6.0 变更日志
在此页面上
6.0.19 变更日志
SERVER-95279 对BSON字段名称使用新的C++类型以确保有效性
SERVER-96419 不正确的空字节中和可能会导致MongoDB Server中的缓冲区过度读取
6.0.18 变更日志
内部
SERVER-70508 将当前线程计数添加到Linux上 serverStatus 中的 extra_info
SERVER-74072 确保 JournalFlusher 在其绑定的 ServiceContext 上运行
SERVER-92426 调整测试以依赖于新的 timeseriesBucketsMayHaveMixedSchemaData 目录选项格式
SERVER-93224 drop_database_before_write_is_targeted.js 与配置降级套件不兼容
SERVER-93264 为拓扑观察器单元测试添加对截止时间和睡眠的额外处理
SERVER-93326 为克隆 jstestfuzz.git 添加重试功能
SERVER-93482 记录正在使用的 Python 版本
SERVER- 在 v 上的93829 enterprise-rhel-90 - 位上禁用unittest_shell_hang_analyzer。6460
SERVER-94123 将“bypassEmptyTsReplacement”添加到 IGNORE_UNSTABLE_LIST
SERVER-94166 在 v 中禁用 SBE查询引擎。60
SERVER-94170 恢复 SERVER-91570
6.0.17 变更日志
分片
SERVER-69234 让 txn_recover_decision_using_recovery_router.js 能够抵御虚假的分片版本刷新
SERVER-82281 ShardingTest.js 无法正确合并多个 SetParameters
SERVER-89529 如果重新分片操作之后进行数据数据块迁移,则重新分片期间的可重试写入可能会执行多次
存储
WiredTiger
内部
SERVER-59419 可以通过 IgnoreInterruptionsGuard 析构函数在不同步的情况下写入到 OperationContext::_ignoreInterrupts
SERVER-66976 验证时间序列集合的存储桶集合
SERVER-66983 在验证中检查时间序列存储桶集合的 Control.version字段
SERVER-66987 在验证中检查时间序列的最小和最大字段
SERVER-68109 setup_spawnhost_coredump脚本应在完成运行后通过Slack通知用户
SERVER-69877 在初创企业恢复期间重新启动未完成的索引构建时,删除对目录的未加时间戳的写入
SERVER-70508 将当前线程计数添加到Linux上 serverStatus 中的 extra_info
SERVER-70802mongod 数据目录和FTDC 文件因超时而未上传
SERVER-71490 将稳态复制约束放宽 opCounters 移至日志
SERVER-72093 应用过时的 startIndexBuild oplog条目时,初始同步可能会失败并出现 IndexOptionsConflict
SERVER-73464 AutoGetCollectionForReadLockFree 可能会泄漏 lastApplied 读取源设置
SERVER-74350 处理 AutoMerger 抛出的异常
SERVER-74710 storage engine通过关闭 和 RandomCursor 析构函数减少争用
SERVER-76631 将 CPU 型号名称存储在 FTDC元数据中
SERVER-76777 索引构建外部中止和自身中止之间的死锁
SERVER-81318 TimestampMonitor 应当是高优先级,并且不应占用工单。
SERVER-81331 SBE 中的溢出可能会导致读取已损坏的目录对象
SERVER-81596 修复 index_operations_abort_concurrent_outgoing_migrations.js 中的争用问题
SERVER-81807 缓存的 SBE 计划已包含 let 绑定常量
SERVER-82205 进行shell dbHash 比较以排除加密选项
SERVER-82668 从 sharding_csrs_Continous_config_stepdown 套件中删除 fsync_deadlock.js
SERVER-82814 在确定集群集合扫描范围时,支持内部 expr 比较操作符
SERVER-84054 为 ENABLE_EnterPRISE_TESTS 创建默认属性
SERVER-84123 向 BSON 验证添加版本控制
SERVER-84531 通过 system.buckets 集合插入混合模式存储桶不会设置 timeseriesBucketsMayHaveMixedSchemaData 标志
SERVER-84699 在验证中添加检查以检查时间序列的混合模式存储桶
SERVER-85892 $documents 返回错误后使用管道进行 $merge
SERVER-86674 主节点追赶可能认为自己已被追赶,但实际上并非如此
SERVER-86879 concurrency_replication* 任务未在 UBSan DEBUG构建变体上运行
SERVER-87373 prepareUnique 索引选项 FCV 兼容性检查不应在启动过程中执行
SERVER-87731 [6 。0 ]启用功能标志
SERVER-87910 [v6 .0 ]记录6连接的 TLS 密码信息。 0 .x
服务器-88750 添加“bypassEmptytsReplacemptytsReplacence”参数以插入、更新、findAndModify(查找和修改)、以及 BulkWrite(批量写入)
SERVER-88832 定期检查 dbStats 中的中断
SERVER-89496 使用 $_passthroughToShard 收集变更流查询以获取查询统计信息
SERVER-90100 抑制 libresolv 中的误报泄漏
SERVER-90164 防止在Windows运行的测试在收集小型转储时挂起
SERVER-90173 将ObjectId SBE 类型正确序列化为键string
SERVER-90199 index_startup_prepareunique.js 测试的标记需要复制。
SERVER-90391 澄清标题和自述文件
SERVER-90485与 includeArrayIndex 结合使用时,$sort 无法按预期工作
SERVER-90678 将分片分片的备份测试标记为资源密集型,并跳过在较小变体上运行
SERVER-90681 修复针对数据段 jumbo 标志的数据争用问题
SERVER-90770 在6 上。0 和7 。0 、分片分片集群上未分片集合的 $unionWith$ 搜索查询错误。
SERVER-90777 恢复 SERVER-71520
SERVER-90870 更新 mongotmock 并修复所有测试
SERVER-90898 将 change_streams_shards_start_in_sync 标记为 ppc64 le_incomplete
SERVER-90984 如果响应来自过时的地平线,则修复排出 hello流以进程splitHorizonChange。
SERVER-90985 如果 $each 的参数无效 BSON,AddToSetNode::init() 应 uaassert
SERVER-91068 删除 read_ticket_exhaustion_with_stepdown 测试
SERVER-91108 使用 utf-8 编码记录以避免Windows上的字符映射错误
SERVER-91166 retryable_write_error_labels.js 中的事务应更新不同的文档
SERVER-91176 在ignore_dbcheck_in_startup_recovery.js 中调用awaitNodesAgreeOnAppliedOpTime
SERVER-91188 2从 v 的多版本测试中删除 $_generateV ResumeTokens。60
SERVER-91195 提供可向后移植的通用解决方案,避免错过顶级时间序列收集选项
SERVER-91222 重新启动副本集后,让 cluster_time_across_add_shard.js 暂时重试 KeyNotFound 错误
SERVER-91223 $ 日志给出了 Decimal 的不正确计算结果128
SERVER-91250 _configsvrCommitSplitChunk 在提前返回时不会等待上次看到的optime (仅限6 。0 )
SERVER-91258 增加 change_streams_split_event 测试中的oplog大小
SERVER-91261 修复 中的 backports_required_for_multiversion_tests.yml。60
SERVER-91275 修复 AL2023 -arm64 -cron-only-mongot-integration 变体
SERVER-91291 跳过 CodeOwners 中的etc/backports_required_for_multiversion_tests.yml
SERVER-91322 在 multiversion-config 子命令中设立常青配置选项
SERVER-91324 将 jepsen 克隆固定到特定标签
SERVER-91352 不检查 readConcern_atClusterTime_noop_write.js 中的无操作条目
SERVER-91362 性能:如果存在缓存的 jsExecution,请勿复制 JS "scope" 对象
服务器-91406 $changeStreamsplitLargeEvent7182803 与不可重命名的匹配表达式一起使用时返回位置错误
SERVER-91435 使用传统标志重新生成测试证书
SERVER-91459 [v6 .0 ]random_moveChunk_timeseries_insert_many.js 未使用 requires_fcv_ 51进行标记
SERVER-91484 al2023 arm cron only mongot6 。0变体无法通过compile_dist_test
SERVER-91494 避免对 DocumentSourceBucket群组的字段进行最后访问权限
SERVER-91499 将“-sysperf”附加到mongo sys-perf 中的 版本。
SERVER- 在91566 index_operations_abort_concurrent_outgoing_migrations.js 中抑制 checkIndexesConsistentAcrossCluster
SERVER-91570 在 v 中对超大型查询禁用 SBE。60
SERVER-91617 简化 中 $ifNull6 阶段构建器的生成。0
SERVER-91630 configsvr_remove_chunks.js 在写入配置服务器时应使用可重试写入
SERVER-91758 分片的应在 之前的版本上重试分片 find 命令的 NetworkInterfaceTimeLimitExceeded8 。0
SERVER-91778 当游标达到限制时,不要关闭shell 中的游标
SERVER-91793 从发布代码所有权中排除仅涉及etc/*suppressions 文件的向后移植
SERVER-91818 resharding_coordinator_recovers_abort_decision.js 在建立新的主节点时应更加坚持
SERVER-91916 增加 上 ServiceEntryPoint6 关闭的超时时间。0
SERVER-91919 change_stream_pit_pre_image_deletion_asymmetric.js 可能使用过多内存
SERVER-91940 从服务器Evergreen.yml 中删除所有被忽略的文件
SERVER-91969 使用混合模式时间序列存储桶测试初始同步
SERVER-92045 混合模式时间序列存储桶验证检查不会在出现错误时设立有效标志
SERVER-92086 时间序列混合模式存储桶测试可能会错误地尝试验证是否没有未压缩的存储桶
SERVER-92158 在 Windows 变体上禁用 hedged_reads.js
SERVER-92160 增加超时计算的平均任务设置时间常数
SERVER- 用92170 "(function(){ .. }());" 包装 'empty_ts' jstests
SERVER-92186 实现简单的API 以从 配置字符串获取/设立app_metadataWiredTiger
SERVER-92199 从降级套件中禁止 change_stream_lookup_single_shard_cluster.js
SERVER-92233 在 text_search_index_commands.js 中创建集合后等待复制
SERVER-92291 [v5 .0 ][v6 .0 ]添加 pip install 重试
SERVER-92375 从 rhel8 .x 中删除次要版本变体名称
SERVER-92377 清理 system_perf.yml 配置
SERVER-92382 更新 prepareUnique索引时不会检查约束是否正在执行
SERVER- 将92415 db-contrib-tool 版本升级到 v 。0 8。3
SERVER-92516 删除 openssl111 构建变体
SERVER- 在 v 上使用旧的 rhel 变体名称。925478042和 v 4 。 4 多版本测试
SERVER-92612 为常青树中的 pip 安装设立缓存目录
SERVER-92625 固定 v5 050的版本。 改为 。 。28 在 v 上的混合模式升级测试失败的时间序列中。60
SERVER-92660 通过最终比较 $collStats 和 $_internalAllCollectionStats,确保 all_collection_stats.js 中的验证一致
SERVER-92712 Progress_monitor_doesnt_crash_on_not_ritic 应使用较小的 PROGRESS_TIMEOUT_SECONDS 值
SERVER-92733 将 PyGithub 更新为1 。58
SERVER-92751 8修复大端机器的简单 b ResetRLE 测试
SERVER-92777 修复 RHEL 项目的URL组件8
SERVER-92812 删除 gCollModTimeseriesBucketsMayHaveMixedSchemaData功能标志
SERVER-92906 删除旧版老化并构建与变体生成相关的死代码
SERVER-92963 移动5 。0 。28 44到 multiversion_platform_ _or_later resmoke 调用
SERVER-93014 在 MultiIndexBlock:: 提交期间在本地设置 timeseriesBucketsMayHaveMixedSchemaData 可能会导致目录不一致
SERVER-93099 允许使用 timeseriesBucketsMayHaveMixedSchemaData=false 的 collMod
SERVER-93105 [v6 .0 ]通配符索引解析应考虑索引规范顺序
SERVER-93174 不要在 mongos_rs_shard_failure_tolerance 测试中选择从节点
6.0.16 变更日志
分片
SERVER-89134 测试错误地假设事务之外的多次写入是原子的
SERVER-89893 将 _flushReshardingStateChange 使用的执行器从任意改为固定
查询
SERVER-88949 解释经典多计划器显示不正确的跳过量
聚合(Aggregation)
SERVER-89344 修复“$unionWith”查询的解释输出
SERVER-90297 空字段匹配表达式导致变更流优化重写失败
存储
SERVER-{3 }30832 修复回滚时的 dbCheck 行为
WiredTiger
WT-10807 跳过内存中作为树遍历的一部分的已删除页面
内部
SERVER-70351 在测试 cancel_coordinate_txn_commit_with_tickets_exhausted.js 中重试 txn
SERVER-71304 PlanExecutorImpl 缓存了集合扫描阶段,以便稍后在多计划之前使用
SERVER-72090 系统用户可以重命名为常规集合,反之亦然
SERVER-73485 删除 jstests/parallel/basic*
SERVER-74931 添加 AtomicWord::storeRelaxed
SERVER-75441 在较大发行版上的 Enterprise SUSE 上运行内存密集型测试12
SERVER-76001 为 PericThreadToAbortExpiredTransactions 添加 serverStatus 指标
SERVER-76214 在 WiredTigerStatsTest::EmptySession 中记录 WiredTigerStats
SERVER-76231 当检测到乱序键时,验证不应立即失败
SERVER-76232 在 WiredTiger 中检测到索引不一致时不会崩溃
SERVER-77530 在关闭时等待镜像执行器完成任务
SERVER-77561 推出 resmoke 文件系统日志
SERVER-78082 确保未记录 $queryStats HMAC 密钥参数
SERVER-78509 将存储统计信息添加到复制的慢速操作日志条目
SERVER-79014 更新 hasKilledSessionError () 助手,同时检查 WriteError 密钥中是否有中断代码
SERVER-79049 服务器返回意外的 CollectionUUIDMismatch,其实际集合名称等于预期集合名称
SERVER-79637 使用相关谓词的 TS 外来集合在 $lookup 中的查询结果不正确
SERVER-79774 当负载均衡被禁用且集合的数据块位于正在清空的分片上时发出警告。
SERVER-80922 使用 $setWindowField 时,对象字段顺序未定义
SERVER-81454 Timeseries $GeoNear 在查找时引发意外错误
SERVER-83193 将 WC 中已过时的 BatchedCommandRequest 获取器/设置器替换为 OperationContext 提供的获取器/设置器
SERVER-83370 对于时间序列集合,如果 PrepareUnique:true,应该会引发错误
SERVER-83886 提高 WiredTigerStatsTest::EmptySession 中的日志详细程度
SERVER-83984 WiredTiger 详细程度被禁止
SERVER-84440 在 serverStatus 中显示复制等待者的数量
SERVER-84530 将查询统计键哈希添加到 $queryStats 输出中
SERVER-84761 MigrationSourceManager 可能会因为 ChunkManager 信息过期而无法发出 migrateChunkToNewShard。
SERVER-85446 在 multiversionconstants.py 中出现网络错误时重试
SERVER-85681 修复了将负值传递给 BasicBufBuilder::grow() 的问题
SERVER-85751 删除 $vectorSearch 字段验证
SERVER-86253 添加 serverstatus 以记录有多少用户在使用可重试写入
SERVER-86280 重新分类某些集合验证警告/错误
SERVER-86327 在某些情况下,不维护每个存储桶列的时间序列单一架构
SERVER-86474 带有 $set: { foo: Timestamp(0, 0) } 的 $_internalApplyOplogUpdate 未正确复制
SERVER-86478 时间序列存储桶最小/最大值在某些情况下无法追踪空字段名称
SERVER-86482 在失效期间保留授权缓存生成互斥锁
SERVER-86648 可恢复索引生成排序器文件在关机时无法同步
SERVER-87087 验证唯一索引排序检查不适用于聚集文档
SERVER-87343 在 range_deletions_has_index.js 中的从节点升级之前添加 awaitReplication()
SERVER-87661 为 mongot 创建 LAST_GREEN 二进制文件
SERVER-87736 将查询统计信息向后移植到 6.0
SERVER-87845 修复看门狗单元测试 PauseAndResume 超时问题
SERVER-87930 Unittest CaptureLogs 实用工具允许对日志语句进行不同步访问
SERVER-87942 [6.0] 6.0 向后移植测试审核
SERVER-87943 [v6 .0 ]在6上启用查询统计 sys-perf 变体。 0
SERVER-87944 [6 。0 ]清理查询统计信息性能测试
SERVER-87987 时间序列优化不排除 TimeField,尽管它被 $addFields 重命名并被项目排除在外
SERVER-88017 解决 TimestampKVEngineTest 中锁顺序颠倒的 TSAN 错误
SERVER-88072 时间序列查询错误,而不产生正确响应
SERVER-88098 在 notablescan.js 中添加 try/catch 以减少测试噪音
SERVER-88318 如果等待写关注的一个批处理失败,则 dbcheck 失败
SERVER-88518 重新评估查询统计存储中的分区数量和大小。
SERVER-88548 未找到合适的索引时,checkShardingIndex 命令必须抛出 InvalidOptions
SERVER-88656 让分片时间序列查询回扣日志不再那么可怕
SERVER-88694 在 BalancerStatsRegistry 中的自恢复场景中不发出错误日志
SERVER-88833 mongos 使用 w:0 为客户端发送的写入生成回复
SERVER-88864 让 nodes_eventually_sync_from_closer_data_center.js 更稳健地应对暂时心跳缓慢问题
SERVER-88885 添加在从节点上停止应用 dbcheck 批处理的方法
SERVER-88978 重新分片协调器应确保参与者在删除临时集合元数据之前已看到 kAbort
SERVER-89034 迁移文档时始终保留 0-valued 时间戳,添加测试
SERVER-89036 BSONColumn 验证应处理 CodeWScope
SERVER-89068 为 sys-perf 项目显式设置 exec_timeout 和 timeout_secs
SERVER-89154 ReplicaSetMonitorManager::_stats 上的数据争用
SERVER-89163 数据块迁移目标应等待多数后再使用关键部分
SERVER-89235 internal_strip_invalid_assignment.js 缺少标签
SERVER-89251 恢复 v7.0 和 v6.0 中的并发 movePrimary 和聚合测试
SERVER-89268 缺少 'let' 变量,该变量被错误序列化为空对象
SERVER-89279 打开重复备份文件名时处理 EBUSY
SERVER-89299 $setWindowFields 聚合命令会生成不稳定的哈希值
SERVER-89361 在6 中使用批量删除时,报告的已删除文档数量有误。0
SERVER-89402 insert_with_data_size_aware_balancing.js 与杀死/终止 CSRS 主节点的测试套件不兼容
SERVER-89418 CursorManager 会丢失对具有多个执行程序的查询的已注册游标的跟踪
SERVER-89443 将 insert_with_data_size_aware_balancing.js 重写为基于 ShardingTest 的测试
SERVER-89474 解析 $setWindowFields 时正确验证 sortBy
SERVER-89495 即使未指定 setParameters 也禁用测试参数
SERVER-89554 修复 evergreen/compiled_binaries_get.sh 脚本
SERVER-89602 [v6 .0 ]研究检查查询统计信息功能标志的最佳方法
SERVER-89618 重建已准备的事务时必须禁用验证
SERVER- 使用特定标签克隆 gen/mongo 中的89623 Jepsen 存储库10
SERVER-89625 在备份期间报告命名空间和 UUID 时正确处理 directoryPerDb 和 wiredTigerDirectoryForIndexes
SERVER-{389646 将所有网络错误代码字符串添加到 isNetworkError() 在异常消息中查找的字符串列表中
SERVER-89653 使用 --no-cache-dir 参数安装 db-contrib-tool
SERVER-89671 将ignore_dbcheck_in_initial_sync.js 添加到 的 backports_required_for_multiversion_tests.yml6 中。0
SERVER-89698 执行传输会话清理时抛出的异常可能导致 mongos 终止
SERVER-89717 修复 jstests/core/command_let_variables_expressions.js,使其可以在7 和 之前的多版本测试中运行3
SERVER-89752 让 logkeeper buildID 在分支时保持独一无二
SERVER-89851 删除 v 上的租户_migration_abort_forget_retry.js。60
SERVER-89869 [v7 .0 ]删除 mqlrun 测试
SERVER-89899 从 Evergreen/feature_flag_tags_check.sh 中删除与企业存储库相关的代码
SERVER-89904 更新用于“jepsen-docker”测试的 Jepsen 版本
SERVER-89936 排除在 trySbeEngine 构建变体中运行的闩锁测试
SERVER-89952 [v6 .0 ]增加 cron 的查询统计信息
SERVER-89970 减少 hedged_reads.js 的不稳定性
SERVER-89989 扩展 sharded_backup_restore.js 以执行增量备份
SERVER-90005 [v6 .0 ]在查询统计并发工作负载中放宽错误检查
SERVER-90006 调整提交消息验证以处理 GitHub 合并队列
SERVER-90013 避免在 command_let_variables_expressions.js 中使用 jsTestName
SERVER-90020 明确使用 1 配置服务器进行 mongos_api_params_util 测试
SERVER-90052 [v6.0] 添加 SERVER- 89921 TODO,以便在向后移植相关票证后取消部分测试的注释
SERVER-90069run_restore.js 和 run_restore_unsharded.js 不应实施快速计数
SERVER-90071 [v6 .0 ]从查询统计信息变体中排除诊断锁存器测试
SERVER-90090 将Amazon 2 发行版更新至最新版本
SERVER-90091 增强变更流分割事件测试,以应对相同事件。
SERVER-90135 确保 ssl_linear 测试开始时 Windows 系统 CA 存储区处于干净状态
SERVER-90144 [v6.0]修复 Debian 11 上的多版本设置配置
SERVER-90170 请勿在 explain_skip.js 中使用 jsTestName()
SERVER-90177 删除 上 FindCmdShape 上的 sizeof static_assert。60分支
SERVER-90184 仅在 Windows 上加载包含的 SASL 插件
SERVER-90187 在运行 resmoke 测试之前清理多版本二进制文件
SERVER-90264 从编译中删除慢速步骤
SERVER-90320 在 WiredTigerStatsTest::EmptySession 中记录连接统计信息
SERVER-90342 向后移植 DataCorruptionDetectionMode
SERVER-90394 使测试 update_node_clustertime_replset.js 对 $$NOW 更具弹性
SERVER-90443 企业聚合阶段的更新测试
SERVER-90513 在使用 SSL_get0 _verified_chain 之前检查它是否返回空值
SERVER-90747 正确处理计划枚举器中路径为空的 $elemMatch
SERVER-90830 添加对克隆 QA.git 的重试次数
SERVER-90921 [v6 .0 ]由于 Python驾驶员版本导致查询统计信息 DBRef 测试失败
SERVER-90928 让 copybara 删除提交消息上的多余行
SERVER-90991 compile_and_run_unittests_*_fourth 上的碰撞超时
SERVER-91094 使向后移植需要代码所有者
SERVER-91179 跳过 v 的代码所有者中的 jstests 目录。7 0、v 6 。 0 、 和 v 5 。 0
WT-9502 检查点清理不应将脏页标记为已过时
WT-11532 使用游标 RNG 修复会话重置 RNG
WT-11972 如果逐出没有进展,则刷新应用程序线程快照
WT-12609 改进检查点清理和页面逐出逻辑
6.0.15 变更日志
分片
SERVER-84368 如果从过时的 mongos 针对非空的分片集合运行,则 CreateIndex 会由于 StaleConfig 错误失败
查询
SERVER-83602 $or -> $in MatchExpression 重写不应生成直接嵌套在另一个 $or 中的 $or
写入操作
SERVER-88200 手动创建的存储桶上的时间序列写入可能会出现异常
存储
WT-11062 安全释放引用地址以允许并发访问
WiredTiger
WT-11845 使用截断修复交易可见性问题
构建和打包
WT-12587 为旧版 clang 重新启用 compile-clang 任务
内部
SERVER-68128 生成命令响应时抛出的异常导致网络错误
SERVER-72431 使分割数据块提交具有幂等性
SERVER-72703 将 $out 的数据库锁降级为 MODE_IX
SERVER-74375 故障注入点不应允许逃逸 FCBIS:_finishCallback
SERVER-75355 利用可查询加密改进解释
SERVER-75845 在 fcbis_election_during_storage_change.js 的并行 shell 中捕获 InterruptedDueToStorageChange
SERVER-77559 为 resmoke 实现文件系统日志处理程序
SERVER-77737 $top/$bottom 给出的分片集合和常量表达式的结果不正确
SERVER-78556 将 internalInsertMaxBatchSize 的默认值返回到 64
SERVER-78852 测试 movePrimary 和 $out 同时运行
SERVER-79286 创建查询旋钮
SERVER-79400 实施文档数量打破平局的启发式算法
SERVER-79575 修复 numa 节点计数
SERVER-79999 减少 macos 构建器上的测试代码覆盖率
SERVER-80177 对于不合规的文档,validate() 不应返回 valid:false
SERVER-80233 实现索引前缀启发式算法
SERVER-80275 添加详细计划评分的日志行
SERVER-80340 在初始同步期间处理和测试 dbCheck
SERVER-80363 设置 wtimeout 时不遵循服务器默认的 writeConcern 参数配置
SERVER-81163 将 wiredTigerStressConfig 设置为 true 时 compact.js 会超时
SERVER-81400 BsonColumn 的结构验证
SERVER-82094 在 Amazon 2023 上发布 mongo v6
SERVER-82476 默认情况下禁用诊断闩锁
SERVER-82717 QueryPlannerIXSelect::stripInvalidAssignments 尝试从 $_internalSchemaAllElemMatchFromIndex 中删除不存在的索引分配
SERVER-83501 编写脚本以生成用于运行 sys-perf 的所有可用服务器参数的文件
SERVER-83508 看门狗和 FCBIS 之间竞相删除旧存储文件
SERVER-83952 修复 BSONColumn 验证的模糊测试失败
SERVER-83956 负载均衡器在多版本集群中错误地发出警告消息
SERVER-84125 在 BsonColumn 验证中检查字段名大小
SERVER-84179 Simple8b 构建器在写入 RLE 块后未完全重置状态
SERVER-84336 在某些情况下,时间序列插入可能会在 WriteBatches 中留下悬空的 BSONObj
SERVER-84612 为 immer 定义一个版本
SERVER-84615 为 linenoise 定义一个版本
SERVER-85368 更新 sys-perf 中的 genny 模块以指向 mongo/genny 而非 10 gen/genny
SERVER-85534 提交分片集合后对矢量时钟进行检查点的检查
SERVER-85580 撤销任何对 ScopedSetShardRole 构造失败的更新
SERVER-85633 为 res_ninit 调用添加锁定
SERVER-85694 $searchMeta 聚合管道阶段在 PlanShardedSearch 之后未将正确的查询传递给 mongot
SERVER-85714 BSONColumn 验证器需要将 MinKey 和 MaxKey 视为未压缩
SERVER-85716 修复了将空缓冲区传递给 BsonColumn 验证的问题
SERVER-85721 指向常青任务日志龙虾链接到欧芹
SERVER-85843 如果数据库已被并行删除,则写入操作可能会失败并指示 NamespaceNotFound(仅限分片)
SERVER-85869 在配置分片上详尽查找可能会返回过时的数据
SERVER-85973 更新 README.third_party.md 以表明 Valgrind 已根据 BSD-4 -Clause 获得许可
SERVER-86017 将多规划器 tie breaking 改进向后移植到 v6.0
SERVER-86065 BSONColumn 结构验证应该检查是否存在嵌套交叉模式
服务器 -86116 CreateCollectionCoordinator 可能无法在提交时创建数据块元数据。
SERVER-86214 将所有以“bazel-”开头的输出目录添加到 Git 的忽略列表中
SERVER-86273 $search 应在 establishSearchCursors 中设置协议版本和搜索序列令牌
SERVER-86388 从 6.0 删除 fle_drivers_integration.js 测试
SERVER-86395 在从稳定检查点恢复 ConvertToCapped 时调查 DuplicateKey 错误
SERVER-86403 修复 THP 启动警告
SERVER-86407 验证在应产生完整结果时未产生完整结果
SERVER-86419 SBE 和 Classic 对于 NumberDecimal 无穷大上的 $bitsAnyClear 有不同行为
SERVER-86424 $facet 应能使用 SearchSequenceToken 生成文档
SERVER-86433 使用前清除存储在端点上的 data_union 中的内存
SERVER-86454 合并 canSwapWithRedact 和 canSwapWithSingleDocTransform 约束
SERVER-86619 Document::shouldSkipDeleted() 在不检查是否丢失的情况下访问字符串
SERVER-86622 重新分片协调器使用可能过时的数据库信息
SERVER-86632plan_cache_drop_database.js 应捕获 DatabaseDropPending 错误
SERVER-86634 以 ecoc.compact 结尾的集合必须被视为 FLE 集合
SERVER-86646 修复 decodeRecordIdStrAtEnd 处理未结束大小字节的问题
SERVER-86672 CollMod 协调程序使用可能过期的数据库信息
SERVER-86705 moveChunk op 比 ttl_deletes_not_targeting_orphaned_documents.js 中的 TTL 索引慢
SERVER-86717 重新分片应验证用户提供的区域范围不包含带 $ 前缀的字段。
SERVER-86772 修复 racy watchdog_test
服务器-86774 增加 PIT(时点还原)测试的 oplog 大小
SERVER-86782geo_axis_aligned.js 耗时过长
SERVER-86812ClusterChunksResizePolicy 可能会导致 setCompatibilityFeatureFeature 在降级集群时导致配置服务器崩溃
SERVER-86817 clusterChunksResizePolicy 完成后无法完全清理其状态
SERVER-86822 从 macOS 构建器中删除 sharding_gen
SERVER-86840 修复收集 unittest 脚本以处理分割 unittests 任务
SERVER-87058 来自从节点的数据段刷新在刷新时不会等待多数 writeConcern
SERVER-87224 在旧分支的测试变体中启用诊断 latching
SERVER-87260 修复 atlas azure intel 变体 6.0
服务器-87306 禁止在关闭期间访问 OCSP 管理器 ptr
SERVER-87323 未来的延续必须将矢量时钟捕获为共享指针
SERVER -87415从 sys-perf 中删除 run_command__simple 工作负载
SERVER-87479 在 evergreen 的发布分支上手动运行 SBE 构建变体,以生成和添加带有 $skip/$limit 前缀的 SBE $group/$lookup 测试
SERVER-87521 修复 BackgroundSync 中制作 RollbackImpl 与关闭之间的竞争问题
SERVER-87544 修复 gitignore 以允许 git 识别企业模块
SERVER-87567 SessionWorkflow 应正确返回格式错误的请求的响应错误
SERVER-87610 放宽对接收到过时异常的命名空间的 shardVersionRetry tripwires
SERVER-87616 在具有 SBE 的发布配置上创建最小的 TrysbeEngine 构建变体
SERVER-87905 BSONColumn 验证整数溢出
服务器-87979 调查并修复 v6.0 上的 projection_executor_redaction_test
SERVER-88111 random_DDL_CRUD_operations.js 批量插入应执行最大内部 InsertMaxBatchSize 插入
SERVER-88136 修复 arbiter_always_has_latest_fcv.js 测试以正确测试仲裁节点 FCV 行为
SERVER-88149 使用 no_selinux 标记 group_lookup_with_canonical_query_prefix.js
SERVER-88202 修复 BSON 验证中可能存在的整数溢出问题
SERVER-88262 在 read_pref_with_hedging_mode.js 中防止超时
SERVER-88650 关机期间 VectorClockMongoD 中的死锁
SERVER-88755 确保所有 sys-perf 构建变体都指定了 mongodb_setup_release
SERVER-88942 更新包含下载旧二进制文件修复的 db-contrib-tool 版本
SERVER-88971 50 和 60 上较旧的 sys-perf 变体不再需要
WT-10178 修复导致 prepare-conflict 格式超时的定时压力
WT-11241 跳过当前事务 snap_min 作为树遍历的一部分可见的已删除页面
WT-11987 表格的版本号降为 version=(major=1,minor=0)
WT-12043 移除过时的 HAVE_DIAGNOSTIC ifdefs 以避免内存泄漏
WT-12227断言在 6.0 上触发 __hs_delete_record
WT-12304 RTS 应该提供关于它还需要做多少工作的信息
WT-12321 添加统计数据以跟踪打开了多少批量游标
WT-12379 在 Windows 上 6.0 上的 python 版本不正确。
WT-12402 添加统计数据以追踪驱逐服务器何时跳过遍历树
6.0.14 变更日志
分片
SERVER-81508 引发 ShardCannotRefreshDueToLocksHeld 时,可能会重复执行写入语句
聚合(Aggregation)
SERVER-82929 $listSearchIndexes 需要查找权限操作,而不是按其预期的 listSearchIndexes 权限操作
存储
WiredTiger
WT-12316 修复 6.0 及更早版本分支的测试/格式中的计时压力选项
构建和打包
SERVER-62957 添加 reshardCollection 变更流事件
内部
SERVER-64444 升级后,listIndexes 在无效 5.0 之前版本的索引规范上失败
SERVER-65908 更新 reshardCollection noop 消息的字段
SERVER-66503 在执行取消索引时抛出 ObjectIsBusy
SERVER-68674 供应商的不可变/持久数据结构库
SERVER-69413 文档更新
SERVER-72839 如果没有提供 CAFile 和 clusterCAFile,服务器会跳过对等证书验证
SERVER-74874 为不可变的无序映射和集添加 typedef
SERVER-74875 实现不可变的有序地图和设置
SERVER-74876 评估要使用哪种 immer 内存策略
SERVER-74946 将 CollectionCatalog 中用于集合查找的容器转换为不可变容器
SERVER-74947 将 CollectionCatalog 中用于视图查找的容器转换为不可变的
SERVER-74951 将 CollectionCatalog 中用于配置文件设置的容器转换为不可变
SERVER-75263 添加 immer 基准
SERVER-75497 将 CollectionCatalog 中的有序容器转换为不可变容器
SERVER-75613 为不可变的数据结构添加 GDB 美观打印机
SERVER-75851 为不可变向量添加 typedef
SERVER-76789 将 immer 添加到 README.third_party.md
SERVER-77694 无法使用 --opt=off 编译 immer 标头
SERVER-78311 mongo 在插入命令存在 writeErrors 时不会报告 writeConcernError
SERVER-78662 索引构建、降级、准备事务和 MODE_IS coll 锁导致死锁
SERVER-78911 在 X.509 集群内身份验证期间始终抑制“向 saslSupportedMechs 提供了不同的用户名”日志
SERVER-79150 将 ScopedSetShardRole 范围缩小到索引构建的设置阶段
SERVER-79202PinnedConnectionTaskExecutor 在关闭时可能会挂起
SERVER-80150 使用客户端元数据记录协商的网络压缩器
SERVER-80279 在不存在的事务上提交然后继续,会触发不变量
SERVER-80978 修复 TTLMonitor::onStepUp 和已就绪事务之间的潜在死锁
SERVER-81021 通过考虑闭区间来改进索引前缀启发法
SERVER-82353 当 movePrimary 并发运行时,多文档事务可能会丢失文档
SERVER-82627 ReshardingDataReplication 未加入 ReshardingOplogFetcher 线程池,导致不变量失败。
SERVER-82815 通过聚合公开服务器的索引键创建
SERVER-83050 在 AL2-openssl-1.1.1 上创建 mongodb 的部署
SERVER-83119 如果启用 notablescan,从节点副本会在聚集文档上崩溃
SERVER-83145 共享缓冲区片段错误地跟踪 freeUnused() 中的内存使用情况
SERVER-83337 在 macOS 上重新启用 wt_size_storer_cleanup_replica_set.js
SERVER-83369 索引创建不会强制执行 bucketSize 字段的类型
SERVER-83564 确保进程字段在 config.locks 中编入索引
SERVER-83610 考虑减少 $documents 所需的权限
SERVER-83955 修复 replsetGetStatus 命令中的错误警告消息
SERVER-84063 从 Security Daily Cron 中删除 BlackDuck
SERVER-84233 支持 BSONColumn 格式的 BSON MinKey 和 MaxKey
SERVER-84722 创建未记录的服务器参数供内部使用,以跳过插入代码路径上的文档验证
SERVER-84747 将企业模块整合部署到分支 v6.0 中
SERVER-84749 从 macOS 变体中删除 sharding_update_v1_oplog_jscore_passthrough
SERVER-84772 删除企业变体中与 Stitch 相关的任务
SERVER-85167 大小存储器可在回滚销毁的同时刷新
SERVER-85171 分割 unittest 任务
SERVER-85206 提高 full_range.js 和 explicit_range.js 的性能
SERVER-85245 wiredTigerConcurrentReadTransactions 的 setParamater 期间出现 FailedToParse 错误
SERVER-85263 报告转义的客户端应用程序名称
SERVER-85306 更新 sys-perf 配置以使用 HTTPs github 链接而不是 SSH
SERVER-85364 [6.0] 将 CollectionCatalog 中的资源映射转换为不可变映射
SERVER-85365 [6.0] 将 CollectionCatalog 中的影子目录转换为不可变的
SERVER-85386 [v6.0]调整配置以确保“企业”模块不会出现在版本清单中
SERVER-85419 如果在排干过程中没有找到合适的接收者,负载均衡器会污染日志
SERVER-85530 刷新测试证书
SERVER-85631 删除 jstests/noPassthrough/ttl_expire_nan.js
SERVER-85652 更新 DSI atlas azure 任务以使用 AL2 编译工件。
SERVER-85693 修复 User::validateRestrictions 中潜在的访问冲突
SERVER-85707 [v6.0] 在 v6.0 上添加 $changeStreamSplitLargeEvent 阶段失败mongoS
SERVER-85771 使 $bucketAuto 在 groupBy 字段为空字符串的情况下更稳健
SERVER-85848 $redact 抑制变更流优化
SERVER-85984 插入大于用户最大值的文档的测试不稳定
SERVER-86027 使用 requires_persistence 和 requires_replication 标记 insert_docs_larger_than_max_user_size_standalone.js
SERVER-86081 由于 Evergreen 日志校订,Sys-perf 缺少必需的参数
SERVER-86177 删除向后移植期间添加的额外行
SERVER-86363 使容器注册表静默登录
WT-9057 压缩游走中的空地址读取
WT-9824 按测试/格式向文件管理器 WT 连接配置添加测试
WT-12077 zSeries 上堆栈缓冲区的硬件校验和计算不正确
WT-12211 修复挂起分析器中的 PATH 环境变量以生成 python 核心转储 (7.0)
WT-12272 删除 evergreen.yml 中不必要的模块
6.0.13 变更日志
分片
SERVER-50792 当无法找到 shardCollection/refineCollectionShardKey 的分片键索引时,将返回更多有用的错误信息
SERVER-73763 重分片不会扩展 config.tag 文档的区域范围,从而导致配置服务器主节点因重复键错误而陷入 fassert 循环
SERVER-82838 } 在持久化重分片 oplog 应用程序进度时,ReshardingOplogApplier 使用 {w:"majority", wtimeout: 60000} 写关注
SERVER-82883 当参与者处于准备就绪状态时,在升级时恢复 TransactionCoordinator 可能会阻止获取读/写票证
SERVER-82953 CreateCollectionCoordinator::checkIfOptionsConflict 应该更详细
SERVER-83146 批量写入操作可能会因 NamespaceNotFound 而失败
SERVER-83775 请勿在拥有超过理想数据大小的分片之间均衡数据
复制
SERVER-70155 添加 oplog 槽对 mongod“慢速查询”日志行保持开放状态的持续时间
存储
SERVER-33494 WT SizeStorer 永远不会删除旧条目
内部
SERVER-62955 为 reshardCollection 命令添加无操作 oplog 条目
SERVER-65666 在对新集合分片时,不要在排空的分片上创建数据块
SERVER-67766 日志索引和集合成功删除
SERVER-69615 WiredTiger 中的回滚模糊测试会导致大小存储在关闭时被标记为脏
SERVER-70338 在关机和回滚过程中,Query Yield 无需加锁即可访问存储引擎
SERVER-70974 修复当用户指定 TCP Fast Open 服务器参数时触发的提前退出问题
SERVER-71923 为 configureC ollectionBalancing 调用发出更改日志事件
SERVER-72683 增加 disk/directoryperdb.js 中的超时时间
SERVER-73439 使 Killop 测试设置中的 $inProg 过滤器更加具体
SERVER-74074 从并发并行套件中排除身份验证一致性工作负载
SERVER-75033 从 macOS 上的测试失败中捕获核心转储
SERVER-76560 时间序列集合并不总是正确执行 expireAfterSeconds 设置
SERVER-77311 当从节点跳过两阶段索引构建时(构建索引子集),添加新的日志信息
SERVER-77506 分片多文档事务可能会导致数据和 ShardVersion 不匹配
SERVER-77827 允许恢复角色删除 system.views
SERVER-77926 为执行器工作线程添加 LSAN 抑制
SERVER-78009 如果节点关闭,则 shardSvrCommitReshardCollection 命令应该会失败并可恢复
SERVER-79235 rolling_index_builds_interrupted.js checkLog 依赖于 clearRawMongoProgramOutput
SERVER-79864 TTL 删除器无法正确处理具有扩展范围日期的时间序列集合
SERVER-79982 批量目录编写器可以与 HistoricalCatalogIdTracker::cleanup() 并发运行,并导致错误的 PIT 查找结果。
SERVER-80660 记录 mongodb 在启动和关闭期间花费时间的摘要
SERVER-80789 使 AutoGetOplog 在作为独立启动的副本集节点中表现一致
SERVER-80974 删除 local.* 集合和索引时发生非正常关闭会使目录不一致
SERVER-81028 在 v7.0 中存在并发集合重命名的情况下,$listCatalog 行为不正确。
SERVER-81046 将 requireSequenceTokens 添加到 SearchCommand.CursorOptions
SERVER-81133 将路由表缓存持久化的加速逻辑
SERVER-81143 export_import_concurrency.js 在关闭子 resmoke 客户端时应检查代码 2
SERVER-81375 在 CSRS 降级套件中禁用内部事务重新分片测试
SERVER-81442 定期唤醒 WT oplog 回收线程
SERVER-81606 从内存变体中排除未加时间戳的目录耐久性测试
SERVER-81949 使用 copybara 从 10gen/mongo 同步到 v4.4 上的 mongodb/mongo
SERVER-82043 增强 10gen/mongo 提交的提交消息验证
SERVER-82073 修复在 collection_defragmentation.js 中生成合并数据块命令的问题
SERVER-82111 在 sharded_agg_helpers.cpp 中,将不变量移动到响应状态检查下方
SERVER-82197 如果 $group 在存在排序规则的情况下溢出,则 SBE 中的查询结果不正确
SERVER-82223 fCV op 观察者中的提交处理程序容易受到中断
SERVER-82365 优化负载均衡器集合分布状态柱状图的构建(第 2 次尝试)
SERVER-82368 在 SBE 和经典版中匹配顶部/底部的 N 个累加器
SERVER-82391 [v4.4]仅支持 GitHub 应用程序 CopyBara Syncer:10Gen-to-MongoDB 将新提交同步到 mongodb/mongo
SERVER-82437 db.collection.getSearchIndexes(<indexName>) 返回重复索引
SERVER-82447 当 $project 在测量字段上使用 $getField 时,$project 错误地下推了时间序列
SERVER-82449 [v4.4] 为特定的无变更场景优化 copybara 同步行为
SERVER-82555 使用浅克隆加速性能测试
SERVER-82640 在 Evergreen 中编译服务器时将 mongod --version 输出上传到 S3
SERVER-82708 更新用于性能测试稳定分支的变体
SERVER-82730 validate cmd 在损坏的键字符串上可以保持不变
SERVER-82781 模拟崩溃测试挂钩在复制数据时可能会留下部分文件
SERVER-82967 在索引构建设置期间调用 ActiveIndexBuilds::registerIndexBuild() 后的降级不会自行取消注册
SERVER-83091 $or 查询可以在计划枚举期间触发无限循环
SERVER-83099 LDAPTimer::setTimeout 可内联运行回调
SERVER-83107 将“类型”字段添加到搜索 IndexDefinition 结构
SERVER-83161 修复在未获取互斥锁的情况下从 MigrationDestinationManager 并发读取 _errMsg 的问题
SERVER-83283 修改 copybara 脚本,以便在失败时发送 Slack 消息
SERVER-83336 在 macOS 上暂时禁用 wt_size_storer_cleanup_replica_set.js
SERVER-83354 在每次提交后安排 copybara 实例
SERVER-83389 aggregation_optimization_fuzzer 在 6.0 和 7.0 上失败,并禁用了 disablePipelineOptimization 故障点
SERVER-83485 修复验证过程所使用的多键路径序列化代码
SERVER-83494 [7.0] 修复范围删除器单元测试用例
SERVER-83567 推入经典存储缺失值。
SERVER-83592 添加 resmoke 标志 --enable_enterprise_tests 启用企业 js 测试
SERVER-83655 恢复 admin.system.new_users 的合法客户端命名空间异常
SERVER-83830 在企业构建中,使用 storageEngine.inMemory 选项在副本集中创建集合会破坏从节点
SERVER-83866 将 BAC KPORTS_REQUIRED_BASE_URL 从 mongodb/mongo 更新为 10gen/mongo
SERVER-83874 移动主操作不会删除发送分片上的 db.system.views
SERVER-83916 为未连接线程池泄漏的线程添加 LSAN 抑制功能
SERVER-83993 timeseries_union_with.js 在 v6.0 的 retryable_writes_downgrade 套件中间歇性失败
SERVER-84013 对于嵌套 $or 中具有重复谓词的查询,索引扫描计划的结果不正确
SERVER-84130 当存储桶中的某些事件缺少字段时,存储桶级过滤器优化不正确
SERVER-84353 读取票证耗尽的 stepDown 死锁测试不稳定
WT-11121 失败:格式化下一个返回的 OOO 密钥
WT-11186 恢复 ignore_prepare 语义以使用 read_commissed isolation 而不是 read_uncommissed 进行读取
WT-11491 记录启动和关闭 WiredTiger 所花费的时间
WT-11774 添加诊断统计信息以调查逐出服务器无法对页面进行排队的情况
WT-12036 针对 Windows 上的锁争用问题的变通办法
WT-12147 暂时禁用 clang-analyzer
6.0.12 变更日志
分片
SERVER-77479 分片重命名参与者可能会错误地快照/恢复待处理的范围删除文档
存储
WiredTiger
WT-11818 阻塞列表可能损坏
内部
SERVER-67622 优化 timeseries_dotted_path_support 函数
SERVER-69244 当会话默认读关注设置为“多数”时,$merge 会失败。
SERVER-71819 向所有分片广播 collMod 命令
SERVER-73430 改进 OpenSSL 3.0 的哈希、HMAC 和加密算法查找
SERVER-74033 移除标识强制删除,以便处理 ENOENT
SERVER-74060 管道 clone() 可能会导致 opCtx 指针悬空
SERVER-74714 待删除的标识 reaper 记录干扰错误,直到检查点完成
SERVER-77113 从时间序列索引中排除包含点的字段
SERVER-78108 POS 接口应公开其关闭状态
SERVER-78115 在使用来自配置服务器的新路由信息之前,分片主节点必须提交多数写入
SERVER-78252 如果没有分片键索引,则阻塞哈希分片键的数据块迁移
SERVER-78342 当没有文档匹配时,慢速查询中返回的 n 不正确
SERVER-78384 mongos 应该允许 --端口 0
SERVER-78530 启用功能标志
SERVER-78687 设置 10gen/mongo 和 10gen/mongo-copybara 之间的 copybara 同步
SERVER-79251 测试删除哈希分片键索引中间数据块迁移会中止迁移
SERVER-79446 插入忽略时间序列集合的 collectionUUID
SERVER-79585 时间序列集合上的有效 $match 查询失败
SERVER-79632 当哈希分片键索引不存在时停止范围删除
SERVER-79926 调查 OCSP 故障的可能性
SERVER-79975 [经典] 优化大型群组密钥
SERVER-80157 ExclusionProjectionExecutor 强制文档缓存加载排除的字段
SERVER-80203 标准化时间序列元字段可以打破插入定位
SERVER-80270 测试新的 evergreen 函数变体行为
SERVER-80809 使 _logOplogEntriesForInvalidResults 能够适应不存在的 oplog
SERVER-80886 $out 可能在 movePrimary 之后因 StaleDbVersion 而发生故障
SERVER-80988 [6.0] 搜索索引管理命令无法检测到其他分片上的集合
SERVER-81033 如果 DBPrimary 分片没有数据块,则忽略来自 DBPrimary 分片的 collMod 响应
SERVER-81106 接收分片不会等到集合版本在本地保存好后再开始克隆阶段
SERVER-81201 限制接收分片在克隆阶段的内存使用
SERVER-81295 无法使用 V1 恢复令牌恢复 V2 变更流管道
SERVER-81390 HashAggStage 在溢出到磁盘时无法遵守排序规则
SERVER-81431 将 canaries_only 任务添加到旧的 mongo 分支
SERVER-81435 添加指标,获知时间序列群组提交的影响
SERVER-81524 setUserWriteBlockMode 的无操作调用必须等待 SystemLastOpTime 的多数确认
SERVER-81532 修复 timeseries_groupby_reorder.js 上的标签
SERVER-81581 延长 BlackDuck 超时时间
SERVER-81603 将负载均衡器的流工作线程设置为可中断,以支持配置服务器的正确降级
SERVER-81762 等待运行测试,直到 read_preference_metrics.js 中的 HMAC 密钥刷新完成
SERVER-81886 在非 FCV 6.0 二进制上禁用 jstests/core/fts_index3.js
SERVER-81904 解决 UpdateChunkMapRandom 单元测试中的 test-only 问题
SERVER-81925 autosplit_setFCV_downgrade_from_60.js 应忽略并发删除操作引起的 NamespaceNotSharded 错误
SERVER-81942 ShardingDDLCoordinator应在锁超时错误时重试
SERVER-81966 避免在刷新期间修改以前的 ChunkMap 实例
SERVER-81985 数据库上不应允许使用 FlushRoutingTableCacheUpdates 命令
SERVER-82003 电源循环测试缺少变量
SERVER-82070 经典窗口函数 $stdDevSamp 错误地处理空窗口框架
SERVER-82204 经典窗口函数的第一/最后句柄缺失字段错误
SERVER-82234 session_pooling.js 中的宽松断言
SERVER-82325 配置服务器可能在负载均衡轮询期间保持不变
SERVER-82410 DocumentSourceListSearchIndexes 应保存命令对象的自有副本
SERVER-82446 $densify 使用案例可能会导致文档超出范围
SERVER-82553修复 v6.0 多版本上的 block_chunk_migrations_without_hashed_shard_key_index.js
SERVER-82799 增加 resharding_update_tag_zones.js 的 reshardingCriticalSectionTimeoutMillis
SERVER-82864处理 fle2_contention_kill_parent.js 中的 WriteConflict 错误
SERVER-82990调查 v6.0 和 v5.0 上的电源循环故障
SERVER-83134 ShardSplitDonorServiceTest 的单元测试在 v6.0 中失败。
SERVER-83144 等待从节点刷新 read_preference_metrics.js 中的 HMAC 密钥
SERVER-83150 Document::shred() 不复制文档元数据
WT-7492 忽略 stdout.txt 中 test_cursor_random 的逐出耗尽等待消息
WT-7929 研究避免 FTDC 在检查点阶段停滞的解决方案
WT-9257 test_checkpoint 中的 WT_NOTFOUND 故障在 CS
WT-9821 添加验证选项以报告文件中的所有数据损坏
WT-10017 回滚到稳定版本结束时删除不稳定历史版本
WT-10207 修复日志插槽标志并删除为 WT-9796 添加的调试
WT-10380 修复 test_cursor_random 中的预期警告输出:缓存淘汰时间超过 1 分钟
WT-10601 修复页面上的第一个区块损坏时 wt 验证 -c 失败的问题
WT-10873 失败:无法找到与已准备操作关联的更新 [wiredtiger @ 57bcfe46]
WT-10961 修复由于在左侧子树上进行竞态删除和插入而导致的 OOO 键问题
WT-10972 启用 recovery_progress 详细消息时,消除恢复过程中的长时间沉默
WT-11060 格式失败:无法找到与已准备操作相关的更新
WT-11168 删除页面图像重用逻辑
WT-11221 由于标准输出中出现意外的“逐出耗时超过 1 分钟”警告,Python 测试失败
WT-11280 代际跟踪可能没有正确同步
WT-11321 检查点清理不会释放 6.0 中的快速截断树
WT-11359 更新自旋锁任务以限制磁盘使用
WT-11423 无法找到与已准备操作相关联的更新
WT-11424 WT_CURSOR.search:prepare-conflict 超时
WT-11564 修复 RTS,使其仅在检查点中存在最新事务值时才读取该值
WT-11584 修复 test_checkpoint_stats 测试
WT-11602 隐藏预期的应用程序中驱逐失败,并且在出现错误时不回滚
WT-11638 修复已准备好的更新解析断言
6.0.11 变更日志
分片
SERVER-40459 优化负载均衡器集合分布状态柱状图的构建
SERVER-79086 删除 ReshardingCoordinatorService 状态文档不是幂等的
SERVER-79327 优化集合分片键中缺少验证
SERVER-79682 如果在升级后不久发生降级,ShardsvrReshardCollection 可能会挂起
SERVER-80236 迁移源注册竞争以及捕获 xferMods 的写入以进行删除
SERVER-80246 Fsync 测试未正确检查并发的 ddl 操作
SERVER-80712 避免在 linearizable_read_concern.js 结束时留下副本集分片分区
操作
SERVER-58534 在 FTDC 中收集 FCV
内部
SERVER-52149 创建功能标记,使在 4.4+ 中进行自我管理备份尽可能安全
SERVER-52452 启用功能标志,使在 4.4+ 中进行自我管理备份尽可能安全
SERVER-66018公开 readPreference 使用情况的指标
SERVER-68132 删除 PM-2076 的功能标记
SERVER-68296 仅在 check_for_oplog_cap_maintainer_thread.js 中记录具有较高冗余级别的存储组件
SERVER-68791 扩展堆栈跟踪 API 以返回可记录日志的 BSONObj
SERVER-69244 当会话默认读关注设置为“多数”时,$merge 会失败。
SERVER-71512 assert.commandWorkedOrFailedWithCode 某些命令出现意外行为
SERVER-71520 RSTL 获取超时时转储所有线程堆栈
SERVER-72487 QueryStageBatchedDeleteTest dbtest 和 Checkpointer 后台作业之间的竞争
SERVER-73470 运行状况日志中查询检测到的日志索引不一致
SERVER-73497 为 HealthLog 创建接口
SERVER-75295 禁止在 6.0 及更早版本中使用“planCacheSize”参数
SERVER-76341 添加范围删除吞吐量统计
SERVER-76932 使用 printAllThreadStacks 添加一种方法,让线程知道 SignalHandler 线程何时完成
SERVER-77278 dropDatabase oplog 条目的复制回滚会使内存数据库在主节点上关闭,但在从节点上打开,导致从节点在收到冲突的数据库名称时崩溃
SERVER-77638 添加重新分片完成时的日志记录
SERVER-77862 排除 compact.js 在 macos 变体中运行
SERVER-78149 执行 mongos fsync (lock : true) 命令
SERVER-78150 执行 mongos fsyncUnlock 命令
SERVER-78151 将 fsyncLock 状态添加到 mongos currentOp 命令
SERVER-78153 通过 mongos fsyncUnlock 命令解锁配置服务器主节点
SERVER-78154 使用锁命令检测 fsync 中正在进行的 DDL 操作
SERVER-78156 使用分布式事务利用锁命令测试 mongos fsync
SERVER-78159 将 DocumentSourceInternalSearchMongotRemote 和 DocumentSourceInternalIdLookup 合并到 DocumentSourceSearch
SERVER-78253 允许使用哈希分片键的用户删除哈希索引
SERVER-78529 创建功能标志
SERVER-78721 删除重命名视图测试的多版本兼容性
SERVER-78793 为 mongos FSync 锁命令添加超时功能
SERVER-78831 在 Atlas 外部使用时使 $listSearchIndexes 抛出异常
SERVER-79025 带锁命令的 Mongos Fsync 应该使用 mongos fsyncUnlock 命令
SERVER-79471 除了 shardVersion 之外,镜像读还应包括 databaseVersion
SERVER-79552 如果在对象中引用元字段,时间序列的 $group 重写会返回不正确的结果
SERVER-79781 如果不重置目录缓存加载器模拟返回值,TestGetDestinedRecipientThrowsOnBlockedR 不应运行两次刷新
SERVER-79803 在 6.0 中启用功能标志
SERVER-79912 CheckReplDBHash 报告 BSON 无效导致 system.buckets 集合失败
SERVER-79942 将 jsTestName() 替换为 rename_collection_view.js 中的测试名称
SERVER-80021 使 $convert 在 double 和字符串之间正确转换
SERVER-80100 修复排除 compound_wildcard_index_hiding.js 和 sparse_index_internal_expr.js 时的拼写错误
SERVER-80140 使用 $currentOp 验证 fsyncLockWorker 线程正在等待锁
SERVER-80465 在 $vectorSearch 的 mongod 上将 numCandidates 设为可选
SERVER-80488 避免在负载均衡器分割数据块策略中遍历路由表
SERVER-80491 公开有关负载均衡轮询的更精细的指标
SERVER-80678 删除过时的测试用例
SERVER-80703 避免遍历 MigrationDestinationManager 中的路由表
SERVER-80810 删除 v6.0 上的 tenant_migration_donor_resume_on_stepup_and_restart.js
SERVER-80912 6.0 waterfall 上的 Enterprise RHEL 7.1 ppc64le 出现故障
SERVER-81013 修复 resolveCollator,当查询有排序规则而集合没有时返回“kNo”
SERVER-81044 在事务中正确处理内部 oplog 更新
SERVER-81146 使用历史运行时数据设置数据未满时的默认超时
SERVER-81149 解压解数据丢失导致时间序列更新存储桶压缩失败
SERVER-81155 使用移动语义来避免复制 createCollection 协调器中的所有数据块
SERVER-81202 签名时使用主机环境
SERVER-81393 使 multiversion-config resmoke 命令输出 yaml 到文件
SERVER-81421 修复 6.0 中的 fle2_downgrade.js 测试
SERVER-81426 [5.0] fsync_deadlock.js 不能容忍 StaleConfig 错误
6.0.10 变更日志
分片
SERVER-67529 重分片会静默跳过在新分片键模式下字段具有所有 MaxKey 值的文档
SERVER-76536 在并发套件中增加 receiveChunkWaitForRangeDeleterTimeoutMS
SERVER-78496 在发布重命名参与者关键部分之前,清除分片过滤元数据
SERVER-79771 让重新分片操作对 NetworkInterfaceExceededTimeLimit 保持弹性
内部
SERVER-50606 NetworkInterfaceTest 需要在异步操作超时方面更加宽松
SERVER-71498 queryStageBatchedDeleteTest 在检查点线程中崩溃
SERVER-71512 assert.commandWorkedOrFailedWithCode 某些命令出现意外行为
SERVER-71627 当集群包含 100 万个数据块时,刷新缓存的集合路由信息会严重阻塞所有客户端请求
SERVER-71810 从 mongodb-mongo-master-nightly 中删除 Amazon Linux 1 构建器
SERVER-72974 对 IDL 解析器重复和缺失字段使用命名错误代码
SERVER-73348 DocumentSourceSequentialDocumentCache 中的聚合 bug
SERVER-73394 删除误导性 operationsBlockedByRefresh 指标
SERVER-75255 从 backports_required_for_multiversion_tests.yml 中删除所有过时条目
SERVER-75287 在检查溢出方面,使减法行为与加法行为一致
SERVER-77171 允许在 QE/CSFLE 查询分析中传递 $listSearchIndexes
SERVER-77183 $project 后跟 $group 有时会给出错误的结果
SERVER-77382 用于创建时间序列集合的嵌入式元字段为空会导致无效的 BSON 索引规范
SERVER-77615 在经典引擎中,日期减法操作在 NaN 操作数上无法正常运行
SERVER-77862 排除 compact.js 在 macos 变体中运行
SERVER-78369 ignoreUnknownIndexOptions 不考虑“权重”索引字段
SERVER-78505 数据库缓存未正确使用“allowLocks”选项
SERVER-78650 如果没有符合重写条件的子项,则 $nor 变更流 oplog 重写命中空数组验证
SERVER-78674 从搜索 batchsize 项目的功能标志检查中删除 fCV 检查
SERVER-78831 在 Atlas 外部使用时使 $listSearchIndexes 抛出异常
SERVER-78848 当集合不存在时,$listSearchIndexes 行为应与其他聚合一致
SERVER-78950 尽可能使用连续的时间序列存储桶 ID
SERVER-78971 禁用 TestProctor 时跳过关闭 Grid::getExecutorPool()
SERVER-78986 在 7.0 多版本套件上禁用 timeseries_field_parsed_for_bson.js
SERVER-78987 从 mongodb/mongo repo 中删除免费监控代码
SERVER-79022 更新 README.third_party.md 中 ASIO 的 Git 哈希值
SERVER-79045 将 README.third_party.md 中的 yaml-cpp 条目更新至 0.6.3
SERVER-79046 如果 mongod 进程使用 --shardsvr 启动并且处于可查询备份模式,则应禁用 PreWriteFilter
SERVER-79126 在其他位置固定 pyyaml
SERVER-79252 将系统性能快速启动文件添加到任务的“文件”部分
SERVER-79261 添加日志记录到 ping 监控
SERVER-79382 遇到碰撞时重置存储桶 OID 计数器
SERVER-79397 修复并测试逻辑,以便在 OID 碰撞时在内部重试时间序列插入
SERVER-79498 将 $vectorSearch 向后移植到 6.0
SERVER-79607 ShardRegistry 关闭不应无限期等待未完成的网络请求
SERVER-79609 修复 findAndModify_upsert.js 测试以接受 StaleConfig 错误
SERVER-79651 在初始同步性能测试中仅使用两个节点副本集
SERVER-79803 在 6.0 中启用功能标志
SERVER-79885 如果不使用耗尽的游标,Oplog 获取 getMore 不应设置 null lastKnownCommissedOpTime
SERVER-79898 删除 stale_mongos_updates_and_removes.js 和 extract_shard_key_values.js 中的版本检查
SERVER-79912 CheckReplDBHash 报告 BSON 无效导致 system.buckets 集合失败
SERVER-80183 从 store_retryable_find_and_modify_images_in_side_collection.js 中删除 operationTime 检查
SERVER-80234 关于 allowLocks 的目录缓存单元测试应阻塞刷新
SERVER-80302 capped_large_docs.js 无法适应复制回滚
SERVER-80488 避免在负载均衡器分割数据块策略中遍历路由表
SERVER-80544 修复 runSearchCommandWithRetries 中不正确的等待
SERVER-80574 确保在 sharding/min_max_key.js 测试中创建数据库
SERVER-80696 修复在 $_internalSearchMongotRemote 中计算限制的方式
SERVER-80703 避免遍历 MigrationDestinationManager 中的路由表
6.0.9 变更日志
分片
SERVER-44422 允许通过查询而不是提取片键查找并修改和删除一个目标
SERVER-60466 支持在运行 addShard 之前将已签名 $clusterTimes 通过 gossip 协议传输到副本集 --shardsvr 的驱动程序
SERVER-62987 从节点刷新时的错误复制逻辑
SERVER-78036 处理分片初始化期间 LogicalTimeValidator 的获取和设置之间的竞争问题
聚合(Aggregation)
SERVER-78472 $densify 创建了超出范围的文档
内部
SERVER-68129 将字段 control.count 添加到存储桶集合的模式验证中
SERVER-68556 允许在 system.buckets 集合上进行交易
SERVER-71335 system_perf.yml 使用的服务器二进制文件的调试符号在 S3 中存档
SERVER-73841 启用功能标志
SERVER-74701 为 blackduck 安装程序添加校验和验证
SERVER-74954 包含 $or 重写 $elemMatch 的额外条件时结果不正确
SERVER-75298 降低分片日志库中日志错误的严重程度
S@@ ERVER-75667 修复 SBE 的索引一致性检查实现
SERVER-76299 报告从节点上的 serverStatus 中的 writeConflicts
SERVER-76824 请勿在降级套件中运行 mr_single_reduce.js
SERVER-76828 增加 RoutingTableHistory 和 ChunkMap 的测试覆盖范围
SERVER-76934 更新 computeDiff() 代码,当对象中存在重复字段时应安全地返回错误
SERVER-77003 允许重命名时间序列集合存储桶
SERVER-77299 超时后, 池化的 LDAP 连接可能会引用超出范围的内存
SERVER-77654 对时间序列集合 timeField 名称有更多限制
SERVER-77856 为 Atlas 提供选择特定初始同步同步源的方法
SERVER-78019 为 resharding_update_tag_zones_large.js 增加 reshardingCriticalSectionTimeoutMillis
SERVER-78173 在 $_internalStreamingGroup 中,将 tasserts 替换为 uasserts
SERVER-78217 在分片集群上重命名视图返回错误(第 2 次尝试)
SERVER-78229 createIndexes 在访问父数据库分片状态之前,应获取目标命名空间的集合锁
SERVER-78238 文本索引为名称中包含点的字段内容编制索引
SERVER-78251 如果 mongos RSM 在升级后过时,move_chunk_deferred_lookup.js 可能会失败
SERVER-78299 删除 macos 上的挂起分析器单元测试
SERVER-78351 如果存在 $skip 阶段,则限制下推不适用于分片集群
SERVER-78410 在回滚可恢复索引构建测试中抑制调试选举日志消息
SERVER-78434 在 implicitly_shard_accessed_collections.js 中从不隐式分片视图
SERVER-78525 更新 jstests/noPassthrough/metadata_size_estimate.js 以使用较小的文档大小
SERVER-78554 在 PinnedConnectionTaskExecutor 上运行的搜索命令可以在底层连接池处理初始失败之前重试
SERVER-78576将 originalSpec 字段添加到 NewIndexSpec IDL
SERVER-78659 负载均衡器的从节点线程在离开时应加入其 TaskExecutor,以便在降级时正确清理其状态
SERVER-78696 在发布 collmod 参与者中关键部分之前,仅清除分片过滤元数据
SERVER-78742 确保在 PyKMIP 中考虑连接致命的套接字异常
SERVER-78751 $collStats 应检查是否存在时间序列选项,而不是依赖命名空间检查
SERVER-78789 在元数据大小测试中分配角色
SERVER-78813 提交点传播无限期失败,耗尽游标的 lastCommitted optime 为空值
SERVER-78828 LDAP 主机计时数据在排序过程可能不一致
SERVER-78888 取消安排 Mix js
SERVER-78981 [v6.0] 多版本套件的 v6.0 中的 Denylist split_large_event.js 测试
SERVER-79136 通过 metaField 查询时间序列时,$match + $group 查询结果不正确
SERVER-79447 负载均衡器停止顺序可能会导致配置服务器在降级时崩溃
SERVER-79515 更新任务生成器
WT-8539 回滚最早固定的统计数据的正确描述。
WT-8915 更改 AWS SDK 和 WiredTiger 之间的日志详细程度映射
WT-10285 在清理器运行期间测试格式失败,状态为 137 (Linux OOM killer)
WT-10536 修复 test_hs32.py 中的统计检查 cache_hs_key_truncate_onpage_removal
WT-10759 在核对期间不要重试强制逐出历史存储页面
WT-10862 MongoDB 6.0 版本中支持只读快速截断数据格式更改
WT-10911 调查并更新显示不正确的逐出时间线指标
WT-11064 在过时更新检查时,跳过全局可见的 tombstone
WT-11233 确保所有常新变体都使用 v4 工具链
WT-11312 修复不正确的标记检查,以获得准确的强制逐出统计数据
6.0.8 变更日志
分片
SERVER-61127 数据块迁移过程中,多次写入可能会耗尽重试尝试的次数
SERVER-76546 _migrateClone可能会在从节点上与准备好的事务发生死锁
SERVER-78414 数据块迁移中的接收分片可能跳过获取迁移范围的变更,导致写入丢失
查询
SERVER-46446 记录远程操作的等待时间
内部
SERVER-45255 在 FTDC 中捕获 Linux 主机的压力失速信息
SERVER-62939 在没有可用 KMIP 服务器的情况下启动 ESE 会留下回溯痕迹
SERVER-66945 在 MacOS 上重新启用 ESE
SERVER-67196 确保在 initial_sync_chooses_correct_sync_source.js 中选择同步源之前更新 hb 统计信息
SERVER-71825 实现并测试文档分割算法
SERVER-74143 慢查询报告不应要求使用 rstl 锁来返回存储统计数据
SERVER-76910 使 PyKMIP 测试工具在版本不匹配时返回错误
SERVER-77005 在 LDAP 停机期间让 LDAP 用户保持登录状态
SERVER-77168 Mongod 在启用身份验证的情况下恢复时间序列集合时崩溃
SERVER-77266 rename_capped_collection_droptarget.js 中的 createCollection 命令应忽略“无法找到命名空间”错误
SERVER-77298 作为初始同步后重建准备好的事务的一部分,终止 opCtx 后防止快速插入
SERVER-77386 使“$_resumeAfter”参数适用于集群化集合
SERVER-77459 验证 /proc/pressure/cpu 在 procparser_test 中是否可读
SERVER-77527mongodbtoolchain/v3 stdlib 不安全,无法防止自我移动
SERVER-77710 修复 AuditManager 中的数据竞态
SERVER-77769 SysPerf yml 的编译跳过注释间距不正确
SERVER-77833 在分片测试中为批量大小/限制下推模拟元游标
SERVER-77998 从 /proc/Pressure/cpu 读取时支持“full”
SERVER-78126 对于特定类型的输入,mongo::Value() 在大端平台上始终会得到相同的哈希结果
SERVER-78136 向“readWrite”内置角色添加“updateSearchIndex”权限
SERVER-78174 [v6.0] 在旧版本中对阻止列表 large_events_failed_metric.js 进行测试,其中大型变更流事件的追踪不会向后移植
SERVER-78292 mongotmock assertEmpty 中的 Object.entries 问题
SERVER-78314 创建 documentSourceWriterBatchBuffer 服务器参数
SERVER-78492 正在生成重新分片模糊器测试,但未在 Evergreen 中运行
6.0.7 变更日志
分片
SERVER-67732 mongod 关闭程序不会关闭 Grid::getExecutorPool()
SERVER-73848 带有区域的哈希分片键可能会导致重新分片出现问题
SERVER-76056 countDocsDeletedOnDonor 名称具有误导性
SERVER-76948 支持分片键字段包含 DBRefs
SERVER-77309 交错可能会导致迁移在不应该继续的情况下继续进行
SERVER-78050 如果处理延迟修改,数据块迁移可能会丢失数据
查询
SERVER-75922 升级到 4.2 及更高版本后,在 MongoDB 4.0 上创建的部分唯一索引可能会丢失索引键,从而导致唯一性违规
内部
SERVER-58276 添加时间序列有界集合扫描计划,以查询 multi-planner
SERVER-63865 不正常关闭后独立启动恢复期间处理丢失的索引标识
SERVER-64706 为 PM-2802 创建功能标记
SERVER-66130 负载均衡器工作节点需要联接而不是分离才能在不泄漏内存的情况下停止活动
SERVER-67472 禁止 config_fuzzer 使用 emptycapped 命令
SERVER-67699 在变更流事件超过 16Mb 时添加跟踪功能
SERVER-68329 避免因连接设置期间抛出的任何错误而删除池
SERVER-69850 Compact 会导致 config_fuzzer 测试套件中的测试超时
SERVER-69884 如果 selinux 测试有任何以“featureFlag”开头的标签,则必须跳过该测试
SERVER-70242 集群内 X509 身份验证可能触发“向 saslSupportedMechs 提供了不同的用户名”
SERVER-70267 ID 准时出现时的流媒体组
SERVER-70268 解压缩到 BSONObj 而不是文档,进行适当的查询
SERVER-70269 当整个存储桶匹配时,避免将匹配过滤器应用于解压文档
SERVER-70937 禁用 LTS 版本和失效快速发布版本之间的多版本测试
SERVER-71270 时间序列优化会在 $project 阶段之前将 $match 推送到 timeField,以便从管道中删除字段
SERVER-71387 基于范围的窗口 [+N,未限定] 可能导致 tassert
SERVER-71835 支持将超过 16MB 的变更事件作为中间结果
SERVER-71839 添加“canAppearOnlyOnce”阶段约束和特定于阶段的位置检查
SERVER-71985 发生 DuplicateKey 错误时自动重试时间序列插入
SERVER-72250 内存中集群服务器参数缓存不会以事务方式更新
SERVER-72297 添加与 burn_in_tasks 相关的配置
SERVER-72880 修复 SELinux 测试执行器故障
SERVER-72921 改进生成的多版本任务的用户体验
SERVER-72928 将 burn-in-tags 扩展到所有要求和建议的变体
SERVER-73007 未为多因素身份验证设置 CURL_OPT_SEEKFUNCTION
SERVER-73423 带排序功能的 CLUSTERED_IXSCAN 生成两个重复的计划
SERVER-73435 在配置模糊器崩溃套件中重新启用 create_database.js FSM 测试
SERVER-73471 在创建 burn_in_tags 变体时使用正确的编译变体
SERVER-73662 tlsClusterCAFile 未用于验证 Windows 上的客户端证书
SERVER-73734 在 burn_in_tests.py 中支持 evergreen nightly 项目
SERVER-73959 为 TaskExecutorCursor 添加不预先获取文档的选项
SERVER-74301 优化 $changeStreamSplitLargeEvent 的序列化行为
SERVER-74344 除非显式提示,否则禁止在内部比较表达式中使用稀疏索引
SERVER-74451 对 mongot 游标实现下推限制
SERVER-74453 针对使用用户定义的限制创建的 mongot 游标实现支持 getMore
SERVER-74454 添加对 $lookup 中 $search 管道的限制下推测试
SERVER-74471 修剪现有测试以稳定来自变更流性能套件的信号
SERVER-74551 升级到 mongo 5.0 后,在 findAndModify 阶段,WriteConflictException 不必要地记录为警告
SERVER-74645 integration_tests_standalone[_audit] 不应运行唯一的构建
SERVER-74716 防止 MongoS 上的“回到过去”变更流恢复令牌
SERVER-74806 写入大小估算逻辑不考虑 runtime/let 常量
SERVER-74863 实现 $listSearchIndexes 聚合阶段
SERVER-74980 在 5.0 中记录了过多的“刷新缓存集合”日志信息记录
SERVER-75280 让 shard_keys_with_dollar_sign.js 在重分片关键部分时使用较长的超时时间
SERVER-75392 更新 S2 几何图形库中的舍入函数
SERVER-75479 在 macos 上使用 system python 进行 ssl 测试
SERVER-75626 对 Macosx venv 的特殊处理
SERVER-75648 添加限制下推信息以解释输出
SERVER-75911 使 mongod 和 mongot 之间的连接池大小可通过服务器参数进行配置
SERVER-75913 解决有关 KMIP 激活的升级问题
SERVER-75932 允许配置 mongod 来对本地 mongot 的搜索查询请求进行身份验证,但不对本地 Envoy 的搜索索引管理请求进行身份验证
SERVER-75989 添加对 OpenSSL 3.0 FIPS 的支持。
SERVER-76006 在一个新类型任务组中将 compile_dist_test 分成小数据块
SERVER-76102handleRIDRangeScan() 会在递归情况下错误设置 hasCompatibleCollation
SERVER-76179 每次 Mongod 关闭时删除 “/var/run/mongodb/”mongod.pid”
SERVER-76278 记录额外的迁移信息
SERVER-76331 将 mongo-task-generator 版本升级到 0.7.5
SERVER-76378 在计算块数据块时使用估计的模拟元数据大小
SERVER-76392 尝试验证视图时,集合验证钩子不应出错
SERVER-76404 如果存在可提取限制,则调用无预提取 TaskExecutorCursor
SERVER-76457 支持存储 BuildID 以调试 sanitizer 构建的符号映射
SERVER-76489 movePrimary 在新的主分片上设置了错误的集合版本
SERVER-76565 编辑事务 API 错误日志记录
SERVER-76600 增加 tsan/asan 变体上 aggregation_timeseries_fuzzer 的超时时间
SERVER-76619 添加 setParameter,以启用 libcurl 的冗余日志记录功能
SERVER-76621 线程池任务执行器在处理 exhaust 命令时可能会导致内存泄漏。
SERVER-76651 在 resmoke 中切换使用 db-contrib-tool symbolize 命令
SERVER-76690 激活 venv 时对 PYTHONPATH 特殊处理
SERVER-76695 initial_sync_nodes_maintain_and_gossip_commit_point.js 应为初始同步节点提前提交点等待更长时间
SERVER-76698 为 STS 请求禁用 Curl 连接池化
SERVER-76699 在 AWS IAM 代码中添加可配置的重试次数
SERVER-76713 [v6.0]平台支持:在 6.0 中添加对 RHEL 7 PPC 的支持。
SERVER-76721 强化 plan_cache_stats_shard_and_host.js,使其仅针对特定计划缓存键计数计划缓存条目。
SERVER-76739 evergreen 任务超时时存档数据丢失
SERVER-76783 将搜索索引命令向后移植到 v6.0
SERVER-76812 更新适用于 Arm 工作站的 eslint
SERVER-76826 $merge 对包含美元字段的文档不起作用
SERVER-76859 为 macOS 更新 ssl_fips.js
SERVER-76875 从索引中排除包含点的字段
SERVER-76983 mongos 关闭程序不会关闭 CatalogCache
SERVER-76988 当区域信息太大时中止 reshardCollection 操作
SERVER-77011 在 6.0 上升级 ZLib 分支
SERVER-77018 dbStats 和 2 个索引构建之间出现死锁
SERVER-77028 tlsClusterCAFile 未用于验证 macOS 上的客户端证书
SERVER-77033 使用 requires_fcv 标记 plan_cache_stats_shard_and_host.js
SERVER-77063 存储桶压缩失败会导致时间序列插入错误地返回错误
SERVER-77074 Mongod 终止进程应始终关闭并加入 CatalogCached 的线程池
SERVER-77085 MultipleCursorsGetMoreWorks TaskExecutorCursorTest 应支持游标上的 getMores 以任一顺序出现
SERVER-77154 更改服务器的内部客户端实现以始终使用“hello”(而非“isMaster”)进行连接握手
SERVER-77185 SBE 中执行 $lookup 时存在的错误
SERVER-77195 executor::ConnectionPool 应适当处理连接返回时出现网络错误的情况
SERVER-77196 TaskExecutorCursorTest 中的 NoPrefetch 测试可能会造成死锁
SERVER-77226 修复固定代码段时的权限检查问题
SERVER-77230 出现网络错误时,重试 search/planShardedSearch 命令
SERVER-77273 添加 gcc IPA 将 cp ICE 传递给 oom_retry 工具
SERVER-77301 时间序列中的 rewriteGroupByMinMax 不遵守排序规则
SERVER-77335 启用 6.0 所需的系统性能任务vs 7.0性能仪表盘
SERVER-77383“.msi.sha256”文件的 shasum 不正确
SERVER-77518在 6.0 rhel- 80 -debug-ubsan 上禁用 pin_code_segments.js
SERVER-77522 停止在 Jepsen list-append 测试中将 report.json 的内容写入 stdout
SERVER-77534 修复 diff 查找器,以正确处理已删除的文件
SERVER-77687 在自动重试中添加 ld OOM 消息
SERVER-77868 负载均衡器辅助线程应在升级时重置状态
SERVER - 78080 为时间序列存储桶 _id 的 OID 值的 8 个地位字节使用完全随机字节
SERVER-78169 在 6.0 上禁用 timeseries_lastpoint_top.js
WT-7401 长期测试 Evergreen 任务中静默测试/格式化失败
WT-8825 修复 test_checkpoint_snapshot05 预期值验证失败
WT-9038 正确处理 VLCS 挽救中被丢弃的溢出块
WT-9117 测试格式以状态 137 (Linux OOM killer) 退出
WT-9457 重新启动时保留 ckpt_most_recent 值
WT-9545 wt8246_compact_rts_data_correctness 测试在 macOS 上读取的数据不正确
WT-9721 即使成功,格式压力测试也会生成核心
WT-10424 如果存在许多已删除的列项,则 cursor::search_near 的性能会降低
WT-10432 修复 macos 上 test_hs20 的预期警告输出
WT-10449 没有更新要写入历史存储时,不保存更新链
WT-10488 test_schema_abort 因参数无效而失败
WT-10522 修复导致更新链上的 tombstone 意外中止的错误
WT-10528 test_wt8246 _compact_rts_data_correctness 在 WT_ROLLBACK 期间重试插入数据
WT-10624 修复 x86 上搜索和插入的回归问题
WT-10671 在 test_checkpoint04.py 中重试测试时重置统计数据
WT-10764 添加开始和停止消息以回滚到稳定状态
WT-10909 简化新的 test_backup29 .py更多
WT-10920 对 test_backup29.py 进行少量清理
WT-10935 更改补丁构建 Python 单元测试,以便在 ubuntu2004-large 上运行
WT-11027 失败:wiredtiger.so:无法打开共享对象文件:没有此类文件或目录 [wiredtiger-mongo-v6.0]
WT-11031 修复 RTS,以跳过检查点中没有时间窗口信息的表格
WT-11036 在 dhandle sweep 关闭文件后,添加增量备份测试
WT-11051 修复聚合时间戳验证中的最新开始持久性时间戳比较
WT-11140 为 Windows 变体更新 Python 路径
6.0.6 变更日志
安全性
SERVER-74808 不变量失败 - isVersionInitialized()
分片
SERVER-72146 让 Atlas 更容易获取数据块迁移指标
SERVER-72430 MigrationDestinationManager::report() 可能会访问 null _migrationCloningProgress
SERVER-73229 逻辑会话缓存刷新忽略更新会话文档时的写入错误,导致游标被提前终止
SERVER-73441 确保提交 moveRange 时分片键边界有效
SERVER-73645 BalancerCommandsScheduler 上未处理的异常
SERVER-73751 movePrimary 不应为分片集合创建索引
SERVER-73877 在 prepare_transaction_then_migrate.js 中执行迁移之前,等待分片拥有主节点
SERVER-74380 路由器角色重试循环应允许与为其创建的命名空间不同的命名空间
SERVER-75481 负载均衡时考虑理想的数据大小
SERVER-76004 删除 getOwnershipFilter 函数中不正确的分片 tassert
SERVER-76178 修复 moveRange 授权要求
查询
SERVER-48196 将 timelib 升级到最新版本以将内置时区文件更新到最新版本
SERVER-72224 使用“简单”排序规则查询 _id 时,具有非“简单”默认排序规则的集群集合会丢失文档
写入操作
SERVER-75517 通过更新或插入可实现 _id 的非法格式化
聚合(Aggregation)
SERVER-74930 $avg 返回总和而不是总计 $group 的平均值
内部
SERVER-51835 Mongos readPreferenceTags 未按预期工作
SERVER-54150 从稳定检查点恢复应该在 oplog 应用程序故障时使用 fassert
SERVER-57056 INFO 消息的系统日志严重性设置不正确
SERVER-61100 修复断言 last-lts/last-continuous 不兼容的多版本测试
SERVER-64000 创建解锁/重新锁定范围防护
SERVER-65700list-append 的常新报告生成器会在单次迭代成功时掩盖失败情况
SERVER-66012 使用 WiredTiger 版本游标在验证期间打印额外索引项的元数据
SERVER-66795 改进对负载均衡器发出的迁移批次的节流处理
SERVER-66927 从 mongo repo 中删除对 silentFail 的引用
SERVER-67105 $in 查询未使用集群索引
SERVER-67183 吞吐量更高的数据块迁移 — 重新实现获取和插入
SERVER-67504 让 mongotmock 意识到请求可能来自不同的分片
SERVER-67780 当累加器使用元字段时,时间序列集合的 $group 重写不正确
SERVER-68328 将 ResumableChangeStreamError 标签添加到 ReadConcernMajorityNotAvailableYet 错误
SERVER-68388 限制并发设置并更新服务器参数名称
SERVER-68648 启用功能标志
SERVER-68670 缓存负载不均衡集合,以实现负载均衡
SERVER-68841在 6.0 上启用 Black Duck
SERVER-69783 在 ttl_index_options.js 的 TTL 索引测试用例中使用整数类型
SERVER-69952 过滤 32 位时间范围之外的日期会返回错误结果
SERVER-70640 在 serverStatus 中添加 migrationConcurrency
SERVER-70912 所有 LDAP 绑定状态必须附加到连接对象
SERVER-71009 确保选择数据块操作不会花费太长时间
SERVER-71053 修复 dataSize 回滚时可能为负且不正确的问题
SERVER-71307 如果解析的排序规则不简单,则 $search 的聚合应该失败
SERVER-71636 解释 executionStats 对分片集合上的 $lookup 不起作用
SERVER-71792 记录范围删除要等待的游标列表
SERVER-72107 在KeyString 中解析字符串可能会引发溢出错误
SERVER-72519 将 arm 和 intel Microbenchmark 测试变体添加到 Sys Perf
SERVER-72520 停用在 CBI 实例上运行的 Microbenchmark 性能测试
SERVER-72542 fullValidate 不应返回项目计数
SERVER-72574 在锁请求超时时转储锁管理器的功能
SERVER-72619 重构并为 migration_chunk_cloner_source 更改添加更多测试
SERVER-72686 在时间序列集合上添加对 $collStats agg 阶段的支持
SERVER-72689 在 6.0 版搜索中为分片排序创建功能标志
SERVER-72690 启用功能标志
SERVER-72774 处于静止模式的节点可以赢得选举
SERVER-73125 内置变量 $$NOW 在文档验证中不可用
SERVER-73169 禁止 project_with_collation.js 在终止节点的套件中运行
SERVER-73204 更新 $search 管道的 mongos 规划,以支持自定义排序
SERVER-73222 在 planShardedSearch 命令中添加 searchFeatures
SERVER-73264 修复 MigrationChunkClonerSource::commitClone 中错误的不变量
SERVER-73383 碎片整理可能会在完成后立即重新开始
SERVER-73385 RenameCollectionCoordinator 错误地释放了目标 ns 的关键部分。
SERVER-73390 减轻删除数据库上的数据库版本回归错误
SERVER-73400 在 sys-perf 项目的 arm64 上使用 -large Evergreen 发行版
SERVER-73608 为 PinnedConnectionTaskExecutor 创建框架
SERVER-73610 从 ConnectionPool 和 NetworkInterface 引入连接租赁
SERVER-73611 实现 PinnedConnectionTaskExecutor 的 RPC 功能
SERVER-73613 让 TaskExecutorCursor 使用固定传输连接
SERVER-73822 时间序列 $group 重写忽略某些累加器
SERVER-73854 在 $lookup 和 $unionWith 子管道的 $search 中添加自定义排序测试
SERVER-73869 增加 macos-* 上的并发套件空闲超时时间
SERVER-73943 在内存受限的系统中将代码页固定在内存中
SERVER-74038 [Windows] SecureAllocator 中的 SetProcessWorkingSetSize 可能对性能产生负面影响
SERVER-74045 允许打开诊断日志消息进行验证
SERVER-74103 增加 oplog_sampling.js 中存储日志的详细程度
SERVER-74112 让 MongotTaskExecutor 的 NetworkInterface 跳过身份验证
SERVER-74131 在 mapReduce 查询中,多重规划和子规划导致服务器崩溃
SERVER-74156 带有 macosx 版本的软件包 plist 文件
SERVER-74179 在 primary_casts_vote_on_stepdown.js 中使用 initiateWithHighElectionTimeout() 防止意外选举
SERVER-74287 创建 scons OOM 重试工具
SERVER-74303 向 onRollback 处理程序添加 sizeStorer 调用以更改 dataSize 和 numRecords
SERVER-74345 从旧版本(Debian、RPM 包)升级后,mongodb-org-server 4.4.19、5.0.15、6.0.5 无法启动
SERVER-74386 不要重置 collMod 上的 recordPreImages仅限 <= 6.0
SERVER-74422 将 6.0 上多版本套件中的部分索引 JS 测试列入黑名单
SERVER-74449 单阶段索引构建(使用空集合创建索引)不会中止迁移
SERVER-74469 让 ShardingCatalogManager 在迁移时设置数据块的“validAfter”字段
SERVER-74501 修复 MigrationBatchFetcher/Inserter 完成依赖,以免生成额外的清理线程
SERVER-74554 修复 KMIP 客户端与旧版 KMIP 服务器的互操作性问题
SERVER-74631 验证检测到索引键不一致时,记录索引规范
SERVER-74632 当集合验证失败时,记录 $collStats 输出
SERVER-74642 记录有关打印元数据时生成文档或索引键的 oplog 条目的附加信息
SERVER-74647 重新分片状态机创建应在中断后重试
SERVER-74690 更改 Atlas Real 变体以使用“2022-11”工作负载客户端
SERVER-74720 默认的“shardingStatistics”serverStatus 部分会获取锁
SERVER-74845 利用 systemd 创建忽略 fork 选项的机制
SERVER-74871 清理 Jepsen 测试
SERVER-74891 更改二进制文件下载 URL 以适应 4.0二进制文件
SERVER-74895 在查询 $collStats 时,验证会出现命令错误,并改进错误消息
SERVER-74943 更改 fle2_contention_update 中的断言语句
SERVER-74987 v6.0多版本测试还应检查 'featureflagBucketUnpacketUnpacketWithSort50'
SERVER-74997 将 tlsOCSPVerifyTimeoutSecs 超时减少到 4 秒
SERVER-75066 在写入 SCons 缓存之前检查父目录
SERVER-75082 使负载均衡器迁移限制可配置
SERVER-75172 在 partial_index_logic.js 中使用唯一的集合名称
SERVER-75183 添加服务器参数,用于启用/禁用 TaskExecutorCursor 连接固定功能
SERVER-75205 在降级过程和释放锁后的恢复过程之间,因所有读取工单已用完,而造成死锁
SERVER-75243 禁用已损坏的 timeseries_lastpoint_top.js 测试
SERVER-75261“listCollections”命令失败,并出现 BSONObjectTooLarge 错误
SERVER-75299 降低 BalancerStatsRegistry 日志的严重性
SERVER-75356 使用 $expr 和 let 参数查找的解释命令在集合被分片时会失败
SERVER-75360 在慢查询日志中包含 $search 结果数(命中总数)
SERVER-75361 暂时禁用 evergreen 中的 selinux 测试
SERVER-75369 修复 LockstepOr 枚举策略中可能的总枚举计数溢出问题
SERVER-75417 完成构建 KillCursorsCommandReply
SERVER-75422 增加 windows-enterprise-inmem 上 replica_sets_jscore_passthrough 的超时时间
SERVER-75431 删除或修复分片集群中重命名路径上主数据库的尽力检查
SERVER-75443 PinnedConnectionTaskExecutor::join 需要等待所有联网完成
SERVER-75444 不要在 Enterprise Amazon Linux 2 arm64 上运行需要 4.0 的多版本
SERVER-75467 [v6.0]暂时禁用失败的多版本测试
SERVER-75468 [v6.0]在 4.0 之后重新启用多版本测试错误已解决
SERVER-75501 不要在稳定分支上运行 Sys-perf fCV 变体
SERVER-75519 由于超时,分割任务 sharded_collections_jscore_passthrough
SERVER-75521 在 6.0 上标记 bucket_unpacking_with_sort 测试
SERVER-75561 当 validate 遇到多键不一致时,报告并记录更详细的信息
SERVER-75601 使服务器状态分流字段更稳健
SERVER-75618 在 oplog_sampling.js 中重启服务器前检查 oplog 快速计数
SERVER-75639 删除 moveChunk/moveRange 命令的专用执行器
SERVER-75652 从公证客户端迁移到 garasign 以执行推送任务
SERVER-75725 使用服务器参数控制 TaskExecutorCursor 的连接固定行为
SERVER-75745 仅记录与缺失或额外索引键相关的记录和索引元数据
SERVER-75795 更新 aws_e2e_ec2.js,以实现对 AWS 测试标识的 evergreen 变更
SERVER-75811 在 fcbis_cannot_vote_twice_same_term 中出现网络错误时重试
SERVER-75877 修复 v6.0 中即将推出的单元测试
SERVER-75892 从未配置 ulimit 的 Linux 平台中排除 pin_code_segments_on_startup.js
SERVER-75987 在 transport_layer_test 中同步连接和服务器线程
SERVER-76039 在 DropsTemporaryReshardingCollectionOnAbort 中,PauseDuringStateTransitions 防护需要正确的初始化
SERVER-76063 更新 getFreeMonitoringStatus 命令以始终返回状态:已禁用
SERVER-76077 已删除的 haystack 索引中的索引规范中现有的“bucketSize”字段会阻止服务器启动
SERVER-76098 允许使用 $search 和非简单排序规则进行查询
SERVER-76139 sync_source_changes.js 在断言所选同步源之前,应等待节点不再新添加
SERVER-76172 修复缓慢构建变体上的 BalancerChunkSelection 单元测试
SERVER-76241 在 6.0 上将 search_pinned_connections_auth 添加到 evergreen_nightly.yml 中的相关任务中
SERVER-76273 SessionCatalogMigrationDestination 在降级时不可中断
SERVER-76274 将 microbenchmarks 移动到它们自己的任务发行版
SERVER-76321 在 SBE 哈希聚合实现中,反序列化复合组密钥时缓冲区超限,溢出到磁盘
SERVER-76446 [v6.0]安排每月在 6.0 上运行非微基准 sys-perf 任务
SERVER-76498 更新推送任务以在 rhel8.7-small 上运行
SERVER-76502 使 featureFlagUserWriteBlocking 的 isEnabled 检查变得安全
SERVER-76519 将 crypt_push 任务迁移到 Garasign
SERVER-76549 从 macOS 变体删除符号化
SERVER-76550 负载均衡器无法清空大数据块
WT-8932 调查 PPC 主机上单元测试运行缓慢的问题
WT-9481 修复调试构建时的编译警告
WT-9661 为插入游标 API 调用添加回滚重试
WT-10133 考虑在回滚时重试以进行更多游标 API 调用
WT-10197 追踪逐出时间线
WT-10253 更频繁地运行会话 dhandle 扫描和会话游标扫描
WT-10288 打印 6.0 版 Evergreen 测试中核心转储的堆栈跟踪
WT-10384 测试格式中的镜像不匹配
WT-10447 cppsuite-hs-cleanup-stress:设备上没有剩余空间 (6.0)
WT-10487 large-scale-tests 上的 many-collection-test 任务失败
WT-10551 增量备份可能会遗漏修改后的块
WT-10585 记录按键顺序检查中最后一个按键的位置
WT-10900 macos-1100 上的 unit-test-macos 出现分段错误
WT-10932 在发布分支上禁用多集合测试
6.0.5 变更日志
分片
SERVER-71219 迁移可能会错过已准备事务的写入
SERVER-71368 停止排除在分片套件中删除集合/数据库的测试
SERVER-72430 MigrationDestinationManager::report() 可能会访问 null _migrationCloningProgress
SERVER-73916 等待任何故障点之前,当 reshardCollection 已经失败时,改进 ReshardingTest 测试夹具的错误报告
SERVER-74124 禁止使用通配符分片键模式进行分片
查询
SERVER-73534 将 'sbe::TypeTags::ArraySet' 序列化为 'KeyString' 可能会出现分段错误
构建和打包
SERVER-38232 Ubuntu 16/18 上的 Mongod 无法创建 pid 文件
内部
SERVER-49705 “after_test”可能已删除“允许”文件
SERVER-53870 改进随时间推移创建视图的性能
SERVER-54284ExceptionFor<ErrorCodes::WriteConflict> 应解析为 WriteConflictException
SERVER-61909 插入或删除具有大量索引项的文档时挂起
SERVER-65990 测试总线(含更改的存储桶最大时间跨度)
SERVER-66050 findSelfInConfig 在尝试慢速路径之前,应为每个 HostAndPort 尝试快速路径
SERVER-66355 将 dbName 传递给 DurableViewCatalog::onExternalInsert 中的 validateViewDefinitionBSON
SERVER-66374 从大型事务格式构建器中排除 fle2_retryable_writes
SERVER-66469 使用日期字段过滤时间序列不包括 1970 之前的结果
SERVER-66793 对于存储桶无序的集群集合,禁止按排序进行存储桶解压
SERVER-66836 在 FCBIS 中以原子方式从故障点重启
SERVER-67111 调查 testClusteredTailableCursorCappedPositionLostWithTTL 的修复问题
SERVER-67183 吞吐量更高的数据块迁移 — 重新实现获取和插入
SERVER-67416 始终使用自定义比较器对字段路径字符串集进行排序
SERVER-67446 确保目录中的 wildcardProjection 和 columnstoreProjection 规范一致
SERVER-67722 分片游标在 MaxTimeMSExpired 上不会被终止
SERVER-67950 在 bucket_unpacking_with_sort_granularity_change.js 中做出更强有力的断言
SERVER-68122 分析了在初始同步期间复制集合 WiredTiger 配置字符串的情况
SERVER-68388 限制并发设置并更新服务器参数名称
SERVER-68434 等于 null 可能会错误地使用缓存的部分 ixscan,而其并不涵盖谓词
SERVER-68594 保存时添加 vscode 格式/lint
SERVER-68647 创建功能标志
SERVER-68648 启用功能标志
SERVER-68739 添加 WiredTiger 会话统计信息而不影响慢速操作统计信息
SERVER-68836 正确处理 LDAPTimeoutMS 中的 NaN 和 0
SERVER-69648 [SBE] 改进
visit(ExpressionConcatArrays*)
和visit(ExpressionObject*)
SERVER-69902 停止 bucket_unpacking_with_sort_plan_cache.js 与 fsyncLock 测试并行运行
SERVER-70167 恢复创建协调器可能会错误地尝试释放关键部分
连接-70219 为 spill_to_disk_secondary_read 使用“线性化”readConcern
SERVER-70321 Collmod 协调器不得因可重试错误而恢复迁移
SERVER-70360 不允许写关注 wTimeout 值太大
SERVER-70369 为 migrationConcurrency 创建 serverParameter
SERVER-70395 基于插槽的引擎过度使用 $group 的磁盘并且速度很慢
SERVER-70427 移除 chef+kitchen 包测试基础结构
SERVER-70566 使 backup_restore.js 中的断言打印错误代码
SERVER-70640 在 serverStatus 中添加 migrationConcurrency
SERVER-70747 重命名 bucket_unpacking_with_sort_extended_range.js 中使用的集合
SERVER -70830单元测试 WiredTigerOperationStats
SERVER-71049 libmongocrypt 加载 crypt_shared 时会将日志信息发送到 stdout
SERVER-71053 修复 dataSize 回滚时可能为负且不正确的问题
SERVER-71068 部分索引不应在启动期间检查 fCV
SERVER-71328 确保多次故障后捐赠分片上的过滤元数据正确无误
SERVER-71392 跟踪用于验证的 JSON schema 的使用情况
SERVER-71608 分段错误:在 mongo::LockManager::lock 中
SERVER-71632 在降级套件中重新启用 dropDatabase FSM 测试
SERVER-71680 当 $group 下推到 SBE 时,$operationMetrics 无法说明“keysSorted”或“sorterSpills”
SERVER-71750 在 writeConflictRetry 循环中将重构恢复为 handleWriteConflictException
SERVER-71751 跳过内存变量的 transaction_too_large_for_cache.js
SERVER-71771 磁盘分片整理程序应设定数据块大小估计上限
SERVER-71840 更改 fle2_contention_update 中的 assert.eq 语句
SERVER-71924 减少数据块合并更改日志事件的冗长程度
SERVER-71950 当在 WiredTiger 中检测到无序键时,失败并记录操作
SERVER-71969 更新 compile-variant 和 compile_variant 的 system_perf.yml。
SERVER-72046 并发数据块迁移测试
SERVER-72182 考虑将企业级 RHEL 8.0 (大事务格式)构建变体添加到 mongodb-mongo-v6.0 Evergreen 项目
SERVER-72185 TSBS 性能测试定义取决于个人 github 存储库
SERVER-72194 oplog_rollover.js 应等待持久时间戳提前
SERVER-72449backup_restore.js 在终止子 resmoke 客户端时应检查代码 2
SERVER-72512 由于内存限制而无法返回不一致时,索引报告为有效
SERVER-72535 分片集群允许使用替代大小写创建“admin”、“local”和“config”数据库
SERVER-72576 在 macOS 上公证 archive-dist 二进制文件
SERVER-72619 重构并为 migration_chunk_cloner_source 更改添加更多测试
SERVER-72620 在未分片的集合上运行时,$indexStats 不包含“shard”字段
SERVER-72677 完全验证并不总是报告有关索引的信息
SERVER-72825 从 backports_required_for_multiversion_tests.yml 中删除所有过时条目
SERVER-72827 过滤掉未通过测试的历史运行时间
SERVER-72831 修复在 sharding_util::processShardResponses 中移动后的使用问题
SERVER-72868 完成 SERVER-30949 中列出的待办事项
SERVER-72877 降级钩子中的 Mongos 重定向逻辑应跳过视图
SERVER-73003 在获取历史测试运行时间数据时使用正确的项目
SERVER-73009 对副本集上的聚集文档进行降序排序时会返回升序
SERVER-73110 bucket_unpacking_with_sort_extended_range.js 在分片直通中失败
SERVER-73157 将 out_max_time_ms 测试移至 serial_run 套件
SERVER-73164 增加 index_max_time_ms.js 中索引构建的 maxTimeMS
SERVER-73176 仅在 getHostFQDNs 出现错误时才打印错误消息
SERVER-73183 WiredTigerKVEngine::getSanitizedStorageOptionsForSecondaryReplication 应跳过 inMemory
SERVER-73216 升级 BlackDuck 以检测 v8
SERVER-73228 从 jstests/external_auth/ldap_mongos_health_checking.js 中删除活动目录服务器
SERVER-73232 更改 _killOperations 的默认日志详细程度
SERVER-73235 在 geometry_container 中将不变量替换为 uassert
SERVER-73264 修复 MigrationChunkClonerSource::commitClone 中错误的不变量
SERVER-73266 在 createIndexes、索引构建提交和降级之间出现死锁
SERVER-73368 Evergreen 推送任务无法更新 S3 中的 v6.0 最新tarball
SERVER-73389 删除数据库协调器中的检查点矢量时钟
SERVER-73390 减轻删除数据库上的数据库版本回归错误
SERVER-73398 由于 moveChunk 请求没有最大键,从 v6.0 降级时可能会遇到不变量
SERVER-73481 验证不会检测到带有 {full: false} 的乱序键
SERVER-73520 [6.0] 向后移植 setProfilingFilterGlobally 命令
SERVER-73598 扩展 FLEQueryInterface 以按 ID 测试文档是否存在
SERVER-73636 Coverity 分析缺陷 135025:使用保留调整矢量大小效率低下。
SERVER-73697 当元字段不可重命名时,不要拆分元字段上的匹配表达式
SERVER-73706 保存 WTRecordStoreUassertOutOfOrder 故障点状态,以防止在测试中出现并发错误
SERVER-73707 Evergreen 超时计算修复和清理
SERVER-73719 注释掉 Sys-perf 中的旧版构建变体
SERVER-73745 零初始化 IndexKeyBucket 结构
SERVER-73852 在 5.0,允许在 6.0 二进制文件上进行时间序列的有界排序优化
SERVER-73904 更新 FreeBSD spidermonkey 配置
SERVER-73905 为 FreeBSD 实现 getCurrentNativeThreadId
SERVER-73938 确保数据块迁移可以处理其 oplog 条目已被截断的可重试内部事务
SERVER-73998 修复 system_perf.yml 和 perf.yml microbench buildvariant 定义
SERVER-74097 使用预期集合 UUID 的分片查找无法处理并发 DDL 操作的所有情况
SERVER-74335 $group 的溢出到磁盘测试必须在 v6.0 分支上标记为“requires_persistence”
WT-8848 添加 API 以回滚并指示事务已超出固定脏数据的可配置限制
WT-8981 在 PPC 上为 RHEL8 启用 evergreen 测试
WT-9774 避免回滚 test_stat08 中的事务并重新启用测试
WT-9879 修复会话 txn 脏数据字节统计的多计问题
WT-10027 会话 txn 脏数据统计不正确
WT-10461 修复弱有序架构上跳跃表中的键乱序问题
WT-10506 引入指向最新版本的稳定工具链 cmake 文件
WT-10584 在 __cursor_skip_prev 中添加缺失的读取障碍
6.0.4 变更日志
分片
SERVER-68361 LogTransactionOperationsForShardingHandler::commit 会错过从已准备和未准备的事务传输文档以及更改文档的分片键值
SERVER-69874 记录或可能缓解分片最终具有不同 prepareUnique 和唯一索引设置的情况
SERVER-70793 使数据库元数据刷新首先检查 IS 锁下的新元数据,然后再获取 X 锁
SERVER-71092 shard_id_test.cpp 依赖于 std::string::compare 函数的纯行为
SERVER-71689 删除本地集合前刷新 CatalogCache
SERVER-72301 在创建集合的优化路径中插入数据块时使用 ordered:false
查询
SERVER-58712 同一个键上有多个二级索引的集合上不一致的更新性能
操作
SERVER-67704 将 CPU 插槽计数添加到 FTDC 元数据
SERVER-67705 将 NUMA 分区计数添加到 FTDC 元数据
内部
SERVER-60455 外部排序器的 serverStatus 指标
SERVER-60829 租户捐赠者不应该在写入提交决策时使用 donorAbortMigration 取消令牌
SERVER-62300 平台支持:添加对 Ubuntu 22.04 x86 的支持
SERVER-63104 在具有按功能标志标记的测试的世界中,使其再次在本地运行 jsCore 变得容易
SERVER-65177 TestRemainingInitialSyncEstimatedMillisMetric 单元测试中的已用初始同步时间可为 0 毫秒
SERVER-65259 聚合中的游标泄漏,需要在分片上合并
SERVER-65385 禁用 DEBUG/Sanitizer 变体上 Google Microbenchmarks 的阈值检查
SERVER-66337 确保在 datasize_kill_op.js 中每次调用 getNext() 时都进行中断检查
SERVER-66466 删除 ThreadContext 上的 TransportLayerASIOTest 依赖
SERVER-66570 Timeseries 下推了可以改变语义的 metaField-projections
SERVER-66920 由于 WiredTigerIndexCursorBase::seekWTCursor 断言未遵循 search_near 比较语义,导致调试构建崩溃
SERVER-67290 修复无法正确处理聚集文档的 recordIds
SERVER-67406 在分片 coll 上对游标排序时,返回缺少 $ 前缀字段的文档
SERVER-67795 添加 serverstatus 追踪,以了解有多少用户使用 updateMany 和 DeleteMany
SERVER-67898 BalancerCollectionStatus 为会话集合返回错误的数据块大小
SERVER-68125 在多键字段上建立索引消耗的内存可能超过上限
SERVER-68338 sync_source_changes.js 需要等待心跳检测
SERVER-68500 多版本标签文件无法正确排除 CI 中的测试
SERVER-68576 我们需要知道集群中存在多少个分片集合
SERVER-68769 如果无法删除分片键索引,那么用户就不能隐藏该索引
SERVER-68853 删除会话统计信息变成慢操作统计信息的不变量
SERVER-68901 如果文档包含 2 个同名的不同字段,则 mongocryptd 中的 $elemMatch 查询分析不正确
SERVER-69160 让 ShardingTest 在运行 getClusterParameter 测试前等待 fCV 初始化
SERVER-69497 让 internal_sessions_reaping_basic.js oplog 应用程序使用大小为 1 的批次
SERVER-69603 不要将删除事件报告为 shardCollection 的一部分
SERVER-69890 并发的 movePrimary 和 removeShard 可将数据库移动到不再存在的分片上
SERVER-69902 停止 bucket_unpacking_with_sort_plan_cache.js 与 fsyncLock 测试并行运行
SERVER-69944 Resmoke 的 globstar.py 无法正确解析
**
之前的*
SERVER-70024 ldap_provider_check.js 需要针对 rhel9 进行更新
SERVER-70100 确保在降级情况下,shardCollection 在提交时至少发出一次 oplog 事件
SERVER-70139 listCollection 返回重复的视图名称
SERVER-70158 修复 SBE 中 $atan2 参数顺序未定义的问题
SERVER-70237 数据块合并提交不得创建过大的 BSON 对象
SERVER-70323 将 collection_sharding_runtime 中的不变量转换为 tassert
SERVER-70394 修复 MultiPlanStage::removeRejectedPlans 中的自交换问题
SERVER-70553 向 mongo 测试运行程序添加模块支持
SERVER-70594 将更新的构建变体添加到 sys-perf
SERVER-70694 平台支持:添加对 RHEL9 ARM64 的支持
SERVER-70720 WT 的 Evergreen 应捕获父进程 ID 作为顶级输出的一部分
SERVER-70768 负载均衡器对巨型块使用错误的数据块大小
SERVER-70973 当没有更多可用分片时,负载均衡器应停止迭代集合
SERVER-71006 将索引转为多键后,读取时会出现不一致的小窗口
SERVER-71020 确保终止时间序列批处理最终会从目录中删除存储桶
SERVER-71055 OplogOrder 测试可以在回滚 oplog 条目后读取过时的 all_durable 时间戳
SERVER-71089 在单个发行版上运行签名任务
SERVER-71094 在 fcbs_election_during_storage_change 中处理其他瞬时选举故障
SERVER-71139 确保在初始同步期间正确创建具有简单排序规则的索引
SERVER-71167 txn_index_catalog_changes.js 会话垃圾集合可能会在一致性检查中因 fsync 锁定而造成死锁
SERVER-71191 索引构建设置、准备事务和降级之间的死锁
SERVER-71225 确保 collation.js 不会更改 'db'
SERVER-71247 DocumentSourceBackupFile 在返回数据前应确保备份游标已打开
SERVER-71249 删除 .publish tags 的 buildvariant 任务覆盖
SERVER-71328 确保多次故障后捐赠分片上的过滤元数据正确无误
SERVER-71399 分割数据块后巨型块标记不自动清除
SERVER-71424 修复 lint_fuzzer_sanity 的故障
SERVER-71435 在 resmoke 中增加范围删除器的详细级别
SERVER-71436 当未找到分片键索引时,范围删除器不得主动向日志发送垃圾邮件
SERVER-71449 修复 log_success_msg:在 debian 的 init.d 中找不到的问题
SERVER-71467 不为多版本测试运行特定功能标志测试
SERVER-71471 改进 jstestfuzz 部署以与新节点运行/安装配合使用
SERVER-71473 开始使用新的测试统计位置
SERVER-71477 在调用 'document_source_internal_all_collection_stats.cpp' 中的 'makeStatsForNs' 之前,检查 '_internalAllCollectionStatsSpec.getStats()' 是否存在(boost::optional)
SERVER-71479 合并数据块时不得将 validAfter 设置为当前时间
SERVER-71518 在 mongo-task-generator 中使用 S3 测试统计信息
SERVER-71534 运行多个 npm 实例导致 lint_fuzzer_sanity_all 回归
SERVER-71568 修复与 ChangeStreamOptions 访问相关的竞争条件
SERVER-71597 修复 createDatabase 上区分大小写的 dbName 的争用条件
SERVER-71609 splitOrMarkJumbo 不得过度分割数据块
SERVER-71614 添加一个案例以接受在与分片键不兼容时隐藏索引
SERVER-71632 在降级套件中重新启用 dropDatabase FSM 测试
SERVER-71638 不要使用键模式隐藏最后一个分片键索引
SERVER-71666 减少数据块迁移提交时扫描的索引项数
SERVER-71668 将 isLastNonHiddenShardKeyIndex 检查移至系统集合上的隐藏索引之后,并在 coll_mod.cpp 中隐藏 _id 索引
SERVER-71691 在分面中使用 $setWindowFields 时出现错误 5643004
SERVER-71726 增加 server_discovery_and_monitoring_json_test 的超时时间
SERVER-71756 碎片整理策略应发出估计为 true 的 dataSize 命令
SERVER-71759 dataSize 命令无法生成
SERVER-71769 当从节点跳过两阶段索引构建时,添加新的日志信息
SERVER-71771 磁盘分片整理程序应设定数据块大小估计上限
SERVER-71787 负载均衡器需要将 forceJumbo 附加到 moveRange 命令
SERVER-71788 磁盘分片整理应处理 ChunkTooBig 错误
SERVER-71880 在 fromMigrate=true 的情况下,_shardsvrDropCollectionParticipant 不会中止索引构建
SERVER-71921 任务 update_timeseries_fuzzer 在某些变体上超时
SERVER-71924 减少数据块合并更改日志事件的冗长程度
SERVER-71939 使用故障点更新 BucketCatalogTest::Task 类
SERVER-71982 在 standalone.py 中添加 directConnection=True 以进行多版本测试
SERVER-72005 在 2022-11 sys-perf 变体上启用 TSBS
SERVER-72011 添加将 js 文件加载到 fsm 工作线程的功能。
SERVER-72021 修复 Enterprise SLES 12 crypt_create_lib Evergreen 故障
SERVER-72065 在 CSRS 的从节点中无法刷新逻辑会话缓存
SERVER-72091 启用 auth-delay sys-perf 变体
SERVER-72176 MetadataManagerTest 必须在拆卸时将 OrphancleanupDelaySecs 重置为默认值
SERVER-72222 在分片集群中合并结果时,具有单个 reduce 优化的 MapReduce 会失败
SERVER-72276 从 backports_required_for_multiversion_tests.yml 中删除所有过时条目
SERVER-72288 在“为 DSI 启用 M1 Mac 支持”之后,microbenchmark 测试失败
SERVER-72408 agg_collstats_expr.js 中 receiveChunkWaitForRangeDeleterTimeoutMS 的默认超时时间太短
SERVER-72416 find 和 findAndModify 投影代码不遵守集合级排序规则
SERVER-72422 FCBIS 可能永远不会截断 oplog
SERVER-72423 FCBIS 将永远不会删除待删除的表格
SERVER-72483 在 s390x 上禁用 KMIP 测试
SERVER-72506 修复基准分析脚本中的关键错误
SERVER-72533 分片必须在 v6.0 上的 _configsvrCommitChunksMerge 上发送 validAfter 字段
SERVER-72535 分片集群允许使用替代大小写创建“admin”、“local”和“config”数据库
SERVER-72581 增加 macos-arm64 变体上的 replica_sets_jscore_passthrough 的超时时间
SERVER-72613 使用挂起分析器加快核心转储的速度
SERVER-72831 修复在 sharding_util::processShardResponses 中移动后的使用问题
SERVER-72877 降级钩子中的 Mongos 重定向逻辑应跳过视图
WT-9268 延迟删除历史存储记录以进行核对
WT-9428 修复 rec_visibility.c 中的两个断言
WT-9592 回滚到稳定版还应清除 WT_UPDATE_TO_DELETE_FROM_HS 标志
WT-9637 WiredTiger 在 ubuntu22.04 上使用 gcc-11 时出现严格编译失败
WT-9705 修复在准备提交中意外释放更新链上的更新的问题
WT-9751 修复中止驱逐后协调中的内存泄漏
WT-9765 修复驱逐失败的准备回滚后处理准备提交的问题
WT-9805 保存需要从历史记录存储中删除的更新,稍后再删除
WT-10062 修复检查点清理不跳过内部页面的问题
WT-10081 修复旧版本分支的故障格式配置
WT-10250 删除版本分支的某些 Evergreen 构建器
WT-10291 确保失败配置任务针对每个配置执行一次测试格式。
6.0.3 变更日志
安全性
SERVER-68371 在 MongoClient 中启用 CSFLE 会导致 Atlas Search 失败
SERVER-70559 标记 FLE2 测试,使其不与降级套件一起运行
分片
SERVER-63668 在不再自动分块功能标志后面保护数据块拆分器
SERVER-66916 范围删除器配置参数不可动态更改
SERVER-67466 当外部 OperationContext 中断时,内部事务 API 可能会出现内存不安全的情况
SERVER-67891 实现 $shardedDataDistribution 阶段的基本结构
SERVER-68139 如果投影排序大于 100MB,重新分片命令会失败
SERVER-68249 在 $shardedDataDistribution 聚合阶段添加所需的权限
SERVER-68869 重试 _configSvrReshardCollection 可能成功,导致 resharding_coordinator_recovers_abort_decision.js 失败
SERVER-69134 删除分片集合不会删除 CSS 条目
SERVER-69429 collMod 中缺少对分片键和唯一索引的检查
SERVER-69444 使 DSS 和 CSS 中并发关键部分的连接和刷新看起来相同
SERVER-69700 复制回滚失败 resharding_coordinator_recovers_abort_decision.js
SERVER-69756 在 reshardCollection cmd 之后发出的 abortReshardCollection 出现分段错误
SERVER-69897 从 concurrency_simultaneous_replication*.yml 测试套件中排除 internal_transactions_setFCV.js FSM 工作负载
SERVER-70364 出现网络错误时重试 configureFailPoint 命令(resharding_coordinator_recovers_abort_decision.js)
SERVER-70373 在未恢复重分片指标的情况下出现不变量故障
SERVER-70793 使数据库元数据刷新首先检查 IS 锁下的新元数据,然后再获取 X 锁
SERVER-70852 在 v6.0 上重新提交 SERVER-66716
SERVER-71092 shard_id_test.cpp 依赖于 std::string::compare 函数的纯行为
复制
SERVER-69861 选举中的不间断锁定防护会导致 FCBIS 挂起
查询
SERVER-60141 将 timelib 升级到 2021.09 或更高版本
SERVER-66289$out 在 v5.0.8 上错误地抛出 BSONObj 大小错误
SERVER-70190 ExpressionSwitch::optimize() 会使表达式树处于无效状态,从而导致不变量故障
SERVER-70381_internalSearchIdLookup 阶段违反了 getOwnershipFilter 函数的 5.0 前提条件
操作
SERVER-67793 init.d 中的 log_progress_msg 不打印消息
构建和打包
SERVER-48203 支持 Ninja 构建的 --install-action
SERVER-67715 变更流读取器需要双重转义正则表达式
SERVER-69507 Rpath 只应在动态构建时设置
内部
SERVER-57417 启用 NoMoreAutoSplitter 功能标志
SERVER-60753 从“config.system.indexBuilds”中删除索引构建条目可以执行混合模式写入
SERVER-60829 租户捐赠者不应该在写入提交决策时使用 donorAbortMigration 取消令牌
SERVER-62300 平台支持:添加对 Ubuntu 22.04 x86 的支持
SERVER-62302 平台支持:添加对 RHEL9 x86 的支持
SERVER-62760 将信息添加到查询日志行,指示何时使用新优化器
SERVER-63811 如果数据库不存在,mongos 不会返回 $documents 的结果
SERVER-64319 Coverity 分析缺陷 121642:解析警告
SERVER-65191 使用 wiredTiger 运行 StorageEngineRepairTest
SERVER-65816 更改负载均衡器策略以平衡数据大小而不是数据块数量
SERVER-66078 使会话集合均衡策略适应数据大小感知均衡
SERVER-66208 删除为有现有数据的分片集合创建数据块的功能
SERVER-66378 启用 featureFlagBalanceAccordingToDataSize 时跳过适配测试
SERVER-66525 errexit 阻止捕获 pip 安装日志
SERVER-66614 加快 macOS 上的单元测试速度
SERVER-66747 增加 jstests/sharding/authCommands.js 中等待平衡的截止时间
SERVER-66753 更改 BalancerPolicy::_getLeastLoadedReceiverShard currentMin 类型
SERVER-66781 启用 BalanceAccordingToDataSize 功能标志
SERVER-66827 如果最后随机选择的集合已禁用均衡,则负载均衡器可能会跳过一轮
SERVER-66834 由 defragmentation_util.js 创建的区域必须始终与数据块对齐
SERVER-66835 [仅限测试错误] 比较 Balancer_based_on_size.js 中的数据块数量
SERVER-66913 configureCollectionBalancing() 在无法处理请求的集合时应返回 NamespaceNotSharded
SERVER-66972 数据库关键部分不会随着持续刷新而序列化
SERVER-67231 在 fcbis_fails_if_backup_cursor_is_already_open_on_sync_source.js 中使用 assert.adminCommandWorkedAllowingNetworkError
SERVER-67301 负载均衡器可能会为完全均衡的集合执行一次不必要的迁移
SERVER-67346 在升级集群时禁用 config.system.sessions 上的自动分片,以避免在分片主节点上发生崩溃
SERVER-67619 提高 s390x 变体的构建频率
SERVER-67681 为编译命令创建特定目标
SERVER-67733 ShardingTest::awaitBalancerRound() 在 CSRS 降级的情况下不起作用
SERVER-67739 tenant_migration_donor_retry.js 状态文档可以在对其进行断言之前进行清理
SERVER-67809 在降级套件中执行 insert_with_data_size_aware_balancing.js
SERVER-67813 当数据大小感知平衡进入 v6.0 时,请查看“requires_fcv_61”标签
SERVER-67898 BalancerCollectionStatus 为会话集合返回错误的数据块大小
SERVER-68115 修复了“elemMatchRootLength > 0”不变触发器的错误
SERVER-68157 AuditEncryptionCompressionManager::encryptAndEncode 应发出大 BSON
SERVER-68233 MongoShell numberDecimalsAlmostEqual(NumberDecimal(0), NumberDecimal(0)) 将返回 false
SERVER-68394 确保当 _id 索引丢失时,不会在启动恢复时出现强锁
SERVER-68484 增加 balancing_based_on_size.js 中考虑集合均衡的阈值
SERVER-68541 并发的 removeShard 和 movePrimary 可能会删除未分片的集合
SERVER-68893 删除不必要的票证持有者基准
SERVER-69001 初始同步应将 minValid 文档设置为“stopTimestamp”
SERVER-69037 SBE 计划缓存大小计算略有偏差
SERVER-69069 InTel 希望能够在数据大小分布 API 中指定集合的子集
SERVER-69133 删除硬链接安装操作的冗余设置
SERVER-69136 测试应考虑 balancerCollectionStatus 可能过早报告 balancerCompliant
SERVER-69160 让 ShardingTest 在运行 getClusterParameter 测试前等待 fCV 初始化
SERVER-69224 在不支持 GCM 时跳过 AuditEncCompManagerTest.EncryptAndEncodeLargePayloadSucceeds
SERVER-69281 强制使用最低ninja 版本
SERVER-69348 命令必须声明空验证检查,以便普遍调用
SERVER-69353 单独生成 burn_in 任务
SERVER-69380 $_internalUnpackBucket 阶段可能会在包含投影已被吸收的情况下错误地与 $project 互换
SERVER-69389 当节点关闭时,命令 checkAuthorization 尝试将 UUID 解析为命名空间,可能会对现有集合抛出 ErrorCodes::NamespaceNotFound 错误代码。
SERVER-69446 增加 jstests/replsets/dbcheck_write_concern.js 中的 electionTimeoutMillis
SERVER-69447 添加查询旋钮来控制成本模型系数的版本
SERVER-69465 接受与 $collStats 相同的 $_internalAllCollectionStats 规范
SERVER-69603 不要将删除事件报告为 shardCollection 的一部分
SERVER-69784 修复滥用签名字符的实例
SERVER-69793 禁用查询系统中的内存下溢检查
SERVER-69849 [v6.0]删除 FifoBasicMetrics 单元测试
SERVER-69868 启动已关闭的 TransportLayer 时返回错误
SERVER-69898 在刷新数据库版本之前等待关键部分追赶阶段
SERVER-69912 错误地执行了 SConstruct
SERVER-69917 实施 _clusterWriteWithoutShardKey 命令
SERVER-69926 errorcodes.py 无法检测 MONGO_UNREACHABLE_TASSERT 中的重复错误
SERVER-69929 如果未启用所需的功能标志,则跳过严格 API 测试
SERVER-69930 尝试刷新已删除数据库的版本时,日志中会出现意外错误消息
SERVER-70062 记录 oplog 翻转还原失败中有关 oplog 条目的相关信息
SERVER-70170 更新 Amazon 2022 的 ssl_helpers.js
SERVER-70181 在主服务器中的 Ubuntu 和 Debian 包测试失败
SERVER-70209 在第3方组件中列出新的 timelib 库
SERVER-70211 删除 CostModelManager 中应用覆盖的样板代码
SERVER-70226 rhel9 支持 YUM 发布
SERVER-70274 利用 EOF 过滤器提高变更流前图像清除工作的性能
SERVER-70299 删除 JSON.send 命令的用法
SERVER-70314 调整时间序列扩展范围测试,以考虑日志保存限制
SERVER-70348 删除可查询 WT 的 EAGAIN 并在内部重试
SERVER-70361 OperationContext 等待应该处理超出范围的持续时间
SERVER-70436 限制 isCoveredNullQuery 可以应用的情况
SERVER-70469 在看门狗测试中使用虚拟环境 python
SERVER-70475 修复旧版 boost 线程库中有符号整数比较问题
SERVER-70483 更新 Resmoke 以将“evergreen_execution”传递给 logkeeper。
SERVER-70484 从 perf.yml 和 sys_perf.yml 中删除信号处理模块
SERVER-70602 通过等待一些无操作均衡轮次来处理有故障的 balancerCompliant 报告
SERVER-70725 如果获取路由信息失败,集群聚合可能会错误地导致 CollectionUUIDMismatch
SERVER-70814 删除 _createCmdObj() 方法签名中的 const 限定符
SERVER-70834 修复了报告失败时不使用 scons 缓存的任务
SERVER-70864 消除细粒度的范围删除器锁
SERVER-70879 修复多个线程同时转动索引多键时的竞态
SERVER-71112 修复“重分片接收者”单元测试中的重分片错误计数
WT-9792 修复 RTS,从历史存储删除数据存储更新的全局可见更新
WT-9926 在备份启动期间发生崩溃,可能丢失元数据
6.0.2 变更日志
安全性
SERVER-66554 使 FLE2 套件与降级和 kill_primary 套件一起使用
分片
SERVER-61035将“resharding_large_number_of_initial_chunks.js”中的区域增加到 175,000
SERVER-61985 由于主分片重试 _configsvrReshardCollection 并运行第二个重新分片操作,resharding_coordinator_recovers_abort_decision.js 可能会将重新分片操作报告为成功
SERVER-66331 新增 $searchMeta 测试覆盖范围
SERVER-67193 确保协调器在 setfcv_reshard_collection.js 中的 setFCV 之前开始重分片
SERVER-68094 使用自定义生成的 _id 重新分片失败,并出现投影错误
SERVER-68139 如果投影排序大于 100MB,重新分片命令会失败
SERVER-68495 对配置了大量区域的集合重分片可能会在配置服务器主节点上无限期挂起
SERVER-68628 在主节点故障转移后重试失败的重新分片操作可能会导致服务器崩溃或写入丢失
SERVER-68728 添加 addl。InterruptBeforeProcessingPrePostImageOriginatingOp 失败点的激活条件
SERVER-68869 重试 _configSvrReshardCollection 可能成功,导致 resharding_coordinator_recovers_abort_decision.js 失败
SERVER-68890 删除 MigrationSourceManager 提交路径中的错误代码转换
SERVER-69220 refineCollectionShardKey 允许当前分片键字段在基于范围和哈希分片键之间切换,从而导致数据不一致
SERVER-69700 复制回滚失败 resharding_coordinator_recovers_abort_decision.js
操作
SERVER-68548 mongo shell 4.4.15 版尽管有 --quiet 标志,但仍记录 asio 消息
内部
SERVER-60551 连接时偶尔会收到“已初始化传输规范”的提示
SERVER-61281 修复查询内存跟踪器中计算文档大小时的下溢问题
SERVER-63191 创建可提前生成版本元数据的任务
SERVER-63843 不允许在同步信号处理程序中使用递归 doLog
SERVER-63852 getThreadName() 不应崩溃
SERVER-65317 mongod 在运行简易 $search 查询后从连接池中删除连接
SERVER-65382 AutoSplitVector 不应使用 clientReadable 将分片键字段重新排序
SERVER-65435 配置模糊器可将驱逐触发器设置为低于单次操作可能产生的脏数据量
SERVER-65781 对 Shell 装置进行符号化
SERVER-66436 修复 DConcurrencyTest 基准中的初始化错误
SERVER-66613 向符号化服务发送二进制版本而不是常新版本
SERVER-66726 修复 killAllSessionsByPattern 中的序列化
SERVER-66794 Typescript为日期在1970 - 年之外的 集合添加内存中标志2038
SERVER-66804 从测试设置中删除 check_binary_version
SERVER-66841 LOGV2:在反斜杠字符处截断时,JSON 无效
SERVER-67126 删除 printStackTrace no-LOGV2 代码路径中的 LOGV2 调用
SERVER-67239 改进 set_audit_config 测试中的超时处理
SERVER-67280 确保 HealthObserver::periodicCheckImpl() 实现能够处理异常,并在出现异常时返回相应的健康检查失败状态
SERVER-67296 将用于提交与数据块相关 DDL 操作的 configsvr 命令的 OpCtx 标记为可中断
SERVER-67385 范围删除任务可能会在分片主节点上完成对范围的持续查询之前被错误调度
SERVER-67402 线性化读取偶尔会读取到错误的读取源
SERVER-67538 如果使用旧的、不兼容的快照,则多文档事务应该会失败
SERVER-67605 使 retryable_findAndModify_commit_and_abort_prepared_txns_after_failover_and_restart.js 不再测试使用 1 节点分片重新启动的情况
SERVER-67650 当 oplog applier 没有追上 oplog fetcher 时,重新分片接收方可以返回 remainingOperationTimeEstimatedSecs=0
SERVER-67653 重新分片协调器可能会错误地得出它可以启动关键部分的结论,尽管在一个接收者上,oplog applier 尚未跟上 oplog fetcher
SERVER-67666 允许在变更流中查看 system.buckets 集合
SERVER-67679 并发集合删除可以返回 NamespaceNotFound 而不是 CollectionUUIDMismatch
SERVER-67725 检查分片上的目录一致性作为重命名的先决条件
SERVER-67728 在时间序列 jstests 中使用 FeatureFlagUtil
SERVER-67787 验证并发性测试中的重试变更操作
SERVER-67814 跟踪1970 2038serverStatus 中日期在 - 之外的时间序列集合的数量
SERVER-67846 依赖于 featureFlagCollModIndexUnique 的测试应检查 fCV 60
SERVER-67909 跳过在紧凑型协调器中删除不存在的临时 ECOC 集合
SERVER-67916 降级过程中的竞态会触发 ReshardingMetrics 中的不变量
SERVER-67939 run_dbcheck_background.js 应能抵御 CappedPositionLost
SERVER-68003 将 experiment_unified_ninja.vars 设置为默认值
SERVER-68126 检查 AutoSplitVector 中的 maxChunkSize 输入值是否为负数
SERVER-68207 在 clusterMonitor 角色中添加系统集合的 collStats
SERVER-68399 修复 blackduck_hub.py 中 safeint 版本号的解析问题
SERVER-68441 collection_uuid_index_commands.js 不适合进行故障转移
SERVER-68461 将 doCompactOperation 的结果保留在 Pre-6.1 兼容版本中压缩协调员
SERVER-68465 selinux 测试因 journal.enabled 参数而失败
SERVER-68475 找到静态构建中重置溢出的解决方案
SERVER-68477 改进 expireAfterSeconds TTL 索引参数的 NaN 处理
SERVER-68479 collMod 协调器 V2 必须阻止存储桶 nss 上的迁移
SERVER-68521 恢复 awaitdata_getmore.js 中的超时
SERVER-68540 为 jscore 测试添加 docker_incompatible 标签
SERVER-68568 future_git_tag 应覆盖 MONGO_VERSION
SERVER-68637 将 scons 缓存添加到 enterprise-rhel-72-s390x-compile 构建器
SERVER-68694 研究紧凑命令相关的锁定
SERVER-68766 添加选项以重新启用单值 MapReduce 优化
SERVER-68790 修复依赖于重命名的 internalQueryFrameworkControl 旋钮的多版本测试
SERVER-68886 删除内部事务收割服务单元测试中对 addEagerlyReapedSession 的额外调用
SERVER-68905 将 append_oplog_note_mongos.js 添加到 backports_required_for_multiversion_tests.yml
SERVER-68925 在启动时重新引入检查表日志设置(还原 SERVER-43664)
SERVER-68937 根据历史测试运行时改进任务拆分
SERVER-68950 更新 Ubuntu 22.04 的 ssl_helpers.js
SERVER-68951 修复 Ubuntu 22.04 上的 kerberos_tool.js 和 ldap_authz_authn.js
SERVER-69006 为对冲读的 fle 基本插入/更新/替换添加更多跟踪
SERVER-69052 检查扩展范围时确保存储桶集合有效
SERVER-69103 在 DocumentSourceLookup 的内侧禁用 SBE
SERVER-69108 SCCL 可以在不触发刷新的情况下立即返回配置和管理元数据
SERVER-69118 让可重试的 findAndModify 故障转移内部事务测试等待到故障转移后恢复 lastCommittedOpTime 时为止
SERVER-69141 [6.1] 向前移动固定的 TSBS 版本
SERVER-69167 在 setClusterParameter 和 getClusterParameter 中执行特征标志检查之前,检查 fCV 是否已初始化
SERVER-69175 添加 transport::SocketOption 模板以制作 ASIO 风格的 sockopt 类型
SERVER-69207 覆盖率分析缺陷 122696:使用移动的对象
SERVER-69265增加 config_fuzzer_replica_sets_jscore_passthrough 超时时间
SERVER-69284 删除 FifoTicketHolder
SERVER-69290 在 6.0 中禁用分片/改进基本测试
SERVER-69376 增加 macos 变体上的 replica_sets_jscore_passthrough 的超时时间
SERVER-69475 删除未使用的 updateConcurrentTotalTransactions() 方法
SERVER-69569 Python 脚本在 Evergreen 任务中失败
SERVER-69611 默认设置 -ffp-contract=off 编译器选项
SERVER-69693 在重新分片协调器中使用 lambda 而不是重复代码
SERVER-69707 [SBE] 使用 $cond / $switch / $ifNull 表达式的 $group 未定义插槽错误
SERVER-69785 强化 change_streams_per_shard_cursor.js
SERVER-69793 禁用查询系统中的内存下溢检查
SERVER-69849 [v6.0]删除 FifoBasicMetrics 单元测试
WT-9323 修复树在检查点之后是否有更新的争用跟踪问题
WT-9599 获取热备份锁以在块中调用 fallocate
WT-9763 如果插入记录的时间窗口与历史存储时间窗口不匹配,则返回 EBUSY
WT-9870 修复在恢复期间更新最旧时间戳时总是更新固定时间戳的问题
6.0.1 变更日志
分片
SERVER-57519 使 ARS 使用因果一致的 ShardRegistry:: getShard () 函数
SERVER-64340 在耗尽分片时如果负载均衡器被禁用则发出警告
SERVER-67457 在联系参与者期间中止的重新分片操作可能会无限期地在配置服务器主节点上停止
SERVER-67477 确保在 addShard 上创建范围删除索引(仅限 6.0)
SERVER-67492 失败的数据块迁移可能导致接收分片在主节点和从节点之间具有不同的 config.transactions 记录
SERVER-67535 move_chunk_large_chunk_map_workloads 不再报告由于服务器日志记录更改而导致的数据块迁移的时间细分信息
SERVER-68431 resharding_test_fixture 没有为配置服务器的所有节点配置故障点
查询
SERVER-63049 跟踪聚合累加器的使用情况
SERVER-66072 $match 采样和 $group 聚合的奇怪行为
聚合(Aggregation)
SERVER-68062 使用 $geoNear 的多阶段聚合可能会违反约束。
构建和打包
SERVER-66808 从变更流错误中删除未记录的字段
内部
SERVER-61481 在 kLastLTS 达到 6.0 之后,删除 dropIndexes 命令中防止对集合进行索引构建的检查
SERVER-62857 在多次降级后处理接收者的相同迁移恢复
SERVER-62969 修复 ocsp_unable_to_staple_log.js 等待连接问题
SERVER-64112 在版本到期后立即停止运行适用的多版本测试
SERVER-64242 使 collStats 聚合阶段从 BalancerStatisticsRegistry 中检索孤立项
SERVER-64416 让视图创建返回与创建集合相同的错误
SERVER-65006 commitIndexBuild oplog 条目插入时的写冲突会导致无法设置多键
SERVER-65262 扩展 WT 数字时间戳 API 的用法
SERVER-65385 在 DEBUG/Sanitizer 变体上禁用 Google Microbenchmarks 的信号处理
SERVER-65454 重试 findAndModify 请求会导致日志/配置文件缓慢进入错误的命名空间
SERVER-65657 减少对 oplog 的 cappedInsertNotifier 的调用
SERVER-65884 时间序列中的 $lookup 可以将 $sequentialCache 放置在相关的 $match 之后
SERVER-66023 不要频繁重置选举和活跃计时器
SERVER-66027 加速租户迁移 JS 测试
SERVER-66034 backports_required_for_multiversion_tests.yml 未将租户迁移测试列入黑名单,使其无法在多版本测试套件上运行
SERVER-66246 优化租户迁移并发测试运行时间
SERVER-66247 重构 api_version jstests,将视图名称传递给 assertViewSucceedsWithAPIStrict 助手
SERVER-66308 恢复“sbe”命令的视图测试以满足多版本测试
SERVER-66310 使 ExpressionSetUnion::isCommutative() 能够识别排序规则
SERVER-66348 添加 kill_sessions 标签,以排除并发同步复制套件中的测试
SERVER-66461 在构建进程的早期运行公证
SERVER-66508 使 csfle 和 mongocryptd 之间的解释处理一致
SERVER-66529 更新 oplogReadTimestamp 的 oplog 管理器线程可能会与直接更新 oplogReadTimestamp 的 cappedTruncateAfter 操作发生争用。
SERVER-66548 $lookup 顺序缓存可能会错误地将 $facet 视为不相关
SERVER-66651 角色“恢复”不足以支持 mongorestore --preserveUUID
SERVER-66658 在初始化之前可能会访问分片注册表
SERVER-66938 大幅简化生成 ninja 文件的命令
SERVER-66943 在获取集合统计信息时,不对 oplog.rs 运行孤儿文档的聚合
SERVER-66958 处理升级时可能出现的多个“处理”范围删除问题
SERVER-66970 在 mongo 版本库中添加已停用版本信息
SERVER-67006 增加 replsets/profile.js 中 DEBUG 断言信息的日志详细级别
SERVER-67122使用 --module=ninja 在构建时添加警告,指出它已被弃用
SERVER-67188 在 Windows 上使用 -large 实例执行 replica_sets_jscore_passthrough
SERVER-67227 如果命令因 collectionUUIDMismatch 而失败,则使用 collectionUUID 插入可能会隐式创建集合
SERVER-67259 更改 ttl_deletes_not_targeting_orphaned_documents.js 中 assert.soon 的休眠状态
SERVER-67305 无锁读取设置应验证设置快照之前和之后允许的写入。
SERVER-67377 检查混合版本集群中主节点上的 $lookup 推导功能是否可用
SERVER-67390 由于非正常 SIGINT,backup_restore.js 应检查代码 -SIGINT
SERVER-67395 在 macos-arm64 上将 sharding_update_v1_oplog_jscore_passthrough 任务的超时时间增加到 2.5 小时
SERVER-67408 如果数据库不存在,可以隐藏 CollectionUUIDMismatch 错误
SERVER-67418 重试 SSLManagerApple 全局初始化
SERVER-67422 让 getAllRemovalFuturesForCoordinatorsForInternalTransactions 等待 TransactionCoordinator 目录恢复
SERVER-67428 secondary_dryrun_vote_timeout.js 应等待从节点上的“Voted for importCollection”日志消息
SERVER-67430 修复 fle2 测试中的标签并改进标签解析器
SERVER-67462 如果客户端拥有正确的权限,则支持重命名加密集合
SERVER-67486 目录分片 POC 中“由于配置过时而导致命令失败”
SERVER-67523 在delayable_timeout_callback 内重新安排失败时,必须清除 _nextCall
SERVER-67527 在 concurrency_replication_for_export_import.yml 中添加 kills_random_sessions
SERVER-67532 OplogServerStatusSection 发生的故障较少
SERVER-67625 探索 OIDC SASL 机制协商
SERVER-67648 [v6.0] 使用 requires_fcv_60 标记 timeseries_delete_hint.js 和 timeseries_update_hint.js
SERVER-67683 变更快速和选择构建中的某些模式
SERVER-67690 使用 mongo-task-generator 随机化测试顺序
SERVER-67700 限制不会在搜索查询中推送到分片
SERVER-67717 未在推送任务中设置 ${suffix}
SERVER-67723 SessionCatalogMongoD reaper 可以中断已过期的内部事务会话,以重试仍在使用中的写入。
SERVER-67800 [6.0] 从多版本套件中排除 clustered_collection_*.js
SERVER-67801 createIndexes 应处理 config.transactions 上的空索引规格
SERVER-67802 mongos 计数无法处理跳过的大数值
SERVER-67804 [6.0]从多版本套件中排除 dbstats.js
SERVER-67845 仅当目标未分片时,才在重命名“检查先决条件”阶段获取关键部分
SERVER-67885 在固定大小集合上使用不匹配 UUID 的 shardCollection 将首先因 InvalidOptions 而失败
SERVER-67911 accumulator_fix_last_[continuous|lts].js 中测试数据的随机分布会偶尔导致测试失败
SERVER-67917 在 FLE 计数代码路径中使用 DBDirectClient
SERVER-67992 在 fle mongos 增删改查处理中使用操作计时器跟踪器
SERVER-68016 使用小端反序列化由 BufBuilder 序列化的数据
SERVER-68041 增强 merge_write_concern.js 的稳健性并添加诊断日志
SERVER-68130 AutoSplitVector 可以生成大于 BSONObjMaxUserSize 的响应
SERVER-68158 serverstatus_indexbulkbuilder.js 应在创建索引后在主节点上运行 listIndexes
SERVER-68184 在 checkWritesOfCommittedTxns 中编制索引时,使用 Number 而不是 NumberLong
SERVER-68193 在分布式锁重试循环中,分片 DDL 协调器可能会锁定自己
SERVER-68196 排序然后分组时,BoundedSorter 的内存使用无效。
SERVER-68201 在发行版分支的常新配置中添加提交队列变量
SERVER-68209 删除阻止 config.image_collection 条目失效的 uassert
SERVER-68330 [6.0] 允许在 config.transactions 上进行 mixed_mode 写入
SERVER-68354 将范围删除任务标记为正在处理时,将 whenToClean 设为现在
SERVER-68363 将 5.3 标为 EOL
SERVER-68405 $group 的 _id 表达式中的常量 Nothing 应在 $group SBE 阶段生成器中转换为空
SERVER-68443 InternalTransactionChunkMigrationTest 和 RetryableInternalTransactionTest 装置应在所有暂时性错误上重试内部事务
SERVER-68463 [6.0] replsets/profile.js 无法在replica_sets_multiversion 套件中设置日志级别
SERVER-68487 添加 BSONElement 方法来检查 NaN 字段值
SERVER-68511 在 MongoDB 5.0+ 中,movePrimary 可能会导致分片元数据不一致
SERVER-68513 _configsvrRunRestore 命令应恢复带有未分片集合的数据库
SERVER-68526 使用 mongo-task-generator 为 Windows、MacOS、Linux 发行版组单独生成任务
SERVER-68574 切换到新的 logkeeper 集群
SERVER-68653修复在 gcc 上编译的问题
WT-9302 api_data.py 中已弃用 object_target_size 作为配置
WT-9311 确保日志消息清楚地标识存储硬件损坏
WT-9432 确保 Evergreen 构建包含调试信息