重要
MongoDB 8.3 是最新的次要发布。从MongoDB 8.2 开始,针对特定使用案例的本地部署部署(社区和 EA)可使用次要版本。 有关更多信息,请参阅 MongoDB版本控制。
要安装支持本地部署使用的最新MongoDB版本,请参阅安装说明。
8.3.5 变更日志
安全性
SERVER-79980 支持 Windows 的 TLS 1.3
分片
服务器-128693使 CollectionShardingRuntime CriticalSectionMetricsReportWaiters 测试对缓慢的线程调度具有弹性
存储
WiredTiger
构建和打包
WT-17653 常青树 8。3由于缺少工具链文件,分支无法编译开发
内部
SERVER-83322 复合通配符索引边界在过滤器包含 CWI 外的字段时恢复为 [MinKey, MaxKey]
服务器-107437 添加服务器-105903的回归测试
服务器-108215 对活跃的多文档事务数量强加限制
SERVER-117823 添加新的可查询加密指标,用于插入、查找、更新和删除
服务器-121472 evergreen 中的确定性模糊测试作业使用旧的 jstestfuzz git SHA
服务器-122034 更新 check_metadata_consistency_snapshot.js 以处理配置故障转移场景
SERVER-122266 [v8.3]停止对 v8运行主节点驱动的索引构建测试。3
服务器-122772修复服务器中的 bazel 锁定文件检查
SERVER-123280在 core_analysis 任务中优雅处理所有无聊的核心转储
服务器-123478 txn_coord_doc_delete.js 应调用 awaitReplication
服务器-124980 修复 BSONColumnBadExtendedSelector 测试中的字节序不匹配问题
服务器-125567 加固依赖于 scannedObjects 指标的测试
服务器-125724 $scoreFusion 在 combination.method 不是 "表达式" 时默认忽略 combination.expression
服务器-125978 如果管理员数据库中的任何集合具有不完整的前台索引构建,则初始化 特征兼容性版本 失败
服务器-126133 Bazel 格式在切割新发布分支后与错误分支进行比较
服务器-126162 将 MozJS 升级到 ESR 140 。11 。0
服务器-126186 添加 serverStatus 部分以获取搜索统计信息
服务器-126331 添加 RHEL 10 存储库配置
服务器-126383 将分片寄存器周期重载程序的早期退出拉到分片初始化中
服务器-126480 更新 PGO 配置文件
服务器-126803 在 exchange_keyrange_maxkey.js 中使用内部客户端+writeConcern
服务器-126962 从 enterprise-rhel-8-64-位开发变体中删除未使用的推送标志
服务器-127024 修复 read_pref_cmd.js 以处理被默默丢弃的分析器条目
服务器-127109备用场景下多计划程序的服务器状态指标增量重复
SERVER-127122保持 PCTE 注册表令牌活跃直到销毁完成
服务器-127127 $rerank 扩展阶段在成功执行 $search、$vectorSearch 后在视图上出现意外运行
服务器-127255 实现所有 SBE 类型的 sbe::value::getApproximateSize
服务器-127262 添加缺失的 mongosentry dep
服务器-127297 删除螺栓特定变体
服务器-127335 添加 findAndModify 微基准测试
服务器-127346 使会话刷新具有 kExempt 入场优先级
服务器-127419 初始消息过滤器插件加载器
服务器-127448 在消毒剂变体上使用大型发行版进行 sharding_kill_stepdown_terminate_jscore_passthrough
SERVER-127492修复由 WT-17598 驱逐效率提高导致的 transaction_aborted_under_cache_pressure.js 测试挂起
服务器-127512 修复 index_build_killop_secondary_before_commit.js
服务器-127641 更新 PGO 配置文件
SERVER-127780 将 db-contrib-tool 升级到 2。2。11
服务器-128149 更新 PGO 配置文件
服务器-128307修复 atlas_initialsync_workflows.js
服务器-128470 在 8 上启用 featureFlagCostBasedRanker 和 featureFlagMultiPlanLimiter。3
服务器-128503 在滚动重启期间等待初始同步完成
服务器-128535 更新 mongot-extension 哈希
服务器-128656 更新 PGO 配置文件
服务器-128776 添加 deleteOne 微基准测试
SERVER-129282 [v8.3] Revert SERVER-118700
服务器-129394 archive_dist_test 在 s390x 上失败,原因是 Bazel 对轮子构建的沙盒化和缺少 cargo 缓存
服务器-129500 GenerateAndCheckPerfResults 钩子应支持发布分支
WT-17642 checkpoint_handle_dropped/locked/meta_checked 在 mongodb-8.0 上从未重置
8.3.4 变更日志
安全性
服务器-128125 使 bsonObjToArray 所有权语义与 bsonGetImmutable 对齐
8.3.3 变更日志
安全性
服务器-123370通过 setParameter 设置时会日志 LDAP 查询密码
分片
服务器-122488在 version_context_propagation.js 中禁用多路由
复制
服务器-122177 确保 _createHorizonTopologyChangePromiseMapping() 在重新配置以删除节点的情况下使用正确的索引
Catalog
服务器-122440 agg_list_cluster_catalog.js 如果 config.system.profile 存在于上一个测试,则会超时
服务器-123636 在 timeseries_out_non_sharded.js 跨数据库测试用例上禁用多路由
存储
WiredTiger
WT-16970 修复在 open_session 中启用预取的错误
操作
WT-17183 test_prepare20因日志损坏而失败
内部
SERVER-76675 实现 BSONColumn 的优化 count()
服务器-95352 时序列查询无法使用 $lookup 子管道内的索引进行回答
SERVER-109005构建适当的 rapidyaml 轮子
服务器-115250 在静止时间暂停 JWKSetRefreshJob
服务器-116419 更新 8 的手册页。3 - 服务器
服务器-117496 改进任务重启和退出行为
服务器-117726 coverity 无法找到 bazel_mod 包含
服务器-118763 为 checkMetadataConsistency 命令结果添加严重级别
服务器-118765 将严重性设置为 config.system.sessions 命名空间上的元数据不一致
服务器-120396重启 vector_search_extension_* 直通测试
SERVER-120606 模式验证:将 '已验证' 验证级别重命名为 '约束'
服务器-121287将关键部分下的分片重新分配操作标记为不可降低优先级
服务器-121822 聚集集合无法正确过滤出带有 $lt 和 _id 的结果
服务器-121825 使背景操作绕过最大队列长度检查
SERVER-121888 减少 sharding_auth_audit 的作业计数因子
SERVER-121904使异步 ftdc 测试的竞争性降低
服务器-121995 NetworkInterfaceTL 中使用秒表测量请求超时已关闭
服务器-122030如果无视图时序标志完全禁用,则 isViewfulTimeseriesOnlySuite 应为 true。
服务器-122036 从慢变体中排除 timeseries_insert_respect_max_bson_size_too_big.js
服务器-122044 修复 compiledb clang-tidy ide 文件生成
服务器-122108 消除 $similarity 向量操作符的不必要数组复制
服务器-122123 快速启动和关闭复制快速计数线程会导致挂起
服务器-122181 自定义客户端获取超时代码未生效
服务器-122184 AsyncOpTimeoutWithOpCtxDeadlineSooner 可以偏离 1 毫秒
服务器-122332 使用 llvm-nm 进行符号检查,以在 llvm thinlto objs 上运行
服务器-122445 RangeDeleterService onStepUpComplete 可以与 onShutdown 竞争
SERVER-122458 _makeOperationContext 应持有锁
服务器-122598 将 incompatible_ppc 标签添加到 sharding_stepdown_fcv_upgrade_downgrade_jscore_passthrough
服务器-122627 修复 bsoncolumn_util.cpp 中的符号/无符号比较
服务器-122680 OrderedTicketSemaphore 可能会将操作排入队列,并可用工单
服务器-122697 enableSharding 内置角色缺少集群级别权限,阻止 updateZoneKeyRange
服务器-122762 修复集群提交分片删除响应状态检查
服务器-122774使 geo_s2cursorlimitskip.js 成为无通过测试
服务器-122883修复不稳定的 auth_deprioritization 测试
服务器-122960 将 configOnly 标志添加到 mongoS 并绕过 configsvr 检查
服务器-123022 使用正确的主线请求者类型更新 GenerateAndCheckPerfResults 钩子
服务器-123067 sharded_collections_jscore_passthrough_with_balancer_drop_config_cache_collections 在 linux-debug-aubsan-compile-grpc 变体上耗尽内存
服务器-123107 在主分支 + 所有发布分支中固定 Windows SDK
服务器-123160 使用 tcmalloc 扩展功能加强内核兼容性检查
服务器-123167 在建立失败后,请勿请求刷新下一个返回的连接
服务器-123179 在服务器内为备用集群引入测试框架
服务器 123190 当指定 --configOnly 时禁用分片寄存器和目录缓存
服务器123222 排除备用集群中 RSM 服务器选择的注入器节点
服务器-123324 介绍 configOnly 模式的所有命令测试
服务器-123326 使用嵌入式配置服务器增加 configOnly 模式的测试覆盖
服务器-123343 BulkCommandSizeEstimator::getOpSizeEstimate 使用不正确的静态 shardVersion
服务器-123353 允许为代理 unix 套接字权限指定 GID
服务器-123394 对ppc/s390x的某些测试静音构建警告
SERVER-123398 修复 TSAN 变体任务因素覆盖以对所有 enterprise-rhel8-debug-tsan 变体使用正则表达式匹配
服务器-123407 添加 BSONColumn min、max 和 minmax 快速路径的测试
服务器-123440 具有严格绕组多边形的 GeometryCollection 会导致 2dsphere 索引键生成崩溃
服务器-123441 在删除分片时处理 CommandNotSupportedOnView 错误
服务器-123507 $vectorSearch 预过滤器内的加密谓词应替换为加密占位符
服务器-123515 evergreen bazel 脚本直接在 PPC 上调用 bazel
服务器-123525 目标镜像托管列表计算存在竞争条件
SERVER-123553 将索引键生成日志行错误更改为 LOGV2_WARNING
SERVER-123556 在等待复制之前,关联基数和频率分析分片键测试应对所有分片进行读取
服务器-123591 在 bazel 烧录测试中添加重试
服务器-123608 删除连接接受日志中的 unixSockPath 字段
服务器-123633 修复处理用户 $- 前缀字段与内部元数据冲突的问题
服务器-123639 确保在 testCMCCommandWithFailpoint 中关闭故障点之前,截止日期实际已过期
SERVER-123761 bazel_burn_in.py 中的格式 string 不正确
服务器-123776 使 db_stats.js 在多 mongos 配置中具有对过时 ShardRegistry 的弹性
服务器-123804 maxTimeNeverTimeOut 失败点不会抑制 NetworkInterfaceTL 中的预检查期限
服务器-123808 修复包测试
服务器-123836 修复 s_query_exec_test 中的不稳定测试
服务器-123918 验证 IDL 中的 runtimeConstants.userRoles
服务器-123933 如果已关闭,则不开始监听连接
服务器-123934 使添加/删除分片挂钩对 jstestfuzz 设置 setDefaultRWConcern 具有弹性
SERVER-123937 从 sharding_csrs_continuous_config_stepdown 套件中排除 move_chunk_source_error_changelog.js
服务器-123944 在 implicitly_retry_on_config_stepdowns.js 覆盖中对 NotPrimaryError 进行重试
服务器-123945 等待重启的节点完全重启,然后在 priority_port_replication_usage.js 中检查复制。
服务器-123951 $_internalConvertBucketIndexStats 不应在索引转换失败时返回 PauseExecution
SERVER-124031 确保 Exchange::getTargetConsumer 正确处理 MaxKey
SERVER-124032 添加服务器参数以使时序列验证不那么严格
SERVER-124142 删除 MacOS 和 s390x 变体上的公开规范。
服务器-124183 限制身份验证的范围
服务器-124187 在批量写入执行期间设置范围分片角色
服务器-124190 禁止非内部客户端聚合“交换”字段
服务器-124191 将 dochub 链接添加到仅配置模式错误消息
服务器-124285改善 SBOM 生成自动化并更改 sbom_linter 所有者
服务器-124296 删除常青 yaml同步
服务器-124308 修复 LDAPDNSResolverCache 未正确更新缓存的问题
服务器-124376 如果将允许磁盘使用设置为 false,则 GeoNear 不应该溢出
服务器-124915 将 clustered_collection_bounded_scan.js 添加到多版本测试黑名单
服务器-124944 修复 geo near 中的误报溢出计数器
服务器-124953 将 assumes_balancer_off 标签添加到 分片的.js FLE2 测试
服务器-124959 验证文档差异数组边界和 $_internalApplyOplogUpdate BSON
服务器-124974 确保 $match 下推分析期间的内存寿命
服务器-124981 不在仲裁节点上记录 isEligibleSyncSource 日志
服务器-125026 更新 PGO 配置文件
服务器-125062 降低在 benchmarks_sep 上运行的线程级别
服务器-125453 修复 OrderedTicketSemaphoreTest 中的竞争条件
服务器 125492 降低 OpenSSL 主节点 DRBG 重新种子尝试的频率
SERVER-125501 修复由于在 $skip 节点的关联基数估计中使用模糊比较器导致的逻辑 bug
SERVER-125526 使 drop_sessions_collection.py 背景钩对步骤下降事件具有更强的弹性
服务器 125555 $elemMatch + $not 应该能够使用索引扫描
服务器-125610 更新代码所有者,以便在分支上仅测试更改时不需要服务器发布
服务器-125683 更新 PGO 配置文件
服务器-125707在 RU 的回滚处理程序中存储指向 storageEngine 的指针
服务器-125719 服务器Status.指标.查询.cbr.numPlansTiedCostEstimation 不准确
服务器-125738 使 bazel 刷新缓存
服务器-125865 还原“从嵌入式配置服务器过渡到专用配置服务器时跳过范围删除”
SERVER-125887 添加对 gRPC 出口加密 PEM 文件的支持
服务器-125902 重命名注入器标签
SERVER-125992 [v8.3]MongoS 仅配置模式向后移植到 v8.3
服务器-126049 MozJS 每范围堆限制检查使用进程全局 GC 计数器
SERVER-126140 从非主分支中删除 Copybara 任务。
SERVER-126277 [v8.3]调整 configOnly 模式代码以适应 8.3 样式并处理 PR 评论
服务器-126506 从出口日志中删除 SASL 参数
WT-16780 __wt_block_checkpoint_resolve 中 WT_PANIC 检查点失败的错误上下文不足
WT-16854 改进检查点进度日志
WT-17018 PALite:减少并发 sqlite3 连接数
8.3.2 变更日志
内部
服务器-126021 将具有重复字段名称的数据插入时间序列集合时出现未定义行为
8.3.1 变更日志
内部
服务器-124296 删除常青 yaml同步
服务器-124974 确保 $match 下推分析期间的内存寿命