重要
MongoDB 8.2 是最新的次要发布。从MongoDB 8.2 开始,次要版本可用于特定使用案例的本地部署部署(MongoDB Community和 Enterprise)。有关更多信息,请参阅 MongoDB版本控制。
要安装支持本地部署使用的最新MongoDB版本,请参阅安装说明。
8.2.3 变更日志
内部
服务器-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发布分支