重要
MongoDB 8.2 是最新的次要发布。从MongoDB 8.2 开始,次要版本可用于特定使用案例的本地部署部署(MongoDB Community和 Enterprise)。有关更多信息,请参阅 MongoDB版本控制。
要安装支持本地部署使用的最新MongoDB版本,请参阅安装说明。
8.2.2 变更日志
分片
SERVER-106590 关键部分期间的 moveChunk 和 movePrimary锁争用
查询
targetShardsAndAddMergeCursors() 中的 SERVER- 移动后使用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 禁止将复合通配符索引用作分片键索引
SERVER-103807 慢速查询timeWaitingMicros.storageExecutionMicros 跨会话累积
SERVER-103855 添加有关日志记录的 serverStatus指标
SERVER-104007 跟踪拖欠中断检查
在分片的集合上使用 $or 和 $ne 的 SERVER- 查询可以包含孤立文档105047
SERVER-106162 [test-only] 在删除 FSM 状态下重新评估忽略写关注(write concern)错误
SERVER-106854 时间序列重新打开验证函数无法按不同顺序正确处理元
SERVER-106908 默认启用入口请求速率限制
SERVER-107161 使 ftdc异步测试能够适应收集器超时
SERVER-107532 确保新的 Mongo Shell连接创建返回信息性错误代码
如果同一ACID 事务连续命中过多写入冲突,则 SERVER- 转储全局 WT 状态107546
SERVER-107837 在 SBE 溢出中,将 tassert 替换为 uassert
SERVER-107873 报告使用 serverStatus 中每种索引类型的Queryable Encryption集合的数量
SERVER-107973 82[.] Revert107176 SERVER-: "Introduceplaceholder configureBackgroundTask command"
SERVER-108002 replayWorkloadRecordingFile 不应在失败时终止Mongo
SERVER-108016 为慢速计算机更新 RateLimitIsValidAfterQueueing 中的附加断言
SERVER-108040 更新标记Failed to check current 步骤
SERVER-108052 DocumentSourceInternalSetWindowFields 在有界排序中没有排序键元元数据
SERVER-108318 引入新的错误标签,指示故障可无条件重试
SERVER-108364 local.replset.minvalid 写入未加时间戳,但如果事先在 ident 中遇到带时间戳的条目,则可能会失败
SERVER-108366 使用 apiVersion 准备事务
SERVER-108547 为 Evergreen_Activate_gen_tasks.py 配置重试尝试
SERVER-108581 查找查询剩余时间在mongos中计算不正确
SERVER-108626 Coverity 分析缺陷 156320:未初始化的标量字段
SERVER-108723 Coverity 分析缺陷155003 :数据争用情况
SERVER-108916 从 中删除 PGO/BOLT8 版本。2
SERVER-108945 在包含的 $or 下正确处理具有空路径的 $elemMatch
SERVER-109003 使用“requires_getmore”标记 write_Without_shard_key_with_moveChunk.js 和 timeseries_list_catalog.js
SERVER-109033 Coverity 分析缺陷152012 :双重锁
SERVER-109137 QueryAnalysisWriter 中的 expireAt 计算可能会遇到整数溢出
SERVER-109213 增加索引边界被视为无效时的日志记录
SERVER-109276 KVDropPendingIdentReaper::dropIdentsOlderThan 应检查是否有中断
SERVER-109299 Allow ExceededTimeLimit 错误,适用于细化_collection_shard_key_nested_crud_ops.js 中的更新操作
SERVER-109355 仅在 RTS 中重新打开 CollectionCatalog 后才能协调固定
SERVER-109490 排名融合测试股票集合和搜索索引,导致不稳定的测试
SERVER-109493 禁用“在 noException 中未捕获的异常”Coverity 检查
SERVER-109515 禁用 oidc_e2 e_azure_machine 测试
SERVER-109541 Coverity 分析缺陷149896 :数据争用情况
SERVER-109677 在关闭根本的执行程序之前销毁 PinnedConnectionTaskExecutor
SERVER-109836 在服务器中添加当前存在于 MMS 中的 BES 常青变量
SERVER-109937 将社区服务器和企业服务器的 skipAuthenticationToSearchIndexManagementServer 的默认更改为 false
SERVER-110083 删除 change_stream_serverless_fuzzer 任务
SERVER-110118 覆盖率分析缺陷 176650:使用移动的对象
SERVER-110184 现在修复 command_registration_startup_behavior_fcv.js,命令注册表可在旧版本上正常运行
SERVER-110215 为 test_api_version_compatibility任务添加重试机制
SERVER-110254 当标志显示没有数组时,支持在“复杂重命名”之前交换 $match
SERVER-110291 为溢出引擎会话添加 serverStatus 指标
由于非精确删除过滤,未完成范围删除任务的 SERVER- config.rangeDeletions 文档可能会被删除110345
SERVER-110423 $ 群组可以对稀疏索引使用非重复扫描,从而隐藏 null/缺失结果
SERVER-110425 开发并添加一项常青任务,以使用SilkBomb 将 SBOM 上传到 Kondukto for master, v., v., v.,7 080818v.2
SERVER-110480 将 core_analyzer_distro_name 添加到 s390 x/ppc 变体
SERVER-110716 在 Commands_lib.js 中发出 getParameter 之前进行身份验证
SERVER- 在110845 index_key_expression.js 中使用 deleteMany 而不是 drop
SERVER-110890 Coverity 分析缺陷175049 :逻辑死代码
SERVER-110953 在开始克隆范围之前,检查接收分分片上不存在孤立文档
SERVER-111058 修复 throw_hook 配置锁定
SERVER-111131 创建指标以追踪延迟的 FTDC 集合
SERVER- 重试111135 rollback_test.js 中的 configureFailPoint
SERVER- 在对111139 RateLimiter 令牌桶的所有调用之前添加适当的互斥锁获取
SERVER-111245 Coverity 分析缺陷176940 :取消引用可能为 null 的字段
Ruff 未对 SERVER- Python代码进行格式化111295
SERVER-111349 重写 RateLimitIsValidAfterQueueing 单元测试
SERVER-111427 在锁定代码页之前加载 SASL
SERVER-111460 mongos的固定代码页
如果有替代索引可用,SERVER-111486 $ 群组仍可对稀疏索引使用非重复扫描
SERVER-111610 在 ocsf_audit_remote_local_intermediate.js 中添加延迟
SERVER-111794 Add ddlLockOptimisticRecoveryWaitTimeout parameter
SERVER-111914 基于客户端的速率限制豁免
SERVER-112035 将断开连接的代理协议降级为 INFO
SERVER-112117 使oplog采样让出并无锁
SERVER-112118 跟踪并日志oplog采样中断后需要多长时间才能停止
SERVER-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 [v.]8 28准备用于发布的oplog采样.2 分支
SERVER-112429 提高 SBE 哈希查找测试的效率
SERVER-112467 跟踪并报告待处理的代理连接数
SERVER-112520 将文档插入时间序列现有存储桶时无法写入地理索引
SERVER-112541 在oplog采样/扫描日志中显示吞吐量
SERVER-112810 修复 ingress_request_rate_limiter_app_exemption.js 中的错误代码
SERVER-112846 复制设立重新配置测试中的更改
8.2.1 变更日志
存储
WiredTiger
WT-15225 修复新创建的表和 drop() EBUSY 问题
操作
WT-15156 失败:在 macos-14 -arm64 [wiredtiger-mongo-v.8 2@70797 c] 上编译57
构建和打包
SERVER-109626 调整在变更流中发出其他字段的行为
内部
SERVER-94681 将采样移至oplog上限维护者线程
SERVER-101672 删除异步采样功能标志
SERVER-101673 文档更新
SERVER-105424 处理直接分片连接警告中的让出和恢复
SERVER-106210 创建服务器参数以禁用异步行为
SERVER-106211 添加指标/日志记录以提高对oplog采样进程的可见性
SERVER-106315 异步oplog采样的功能正确性测试
SERVER-106469 在最新构建的Windows 上启动 mongocryptd 失败。
SERVER-107074 更新8 的手册页。2 - SERVER
SERVER-107100 异步处理初始标记创建
当负载均衡器开启时,SERVER-107721 timeseries_deletes_and_inserts.js 应使用多数读关注(read concern)
SERVER-107852 服务器 SBOM 重建为8 master/v.x/v7 。0
SERVER-107924 使 RateLimitIsValidAfterQueueing 测试能够适应慢速机器
SERVER-107929 timeseries_crud_operations_respect_control_close.js 可能会将重复键插入存储桶集合
SERVER-108219 增加Amazon2023 ARM 编译的大小
SERVER-108353 修复 timeseries_deletes_and_inserts.js 以处理分割迁移
SERVER-108544 更新 Coverity构建以使用 Coverity 的新 Bazel 集成方法
SERVER-108896 分割 Mixed_mode_sharded_transition 以防止超时
SERVER-109207 修复oplog上限维护者线程运行中的错误
SERVER-109323 禁用 featureFlagReshardingSkipCloningAndApplyingIfApplicable
SERVER-109892 更新rank_fusion_upgrade_downgrade.js 中已接受的错误代码
SERVER-109913 添加查询旋钮以覆盖 $rankFusion 功能的FCV门控
SERVER-109980 验证聚合中 $_startAt 的resumeToken
SERVER-110161 更正 $_startAt 行为以停止跳过文档
SERVER-110250 删除溢出 WT ident 时使用现有会话
SERVER-110252 在 audit_remote_local_intermediate.js 中添加延迟
SERVER-110378 增加 flaky shell_helpers.js 测试中的 maxTimeMS
SERVER-110649 将维护者线程移动到启动/停止存储控制
SERVER-110793 [v8.2]准备 SPM-4168 8。2发布分支