7.0 变更日志
在此页面上
7.0.15 变更日志
SERVER-95279 对BSON字段名称使用新的C++类型以确保有效性
SERVER-96419 不正确的空字节中和可能会导致MongoDB Server中的缓冲区过度读取
7.0.14 变更日志
内部
SERVER-93205 在 serverStatus 中公开 prepareUnique 索引的数量
SERVER-93224 drop_database_before_write_is_targeted.js 与配置降级套件不兼容
SERVER-93326 为克隆 jstestfuzz.git 添加重试功能
SERVER-93578 [v7 .0 ]Revert "SERVER- 92273不带过滤的 ListCollections 应包括提交待处理的命名空间 ( 7 。 0 仅)”
SERVER-79766 TransactionRouter 忽略请求中的 atClusterTime 设置
SERVER-80315 grouped_match_push_down.js 对 getStageSequence() 结果的断言错误
SERVER-80661 沙盒背景测试活动
SERVER-82476 默认情况下禁用诊断闩锁
SERVER-82551 使用并行压缩器加快二进制文件存档速度
SERVER-82814 在确定集群集合扫描范围时,支持内部 expr 比较操作符
SERVER-84045 确保 PlanExecutor 在访问 AutoSplitVector 中的分片分片键索引时仍在范围内
SERVER-84531 通过 system.buckets 集合插入混合模式存储桶不会设置 timeseriesBucketsMayHaveMixedSchemaData 标志
SERVER-84625 修复 MigrationSourceManager 上的数据争用
SERVER-84699 在验证中添加检查以检查时间序列的混合模式存储桶
SERVER-85384 删除分支帖子的别名
SERVER-85892 $documents 返回错误后使用管道进行 $merge
SERVER-86669 移动从节点(secondary node from replica set)节点在本地创建主节点 (primary node in the replica set)节点分片上的集合后,从节点上的权威数据主分片
SERVER-86879
concurrency_replication*
任务未在 UBSan DEBUG构建变体上运行SERVER-87760 将Amazon Linux x86 变体添加到 mongodb-mongo-master 常青项目
SERVER-87961 当前面的 $project 阶段投影出访问的字段时,时间序列 $group 重写可能会产生不正确的结果
SERVER-88255 Sys-perf:将 mongotools 编译替换为静态工件的下载
SERVER-88439 在 DocumentSourceLookup::clone 中释放后使用
SERVER-88530 C++单元测试的 BF设置脚本不会设立单元测试二进制/调试符号
服务器-88750 添加“bypassEmptytsReplacemptytsReplacence”参数以插入、更新、findAndModify(查找和修改)、以及 BulkWrite(批量写入)
SERVER-88811 在稳定时间戳之前解析oplog条目可能会失败
SERVER-89391 增加exhaustion_hello_topology_changes.js 中的 timeoutMS
SERVER-89727 删除压实中获取数据库和集合锁的操作
SERVER-89748 如果在 retry_on_transient_error_basic.js 中失败,请重试 _flushRoutingTableCacheUpdates 命令
SERVER-89769 测试在设置检查点之前不等待日志刷新器
SERVER-89844 使所有关键字字段中带有美元字段的 $jsonSchema 可重新解析
SERVER-89861 在无效嵌套 BSON验证错误消息中包含解码长度
SERVER-89890 修复assertRetryableCommandWorkedOrFailedWithCodes
SERVER-90147 将 timelib.h 升级到2022 。10 和时区文件以2024
SERVER-90330 如果在从节点上执行, 从节点(secondary node from replica set)协调器的创建将无限期挂起
SERVER-90352 AsioNetworkBaton::detachImpl 不会清除 _timersById 映射
SERVER-90391 澄清标题和自述文件
SERVER- 平方和执行时间的90625 QueryStats 溢出其 int64 _t
SERVER-90727 修复 Analyze_shard_key.js 以忽略与 readConcern: available 相关的错误
SERVER-90790 为 CommonAsioSession 构造函数添加调试代码
SERVER-90825 添加自述文件,解释 src/ Third_Party 的合规
SERVER-90845 更新idxEntryBytesWritten 检查 index_build_operation_metrics.js 以考虑写入冲突
SERVER-90958 $bucketAuto 应将具有相同群组键的文档分组在同一存储桶中
SERVER-90984 如果响应来自过时的地平线,则修复排出 hello流以进程splitHorizonChange。
SERVER-90995 隐藏 metaField 不应被视为“计算的”元字段
SERVER-91067 在回滚期间跳过 setMinVisibleForAllCollectionsToOldestOnStartup 代码
SERVER-91108 使用 utf-8 编码记录以避免Windows上的字符映射错误
SERVER-91159 延迟 FTDC-on-arbiter日志垃圾邮件过滤,直到节点知道它是仲裁节点节点。
SERVER-91195 提供可向后移植的通用解决方案,避免错过顶级时间序列收集选项
SERVER-91223 $ 日志给出了 Decimal 的不正确计算结果128
SERVER-91247 确保 DDLCoordinator 创建不会在节点stepDown-stepUp中幸存
SERVER-91254 在确定文档是否位于经典窗口内时出错
SERVER-91257 在 sbom 中将构建团队设置为 linenoise 的所有者
SERVER-91258 增加 change_streams_split_event 测试中的oplog大小
SERVER-91312 报告有关用于查询溢出的临时记录存储和外部文件的指标
SERVER-91336 表达式中的临时C++对象的生命周期很短
SERVER-91339 如果在表达式中使用 $$ROOT,$redact 可能会损坏内存。
SERVER-91352 不检查 readConcern_atClusterTime_noop_write.js 中的无操作条目
SERVER-91366 修复协调器完成中可能出现的崩溃
SERVER-91390 集合验证所需内存计算可能会溢出
服务器-91406 $changeStreamsplitLargeEvent7182803 与不可重命名的匹配表达式一起使用时返回位置错误
SERVER-91412 在 splitVector 中使用无主 BSONObj
SERVER-91499 将“-sysperf”附加到mongo sys-perf 中的 版本。
SERVER- 在91566 index_operations_abort_concurrent_outgoing_migrations.js 中抑制 checkIndexesConsistentAcrossCluster
SERVER-91573 在 $addFields 之前推送的 $match 可能会导致不正确的结果
SERVER-91625 [v7 .0 ]为具有 $$NOW、$$CLUSTER_TIME 和 $$USER_ROLES 的表达式启用索引计划
SERVER-91630 configsvr_remove_chunks.js 在写入配置服务器时应使用可重试写入
SERVER-91680 在 v 上禁用并发_drops_and_create.js 的测试用例。60多版本
SERVER-91699 减去的内存大于总内存
SERVER-91701 Robustify max_time_ms_does_not_leak_shard_cursor.js 测试
SERVER-91703 在 read_committed_lookup.js 期间禁用 periodicShardedIndexConsistencyChecker
SERVER-91728 修复向后移植中的错误合并 -21214
SERVER-91758 分片的应在 之前的版本上重试分片 find 命令的 NetworkInterfaceTimeLimitExceeded8 。0
SERVER-91778 当游标达到限制时,不要关闭shell 中的游标
SERVER-91781 在 merge_let_params_size_estimate.js 中等待复制
SERVER-91784 数组上的 $ 项目-$addFields 可能会产生不正确的结果
SERVER- 将91787 Cyrus SASL 分配给“构建”团队
SERVER-91793 从发布代码所有权中排除仅涉及
etc/*suppressions
文件的向后移植SERVER-91817 使analyze_shard_key.js工作负载更加稳健
SERVER-91818 resharding_coordinator_recovers_abort_decision.js 在建立新的主节点时应更加坚持
SERVER-91831 NetworkInterfaceTL::setTimer 中的 uasert 可能导致服务器崩溃
SERVER-91859 Analyze_shard_key_jscore_passthrough 在遇到 CommandOnShardedViewNotSupportedOnMongod 错误时失败
SERVER-91894 修复 views_basic.js 以引用正确的数据库名称
SERVER-91919 change_stream_pit_pre_image_deletion_asymmetric.js 可能使用过多内存
SERVER-91938 在 中创建 read_and_write_distribution.js 和analyze_shard_key.js。70在没有分片分片键的情况下不执行 updateOne 和 removeOne
SERVER-91940 从服务器Evergreen.yml 中删除所有被忽略的文件
SERVER-91969 使用混合模式时间序列存储桶测试初始同步
SERVER-91970 在开始迁移之前,等待发送端清除重叠范围删除任务
SERVER-91985 修复 egress_connection_acquisition_to_wire_metrics.js 中的争用问题
SERVER-91993 [v7 .0 ]修复经典引擎中的 now_variable.js
SERVER-92021 修复 mongotmock 或使用真正的 mongot写入mongot
SERVER-92030 将 SERVER 中的 mongo-c-driver (libbson) 版本升级到1 。27 。1
SERVER-92045 混合模式时间序列存储桶验证检查不会在出现错误时设立有效标志
SERVER-92085 跳过配置模糊器的可追加游标失效测试
SERVER-92086 时间序列混合模式存储桶测试可能会错误地尝试验证是否没有未压缩的存储桶
SERVER-92145 负载均衡器设置刷新可能会覆盖较新的配置
SERVER-92158 在 Windows 变体上禁用 hedged_reads.js
SERVER-92160 增加超时计算的平均任务设置时间常数
SERVER-92183mongod 运行聚合时 崩溃
SERVER-92186 实现简单的API 以从 配置字符串获取/设立app_metadataWiredTiger
SERVER-92193 索引边界生成器尝试使用非地理索引构建地理边界
SERVER-92199 从降级套件中禁止 change_stream_lookup_single_shard_cluster.js
SERVER-92201 分片的在分片集合直通中等待所有分片的时间可能不够长
SERVER-92231 [v7 .0 ]启用存储桶解包程序以读取 v 3存储桶并将其视为 v 2存储桶
SERVER-92233 在 text_search_index_commands.js 中创建集合后等待复制
SERVER-92247 从computeWetherMatchOnAs 中排除内部 elemMatch 类型
SERVER-92273 ListCollections 对于提交待处理的命名空间 (7 。0仅)
SERVER-92298 删除未使用的 ProjectionPathASTNode 参数以加快 $项目聚合请求
SERVER-92375 从 rhel8 .x 中删除次要版本变体名称
SERVER-92376 将SUSE15 包测试容器更新为 sp5
SERVER-92377 清理 system_perf.yml 配置
SERVER-92379 重复使用 mongocrypt 库的 mongodb-mongo-master 编译
SERVER-92381 确保 MigrationSourceManager 在早期阶段中止时履行其承诺
SERVER-92382 更新 prepareUnique索引时不会检查约束是否正在执行
SERVER-92389 创建一个新的 Shared_ptr 以避免在释放后使用
SERVER-92395 如果群组具有 SBE 不兼容的表达式,请勿将群组下推到 SBE
SERVER-92402 read_and_write_distribution.js 存在问题
SERVER-92414 [v7 .0 ]标记 enterprise-rhel- 83 -s 390 x 并使用 --excludeWithAnyTags=resource_intential
SERVER- 将92415 db-contrib-tool 版本升级到 v 。0 8。3
SERVER-92426 调整测试以依赖于新的 timeseriesBucketsMayHaveMixedSchemaData 目录选项格式
SERVER-92516 删除 openssl111 构建变体
SERVER- 在 v 上使用旧的 rhel 变体名称。925478042和 v 4 。 4 多版本测试
SERVER-92556 由于票证耗尽, fsync具有不确定性
SERVER-92562 将 sbom 版本更新到其分支
SERVER-92601 删除 package_new_compile任务
SERVER-92603 Or-to-in 重写并不总是避免重写参数化表达式
SERVER-92612 为常青树中的 pip 安装设立缓存目录
SERVER-92623 固定 v5 050的版本。 改为 。 。28 timeseries_collection_mixed_type.js 中的
SERVER-92660 通过最终比较 $collStats 和 $_internalAllCollectionStats,确保 all_collection_stats.js 中的验证一致
SERVER-92663 临时禁用 lint_sbom
SERVER-92682 更改 sbom_linter 以使用本地模式
SERVER-92694 restart_during_downgrading_fcv.js 不会等待分片就主节点 (primary node in the replica set)节点达成一致
SERVER-92736 更新符号映射器以使用原始执行的任务
SERVER-92777 修复 RHEL 项目的URL组件8
SERVER-92812 删除 gCollModTimeseriesBucketsMayHaveMixedSchemaData功能标志
SERVER-92842 在 store_historical_placement_data.js 中抑制断言
SERVER-92899 [7 。0 ]修复 indexbg_killop_secondary.js 错误代码
SERVER-92902 修复将 numInitialChunks 从 size_t 转换为 int 时的溢出问题
SERVER-92927 将 rhel8 密钥添加到 package_test.pyDocker 字典
SERVER-92939 将工具下载到最新的 rhel 版本
SERVER-92974 确保有效的 THP 参数模式不会引发初创企业警告。
SERVER-92986 让 resharding_coordinator_recovers_abort_decision.js 等待选举
SERVER-93014 在 MultiIndexBlock:: 提交期间在本地设置 timeseriesBucketsMayHaveMixedSchemaData 可能会导致目录不一致
SERVER-93099 允许使用 timeseriesBucketsMayHaveMixedSchemaData=false 的 collMod
SERVER-93139 确保 read_committed 测试操作之间的因果一致性
SERVER-93174 不要在 mongos_rs_shard_failure_tolerance 测试中选择从节点
SERVER-93212 在不启动mongod进程的情况下获取mongod版本和 git 版本信息
SERVER-93318 [v7 .0 ]恢复 SERVER- 86904
WT-11391 添加统计数据以追踪我们何时因无法取得进展而中止协调
分片
SERVER-69234 让 txn_recover_decision_using_recovery_router.js 能够抵御虚假的分片版本刷新
SERVER-82281 ShardingTest.js 无法正确合并多个 SetParameters
SERVER-89529 如果重新分片操作之后进行数据数据块迁移,则重新分片期间的可重试写入可能会执行多次
查询
SERVER-37164 使用 对 $gte null 的查询结果不正确sparse index
SERVER-92668 SBE、哈希索引、$lookup 结果错误
存储
WiredTiger
WT-9607 修复压缩进度消息的时间
WT-10619 将 Clang-Format 更新为12 。0 。1
WT-10689 修复 test-prepare-hs 中的预期键数03
WT-10720 增加单元测试长中的 test_sweep04 .test_big_run 中的斜率阈值
WT-12139 修复系统备份恢复中的内存泄漏问题
WT-12302 修复压缩进度时间消息
WT-12560 由于未提交的更新,应用程序线程陷入强制逐出
WT-12643 修正驱逐服务器的行走逻辑,使其能够驱逐所有页面
WT-13091 使 cursor_copy 调试模式更加精确
WT-13109 修复 test_scrub_eviction_prepare.py 以逐出带有 release_evict游标的页面
操作
WT-11669 为备份ID 创建新的日志记录
7.0.12 变更日志
聚合(Aggregation)
SERVER-89344 修复“$unionWith”查询的解释输出
存储
WiredTiger
内部
SERVER-58300 推广分片本地集合的概念
服务器-64574 将 mozjs/SpiderMonkey 升级到最新的 ESR
SERVER-72019 升级mongo C驱动程序并缓解 CVE
SERVER-72090 系统用户可以重命名为常规集合,反之亦然
SERVER-81331 SBE 中的溢出可能会导致读取已损坏的目录对象
SERVER-81596 修复 index_operations_abort_concurrent_outgoing_migrations.js 中的争用问题
SERVER-82205 进行shell dbHash 比较以排除加密选项
SERVER-82668 从 sharding_csrs_Continous_config_stepdown 套件中删除 fsync_deadlock.js
SERVER-83377 使 timeseries_dynamic_bucket_sizing.js 更加稳健
SERVER-83712 如果没有排序,请勿将 $in 长度添加到计划缓存键
SERVER-84009 [7 。0 ]清理查询统计信息性能测试
SERVER-84011 [7 。0 ]启用功能标志
SERVER-84054 为 ENABLE_EnterPRISE_TESTS 创建默认属性
SERVER-84315 引入新标志来控制 $ 群组中的溢出策略
SERVER-86674 主节点追赶可能认为自己已被追赶,但实际上并非如此
SERVER-87267 提高 timeseries_dynamic_bucket_sizing.js 的 bucket_catalog 内存使用阈值
SERVER-87343 在 range_deletions_has_index.js 中的从节点升级之前添加 awaitReplication()
SERVER-87817 mongo50811实例在版本.. 中返回错误(MongoCommandException,Location ),706但在版本6中运行正常。 0 。 12 。
SERVER-87818 mongo70实例在版本..6 中崩溃,但在版本6中运行正常。 0 。 12
SERVER-88172 即使在具有专用配置服务器的集群中,配置也可用作主分片
SERVER-88264 添加一个选项,为单个分片集群上的直接连接启用警告
SERVER-88417 processReshardingFieldsForRecipientCollection 可能会使用过时的数据库信息并错误地创建接收者
SERVER-88832 定期检查 dbStats 中的中断
SERVER-89466 更新 MozJS ASANHandles 以支持跟踪多线程内存分配
SERVER-89496 使用 $_passthroughToShard 收集变更流查询以获取查询统计信息
SERVER-89499 删除 shard-lite、 独立运行、1 -节点副本集和 m 类变体60
SERVER-89723 调整authorization_endpoint、token_endpoint、device_authorization_endpoint的验证
SERVER-89812 1001修复在 MSVC 上编译 mozjs 时出现的C 内部编译器错误
SERVER-89970 减少 hedged_reads.js 的不稳定性
SERVER-89994 允许仅在非用户集合上获取锁的直接分片操作
SERVER-90086 修复 directConnectionChecksWithSingleShard 的 direct_shard_connection_auth 检查
SERVER-90100 抑制 libresolv 中的误报泄漏
SERVER- 为90122 构建 CycloneDX文档。70
SERVER-90164 防止在Windows运行的测试在收集小型转储时挂起
SERVER-90168 禁用与 Bazel 不兼容的 LTO 构建变体
SERVER-90173 将ObjectId SBE 类型正确序列化为键string
SERVER-90184 仅在 Windows 上加载包含的 SASL 插件
SERVER-90311 使用最新版本更新 README. Third_Party.md mozjs
SERVER-90394 使测试 update_node_clustertime_replset.js 对 $$NOW 更具弹性
SERVER-90427 删除(无诊断锁存器)变体
SERVER-90438 覆盖率分析缺陷 155571:使用移动的对象
SERVER-90485与 includeArrayIndex 结合使用时,$sort 无法按预期工作
SERVER-90513 在使用 SSL_get0 _verified_chain 之前检查它是否返回空值
SERVER-90543 配置 opCtx 时,事务参与者应持有客户端锁
SERVER-90599 删除未使用的 liblzma 链接(工作票证)
SERVER-90657 [v7 .0 ]修复7上的ignore_dbcheck_in_startup_recovery.js。 0
SERVER-90678 将分片分片的备份测试标记为资源密集型,并跳过在较小变体上运行
SERVER-90681 修复针对数据段 jumbo 标志的数据争用问题
SERVER-90747 正确处理计划枚举器中路径为空的 $elemMatch
SERVER-90770 在6 上。0 和7 。0 、分片分片集群上未分片集合的 $unionWith$ 搜索查询错误。
SERVER-90777 恢复 SERVER-71520
SERVER-90830 添加对克隆 QA.git 的重试次数
SERVER-90833 修复 $addFields 重命名时间字段时不正确的有界排序优化
SERVER-90853 为 sbom 实现 linter(针对 v7 .0 )
SERVER-90866 [v7 .0 ]修复 DeleteStage 吞并 NEED_YIELD
SERVER-90869 禁止对“$elemMatch”表达式进行点分全路径重命名
SERVER-90870 更新 mongotmock 并修复所有测试
SERVER-90891 uasert 将 Decimal 添加到 V0 密钥 的任何尝试string
SERVER-90928 让 copybara 删除提交消息上的多余行
SERVER-90985 如果 $each 的参数无效 BSON,AddToSetNode::init() 应 uaassert
SERVER-90988 prepareExecutionHelper 析构函数应使用 CanonicalQuery::toStringShort 的缓存值,该值是我专门为该析构函数添加的
SERVER-90991 compile_and_run_unittests_*_fourth 上的碰撞超时
SERVER-91066 在migration_coordinator_failover_include.js 中的所有 configsvr 节点上设置迁移CommitVersionError 故障点
SERVER-91068 删除 read_ticket_exhaustion_with_stepdown 测试
SERVER-91094 使向后移植需要代码所有者
SERVER-91166 retryable_write_error_labels.js 中的事务应更新不同的文档
SERVER-91176 在ignore_dbcheck_in_startup_recovery.js 中调用awaitNodesAgreeOnAppliedOpTime
SERVER-91178 处理在集合删除之前的时间戳执行的快照读取
SERVER-91179 跳过 v 的代码所有者中的 jstests 目录。7 0、v 6 。 0 、 和 v 5 。 0
SERVER-91182 将 schedule_global_auto_tasks 和相关内容设置为“仅修补”
SERVER-91186 将 sys-perf 移至 RHEL9 上运行。4机器。
SERVER-91222 重新启动副本集后,让 cluster_time_across_add_shard.js 暂时重试 KeyNotFound 错误
SERVER-91256 修复 v7 。0sbom 格式化并激活 linter
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-91362 性能:如果存在缓存的 jsExecution,请勿复制 JS "scope" 对象
SERVER-91407 为7 的 crypt_shared 库创建 SBOM。0
SERVER-91423 [v7 .0 ]添加 describe_evergreen_config 函数
SERVER-91435 使用传统标志重新生成测试证书
SERVER-91494 避免对 DocumentSourceBucket群组的字段进行最后访问权限
SERVER-91507 7在 上使用 mozjs 新版本更新 sbom。0
SERVER-91531 从节点(secondary node from replica set)应等待复制,然后再在从节点上断言索引删除
SERVER-91558 使 HedgeCancellationTest 对操作中断具有弹性
SERVER-91679 [v7 .0 ]将puremagic 库固定到1 。 23
WT-11092 更新 s_clang_format 以自动下载aarch64 二进制文件
WT-11109 wt_wrap_open_cursor 在 test/format 中为检查点游标返回 WT_NOTFOUND
WT-12708 逐出随机遍历的评估/修订
WT-12863 更新逐出目标页面检查,检查逐出遍历中选择的树
7.0.11 变更日志
聚合(Aggregation)
SERVER-90297 空字段匹配表达式导致变更流优化重写失败
存储
WiredTiger
WT-12900 将测试/格式失败 CONFIG 上传到 Evergreen
内部
SERVER-76231 当检测到乱序键时,验证不应立即失败
SERVER-76232 在 WiredTiger 中检测到索引不一致时不会崩溃
SERVER-77561 推出 resmoke 文件系统日志
SERVER-79014 更新 hasKilledSessionError () 助手,同时检查 WriteError 密钥中是否有中断代码
SERVER-81454 Timeseries $GeoNear 在查找时引发意外错误
SERVER-82305 让 dbCheck 忽略从节点上的准备冲突
SERVER-82764 使“planningTimeMicros”包含多计划试用期的时间
SERVER-85279 不在仲裁节点上运行 FTDC 集合统计信息收集器
SERVER-85446 在 multiversionconstants.py 中出现网络错误时重试
SERVER-86280 重新分类某些集合验证警告/错误
SERVER-86904 初始同步设置最旧的时间戳与重新分片固定最旧的时间戳之间的冲突
SERVER-87059 设置集群关联基数可能会导致 setFCV 在重试时失败
SERVER-87087 验证唯一索引排序检查不适用于聚集文档
SERVER-87373 prepareUnique 索引选项 FCV 兼容性检查不应在启动过程中执行
SERVER-87661 为 mongot 创建 LAST_GREEN 二进制文件
SERVER-88072 时间序列查询错误,而不产生正确响应
SERVER-88098 在 notablescan.js 中添加 try/catch 以减少测试噪音
SERVER-88263 将直接连接警告移至集合获取(和 AutogetCollection)
SERVER-88318 如果等待写关注的一个批处理失败,则 dbcheck 失败
SERVER-88518 重新评估查询统计存储中的分区数量和大小。
SERVER-88651 确保报告 currentOp 信息时重新分片指标对象仍然存在
SERVER-88694 在 BalancerStatsRegistry 中的自恢复场景中不发出错误日志
SERVER-88978 重新分片协调器应确保参与者在删除临时集合元数据之前已看到 kAbort
SERVER-89418 CursorManager 会丢失对具有多个执行程序的查询的已注册游标的跟踪
SERVER-89490 在 LDAP 连接池中返回 ErrorCodes::NetworkTimeout
SERVER-89495 即使未指定 setParameters 也禁用测试参数
SERVER-89625 在备份期间报告命名空间和 UUID 时正确处理 directoryPerDb 和 wiredTigerDirectoryForIndexes
SERVER-89859 让 move_chunk_deferred_lookup.js 对速度较慢的变体更强大
SERVER-89904 更新用于“jepsen-docker”测试的 Jepsen 版本
SERVER-89930 如果“partitionByFields”包含密集化字段,则正确验证 $densify 阶段
SERVER-89933 删除分片分割性能测试
SERVER-89939 将用于直接连接日志摄取的日志限制为每小时一次
SERVER-89943 在包含降级和终止主节点操作的测试套件中,功能标志工具必须在出错时进行重试
SERVER-89989 扩展 sharded_backup_restore.js 以执行增量备份
SERVER-90020 明确使用 1 配置服务器进行 mongos_api_params_util 测试
SERVER-90053 [v7.0] 添加 SERVER- 89921 TODO,以便在向后移植相关票证后取消部分测试的注释
SERVER-90054 让 scoped_db_connection_test 不再不稳定
SERVER-90069run_restore.js 和 run_restore_unsharded.js 不应实施快速计数
SERVER-90090 将Amazon 2 发行版更新至最新版本
SERVER-90091 增强变更流分割事件测试,以应对相同事件。
SERVER-90112 不在 audit::log*ClusterParameter 中调用 FeatureFlag::isEnabled
SERVER-90116 备份文件游标需要系统授权
SERVER-90135 确保 ssl_linear 测试开始时 Windows 系统 CA 存储区处于干净状态
SERVER-90170 请勿在 explain_skip.js 中使用 jsTestName()
SERVER-90187 在运行 resmoke 测试之前清理多版本二进制文件
SERVER-90199 index_startup_prepareunique.js 测试的标记需要复制。
SERVER-90232 修改多版本套件,使其不运行依赖于使用诊断锁存构建 mongod 的 jstest
SERVER-90238 [7.0] 在查询统计直传中启用查询统计功能
SERVER-90248 在审计配置集群参数中插入 _id 字段
SERVER-90264 从编译中删除慢速步骤
SERVER-90288 按位查询操作符应将 BinData 中的最低可寻址字节解释为最低有效字节
SERVER-90320 在 WiredTigerStatsTest::EmptySession 中记录连接统计信息
SERVER-90443 企业聚合阶段的更新测试
SERVER-90630 让打包程序知道 sbom json 文件
WT-10802 处理测试/格式运行检查点时出现的 EBUSY 错误
WT-11972 如果逐出没有进展,则刷新应用程序线程快照
WT-12609 改进检查点清理和页面逐出逻辑
7.0.9 变更日志
分片
SERVER-89134 测试错误地假设事务之外的多次写入是原子的
写入操作
SERVER-88200 手动创建的存储桶上的时间序列写入可能会出现异常
存储
SERVER-{3 }30832 修复回滚时的 dbCheck 行为
WiredTiger
内部
SERVER-65974 用检查点游标替换 HistoricalIdentTracker
SERVER-74931 添加 AtomicWord::storeRelaxed
SERVER-76001 为 PericThreadToAbortExpiredTransactions 添加 serverStatus 指标
SERVER-76534 修复在尚未检查更改时,在备份游标中报告命名空间和 UUID 的问题
SERVER-77427 当分片仅将自身作为 $ 分片子管道的目标时,避免通过网络
SERVER-77530 在关闭时等待镜像执行器完成任务
SERVER-79049 服务器返回意外的 CollectionUUIDMismatch,其实际集合名称等于预期集合名称
SERVER-79637 使用相关谓词的 TS 外来集合在 $lookup 中的查询结果不正确
SERVER-79774 当负载均衡被禁用且集合的数据块位于正在清空的分片上时发出警告。
SERVER-80194 在 sharded_agg_helpers.cpp 中,我们检索CollectionRoutingInfo 而不检查ACID 事务
SERVER-80340 在初始同步期间处理和测试 dbCheck
SERVER-80341 sharded_agg_helpers:: 分片在通过路由表定位本地分片时不应附加 dbVersion
SERVER-81807 缓存的 SBE 计划已包含 let 绑定常量
SERVER-82349 Mongo7 在没有集合 UUID 的情况下删除 ApplyOps 索引/删除时会崩溃
SERVER-82571 insert_with_data_size_aware_balancing.js 在运行速度较慢的计算机/变体时偶尔可能会失败
SERVER-82717 QueryPlannerIXSelect::stripInvalidAssignments 尝试从 $_internalSchemaAllElemMatchFromIndex 中删除不存在的索引分配
SERVER-83193 将 WC 中已过时的 BatchedCommandRequest 获取器/设置器替换为 OperationContext 提供的获取器/设置器
SERVER-83370 对于时间序列集合,如果 PrepareUnique:true,应该会引发错误
SERVER-83984 WiredTiger 详细程度被禁止
SERVER-84440 在 serverStatus 中显示复制等待者的数量
SERVER-84653 让 auto_safe_reconfig_helper 测试等待新添加的移除操作
服务器-84717 [SBE] 修复 buildGroup () 以容忍多个同名的输出字段
SERVER-85681 修复了将负值传递给 BasicBufBuilder::grow() 的问题
SERVER-85694 $searchMeta 聚合管道阶段在 PlanShardedSearch 之后未将正确的查询传递给 mongot
SERVER-85969 文档更新
SERVER-86201 通过 ShardServerProcessInterface 执行的集群更新或插入操作应该使用操作上下文来配置其写关注。
SERVER-86253 添加 serverstatus 以记录有多少用户在使用可重试写入
SERVER-86327 在某些情况下,不维护每个存储桶列的时间序列单一架构
SERVER-86375 让 index_build_memory_tracking.js 不那么严格
SERVER-86380 允许使用相同的发行人和独特的发行人-受众配对进行多个 IdP 配置
SERVER-86407 验证在应产生完整结果时未产生完整结果
SERVER-86419 SBE 和 Classic 对于 NumberDecimal 无穷大上的 $bitsAnyClear 有不同行为
SERVER-86474 带有 $set: { foo: Timestamp(0, 0) } 的 $_internalApplyOplogUpdate 未正确复制
SERVER-86478 时间序列存储桶最小/最大值在某些情况下无法追踪空字段名称
SERVER-86529 在 Evergreen 中重新启用电源循环测试
SERVER-86640 将 JWKS 刷新从 IdentityProvider 重构为 IDPJWKSRefresher
SERVER-86642 更新 IDP 注册选择进程
SERVER-86648 可恢复索引生成排序器文件在关机时无法同步
SERVER-86987 确保与配置服务器联系时 check_metadata_consistency.js 使用可重试写入操作
SERVER-87032 似乎未收集整个数据库和整个集群变更流的查询统计信息
服务器-87306 禁止在关闭期间访问 OCSP 管理器 ptr
SERVER-87379 在PrepareExecutionHelper中缓存 CanonicalQuery::toStringShort 的值
SERVER-87521 修复 BackgroundSync 中制作 RollbackImpl 与关闭之间的竞争问题
SERVER-87537 使 InternalSearchMongotRemoteSpec 不严格
SERVER-87573 允许在 OpenID 发现文档中将 token_endpoint 设为可选项
SERVER-87845 修复看门狗单元测试 PauseAndResume 超时问题
SERVER-87905 BSONColumn 验证整数溢出
SERVER-87930 Unittest CaptureLogs 实用工具允许对日志语句进行不同步访问
SERVER-87987 时间序列优化不排除 TimeField,尽管它被 $addFields 重命名并被项目排除在外
SERVER-88017 解决 TimestampKVEngineTest 中锁顺序颠倒的 TSAN 错误
SERVER-88034 修复 powercycle 任务配置
SERVER-88063 当写入操作由于 StaleConfig 错误失败并直接进入分片时,添加 RetryableWriteError 标签
SERVER-88097 在 sys-perf 编译中添加 --release 标志
SERVER-88136 修复 arbiter_always_has_latest_fcv.js 测试以正确测试仲裁节点 FCV 行为
SERVER -88173在许多情况下,BinData 位比较会给出错误的结果
SERVER-88202 修复 BSON 验证中可能存在的整数溢出问题
SERVER-88262 在 read_pref_with_hedging_mode.js 中防止超时
SERVER-88296 $group 常量表达式无法重新解析
SERVER-88328 在从 v7.2 降级到 v7.0 期间,对集合进行分片时,命名空间可能不可用。
SERVER-88404 checkMetadataConsistency 在检查数据库时发现没有缓存的信息,应该进行刷新操作
SERVER-88650 关机期间 VectorClockMongoD 中的死锁
SERVER-88676 将 build_patch_id 功能向后移植到 7.0
SERVER-88755 确保所有 sys-perf 构建变体都指定了 mongodb_setup_release
SERVER-88779 FLE2 可重试写入在内部事务重试时中断
SERVER-88833 mongos 使用 w:0 为客户端发送的写入生成回复
SERVER-88864 让 nodes_eventually_sync_from_closer_data_center.js 更稳健地应对暂时心跳缓慢问题
SERVER-88942 更新包含下载旧二进制文件修复的 db-contrib-tool 版本
SERVER-89026 在 v7.0 上移除 bench_test_with_tenants.js
SERVER-89067 使所有与用户名匹配的用户请求无效
SERVER-89068 为 sys-perf 项目显式设置 exec_timeout 和 timeout_secs
SERVER-89076 test_resharding_test_fixture_shutdown_retry_needed 不处理SnapshotUnavailable 错误
SERVER-89235 internal_strip_invalid_assignment.js 缺少标签
SERVER-89251 恢复 v7.0 和 v6.0 中的并发 movePrimary 和聚合测试
SERVER-89253 提高在 scons 编译脚本中重用已编译二进制文件的弹性
SERVER-89402 insert_with_data_size_aware_balancing.js 与杀死/终止 CSRS 主节点的测试套件不兼容
SERVER-89554 修复 evergreen/compiled_binaries_get.sh 脚本
WT-11532 使用游标 RNG 修复会话重置 RNG
WT-12225 修复 mongodb $sample 阶段附近的 RNG 生成器漏洞
7.0.8 变更日志
内部
SERVER-75845 在 fcbis_election_during_storage_change.js 的并行 shell 中捕获 InterruptedDueToStorageChange
SERVER-77559 为 resmoke 实现文件系统日志处理程序
SERVER-77737 $top/$bottom 给出的分片集合和常量表达式的结果不正确
SERVER-78556 将 internalInsertMaxBatchSize 的默认值返回到 64
SERVER-{3 }78832 设置分片键时,AutoGetCollectionForReadLockFree 构造函数应检查分片版本
SERVER-78852 测试 movePrimary 和 $out 同时运行
SERVER-79575 修复 numa 节点计数
SERVER-79999 减少 macos 构建器上的测试代码覆盖率
SERVER-81108 writeQueryStats 中的分片 $search 断言条件未得到满足
SERVER-83422 从 AggQueryShape 中删除解释
SERVER-84179 Simple8b 构建器在写入 RLE 块后未完全重置状态
SERVER-84530 将查询统计键哈希添加到 $queryStats 输出中
SERVER-85580 撤销任何对 ScopedSetShardRole 构造失败的更新
SERVER-85721 指向常青任务日志龙虾链接到欧芹
SERVER-85799 rollback_recovery_commit_transaction_before_stable_timestamp 应等待系统稳定后再禁用故障点
SERVER-86021 [v7.0] 7.0 向后移植测试审核
SERVER-86583 未分片集合上的非事务性快照读取可能会使用不匹配的分片元数据来执行
SERVER-86622 重新分片协调器使用可能过时的数据库信息
SERVER-86672 CollMod 协调程序使用可能过期的数据库信息
服务器-86774 增加 PIT(时点还原)测试的 oplog 大小
SERVER-86782geo_axis_aligned.js 耗时过长
SERVER-86798 租户迁移套件中的黑名单 validate_db_metadata_command.js
SERVER-86965 [v7.0]在 7.0 中启用 $search 的查询统计信息。
SERVER-87058 来自从节点的数据段刷新在刷新时不会等待多数 writeConcern
SERVER-87081 v7.0 上分片搜索的查询统计信息。
SERVER-87166 [v7.0] 修复了 7.0 上 query_stats 的 collation_bucket.js
SERVER-87323 未来的延续必须将矢量时钟捕获为共享指针
SERVER-87610 放宽对接收到过时异常的命名空间的 shardVersionRetry tripwires
SERVER-87616 在具有 SBE 的发布配置上创建最小的 TrysbeEngine 构建变体
SERVER-87666 $documents 的计划缓存查询结构在每次执行中都是唯一的
SERVER-87982 重命名 FTDC systemMetrics 状态部分中的 THP_enabled 字段
SERVER-88111 random_DDL_CRUD_operations.js 批量插入应执行最大内部 InsertMaxBatchSize 插入
SERVER-88360 删除“分片目录和本地目录集合 uuid 不匹配”tripwire 断言
7.0.7 变更日志
分片
SERVER-84368 如果从过时的 mongos 针对非空的分片集合运行,则 CreateIndex 会由于 StaleConfig 错误失败
查询
SERVER-83602 $or -> $in MatchExpression 重写不应生成直接嵌套在另一个 $or 中的 $or
聚合(Aggregation)
SERVER-87313 [v7.0][SBE] 聚合命令命中 SortStage::SortImpl::runLimitCode() 中的 Tripwire 断言
构建和打包
WT-11407 修复 test_txn24 测试(不是 WiredTiger)以阻止 MacOS 上的 WT_ROLLBACK 错误
内部
SERVER-{3 }70672 将企业存储库合并到 10 gen/mongo
SERVER-72431 使分割数据块提交具有幂等性
SERVER-76700 在 OperationCPUTimerTest::TestReset 中增加可接受的 CPU 已用时间窗口
SERVER-79285makeOperationContext 不应在 primaryOnlyService 实例清理执行程序上调用
SERVER-79999 减少 macos 构建器上的测试代码覆盖率
SERVER-80177 对于不合规的文档,validate() 不应返回 valid:false
SERVER-83501 编写脚本以生成用于运行 sys-perf 的所有可用服务器参数的文件
SERVER-83508 看门狗和 FCBIS 之间竞相删除旧存储文件
SERVER-83956 负载均衡器在多版本集群中错误地发出警告消息
SERVER-84008 在 7.0 上启用查询统计信息 sys-perf 的变体
SERVER-84123 向 BSON 验证添加版本控制
SERVER-84125 在 BsonColumn 验证中检查字段名大小
SERVER-84179 Simple8b 构建器在写入 RLE 块后未完全重置状态
SERVER-84240 让 replSetReconfig 重试网络错误
SERVER-84589 直接删除分片时间序列存储桶集合时出现的错误具有误导性。
SERVER-84612 为 immer 定义一个版本
SERVER-84615 为 linenoise 定义一个版本
SERVER-84628 mongos 中针对读/写关注的启动警告
服务器-85318 在 timeseries_out_non_sharded.js 中更改 expireAfterSeconds
SERVER-85459[v7.0] bucketRoundingSeconds 参数被 fCV 6.0、二进制 7.0 上的节点接受
SERVER-85534 提交分片集合后对矢量时钟进行检查点的检查
SERVER-85690 在 index_build_unregisters_after_stepdown.js 中等待降级完成后再继续构建索引
SERVER-85716 修复了将空缓冲区传递给 BsonColumn 验证的问题
SERVER-85843 如果数据库已被并行删除,则写入操作可能会失败并指示 NamespaceNotFound(仅限分片)
SERVER-85869 在配置分片上详尽查找可能会返回过时的数据
SERVER-85973 更新 README.third_party.md 以表明 Valgrind 已根据 BSD-4 -Clause 获得许可
SERVER-86021 7.0 向后移植测试审核
SERVER-86065 BSONColumn 结构验证应该检查是否存在嵌套交叉模式
SERVER-86106shadow-utils 不在 SUSE 上
SERVER-86158 更改 TTL 操作指标测试中使用的故障点
SERVER-86273 $search 应在 establishSearchCursors 中设置协议版本和搜索序列令牌
SERVER-86355 recoverRefreshDbVersion 正在忽略错误
SERVER-86395 在从稳定检查点恢复 ConvertToCapped 时调查 DuplicateKey 错误
SERVER-86399 确保 FTDC 追踪可能运行新分配器的系统的相关信息。
SERVER-86403 修复 THP 启动警告
SERVER-86417 将 $vectorSearch 过滤器更改为所拥有的对象
SERVER-86424 $facet 应能使用 SearchSequenceToken 生成文档
SERVER-86433 使用前清除存储在端点上的 data_union 中的内存
SERVER-86452 [v7.0] 使 v 7.0 fle 变体更接近 master
SERVER-86454 合并 canSwapWithRedact 和 canSwapWithSingleDocTransform 约束
SERVER-86481 Jepsen 设置、注册和读关注多数测试不在 Evergreen 中运行
SERVER-86523 将查询统计信息向后移植到 7.0批处理 #5
SERVER-86607 拒绝包含多个受众请求的访问令牌
SERVER-86619 Document::shouldSkipDeleted() 在不检查是否丢失的情况下访问字符串
SERVER-86620 [v7.0]适用于 sys-perf 参数的向后移植脚本
SERVER-86622 重新分片协调器使用可能过时的数据库信息
SERVER-86624 让 RSLocalClient 也等待快照可用
SERVER-86632plan_cache_drop_database.js 应捕获 DatabaseDropPending 错误
SERVER-86634 以 ecoc.compact 结尾的集合必须被视为 FLE 集合
SERVER-86646 修复 decodeRecordIdStrAtEnd 处理未结束大小字节的问题
SERVER-86652 查询统计信息 7.0向后移植批处理 #6
SERVER-86698 为 7.0 的 evergreen_nightly 添加查询统计信息直传
SERVER-86700 [7.X] 修复 timeseries_agg_out.js 不期待 NamespaceNotFound 错误
SERVER-86705 moveChunk op 比 ttl_deletes_not_targeting_orphaned_documents.js 中的 TTL 索引慢
SERVER-86717 重新分片应验证用户提供的区域范围不包含带 $ 前缀的字段。
SERVER-86772 修复 racy watchdog_test
SERVER-86822 从 macOS 构建器中删除 sharding_gen
SERVER-86840 修复收集 unittest 脚本以处理分割 unittests 任务
SERVER-86841 修复 7.0 分支上 shapifying_bm.cpp 的测试设置
SERVER-86876 禁用 7.0 上 sys-perf 变体的诊断闩锁
SERVER-86889 修复 idl_check_compability.py 以考虑边缘情况
SERVER-86903 将 QS 向后移植到 7.0批处理 #7
SERVER-87061 分片多文档事务可以观察到并发分片操作的部分效果
SERVER-87130 将查询统计信息向后移植到 7.0批处理 #8
SERVER-87177 修改 expression_test.cpp 中的测试以不使用 $getFields。
SERVER-87330 接受具有非 RSA 密钥的 JWKSets
SERVER-87394 [v7.0] 探索损坏的 debian11 包的修复程序
SERVER -87415从 sys-perf 中删除 run_command__simple 工作负载
SERVER-87479 在 evergreen 的发布分支上手动运行 SBE 构建变体,以生成和添加带有 $skip/$limit 前缀的 SBE $group/$lookup 测试
SERVER-87544 修复 gitignore 以允许 git 识别企业模块
SERVER-87557 从无效构建变体中排除某些 FF 测试
SERVER-87567 SessionWorkflow 应正确返回格式错误的请求的响应错误
SERVER-87600 从 system_perf.yml 中删除较旧的变体
SERVER-87612 将查询统计信息向后移植到 7.0批处理 #9
WT-10178 修复导致 prepare-conflict 格式超时的定时压力
WT-11239 将 CLANG_C/CXX_VERSION 编译标志添加到配置 wiredtiger 任务中
WT-11325 在 schema-abort-predictable-test 中缺少密钥
WT-12304 RTS 应该提供关于它还需要做多少工作的信息
WT-12321 添加统计数据以跟踪打开了多少批量游标
WT-12402 添加统计数据以追踪驱逐服务器何时跳过遍历树
7.0.6 变更日志
分片
SERVER-75537 处理针对分片的直接操作
SERVER-76337 添加服务器状态指标以跟踪与分片的未经授权的直接连接
SERVER-76984 移除服务入口点t处的 !_isInternalClient() 检查
SERVER-77027 仅在启用分片的情况下检查直接分片连接
SERVER-81508 引发 ShardCannotRefreshDueToLocksHeld 时,可能会重复执行写入语句
SERVER-83146 批量写入操作可能会因 NamespaceNotFound 而失败
SERVER-83775 请勿在拥有超过理想数据大小的分片之间均衡数据
复制
SERVER-79191continuous_initial_sync.py 在 FSM 拆解过程中可能处于回滚状态
查询
SERVER-84595 删除无效测试 jstests/noPassthrough/out_majority_read_replset.js
聚合(Aggregation)
SERVER-82929 $listSearchIndexes 需要查找权限操作,而不是按其预期的 listSearchIndexes 权限操作
存储
WT-11062 安全释放引用地址以允许并发访问
WiredTiger
WT-11845 使用截断修复交易可见性问题
构建和打包
SERVER-62957 添加 reshardCollection 变更流事件
内部
SERVER-69413 文档更新
SERVER-72703 将 $out 的数据库锁降级为 MODE_IX
SERVER-72839 如果没有提供 CAFile 和 clusterCAFile,服务器会跳过对等证书验证
SERVER-74875 实现不可变的有序地图和设置
SERVER-75497 将 CollectionCatalog 中的有序容器转换为不可变容器
SERVER-75613 为不可变的数据结构添加 GDB 美观打印机
SERVER-75851 为不可变向量添加 typedef
SERVER-76463 确保在协调器外部获取的 Sharding DDL 锁等待 DDL 恢复
SERVER-77801 从 macOS 主机中移除 sharded_collections_jscore_passthrough_with_config_shard
SERVER-78188 允许默认使用带有 libldap 和 OpenSSL 的多线程 LDAP 连接池 1.1.1
SERVER-78311 mongo 在插入命令存在 writeErrors 时不会报告 writeConcernError
SERVER-78662 索引构建、降级、准备事务和 MODE_IS coll 锁导致死锁
SERVER-78911 在 X.509 集群内身份验证期间始终抑制“向 saslSupportedMechs 提供了不同的用户名”日志
SERVER-79150 将 ScopedSetShardRole 范围缩小到索引构建的设置阶段
SERVER-79192 修复 migration_coordinator_commit_failover.js 以使用 awaitReplicationBeforeStepUp: false
SERVER-79202PinnedConnectionTaskExecutor 在关闭时可能会挂起
SERVER-79214 孤立文档导致 indexu.js 失败
SERVER-79286 创建查询旋钮
SERVER-79400 实施文档数量打破平局的启发式算法
SERVER-79972 研究如何加快核心转储存档的速度
SERVER-80150 使用客户端元数据记录协商的网络压缩器
SERVER-80233 实现索引前缀启发式算法
SERVER-80275 添加详细计划评分的日志行
SERVER-80310 更新 sysperf 以允许在瀑布上运行单个 genny 任务
SERVER-80645 Amazon 2023 社区包安装失败
SERVER-80978 修复 TTLMonitor::onStepUp 和已就绪事务之间的潜在死锁
SERVER-81021 通过考虑闭区间来改进索引前缀启发法
SERVER-81181 启用 featureFlagCheckForDirectShardOperations
SERVER-81246 FLE WriteConcernError 行为异常
SERVER-81534 降级或关闭期间不得获取 DDL 锁
SERVER-82053 使用索引提示进行时间序列存储桶重新打开查询
SERVER-82221 ListCollections 和 ListIndexes 应包含待提交的命名空间
SERVER-82261 setup_spawnhost_coredump 脚本可能会遗漏 Windows 上崩溃进程中的核心转储
SERVER-82353 当 movePrimary 并发运行时,多文档事务可能会丢失文档
SERVER-82365 优化负载均衡器集合分布状态柱状图的构建(第 2 次尝试)
SERVER-82450 MongoServerError:批量写入必须生成单个 ApplyOps 条目
SERVER-82627 ReshardingDataReplication 未加入 ReshardingOplogFetcher 线程池,导致不变量失败。
SERVER-82640 在 Evergreen 中编译服务器时将 mongod --version 输出上传到 S3
SERVER-82815 通过聚合公开服务器的索引键创建
SERVER-83050 在 AL2-openssl-1.1.1 上创建 mongodb 的部署
SERVER-83119 如果启用 notablescan,从节点副本会在聚集文档上崩溃
SERVER-83145 共享缓冲区片段错误地跟踪 freeUnused() 中的内存使用情况
SERVER-83192 在分析器中始终包含零 cpuNanos
SERVER-83296 从 BSON 模糊测试器中删除列数据
SERVER-83337 在 macOS 上重新启用 wt_size_storer_cleanup_replica_set.js
SERVER-83369 索引创建不会强制执行 bucketSize 字段的类型
SERVER-83454 范围删除器服务的注册和注销不应依赖于 onCommit 订购保证
SERVER-83492 在可能的情况下删除 SBE 计划缓存密钥中的限制和跳过值
SERVER-83567 推入经典存储缺失值。
SERVER-83610 考虑减少 $documents 所需的权限
SERVER-83639 为 BSONColumn 验证的模糊测试器添加例外
SERVER-83738 db-contrib-tool 有时无法获取发行版 JSON
SERVER-83825 增加 index_build_operation_metrics.js 中写冲突重试的日志详细程度:
SERVER-83874 移动主操作不会删除发送分片上的 db.system.views
SERVER-83955 修复 replsetGetStatus 命令中的错误警告消息
SERVER-83959 准备 SBE 计划时,正确传递 preparingFromCache 参数
SERVER-84063 从 Security Daily Cron 中删除 BlackDuck
SERVER-84130 当存储桶中的某些事件缺少字段时,存储桶级过滤器优化不正确
SERVER-84147 将 vscode 工作区从 true 更新为显式
SERVER-84186 将在时间序列中运行数学运算的基准测试添加到 sys perf
SERVER-84233 支持 BSONColumn 格式的 BSON MinKey 和 MaxKey
SERVER -84313从 7.0 上的分片多版本套件中排除 coordinate_txn_recover_on_stepup_with_tickets_exhausted.js
SERVER-84336 在某些情况下,时间序列插入可能会在 WriteBatches 中留下悬空的 BSONObj
SERVER-84337 将添加到 perf.yml 的新变体向后移植到 sys-perf-7.0 和 sys-perf-4.4
SERVER-84338 顶级 $or 查询可能会导致无效的 SBE 计划缓存条目,从而返回错误的结果
SERVER-84353 读取票证耗尽的 stepDown 死锁测试不稳定
SERVER-84410 对 txn_with_several_routers.js 中的其他 mongos 进行初始刷新
SERVER-84436 在 SBE 中处理“跳过加限制总和溢出 int64_t”问题
SERVER-84468 修复运行 runTransactionOnShardingCatalog() 时的死锁问题
SERVER-84534 [7.0] 来自 replica_sets_initsync_jscore_passthrough 的阻止列表 plan_cache_sbe.js
SERVER-84548 在 configsvr 上使用 ShardServerCatalogCacheLoader 会导致 WT 数据句柄/内存使用过多
SERVER-84567 禁用功能标记时,writeQueryStats 应记录错误而不是 uasert
SERVER-84722 创建未记录的服务器参数供内部使用,以跳过插入代码路径上的文档验证
SERVER-84723 分片多文档事务可以观察到并发 DDL 操作的部分效果
SERVER-84732 修复 mongo-perf 独立 InMemory ARM AWS 测试中的拼写错误
SERVER-84806 忽略测试中 v6.0->v7.0 升级后的 reshardCollection 变更事件
SERVER-85167 大小存储器可在回滚销毁的同时刷新
SERVER-85171 分割 unittest 任务
SERVER-85206 提高 full_range.js 和 explicit_range.js 的性能
SERVER-85260 SBE $mergeObjects 使用未定义的输入使服务器崩溃
SERVER-85263 报告转义的客户端应用程序名称
SERVER-85306 更新 sys-perf 配置以使用 HTTPs github 链接而不是 SSH
SERVER-85419 如果在排干过程中没有找到合适的接收者,负载均衡器会污染日志
SERVER-85453 ExternalDataSourceScopeGuard 不应与多个计划执行器兼容
SERVER-85530 刷新测试证书
SERVER-85633 为 res_ninit 调用添加锁定
SERVER-85652 更新 DSI atlas azure 任务以使用 AL2 编译工件。
SERVER-85693 修复 User::validateRestrictions 中潜在的访问冲突
SERVER-85714 BSONColumn 验证器需要将 MinKey 和 MaxKey 视为未压缩
SERVER-85771 使 $bucketAuto 在 groupBy 字段为空字符串的情况下更稳健
SERVER-85848 $redact 抑制变更流优化
SERVER-85956 查询统计信息 7.0向后移植批处理 #1
SERVER-85984 插入大于用户最大值的文档的测试不稳定
SERVER-86027 使用 requires_persistence 和 requires_replication 标记 insert_docs_larger_than_max_user_size_standalone.js
SERVER-86081 由于 Evergreen 日志校订,Sys-perf 缺少必需的参数
SERVER-86096 向 Evergreen 上的 7.0 项目添加可查询加密工作负载
服务器 -86116 CreateCollectionCoordinator 可能无法在提交时创建数据块元数据。
SERVER-86118 将查询统计信息向后移植到 7.0批处理 #2
SERVER-86298 查询统计信息 7.0向后移植批处理 #3
SERVER-86363 使容器注册表静默登录
SERVER-86432 将查询统计信息向后移植到 7.0批处理 #4
WT-11777 修复 __wt_timer_evaluate() calls: 日志记录和进度周期的单位
WT-11987 表格的版本号降为 version=(major=1,minor=0)
WT-12043 移除过时的 HAVE_DIAGNOSTIC ifdefs 以避免内存泄漏
WT-12077 zSeries 上堆栈缓冲区的硬件校验和计算不正确
WT-12147 暂时禁用 clang-analyzer
WT-12211 修复挂起分析器中的 PATH 环境变量以生成 python 核心转储 (7.0)
7.0.5 变更日志
分片
SERVER-73763 重分片不会扩展 config.tag 文档的区域范围,从而导致配置服务器主节点因重复键错误而陷入 fassert 循环
SERVER-82838 } 在持久化重分片 oplog 应用程序进度时,ReshardingOplogApplier 使用 {w:"majority", wtimeout: 60000} 写关注
SERVER-82883 当参与者处于准备就绪状态时,在升级时恢复 TransactionCoordinator 可能会阻止获取读/写票证
SERVER-82953 CreateCollectionCoordinator::checkIfOptionsConflict 应该更详细
SERVER-83061 从 7.0 中删除部分发布的 SharRole API 残留部分。
查询
SERVER-83470 为 6.0 风格的引擎选择逻辑引入 internalQueryFrameworkControl 设置
存储
SERVER-33494 WT SizeStorer 永远不会删除旧条目
内部
SERVER-65082 移除时间序列指标索引的功能标志
SERVER-65666 在对新集合分片时,不要在排空的分片上创建数据块
SERVER-70338 在关机和回滚过程中,Query Yield 无需加锁即可访问存储引擎
SERVER-70974 修复当用户指定 TCP Fast Open 服务器参数时触发的提前退出问题
SERVER-75033 从 macOS 上的测试失败中捕获核心转储
SERVER-76560 时间序列集合并不总是正确执行 expireAfterSeconds 设置
SERVER-77311 当从节点跳过两阶段索引构建时(构建索引子集),添加新的日志信息
SERVER-77728 完善 wildcard_index_validindex.js 测试
SERVER-77827 允许恢复角色删除 system.views
SERVER-78065 创建功能标志
SERVER-78066 启用功能标志
SERVER-78998 重构整个查询代码,检查“internalQueryFrameworkControl”的值
SERVER-79217 PrimaryOnlyServiceMongoDTest::stepUp 中的争用导致不变量失败。
SERVER-79235 rolling_index_builds_interrupted.js checkLog 依赖于 clearRawMongoProgramOutput
SERVER-79274 如果 fCV 在两次检查之间未初始化,则 fCV 检查可能会很不稳定
SERVER-79762 修复 initial_sync_chooses_correct_sync_source.js 以等待初始同步节点找到主节点后再开始初始同步
SERVER-79810 在等待写关注时,使 JournalFlusher::waitForJournalFlush() 可中断
SERVER-79864 TTL 删除器无法正确处理具有扩展范围日期的时间序列集合
SERVER-79919 为 SERVER-79810 编写 js 测试
SERVER-79924 使用准确的“isCount”标志对 SBE 计划缓存的 CanonicalQuery 进行编码
SERVER-80363 设置 wtimeout 时不遵循服务器默认的 writeConcern 参数配置
SERVER-80368 增强 Robustify hidden_index.js 和 compound_wildcard_index_filter.js 的健壮性
SERVER-80660 记录 mongodb 在启动和关闭期间花费时间的摘要
SERVER-80789 使 AutoGetOplog 在作为独立启动的副本集节点中表现一致
SERVER-80901 审核 gFeatureFlagServerlessChangeStreams
SERVER-80922 使用 $setWindowField 时,对象字段顺序未定义
SERVER-80974 删除 local.* 集合和索引时发生非正常关闭会使目录不一致
SERVER-81046 将 requireSequenceTokens 添加到 SearchCommand.CursorOptions
SERVER-81143 export_import_concurrency.js 在关闭子 resmoke 客户端时应检查代码 2
SERVER-81229 移动主节点可能不会在失败时清理克隆的集合
SERVER-81371 如果数据库包含分片视图,则 movePrimary 的克隆阶段失败可能会无限期重试
SERVER-81375 在 CSRS 降级套件中禁用内部事务重新分片测试
SERVER-81396 “Enterprise RHEL 8.3 s390x Shared”构建变体将覆盖“Enterprise RHEL 8.3 s390x”(非共享)的二进制文件
SERVER-81400 BsonColumn 的结构验证
SERVER-81442 定期唤醒 WT oplog 回收线程
SERVER-81517 从迁移套件中排除 validate_db_metadata_command.js
SERVER-81591 确保 stopReplicationAndEnforceNewPrimaryToCatchUp 中升级的从节点没有过时
SERVER-81603 将负载均衡器的流工作线程设置为可中断,以支持配置服务器的正确降级
SERVER-81606 从内存变体中排除未加时间戳的目录耐久性测试
SERVER-81631 让 authorizationClaim OIDC IdP 配置字段成为可选项
SERVER-81949 使用 copybara 从 10gen/mongo 同步到 v4.4 上的 mongodb/mongo
SERVER-81978 repl:: applyCommand_inlock 无法处理 TemporarilyUnavailable 和 TransactionToolargeForCache 异常
SERVER-82036 放宽针对未完成的单阶段索引构建的启动恢复不变量
SERVER-82043 增强 10gen/mongo 提交的提交消息验证
SERVER-82073 修复在 collection_defragmentation.js 中生成合并数据块命令的问题
SERVER-82090 缩小基于存档的重新打开的同步范围
SERVER-82111 在 sharded_agg_helpers.cpp 中,将不变量移动到响应状态检查下方
SERVER-82143 让 clientId OIDC IdP 配置字段成为可选项
SERVER-82197 如果 $group 在存在排序规则的情况下溢出,则 SBE 中的查询结果不正确
SERVER-82223 fCV op 观察者中的提交处理程序容易受到中断
SERVER-82313 修复取消来自调用者的 txn api 的问题
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-82685 增加 store_historical_placement_data.js 的 reshardingCriticalSectionTimeoutMillis 超时时间
SERVER-82706 与配置服务器联系时 check_metadata_consistency.js 应使用可重试写入操作
SERVER-82708 更新用于性能测试稳定分支的变体
SERVER-82730 validate cmd 在损坏的键字符串上可以保持不变
SERVER-82781 模拟崩溃测试挂钩在复制数据时可能会留下部分文件
SERVER-82791 如果已存在具有相同命名空间的分片集合,则 StaleConfig 的 CreateView 将失败
SERVER-82967 在索引构建设置期间调用 ActiveIndexBuilds::registerIndexBuild() 后的降级不会自行取消注册
SERVER-82984 带有更新或插入的 FLE2:为 true 时,可以使用 upsertedDocuments.size()== 1 和 updateReply.getnModified()== 1 同时
SERVER-83088 使机器流 IdP 的 matchPattern 变为可选
SERVER-83091 $or 查询可以在计划枚举期间触发无限循环
SERVER-83099 LDAPTimer::setTimeout 可内联运行回调
SERVER-83107 将“类型”字段添加到搜索 IndexDefinition 结构
SERVER-83150 Document::shred() 不复制文档元数据
SERVER-83161 修复在未获取互斥锁的情况下从 MigrationDestinationManager 并发读取 _errMsg 的问题
SERVER-83225 修复 untimestamped_catalog_writes_require_durability 测试
SERVER-83257 IDPManager 应该以原子方式制作本地 shared_ptr 副本
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-83429 如果文档被删除,可重试的 FLE 2 更新和 findAndModify 重试失败
SERVER-83485 修复验证过程所使用的多键路径序列化代码
SERVER-83494 [7.0] 修复范围删除器单元测试用例
SERVER-83499 更新元数据管理器测试,这些测试希望集合描述包含范围保留器
SERVER-83580 重新引入具有多个数据块的负载均衡器策略单元测试
SERVER-83592 添加 resmoke 标志 --enable_enterprise_tests 启用企业 js 测试
SERVER-83655 恢复 admin.system.new_users 的合法客户端命名空间异常
SERVER-83685 将 InternalQueryFrameworkControl " trysbeRestricted" 设为默认查询旋钮
SERVER-83777 使用 internalQueryMaxScansToExplode + 1 来设置计划缓存键中的 $in 长度上限
SERVER-83830 在企业构建中,使用 storageEngine.inMemory 选项在副本集中创建集合会破坏从节点
SERVER-83866 将 BAC KPORTS_REQUIRED_BASE_URL 从 mongodb/mongo 更新为 10gen/mongo
SERVER-83916 为未连接线程池泄漏的线程添加 LSAN 抑制功能
SERVER-83952 修复 BSONColumn 验证的模糊测试失败
SERVER-84013 对于嵌套 $or 中具有重复谓词的查询,索引扫描计划的结果不正确
服务器-84087 确保 ExecutorPool 在迁移完成后终止
SERVER-84148 修复 fle2_compact_setfcv.js 测试中的计时问题
SERVER-84337 将添加到 perf.yml 的新变体向后移植到 sys-perf-7.0 和 sys-perf-4.4
WT-7929 研究避免 FTDC 在检查点阶段停滞的解决方案
WT-11584 修复 test_checkpoint_stats 测试
WT-11698 在 v7.0 中重新启用 HS 验证
WT-11774 添加诊断统计信息以调查逐出服务器无法对页面进行排队的情况
WT-12036 针对 Windows 上的锁争用问题的变通办法
7.0.4 变更日志
分片
SERVER-82069 注册索引时在作用域保护中使用的 Throwable 函数
SERVER-82364 修复 analyze_shard_key.js FSM 工作负载的 $config.transitions 表
内部
SERVER-67962 应用 config.image_collection 删除操作需要更好的并发控制
SERVER-69206 覆盖率分析缺陷 122738:使用移动的对象
SERVER-69244 当会话默认读关注设置为“多数”时,$merge 会失败。
SERVER-72532 CommandNotFound:没有此类命令:“shardVersion”
SERVER-75756 检查计划缓存中是否存在查询
SERVER-77113 从时间序列索引中排除包含点的字段
SERVER-79317 提供更多文档和辅助函数,以应对初始同步期间 fCV 未初始化时可以运行功能标志检查的情况
SERVER-79470 更新 sysperf 的 shard-lite-audit 基础架构配置
SERVER-79975 [经典] 优化大型群组密钥
SERVER-81028 在 v7.0 中存在并发集合重命名的情况下,$listCatalog 行为不正确。
SERVER-81133 将路由表缓存持久化的加速逻辑
SERVER-81295 无法使用 V1 恢复令牌恢复 V2 变更流管道
SERVER-81390 HashAggStage 在溢出到磁盘时无法遵守排序规则
SERVER-81435 添加指标,获知时间序列群组提交的影响
SERVER-81456 抑制 AsioReactor 的泄漏清理器故障
SERVER-81467 在 Evergreen 中运行 Jepsen list-append
SERVER-81524 setUserWriteBlockMode 的无操作调用必须等待 SystemLastOpTime 的多数确认
SERVER-81581 延长 BlackDuck 超时时间
SERVER-81605 cleanupOrphanedWhileMigrating.js 不应在降级套件上运行
SERVER-81942 ShardingDDLCoordinator应在锁超时错误时重试
SERVER-82028 在租户迁移过程中对时间序列集合进行 DDL 操作,可能会因不变故障而导致接收者崩溃。
SERVER-82086 将 tsbs 查询工作负载添加到 sys perf
SERVER-82156 retriedStmtId 的 FLE 插入和 FLE 更新响应不一致
SERVER-82178 更新 system_perf.yml 中对 ycsb_like_queryable_encrypt1_cfdefault_sharded 的引用
SERVER-82204 经典窗口函数的第一/最后句柄缺失字段错误
SERVER-82220 在 assertIsPrimaryShardForDb 期间避免不变量
SERVER-82234 session_pooling.js 中的宽松断言
SERVER-82324 修复读取/写入逻辑会话 ID 时的数据竞态问题
SERVER-82328 在不获取互斥的情况下并发访问 MovePrimaryCoordinatorDocument
SERVER-82410 DocumentSourceListSearchIndexes 应保存命令对象的自有副本
SERVER-82428 在 fsync.js 的 currentOp 聚合 cmd 中包含空闲连接
SERVER-82446 $densify 使用案例可能会导致文档超出范围
SERVER-82590 [仅限 7.0] 时间序列任意删除的功能标志升级/降级测试
SERVER-82798 计算存储桶大小限制时,尊重时间序列存储桶的最小大小
SERVER-82799 增加 resharding_update_tag_zones.js 的 reshardingCriticalSectionTimeoutMillis
SERVER-82803 CheckMetadataConsistency 钩子应忽略 NetworkInterfaceExceededTimeLimit 错误
WT-11698 在 v7.0 中重新启用 HS 验证
7.0.3 变更日志
安全性
SERVER-77119 fle2_crud.js 应使用相同的会话来读取加密/未加密集合
分片
SERVER-40459 优化负载均衡器集合分布状态柱状图的构建
SERVER-77479 分片重命名参与者可能会错误地快照/恢复待处理的范围删除文档
SERVER-79327 优化集合分片键中缺少验证
SERVER-81241 范围删除程序处理器在服务关闭期间不得尝试重新安排任务
构建和打包
SERVER-80752 增加窗口 AMI 大小以减少 OOM 的机会
内部
SERVER-62921 改进同步源选择日志记录
SERVER-66018公开 readPreference 使用情况的指标
SERVER-69244 当会话默认读关注设置为“多数”时,$merge 会失败。
SERVER-69821 修复查询内存跟踪中的下溢错误
SERVER-71819 向所有分片广播 collMod 命令
SERVER-72687 支持将 $out 用于时间序列集合
SERVER-74061 支持从节点和分片集群上时间序列的 $out
SERVER-76341 添加范围删除吞吐量统计
SERVER-76626 调查并发 $out 和 ShardCollection 命令的测试失败情况
SERVER-76789 将 immer 添加到 README.third_party.md
SERVER-76912 从配置分片套件中排除 migration_recovers_unfinished_migrations.js
SERVER-77231 平台支持:添加对 Debian 12 的支持
SERVER-77506 分片多文档事务可能会导致数据和 ShardVersion 不匹配
SERVER-78009 如果节点关闭,则 shardSvrCommitReshardCollection 命令应该会失败并可恢复
SERVER-78091 在 rhel 8.7 上运行 publish_packages 任务而不是在 rhel 8.0 上运行
SERVER-78108 POS 接口应公开其关闭状态
SERVER-78115 在使用来自配置服务器的新路由信息之前,分片主节点必须提交多数写入
SERVER-78342 当没有文档匹配时,慢速查询中返回的 n 不正确
SERVER-78384 mongos 应该允许 --端口 0
SERVER-78687 设置 10gen/mongo 和 10gen/mongo-copybara 之间的 copybara 同步
SERVER-78847 搜索索引管理命令无法检测其他分片上的集合
SERVER-78851 如果 $out 同时运行,movePrimary 可能会在克隆阶段失败
SERVER-78854 CurOp::completeAndLogOperation 等待获取 GlobalLock 的工单
SERVER-78952 在 SERVER-77506 之后恢复 SERVER-78855
SERVER-79088 提高返回零结果的查询的 SBE 多规划器性能
SERVER-79251 测试删除哈希分片键索引中间数据块迁移会中止迁移
SERVER-79335 审核 gFeatureFlagColumnstoreIndexes
SERVER-79384 允许在颁发者 URI 不可用的情况下启动
SERVER-79446 插入忽略时间序列集合的 collectionUUID
SERVER-79471 除了 shardVersion 之外,镜像读还应包括 databaseVersion
SERVER-79585 时间序列集合上的有效 $match 查询失败
SERVER-79632 当哈希分片键索引不存在时停止范围删除
SERVER-79664 在支持预备事务的应用程序中处理 TemporarilyUnavailableException
SERVER-79779 当 getMore 由于非主节点错误而失败时,AsyncResultsMerger 会泄漏分片游标
SERVER-79781 如果不重置目录缓存加载器模拟返回值,TestGetDestinedRecipientThrowsOnBlockedR 不应运行两次刷新
SERVER-79926 调查 OCSP 故障的可能性
SERVER-80001 在 getMores 期间的 ClientDisconnect 过程中删除 opCtx
SERVER-80021 使 $convert 在 double 和字符串之间正确转换
SERVER-80157 ExclusionProjectionExecutor 强制文档缓存加载排除的字段
SERVER-80203 标准化时间序列元字段可以打破插入定位
SERVER-80270 测试新的 evergreen 函数变体行为
SERVER-80279 在不存在的事务上提交然后继续,会触发不变量
SERVER-80358 时间序列插入项会在存储桶文档中生成重复的索引字段
SERVER-80809 使 _logOplogEntriesForInvalidResults 能够适应不存在的 oplog
SERVER-80886 $out 可能在 movePrimary 之后因 StaleDbVersion 而发生故障
SERVER-81033 如果 DBPrimary 分片没有数据块,则忽略来自 DBPrimary 分片的 collMod 响应
SERVER-81041 修复时间序列集合紧凑锁定问题
SERVER-81044 在事务中正确处理内部 oplog 更新
SERVER-81055 在 7.2 Alpha 版中,当在非 Atlas 环境下使用 $listSearchIndexes 时,不会出现异常情况
SERVER-81106 接收分片不会等到集合版本在本地保存好后再开始克隆阶段
SERVER-81146 使用历史运行时数据设置数据未满时的默认超时
SERVER-81149 解压解数据丢失导致时间序列更新存储桶压缩失败
SERVER-81155 使用移动语义来避免复制 createCollection 协调器中的所有数据块
SERVER-81198 修复 backports_required_for_multiversion_tests.yml 文件中的 last_lts 条目
SERVER-81201 限制接收分片在克隆阶段的内存使用
SERVER-81202 签名时使用主机环境
SERVER-81203 将 featureFlagShardKeyIndexOptionalHashedSharding 版本更改为 7.0
SERVER-81226 _commitSplitPreparedTxNonPrimary 和 stepDown 之间的死锁
SERVER-81232 在 TimestampMonitor 调用中跳过 RSTL 锁获取
SERVER-81312 无法导入具有隐藏索引的集合
SERVER-81318 TimestampMonitor 应当是高优先级,并且不应占用工单。
SERVER-81332 删除 read_and_write_distribution.js 中不必要的日志信息
SERVER-81393 使 multiversion-config resmoke 命令输出 yaml 到文件
SERVER-81398 让 analyzeShardKey 和查询采样在查找集合 UUID 时加锁
SERVER-81427 检查功能标志是否在两个分片上都已启用
SERVER-81431 将 canaries_only 任务添加到旧的 mongo 分支
SERVER-81904 解决 UpdateChunkMapRandom 单元测试中的 test-only 问题
SERVER-81939 让 configureQueryAnalyzer 和 AnalyzesHardKey 命令检查输入命名空间的格式是否正确
SERVER-81966 避免在刷新期间修改以前的 ChunkMap 实例
SERVER-81985 数据库上不应允许使用 FlushRoutingTableCacheUpdates 命令
SERVER-82002 修复 transaction_too_large_for_cache jstest 中的 no_selinux 标签
SERVER-82003 电源循环测试缺少变量
SERVER-82070 经典窗口函数 $stdDevSamp 错误地处理空窗口框架
服务器 -82272[7.0]删除benchmarks_orphaned流测试
WT-10809 MemorySanitizer:在 __wt_txn_commit 中使用未初始化值
WT-10972 启用 recovery_progress 详细消息时,消除恢复过程中的长时间沉默
WT-11491 记录启动和关闭 WiredTiger 所花费的时间
WT-11564 修复 RTS,使其仅在检查点中存在最新事务值时才读取该值
WT-11602 隐藏预期的应用程序中驱逐失败,并且在出现错误时不回滚
7.0.2 变更日志
分片
SERVER-44422 允许通过查询而不是提取片键查找并修改和删除一个目标
SERVER-75634 attachCursorSourceToPipelineForLocalRead 中的逻辑通过 UUID 执行分片版本控制
SERVER-78657 删除 getSplitCandidatesForSessionsCollection 和 minNumChunksForSessionsCollection
SERVER-79086 删除 ReshardingCoordinatorService 状态文档不是幂等的
SERVER-79682 如果在升级后不久发生降级,ShardsvrReshardCollection 可能会挂起
SERVER-79771 让重新分片操作对 NetworkInterfaceExceededTimeLimit 保持弹性
SERVER-80236 迁移源注册竞争以及捕获 xferMods 的写入以进行删除
SERVER-80246 Fsync 测试未正确检查并发的 ddl 操作
SERVER-80463MigrationChunkClonerSourceOpObserver::onInserts() 函数的写法看起来像是跳过了检查某些文档的分片是否已移动。
SERVER-80712 避免在 linearizable_read_concern.js 结束时留下副本集分片分区
操作
SERVER-58534 在 FTDC 中收集 FCV
SERVER-77610 记录与备份游标关联的会话 ID
构建和打包
WT-11302 失败:ubuntu2004-arm64 上的 format-failure-configs-test 出现 OOM [wiredtiger @ e298381e]
内部
SERVER-50606 NetworkInterfaceTest 需要在异步操作超时方面更加宽松
SERVER-52149 创建功能标记,使在 4.4+ 中进行自我管理备份尽可能安全
SERVER-52452 启用功能标志,使在 4.4+ 中进行自我管理备份尽可能安全
SERVER-68132 删除 PM-2076 的功能标记
SERVER-71520 RSTL 获取超时时转储所有线程堆栈
SERVER-73253 重命名嵌套/复合分组字段时的路径跟踪优化。
SERVER-73348 DocumentSourceSequentialDocumentCache 中的聚合 bug
SERVER-74893 更改规划 $or 查询的默认枚举策略
SERVER-74954 包含 $or 重写 $elemMatch 的额外条件时结果不正确
SERVER-75255 从 backports_required_for_multiversion_tests.yml 中删除所有过时条目
SERVER-75693 $vectorSearch 文档更新
SERVER-76780 增强 sparse_index_internal_expr.js 和 compound_wildcard_index_hiding.js 的稳健性
SERVER-76840 过滤 query_oplogreplay 集合的 oplog
SERVER-76932 使用 printAllThreadStacks 添加一种方法,让线程知道 SignalHandler 线程何时完成
SERVER-77134 搜索查询在等待网络响应时保留存储票据
SERVER-77232 平台支持:删除对 Debian 10 的支持
SERVER-77233 平台支持:移除对 Ubuntu 18.04 的支持
SERVER-77542 内部操作应处理 TemporarilyUnavailable 和 TransactionTooLargeForCache 异常
SERVER-77638 添加重新分片完成时的日志记录
SERVER-77677 测试 or_to_in.js 应仅在 7.0 及以上版本中运行。
SERVER-77732 创建 LTO 变体
SERVER-77862 排除 compact.js 在 macos 变体中运行
SERVER-77991 $$USER_ROLES 在聚合子管道中不可用
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-78164 通过 requireInputDocSource = false 使 SBE 符合 DocumentSource 资格
SERVER-78217 在分片集群上重命名视图返回错误(第 2 次尝试)
SERVER-78252 如果没有分片键索引,则阻塞哈希分片键的数据块迁移
SERVER-78253 允许使用哈希分片键的用户删除哈希索引
SERVER-78505 数据库缓存未正确使用“allowLocks”选项
SERVER-78529 创建功能标志
SERVER-78530 启用功能标志
SERVER-78650 如果没有符合重写条件的子项,则 $nor 变更流 oplog 重写命中空数组验证
SERVER-78721 删除重命名视图测试的多版本兼容性
SERVER-78746 在 7.0 中启用功能标志
SERVER-78793 为 mongos FSync 锁命令添加超时功能
SERVER-78831 在 Atlas 外部使用时使 $listSearchIndexes 抛出异常
SERVER-78848 当集合不存在时,$listSearchIndexes 行为应与其他聚合一致
SERVER-78917 放宽 shard_version_retry 中的路由器循环条件
SERVER-78987 从 mongodb/mongo repo 中删除免费监控代码
SERVER-79025 带锁命令的 Mongos Fsync 应该使用 mongos fsyncUnlock 命令
SERVER-79045 将 README.third_party.md 中的 yaml-cpp 条目更新至 0.6.3
SERVER-79046 如果 mongod 进程使用 --shardsvr 启动并且处于可查询备份模式,则应禁用 PreWriteFilter
SERVER-79054 修改 service_executor_bm 以在 ASAN 上运行空基准测试
SERVER-79236 如果存在集群参数,MongoDB Server 无法在独立运行的实例下启动
SERVER-79336 [安全] 审计 v7.0 功能标记
SERVER-79360 避免从其他线程访问 OpDebug
SERVER-79497 将 $vectorSearch 向后移植到 7.0
SERVER-79552 如果在对象中引用元字段,时间序列的 $group 重写会返回不正确的结果
SERVER-79599 MongoDB 6.3.2 版上的地理空间查询错误
SERVER-79780 ScopedCollectionDescription 不应保存 RangePreserver
SERVER-79912 CheckReplDBHash 报告 BSON 无效导致 system.buckets 集合失败
SERVER-79958 安排高价值工作负载更频繁地运行
SERVER-79974 时间序列储存桶变更流 shardCollection 事件会处理 shardKey 字段
SERVER-79982 批量目录编写器可以与 HistoricalCatalogIdTracker::cleanup() 并发运行,并导致错误的 PIT 查找结果。
SERVER-80100 修复排除 compound_wildcard_index_hiding.js 和 sparse_index_internal_expr.js 时的拼写错误
SERVER-80140 使用 $currentOp 验证 fsyncLockWorker 线程正在等待锁
SERVER-80234 关于 allowLocks 的目录缓存单元测试应阻塞刷新
SERVER-80302 capped_large_docs.js 无法适应复制回滚
SERVER-80465 在 $vectorSearch 的 mongod 上将 numCandidates 设为可选
SERVER-80488 避免在负载均衡器分割数据块策略中遍历路由表
SERVER-80491 公开有关负载均衡轮询的更精细的指标
SERVER-80544 修复 runSearchCommandWithRetries 中不正确的等待
SERVER-80655 减少发布任务中的登录
SERVER-80678 删除过时的测试用例
SERVER-80696 修复在 $_internalSearchMongotRemote 中计算限制的方式
SERVER-80708 增加 sys-perf“为类似 Atlas 编译”的任务大小
SERVER-80740 [7.0,7.1]删除流测试
SERVER-80772 阶段构建器在排序查询后为简单项目生成无效计划
SERVER-80786 [7.0] 分片时间序列存储桶应允许针对 _id 执行 deleteOne
SERVER-80828 禁用 sharding_csrs_continuous_config_stepdown 套件中的 configure_query_analyzer_persistence.js
SERVER-80912 6.0 waterfall 上的 Enterprise RHEL 7.1 ppc64le 出现故障
SERVER-80975 在多版本套件上调用时 ShardCollection (TimeSeriesNSS) 可能会访问初始化的请求参数
SERVER-81013 修复 resolveCollator,当查询有排序规则而集合没有时返回“kNo”
SERVER-81031 删除 WT RandomCursor 类中无所有者的 RecordStore 引用
SERVER-81036 修复 backports_required_for_multiversion_tests.yml 中的测试条目
SERVER-81372 集合碎片整理阶段偶尔会向后跳转
WT-10108 添加封装用户级截断上下文的数据结构
WT-10786 块校验和在 bench-tiered-push-pull-s3 中不匹配
WT-10873 失败:无法找到与已准备操作关联的更新 [wiredtiger @ 57bcfe46]
WT-10927 重新启用 HS 验证
WT-10987 即使没有工作要做,也始终记录截断
WT-10992 实现用于目录复制和删除的 testutil 函数
WT-11060 格式失败:无法找到与已准备操作相关的更新
WT-11168 删除页面图像重用逻辑
WT-11222 修复 run_format_configs 以并行执行失败的配置
WT-11223 准备分辨率诊断检查读取已释放的更新
WT-11247 减少长测试格式行数以限制磁盘使用量
WT-11280 代际跟踪可能没有正确同步
WT-11299 修复 run_format_configs.sh 脚本以获取确切的进程 ID
WT-11423 无法找到与已准备操作相关联的更新
WT-11424 WT_CURSOR.search:prepare-conflict 超时
WT-11636 禁用 Google SDK 层级测试
WT-11638 修复已准备好的更新解析断言
WT-{3 }11684 还原“WT-10927 在 mongodb-v7.0 中重新启用 HS 验证”
7.0.1 变更日志
安全性
SERVER-78723 由于 __SafeContent__ 导致重新分片 QE 集合失败
SERVER-78830 将 CSFLE 和 QE 集合的计数添加到 ServerStatus
SERVER-79641 镜像读应附加原始命令中的加密信息
分片
SERVER-62987 从节点刷新时的错误复制逻辑
SERVER-67529 重分片会静默跳过在新分片键模式下字段具有所有 MaxKey 值的文档
SERVER-78913 让查询采样周期性作业的时间段在运行时可配置
查询
SERVER-80256 QueryPlannerAnalysis::explodeForSort 不应假设索引扫描产生并查结果
内部
SERVER-71627 当集群包含 100 万个数据块时,刷新缓存的集合路由信息会严重阻塞所有客户端请求
SERVER-73866 在 config_fuzzer 直传套件中重新启用 agg_merge_when_not_matched_insert.js
SERVER-74701 为 blackduck 安装程序添加校验和验证
SERVER-75120 在 arm64 上启用 --dbg=on 时出现 libunwind 栈回溯问题
SERVER-76299 报告从节点上的 serverStatus 中的 writeConflicts
SERVER-76339 增加 ShardedClusterFixture 在启动/停止负载均衡器时的超时
SERVER-76433 从 5.0 复制 search_view.js 测试到所有以后的分支
SERVER-77029 在 TestOplogTruncation 中设置同步延迟,然后再启动检查点线程
SERVER-77183 $project 后跟 $group 有时会给出错误的结果
SERVER-77223 dbcheck_detects_data_corruption.js 需要等待主节点记录健康日志条目
SERVER-77382 用于创建时间序列集合的嵌入式元字段为空会导致无效的 BSON 索引规范
SERVER-77823 用于吞吐量探测的伪代码
SERVER-78095 放宽对 update_multifield_multiupdate.js FSM 工作负载的断言检查
SERVER-78369 ignoreUnknownIndexOptions 不考虑“权重”索引字段
SERVER-78498 使负载均衡器故障点更智能
SERVER-78525 更新 jstests/noPassthrough/metadata_size_estimate.js 以使用较小的文档大小
SERVER-78696 在发布 collmod 参与者中关键部分之前,仅清除分片过滤元数据
SERVER-78769 负载均衡器的异步停止序列可能会在 mongod 关闭后继续运行(并引发错误的内存泄漏通知)。
SERVER-78782 完成 SERVER-75120 中列出的待办事项
SERVER-78813 提交点传播无限期失败,耗尽游标的 lastCommitted optime 为空值
SERVER-78862 修复嵌套 $elemMatch 的序列化
SERVER-78888 取消安排 Mix js
SERVER-78950 尽可能使用连续的时间序列存储桶 ID
SERVER-79021 将 README.Third_Party.md 中的 Boost 条目更新为 1.79.0
SERVER-79022 更新 README.third_party.md 中 ASIO 的 Git 哈希值
SERVER-79023 将 README.third_party.md 中的 C-Ares' 条目更新至 1.19.1
SERVER-79033 初始同步过程中因命名空间缺失而导致图像集合失效时,总是尝试更新或插入
SERVER-79082 使 analyzeShardKey 测试不断言孤立文档数 <= 文档总数
SERVER-79103 如果停止负载均衡器失效,则不会生成核心转储
SERVER-79126 在其他位置固定 pyyaml
SERVER-79138 修复 AuthorizationSessionTest 测试夹具中的数据争用问题
SERVER-79252 将系统性能快速启动文件添加到任务的“文件”部分
SERVER-79261 添加日志记录到 ping 监控
SERVER-79316 [7.0]不要对动态链接的变体运行打包程序
SERVER-79357 CheckMetadataConsistency 未读取快照读关注的数据块
SERVER-79370 吞吐量探测统计数据并非总是能正确更新
SERVER-79372 修复有关已打开游标数量的错误断言
SERVER-79382 遇到碰撞时重置存储桶 OID 计数器
SERVER-79397 修复并测试逻辑,以便在 OID 碰撞时在内部重试时间序列插入
SERVER-79447 负载均衡器停止顺序可能会导致配置服务器在降级时崩溃
SERVER-79509 使用 removeShard 和 transitionToDedicatedConfigServer 添加过渡 fCV 测试
SERVER-79515 更新任务生成器
SERVER-79607 ShardRegistry 关闭不应无限期等待未完成的网络请求
SERVER-79609 修复 findAndModify_upsert.js 测试以接受 StaleConfig 错误
SERVER-79651 在初始同步性能测试中仅使用两个节点副本集
SERVER-79777 增加 sample_rate_sharded.js 中样本大小的差异窗口
SERVER-79885 如果不使用耗尽的游标,Oplog 获取 getMore 不应设置 null lastKnownCommissedOpTime
SERVER-79937 避免在 BalancerDefragmentationPolicy 中进行多数读取
SERVER-79944 让 analyze_shard_key.js 不再断言通过 analyzeShardKey 和 $listSampledQueries 观察到的采样查询的数量是非递减的。
SERVER-79950 修复 commitPreparedTransaction 在 commitSplitTxn 和 reacquireTicket 中不可中断的问题
SERVER-79981 resize_tickets.js 在“固定并发事务”测试套件中失败
SERVER-80153 UbSan 核心转储无法正确上传
SERVER-80183 从 store_retryable_find_and_modify_images_in_side_collection.js 中删除 operationTime 检查
SERVER-80207 使用 4 字节计数器来跟踪时间序列存储桶的直接写入
SERVER-80224 修复 7.0 上 stale_mongos_updates_and_removes.js 和 extract_shard_key_values.js 的失败断言
WT-10714 选择明确标记的性能发行版进行性能测试
WT-11202 移除连接级别 operation_timeout_ms 配置
WT-11221 由于标准输出中出现意外的“逐出耗时超过 1 分钟”警告,Python 测试失败
WT-11312 修复不正确的标记检查,以获得准确的强制逐出统计数据
WT-11359 更新自旋锁任务以限制磁盘使用
WT-11419 在检测到要删除的已删除页面时增加 cc_pages_removed