重要
MongoDB 8.2 是最新的次要发布。从MongoDB 8.2 开始,次要版本可用于特定使用案例的本地部署部署(MongoDB Community和 Enterprise)。有关更多信息,请参阅 MongoDB版本控制。
要安装支持本地部署使用的最新MongoDB版本,请参阅安装说明。
8.2.6 变更日志
分片
服务器-110952 由于分片版本未知,创建未跟踪的旧版时间序列集合可能会在创建过程中发布DDL锁
SERVER-112250 添加测试,省略 --shardsvr 使mongod能够继续应用与配置服务器副本集零连接的oplog条目
复制
SERVER-112969 对附带存储桶命名空间的常规集合跳过 CheckReplDBHash索引检查
SERVER-115594 删除 txn 协调器文档时跳过获取工单
查询
SERVER-86326 将最大正则表达式模式长度增加到 32k
服务器-113319 当表达式根是重命名的字段路径(Field Path)表达式时,经过重命名的字段的$match 下推操作不正确
SERVER-114329 修复 timeseries_raw_data_with_collection_recreation.js 中 findAndModify 解释的命名空间检查
SERVER-118546 无法使用非系统用户创建时间序列 2dsphere索引
Catalog
服务器-107819 并发 createIndex+collMod 可能会留下不一致的集合选项
SERVER-118466 防止TTL监控生成用于分片元数据恢复的无限数量的线程
存储
SERVER-108699 检查集合验证中的BSON大小
WT-12535 优化 __wt_update_obsolete_check() 所花费的时间
WT-15803 修复错误情况下未解锁的 ref
WiredTiger
操作
服务器-112636 删除多余的 FTDC 日志记录
构建和打包
WT-16353 Windows上的 MSVC 源问题
内部
SERVER-90889 通过 checkMetadataConsistency 命令检查时间序列集合
服务器-100659 double 重新调整大小后具有完全跳过控制的 BSONColumn 无法正确重新打开
SERVER-102018 Atlas 审核 Repl 代码库中的不变量以添加更多信息
SERVER-103955 使用 commitQuorum 和 abort 进行索引构建争用
SERVER-104355 在我们当前公开 WT 统计信息的所有位置公开溢出数据库WiredTiger统计信息。
SERVER-106239 调查在分片上执行合并管道的情况下运行分片的聚合时事务参与者状态不匹配的情况
服务器-106302 在聚合 FTDC对象太大时提供可见性
SERVER-106341 修复 ReshardingOplogFetcherTest 中的争用条件
源自 applyOps 命令的 SERVER- StaleConfig 故障不会 trigger 分片元数据恢复106390
SERVER-107966 RSM 中的 SingleServerPingMonitor 可能会被禁用并且永远不会重新启用
服务器-108208 使用错误的 url 修复 test_packages_release 中的 deb10
服务器-108280 防止将analyzeShardKeyNumRanges设立为 1
服务器-108354 将 StaleConfig 添加为 timeseries_create_indexes.js 的可重试错误
SERVER-108801 具有时间序列粒度更改的无效 collMod 命令会导致集合选项不一致
服务器-109230 RecordId 在构造 std::string 表示形式时不使用根本的缓冲区的长度
SERVER-110008 在多版本服务器参数测试中忽略 ddlLockOptimisticRecoveryWaitTimeout
服务器-110304 更新 BES 分支关键字以使用常青分支名称
服务器-110314 使溢出测试对背景查询活动更具弹性
服务器-110338 使用 setParameter 切换 IFR 标志时接受文档
服务器-110442 捕获有关索引构建持续时间的信息
SERVER-110832 OplogWriter 不应通过回滚来保持会话
SERVER-110842 commitTimeseriesBucketForBatch 和 commitTimeseriesBucketsAtomically 应在acquireAndValidateBucketsCollection 范围内设立集合目录
服务器-111007 验证在查找混合模式数据时应区分根本原因
SERVER-111191 减少数据库分析器的影响
SERVER-111292 重新启用地理空间索引的索引一致性检查
服务器-111423 允许在降级套件中使用 setParameterOnAllHosts
服务器-111573 向 collstats 添加配置以返回完整的 wiredtiger数据源指标
SERVER-111603 聚合模糊器任务在生成 jstests 时内存运行
SERVER-111672 启动时间应该能够在数据限制测试中设立
SERVER-111876 SERVER- 规划器在处理$_internalExpr 与 null 的比较的否定时插入断言
SERVER-112231 修复停止 MockOCSPServer 时的竞争条件
SERVER-112267 RCString 在不使用 BSONObjectTooLarge 的情况下检查BSON大小
SERVER-112342 ServerStatus 应该有一个参数来排除所有字段
禁用范围删除器时,带有 waitForDelete 的 SERVER- moveChunk 会挂起112357
服务器-112491 在 prelude.sh 中的 PATH 中添加 <workdir>/bin
SERVER-112539 SERVER- 在出现过时版本错误时中止时间序列写入批处理
SERVER-112678 在 checkMetadataConsistency 中避免对时间序列获取不必要的共享锁
SERVER-112786 启用InternalVectorSearchStoredSource查询旋钮
SERVER-112792 报告是否存在以分片键为前缀的复合通配符索引
SERVER-112933 从分片的集群中运行转义 CheckMetadataConsistency 钩子断言
服务器-112955 为紧急发布创建别名
服务器-112991 更新错误消息,删除了“compact 由于缓存压力而获取 EBUSY”的错误假设
SERVER-113020 放宽 MajorityReplicationLagMillis 对 resharding_commit_monitor_repl_lag.js 中仅发送者分片的检查
SERVER-113136 在启动数据文件之前,在 sharded_backup_restore.js 中复制“forRestore”
SERVER-113153 使 LTS 版本上的查询多版本模糊器具有确定性
SERVER-113311 IngressRequestRateLimitExceeded 错误应包含 NoWritesPerformed 错误标签
SERVER-113348 删除孤立文件并改进 选择性备份恢复 e.js 和 的日志记录。2
SERVER-113361 向量时钟单元测试中集群时间值的争用条件
SERVER-113431 将 copybara 固定到特定标签
服务器-113484 为 timeseries_insert_respect_max_bson_size_too_big 添加测试套件排除项
服务器-113508 应等待旧的主节点 (primary node in the replica set)在 auto_reconfig_remove_newly_added_and_stepdown.js 中完成降级
服务器-113545 在 api_version_prepare_txn.js 中等待重启后初始化 lastCommittedOpTime
服务器-113550 修复 FLE2聚合和解释中的工单耗尽问题
SERVER-113659 添加找到现有文档时中止数据块迁移的错误标签
服务器-113700 将 copybara 更新到 v20251110
SERVER-113711 速率限制日志ID 4625501(无法建立远程游标)
服务器-113887 将 timeseries_create_indexes.js 添加到 backports_required_for_multiversion
SERVER-113897 报告存在无效的复合通配符索引
服务器-113915 [v8.2] 从 v8.2 分支中删除无视图时间序列套件
SERVER-113997 修复 findAndModify 解释命令中的传统时间序列命名空间转换
SERVER-114017 move_primary_setFCV.js 测试使用最新的特征兼容性版本而不是降级的特征兼容性版本创建数据库
在聚合管道中的 $unionWith 之后,SERVER- $$NOW 不可用114196
SERVER-114337 索引构建lastCommittedMillis 应为 int64
服务器-114363 捕获索引构建阻塞复制指标
服务器-114384 $$NOW 在子管道中可以不同
SERVER-114407 删除 8 上的对偶任务。2
服务器-114460 将benchmarks_sep 添加到发布分支和发布仪表盘
SERVER-114755 在 binary_reopen_test 中处理控制区块生成中的字节序
SERVER-114806 通配符索引可能会占用索引构建允许的所有内存
SERVER-114890 Improve IngressRequestRateLimiter error message
服务器-114974 pipx 安装的 db-contrib-tool 的使用率仍高于 pyinstaller 安装的 db-contrib-tool
服务器-115087 重新启用 featureFlagSbeUpgradeBinaryTrees 和 featureFlagMultiPlanLimiter
SERVER-115132 修复Queryable Encryption镜像读
SERVER-115245 core-analyzer:在新行中匹配核心转储中的程序名称
SERVER-115326 在开始收割时不重置逻辑会话缓存收割器指标
SERVER-115398 区分 lastTimeBetweenCommitOplogAndCommitMillis 的稳态复制和初创企业恢复
SERVER-115576 Resmoke 不应依赖旧版本中的Mongo Shell
SERVER-115584 处理意外大的 /proc/mountinfo 文件
SERVER-115716 修复 server_status_multiplanner.js 中的并发问题
服务器-115917 设置特定的 Visual Studio 和 MSVC 安装版本
SERVER-115962 当负载最大的分片已在其区域内实现均衡时,负载均衡器不会取得进展
服务器-116078 将 AL2 发布变体从 AWS c 系列上的编译移至 m 系列上
服务器-116089 将锁获取超时添加到迁移的接收关键部分
由于缺少新的非可选字段,SERVER-116294 SetClusterParameterCoordinatorDocument 在升级时崩溃
SERVER-116327 在创建时验证无效索引类型的使用情况
服务器-116344 从 8 恢复 featureFlagSbeUpgradeBinaryTrees 和 featureFlagMultiPlanLimiter。2
负载均衡器强制巨型迁移中的 SERVER-116528 竞争条件导致接收分片出现重复键错误
SERVER-117009 当非严格集群参数字段拼写错误时,setClusterParameter 会静默重置为默认
服务器-117088 增加 asan 变体的 pymongo 超时
SERVER-117190 dbclient_grpc_stream_test.cpp 中的 ShutdownBehavior 测试中的争用条件
SERVER-117252 删除 6。0来自所有更高分支的多版本测试
服务器-117433 添加私有第三方依赖目录
SERVER-117467 在 macOS 上跳过运行too_many_fds.js
SERVER-117564 在最新构建的 Windows 上启动 mongocryptd 失败
服务器-117623 分片的 多文档事务可以观察并发 renameCollection 操作的部分效果
SERVER-117755 向后移植更新的 gitignore
SERVER-117854 GranularityRounderPowersOfTwo 应针对 inf 数字进行断言
服务器-118428 mongocryptd 拒绝大消息
服务器-118711 [v8.2.5] 无法使用非系统用户创建时间序列 2dsphere索引
SERVER-119396 调整入口网络消息的最大缓冲区大小
服务器-119689 将 docker-systemctl-replacement 固定到特定提交
WT-15662 test_truncate29 验证返回 EBUSY
WT-15903 test_ovfl01 中出现意外的标准输出
8.2.5 变更日志
内部
服务器-118711 [v8.2.5] 无法使用非系统用户创建时间序列 2dsphere索引
8.2.4 变更日志
内部
服务器-108256 为从节点(secondary node from replica set)命名空间设置分片角色时应使用正确的 dbVersion
SERVER-110803 当前面的 $sort 阶段符合 DISTINCT_SCAN 优化条件时,$top 和 $bottom 忽略 sortBy 子句
服务器-112952 收紧配置文件命令身份验证检查
复合通配符索引查询出现 SERVER- Segfault113685
SERVER-113900 将运行时检查添加到计划枚举器代码中
SERVER-114126 减少内存使用量并向布尔简化器添加新的护栏
SERVER-114629 将 db-contrib-tool 升级到 2。1。0
SERVER-114695 更新待处理连接的默认值
SERVER-114838 锁经理容易受到对抗性 DDOS 攻击
服务器-115296 编辑错误消息中的 ResourceId 原始值
SERVER-116129 内部事务决不应指定空读关注(read concern)
服务器-116206 更好地处理消息压缩器的异常
服务器-116210 调整入口请求的最大缓冲区大小
8.2.3 变更日志
内部
SERVER-115508 为未压缩消息创建最小大小的缓冲区
8.2.2 变更日志
分片
查询
targetShardsAndAddMergeCursors() 中的 服务器- 移动后使用110916
SERVER-112127 修复 FieldPath 中不明确的哈希值处理
存储
WT-15608 聚合时间戳验证可能会失败,并出现 0 带时间戳的页面已删除结构
WiredTiger
构建和打包
SERVER-111406 Change Stream 在具有顶级 $v 的文档上中断
内部
SERVER-93265 支持在 Bazel 中生成 Windows 资源文件(.rc 文件)
SERVER-95570 BatchedDeleteStage 有时能两次找到要删除的记录
SERVER-95726 时间序列仅元删除和更新应尊重控制。关闭
SERVER-99623 范围删除器服务中的 CPU 使用率过高
SERVER-103774 禁止将复合通配符索引用作分片键索引
服务器-103807 慢查询时间WaitingMicros.storageExecutionMicros跨会话累积
SERVER-103855 添加有关日志记录的 serverStatus指标
SERVER-104007 追踪拖欠中断检查
在分片的集合上使用 $or 和 $ne 的 SERVER- 查询可以包含孤立文档105047
具有 apiVersion 的 SERVER-106075 已准备的事务在主节点故障转移后无法恢复
SERVER-106162 [test-only] 在删除 FSM 省/市/自治区下重新评估忽略写关注(write concern)错误
服务器-106854 时间序列重新打开验证函数无法按不同顺序正确处理元
SERVER-106908 默认启用入口请求速率限制
SERVER-107161 使 ftdc异步测试能够适应收集器超时
服务器-107532 确保新的 Mongo shell 连接创建返回信息性错误代码
如果同一ACID 事务连续命中过多写冲突(write conflict),则 服务器- 转储全局 WT 状态107546
SERVER-107837 在 SBE 溢出中,将 tassert 替换为 uassert
SERVER-107873 报告使用服务器 serverStatus 中每种索引类型的 Queryable Encryption 集合的数量
服务器-107973 [8.2]Revert 服务器-107176: "Introduce placeholder configureBackgroundTask command"
服务器-108002 replayWorkloadRecordingFile 不应在失败时终止mongo
服务器-108016 为慢速计算机更新 RateLimitIsValidAfterQueueing 中的附加断言
SERVER-108040 更新标记Failed to check current 步骤
SERVER-108052 DocumentSourceInternalSetWindowFields 在有界排序中没有排序键元元数据
SERVER-108318 引入新的错误标签,指示故障可无条件重试
服务器-108364 local.replset.minvalid 写入未加时间戳,但如果事先在 ident 中遇到带时间戳的条目,则可能会失败
SERVER-108366 使用 apiVersion 准备事务
服务器-108547 为 Evergreen_Activate_gen_tasks.py 配置重试尝试
SERVER-108581 查找查询剩余时间在mongos中计算不正确
SERVER-108626 Coverity 分析缺陷 156320:未初始化的标量字段
SERVER-108723 Coverity 分析缺陷 155003:数据争用情况
服务器-108916 从 8 中删除 PGO/BOLT 构建。2
SERVER-108945 在包含的 $or 下正确处理具有空路径的 $elemMatch
服务器-109003 使用“requires_getmore”标记 write_without_shard_key_with_moveChunk.js 和 timeseries_list_catalog.js
SERVER-109033 Coverity 分析缺陷 152012:双重锁
服务器-109137 QueryAnalysisWriter 中的 expireAt 计算可能会遇到整数溢出
SERVER-109213 增加索引索引边界记录
服务器-109276 KVDropPendingIdentReaper::dropIdentsOlderThan 应检查是否有中断
SERVER-109299 Allow ExceededTimeLimit 错误,适用于细化_collection_shard_key_nested_crud_ops.js 中的更新操作
服务器-109355 仅在 RTS 中重新打开 CollectionCatalog 后才能协调固定
SERVER-109490 排名融合测试股票集合和搜索索引,导致不稳定的测试
服务器-109493 禁用“在 noException 中未捕获的异常”Coverity 检查
SERVER-109515 禁用 oidc_e2e_azure_machine 测试
SERVER-109541 Coverity 分析缺陷 149896:数据争用情况
服务器-109677 在关闭根本的执行程序之前销毁 PinnedConnectionTaskExecutor
SERVER-109836 在服务器中添加当前存在于 MMS 中的 BES 常青变量
SERVER-109937 将 Community 服务器和企业服务器的 skipAuthenticationToSearchIndexManagementServer 的默认更改为 false
服务器-110083 删除 change_stream_serverless_fuzzer 任务
SERVER-110118 覆盖率分析缺陷 176650:使用移动的对象
服务器-110184 现在修复 command_registration_startup_behavior_fcv.js,命令注册表可在旧版本上正常运行
服务器-110215 为 test_api_version_compatibility任务添加重试机制
SERVER-110254 当标志显示没有数组时,支持在“复杂重命名”之前交换 $match
SERVER-110291 为溢出引擎会话添加 serverStatus 指标
SERVER-110345 config.rangeDeletions docs for uncompleted range deletion tasks could get deleted due to non-exact delete filter
SERVER-110423 $ 群组可以对稀疏索引使用非重复扫描,从而隐藏 null/缺失结果
服务器-110425 开发并添加一项常青任务,以使用主节点 v7.0 的SilkBomb 将 SBOM 上传到 Kondukto,v8.0,v8.1,v8.2
服务器-110480 将 core_analyzer_distro_name 添加到 s390x/ppc 变体
服务器-110716 在 Commands_lib.js 中发出 getParameter 之前进行身份验证
服务器-110845 在 index_key_expression.js 中使用 deleteMany 而不是 删除
SERVER-110890 Coverity 分析缺陷 175049:逻辑死代码
SERVER-110953 在开始克隆范围之前,检查接收分分片上不存在孤立文档
SERVER-111058 修复 throw_hook 配置锁定
SERVER-111131 创建指标以追踪延迟的 FTDC 集合
服务器-111135 重试 rollback_test.js 中的 configureFailPoint
服务器-111139 在对 RateLimiter 令牌桶的所有调用之前添加适当的互斥锁获取
SERVER-111245 Coverity 分析缺陷 176940:取消引用可能为 null 的字段
Ruff 未对 SERVER- Python代码进行格式处理111295
服务器-111349 重写 RateLimitIsValidAfterQueueing 单元测试
SERVER-111427 在锁定代码页之前加载 SASL
SERVER-111460 mongos的固定代码页
如果有替代索引可用,服务器-111486 $ 群组仍可对稀疏索引使用非重复扫描
服务器-111610 在 ocsf_audit_remote_local_intermediate.js 中添加延迟
SERVER-111794 Add ddlLockOptimisticRecoveryWaitTimeout parameter
SERVER-111914 基于客户端的速率限制豁免
服务器-112035 将断开连接的代理协议降级为 INFO
SERVER-112117 使oplog采样让出并无锁
SERVER-112118 跟踪并日志oplog采样中断后需要多长时间才能停止
服务器-112119 将 check_async_oplog_samping_truncates_new_writes.js 修复为在初始采样期间而不是之后挂起
SERVER-112120 测试异步oplog采样在初创企业后是否不会区块操作
SERVER-112121 测试异步oplog采样是否不会区块回滚到稳定版本
SERVER-112122 测试异步oplog采样是否不会区块FCBIS
SERVER-112123 测试异步oplog采样是否不会区块副本集初始化和重新配置
SERVER-112124 测试异步oplog采样是否不会区块关闭
SERVER-112182 创建测试服务器参数以模拟oplog慢速情况
SERVER-112183 在初创企业结束时启动异步oplog采样
SERVER-112229 为新的 auto_header 工具向后移植 gitignore
SERVER-112419 [v8.2]准备oplog采样 8.2发布分支
SERVER-112429 提高 SBE 哈希查找测试的效率
SERVER-112467 跟踪并报告待处理的代理连接数
服务器-112520 将文档插入时间序列现有存储桶时无法写入地理索引
SERVER-112541 在oplog采样/扫描日志中显示吞吐量
服务器-112810 修复 ingress_request_rate_limiter_app_exemption.js 中的错误代码
SERVER-112846 复制设立重新配置测试中的更改
8.2.1 变更日志
存储
WiredTiger
WT-15225 修复新创建的表和 删除() EBUSY 问题
操作
WT-15156 失败:在 macos-14 -arm64 [wiredtiger-mongo-v.8 2@70797 c] 上编译57
构建和打包
SERVER-109626 调整在变更流中发出其他字段的行为
内部
SERVER-94681 将采样移至oplog上限维护者线程
服务器-101672 删除异步采样功能标志
SERVER-101673 文档更新
SERVER-105424 处理直接分片连接警告中的让出和恢复
SERVER-106210 创建服务器参数以禁用异步行为
SERVER-106211 添加指标/日志记录以提高对oplog采样进程的可见性
SERVER-106315 异步oplog采样的功能正确性测试
SERVER-106469 在最新构建的Windows 上启动 mongocryptd 失败。
服务器-107074 更新 8 的手册页。2 - 服务器
SERVER-107100 异步处理初始标记创建
当负载均衡器开启时,服务器-107721 timeseries_deletes_and_inserts.js 应使用大多数读关注(read concern)
SERVER-107852 服务器 SBOM 重建为 master/v8.x/v7.0
服务器-107924 使 RateLimitIsValidAfterQueueing 测试能够适应慢速机器
服务器-107929 timeseries_crud_operations_respect_control_close.js 可能会将重复键插入存储桶集合
SERVER-108219 增加Amazon 2023 ARM 编译的大小
服务器-108353 修复 timeseries_deletes_and_inserts.js 以处理分割迁移
服务器-108544 更新 Coverity 构建以使用 Coverity 的新 Bazel 集成方法
SERVER-108565:改进对时间序列集合超大写入的处理。
SERVER-108896 分割 Mixed_mode_sharded_transition 以防止超时
SERVER-109207 修复oplog上限维护者线程运行中的错误
服务器-109323 禁用 featureFlagReshardingSkipCloningAndApplyingIfApplicable
服务器-109892 更新rank_fusion_upgrade_downgrade.js 中已接受的错误代码
SERVER-109913 添加查询旋钮以覆盖 $rankFusion 功能的FCV门控
SERVER-109980 验证聚合中 $_startAt 的resumeToken
SERVER-110161 更正 $_startAt 行为以停止跳过文档
SERVER-110250 删除溢出 WT ident 时使用现有会话
服务器-110252 在 audit_remote_local_intermediate.js 中添加延迟
服务器-110378 增加 flaky shell_helpers.js 测试中的 maxTimeMS
SERVER-110649 将维护者线程移动到启动/停止存储控制
SERVER-110793 [v8.2]准备 SPM-4168 8。2发布分支