7.3变更日志
重要
MongoDB 7.3是一个快速发布,仅支持MongoDB Atlas。 不支持在本地部署使用MongoDB 7.3 。 有关更多信息,请参阅 MongoDB版本控制。
7.3.4 变更日志
分片
SERVER-82281 ShardingTest.js 无法正确合并多个 SetParameters
SERVER-89529 如果重新分片操作之后进行数据数据块迁移,则重新分片期间的可重试写入可能会执行多次
查询
SERVER-37164 使用 对 $gte null 的查询结果不正确sparse index
SERVER-91512 BlockToRowStage::doSaveState 丢弃无主值,同时仍在对值进行解块操作
聚合(Aggregation)
SERVER-89344 修复“$unionWith”查询的解释输出
内部
SERVER-81596 修复 index_operations_abort_concurrent_outgoing_migrations.js 中的争用问题
SERVER-82668 从 sharding_csrs_Continous_config_stepdown 套件中删除 fsync_deadlock.js
SERVER-84026 忽略random_moveChunk_update_shard_key_kill_sessions.js 中的 ConflictingOperationInProgress
SERVER-84143 改进针对BSON和核心转储的Windows调试功能
SERVER-84315 引入新标志来控制 $ 群组中的溢出策略
SERVER-84699 在验证中添加检查以检查时间序列的混合模式存储桶
SERVER-85327 在没有分片分片键的写入并发工作负载中断言文档计数时,请使用 countDocuments() 而不是 itcount()
SERVER-85532 使形状助手对无效的 $hint 具有稳健性
SERVER-86329 改进compile_upload_benchmarks 所需的功能
SERVER-86669 移动从节点(secondary node from replica set)节点在本地创建主节点 (primary node in the replica set)节点分片上的集合后,从节点上的权威数据主分片
SERVER-86829 使 concurrency_replication_for_export_import 不运行analyze_shard_key.js
SERVER-86879 concurrency_replication* 任务未在 UBSan DEBUG构建变体上运行
SERVER-86905 查找查询中跨分片的 $$NOW 值不一致
SERVER-87267 提高 timeseries_dynamic_bucket_sizing.js 的 bucket_catalog 内存使用阈值
SERVER-88255 Sys-perf:将 mongotools 编译替换为静态工件的下载
SERVER-88350 test_packages 应仅在支持平台上安装 install_compass
SERVER-88417 processReshardingFieldsForRecipientCollection 可能会使用过时的数据库信息并错误地创建接收者
SERVER-88439 在 DocumentSourceLookup::clone 中释放后使用
SERVER-88530 C++单元测试的 BF设置脚本不会设立单元测试二进制/调试符号
SERVER-88811 在稳定时间戳之前解析oplog条目可能会失败
SERVER-89055 修复persist_sampled_*_queries.js 测试用例,使其不股票命名空间
SERVER-89313 重新评估 SERVER- 的更改86505
SERVER-89542 在 ldap_runtime_configuration.js 中序列化故障点切换
SERVER-89711 proxy_protocol.js 应在运行proxyprotocol 时处理错误。服务器
SERVER-89748 如果在 retry_on_transient_error_basic.js 中失败,请重试 _flushRoutingTableCacheUpdates 命令
SERVER-89803 强化awaitdata_getmore_cmd.js,以便在查询oplog时过滤特定的 ns
SERVER-89844 使所有关键字字段中带有美元字段的 $jsonSchema 可重新解析
SERVER-89994 允许仅在非用户集合上获取锁的直接分片操作
SERVER-90086 修复 directConnectionChecksWithSingleShard 的 direct_shard_connection_auth 检查
SERVER-90147 将 timelib.h 升级到2022 。10 和时区文件以2024
SERVER-90168 禁用与 Bazel 不兼容的 LTO 构建变体
SERVER-90217 考虑在具有负载负载均衡器和故障转移的套件上设置 orphanCleanupDelaySecs
SERVER-90234 允许 jsTestName() 进行 SElinux 测试
SERVER-90330 如果在从节点上执行, 从节点(secondary node from replica set)协调器的创建将无限期挂起
SERVER-90391 澄清标题和自述文件
SERVER-90545 更新 Stitch_support 标头,使其可与 cgo 一起使用
SERVER-90727 修复 Analyze_shard_key.js 以忽略与 readConcern: available 相关的错误
SERVER-90777 恢复 SERVER-71520
SERVER-90790 为 CommonAsioSession 构造函数添加调试代码
SERVER-90833 修复 $addFields 重命名时间字段时不正确的有界排序优化
SERVER-90869 禁止对“$elemMatch”表达式进行点分全路径重命名
SERVER-90893 listDatabases 与并发 DDL 操作不一致
SERVER-90958 $bucketAuto 应将具有相同群组键的文档分组在同一存储桶中
SERVER-90984 如果响应来自过时的地平线,则修复排出 hello流以进程splitHorizonChange。
SERVER-90995 隐藏 metaField 不应被视为“计算的”元字段
SERVER-91022 阻止 timeseries_groupby_reorder_expr.js运行timeseries_groupby_reorder.js
SERVER-91028 将索引与排序规则一起使用时的顺序错误
SERVER-91066 在migration_coordinator_failover_include.js 中的所有 configsvr 节点上设置迁移CommitVersionError 故障点
SERVER-91114 确保 findAndModify cmd 在 write_Without_shard_key_single_shard_data_placement_change.js 中的范围删除之前执行
SERVER-91166 retryable_write_error_labels.js 中的事务应更新不同的文档
SERVER-91176 在ignore_dbcheck_in_startup_recovery.js 中调用awaitNodesAgreeOnAppliedOpTime
SERVER-91178 处理在集合删除之前的时间戳执行的快照读取
SERVER-91193 timeseriesBucketingParametersHaveChanged 在数据迁移/初始同步/恢复时未正确克隆
SERVER-91195 提供可向后移植的通用解决方案,避免错过顶级时间序列收集选项
SERVER-91203 从节点(secondary node from replica set)应为从节点命名空间建立固定大小快照
SERVER-91222 重新启动副本集后,让 cluster_time_across_add_shard.js 暂时重试 KeyNotFound 错误
SERVER-91223 $ 日志给出了 Decimal 的不正确计算结果128
SERVER-91247 确保 DDLCoordinator 创建不会在节点stepDown-stepUp中幸存
SERVER-91254 在确定文档是否位于经典窗口内时出错
SERVER-91258 增加 change_streams_split_event 测试中的oplog大小
SERVER-91276 [v7 .3 ]尝试获取 backports_required_for_multiversion_tests文件时回退到公共存储库
SERVER-91322 在 multiversion-config 子命令中设立常青配置选项
SERVER-91324 将 jepsen 克隆固定到特定标签
SERVER-91339 如果在表达式中使用 $$ROOT,$redact 可能会损坏内存。
SERVER-91362 性能:如果存在缓存的 jsExecution,请勿复制 JS "scope" 对象
SERVER-91366 修复协调器完成中可能出现的崩溃
SERVER-91379 针对缺失的分号重新引入 eslint 规则
服务器-91406 $changeStreamsplitLargeEvent7182803 与不可重命名的匹配表达式一起使用时返回位置错误
SERVER-91411 检查 timeseriesBucketingParametersHaveChanged 中的时间序列选项
SERVER-91412 在 splitVector 中使用无主 BSONObj
SERVER-91416 在查询分析期间序列化查找的内省子管道
SERVER-91435 使用传统标志重新生成测试证书
SERVER- 不要在91473 v 中运行index_count_scan.js。7 3/7 。2多版本测试
SERVER-91494 避免对 DocumentSourceBucket群组的字段进行最后访问权限
SERVER-91499 将“-sysperf”附加到mongo sys-perf 中的 版本。
SERVER-91501 TTLMonitor 在尝试取消注册已取消注册的索引时可能会崩溃
SERVER-91531 从节点(secondary node from replica set)应等待复制,然后再在从节点上断言索引删除
SERVER-91558 使 HedgeCancellationTest 对操作中断具有弹性
SERVER-91687 2修复来自 SERVER- 的 LOG_V DEBUG() 数字90790
SERVER-91699 减去的内存大于总内存
SERVER-91700 布尔简化器导致更新或插入(upsert)问题
SERVER-91701 Robustify max_time_ms_does_not_leak_shard_cursor.js 测试
SERVER-91758 分片的应在 之前的版本上重试分片 find 命令的 NetworkInterfaceTimeLimitExceeded8 。0
SERVER-91778 当游标达到限制时,不要关闭shell 中的游标
SERVER-91781 在 merge_let_params_size_estimate.js 中等待复制
SERVER-91784 数组上的 $ 项目-$addFields 可能会产生不正确的结果
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-91985 修复 egress_connection_acquisition_to_wire_metrics.js 中的争用问题
SERVER-92045 混合模式时间序列存储桶验证检查不会在出现错误时设立有效标志
SERVER-92052 [v7 .3 ]jstests/ 聚合/sources/setWindowFields/time.js 在 v 7的 SBE 中失败。 3
SERVER-92085 跳过配置模糊器的可追加游标失效测试
SERVER-92158 在 Windows 变体上禁用 hedged_reads.js
SERVER-92159 [v8 .0 ]忽略 setfcv_aborts_reshard_collection.js 中的内部错误
SERVER-92186 实现简单的API 以从 配置字符串获取/设立app_metadataWiredTiger
SERVER-92193 索引边界生成器尝试使用非地理索引构建地理边界
SERVER-92199 从降级套件中禁止 change_stream_lookup_single_shard_cluster.js
SERVER-92201 分片的在分片集合直通中等待所有分片的时间可能不够长
SERVER-92254 修复 _shardsvrCompactStructuredEncryptionDataCommand 中的死锁
SERVER-92298 删除未使用的 ProjectionPathASTNode 参数以加快 $项目聚合请求
SERVER-92375 从 rhel8 .x 中删除次要版本变体名称
SERVER-92377 清理 system_perf.yml 配置
SERVER-92379 重复使用 mongocrypt 库的 mongodb-mongo-master 编译
SERVER-92382 更新 prepareUnique索引时不会检查约束是否正在执行
SERVER-92401 7976在 v7 .x 中使用 rhel -selinux 发行版,而不是 rhel -selinux 发行版
SERVER- 将92415 db-contrib-tool 版本升级到 v 。0 8。3
SERVER-92417 [v7 .3 ]为具有 $$NOW、$$CLUSTER_TIME 和 $$USER_ROLES 的表达式启用索引计划
SERVER- 在 v 上使用旧的 rhel 变体名称。925478042和 v 4 。 4 多版本测试
SERVER-92549 [v7 .3 ]修复经典引擎中的 sbe_multiplanner_index_check.js
SERVER-92601 删除 package_new_compile任务
SERVER-92603 Or-to-in 重写并不总是避免重写参数化表达式
SERVER-92623 固定 v5 050的版本。 改为 。 。28 timeseries_collection_mixed_type.js 中的
SERVER-92670 修复 测试 yml7 中的缩进。3
SERVER-92689 修复 v 上的连续多版本测试。73分支
SERVER-92777 修复 RHEL 项目的URL组件8
SERVER-92939 将工具下载到最新的 rhel 版本
SERVER-93005 在 中运行穷举查询时,避免重复读取偏好(read preference)shell
SERVER-93014 在 MultiIndexBlock:: 提交期间在本地设置 timeseriesBucketsMayHaveMixedSchemaData 可能会导致目录不一致
SERVER-93099 允许使用 timeseriesBucketsMayHaveMixedSchemaData=false 的 collMod
7.3.3 变更日志
分片
SERVER-89744 重新分片会使用集合的非“simple”默认排序规则错误地构建 { 区域设置: "simple"}从节点(secondary node from replica set)索引
SERVER-89893 将 _flushReshardingStateChange 使用的执行器从任意改为固定
聚合(Aggregation)
SERVER-90297 空字段匹配表达式导致变更流优化重写失败
存储
SERVER-{3 }30832 修复回滚时的 dbCheck 行为
内部
SERVER-58300 推广分片本地集合的概念
SERVER-77559 为 resmoke 实现文件系统日志处理程序
SERVER-77561 推出 resmoke 文件系统日志
SERVER-78556 将 internalInsertMaxBatchSize 的默认值返回到 64
SERVER- 在80519 resharding_recipient_service_test 中打开 reshardingImprovements 功能标志
SERVER-81454 Timeseries $GeoNear 在查找时引发意外错误
SERVER-82764 使“planningTimeMicros”包含多计划试用期的时间
SERVER-83193 将 WC 中已过时的 BatchedCommandRequest 获取器/设置器替换为 OperationContext 提供的获取器/设置器
SERVER-83712 如果没有排序,请勿将 $in 长度添加到计划缓存键
SERVER-84531 通过 system.buckets 集合插入混合模式存储桶不会设置 timeseriesBucketsMayHaveMixedSchemaData 标志
SERVER-84628 mongos 中针对读/写关注的启动警告
SERVER-84761 MigrationSourceManager 可能会因为 ChunkManager 信息过期而无法发出 migrateChunkToNewShard。
SERVER-85446 在 multiversionconstants.py 中出现网络错误时重试
SERVER-85721 指向常青任务日志龙虾链接到欧芹
SERVER-85775 对 InListData 进行惰性排序和去重
SERVER-85799 rollback_recovery_commit_transaction_before_stable_timestamp 应等待系统稳定后再禁用故障点
SERVER-86405 排除“update_with_pipeline.js”from 'fcv_upgrade_downgrade_sharded_collections_jscore_passthrough'
SERVER-86667 用于转换分片集合视图的回扣机制在“可用”读关注下无法正常工作
SERVER-86674 主节点追赶可能认为自己已被追赶,但实际上并非如此
SERVER-86781 [v8 .0 ]更新查询统计信息升级测试以考虑7 。 0 向后移植
SERVER-86904 初始同步设置最旧的时间戳与重新分片固定最旧的时间戳之间的冲突
SERVER-86945 属性中包含 $field 的 $jsonSchema 不可重新解析
SERVER-87059 设置集群关联基数可能会导致 setFCV 在重试时失败
SERVER-87087 验证唯一索引排序检查不适用于聚集文档
SERVER-87267 提高 timeseries_dynamic_bucket_sizing.js 的 bucket_catalog 内存使用阈值
SERVER-87563 解析 oplog 条目失败的破坏性应该较小
SERVER-87705 修复 InvalidTTLIndexFixer 中的争用问题
SERVER-87961 当前面的 $project 阶段投影出访问的字段时,时间序列 $group 重写可能会产生不正确的结果
SERVER-88068 从 fcv_upgrade_downgrade 套件中排除 hashed_index_with_arrays.js
SERVER-88072 时间序列查询错误,而不产生正确响应
SERVER-88098 在 notablescan.js 中添加 try/catch 以减少测试噪音
SERVER-88172 即使在具有专用配置服务器的集群中,配置也可用作主分片
SERVER-88263 将直接连接警告移至集合获取(和 AutogetCollection)
SERVER-88264 添加一个选项,为单个分片集群上的直接连接启用警告
SERVER-88318 如果等待写关注的一个批处理失败,则 dbcheck 失败
SERVER-88331 不在 SBE 中处理数字路径
SERVER-88548 未找到合适的索引时,checkShardingIndex 命令必须抛出 InvalidOptions
SERVER-88656 让分片时间序列查询回扣日志不再那么可怕
SERVER-88694 在 BalancerStatsRegistry 中的自恢复场景中不发出错误日志
SERVER-88833 mongos 使用 w:0 为客户端发送的写入生成回复
SERVER-88885 添加在从节点上停止应用 dbcheck 批处理的方法
SERVER-88978 重新分片协调器应确保参与者在删除临时集合元数据之前已看到 kAbort
SERVER-89034 迁移文档时始终保留 0-valued 时间戳,添加测试
SERVER-89100 分片集群上应禁止重命名时间序列集合
SERVER-89331 Coverity 分析缺陷141172 :释放后使用包装器对象
SERVER-89418 CursorManager 会丢失对具有多个执行程序的查询的已注册游标的跟踪
SERVER-89443 将 insert_with_data_size_aware_balancing.js 重写为基于 ShardingTest 的测试
SERVER-89454 在 Debian 变体上禁用 ocsp
SERVER-89478 使用 element_to_be_clickable 而不是 Presence_of_element_located
SERVER-89490 在 LDAP 连接池中返回 ErrorCodes::NetworkTimeout
SERVER-89495 即使未指定 setParameters 也禁用测试参数
SERVER-89496 使用 $_passthroughToShard 收集变更流查询以获取查询统计信息
SERVER-89566 DocumentSourceVectorSearch 克隆应复制原始规范
SERVER-89567 失败: 上的 test_packagesDebian12 [mongodb-mongo-v7 .0 @ dfda1 c8 b] (Debian12 -org-7 .0 .4 -23 -gdfda1 c8 )
SERVER-89618 重建已准备的事务时必须禁用验证
SERVER- 使用特定标签克隆 gen/mongo 中的89623 Jepsen 存储库10
SERVER-{389646 将所有网络错误代码字符串添加到 isNetworkError() 在异常消息中查找的字符串列表中
SERVER-89752 让 logkeeper buildID 在分支时保持独一无二
SERVER-89767 从多版本任务中删除冗余和不正确的套件名称
SERVER-89831 为 PlanCacheBase::getNewEntryState 添加额外的日志记录
SERVER-89854 不要求对正则表达式进行参数化
SERVER-89859 让 move_chunk_deferred_lookup.js 对速度较慢的变体更强大
SERVER-89873 不要在执行控制中调用 printAllThreadStacks()
SERVER-89904 更新用于“jepsen-docker”测试的 Jepsen 版本
SERVER-89930 如果“partitionByFields”包含密集化字段,则正确验证 $densify 阶段
SERVER-89933 删除分片分割性能测试
SERVER-89936 排除在 trySbeEngine 构建变体中运行的闩锁测试
SERVER-89939 将用于直接连接日志摄取的日志限制为每小时一次
SERVER-89943 在包含降级和终止主节点操作的测试套件中,功能标志工具必须在出错时进行重试
SERVER-89954 将 setClusterParameter 故障点移至固定 FCV 区域内
SERVER-89970 减少 hedged_reads.js 的不稳定性
SERVER-89992 允许在本地目录中重命名没有时间序列选项的存储桶集合
SERVER-89994 允许仅在非用户集合上获取锁的直接分片操作
SERVER-90004 修复 $jsonSchema 解析的性能
SERVER-90012 修复向后移植上多版本的 dbcheck_skip_applying_batch_on_secondary_parameter
SERVER-90013 避免在 command_let_variables_expressions.js 中使用 jsTestName
SERVER-90054 让 scoped_db_connection_test 不再不稳定
SERVER-90069run_restore.js 和 run_restore_unsharded.js 不应实施快速计数
SERVER-90090 将Amazon 2 发行版更新至最新版本
SERVER-90091 增强变更流分割事件测试,以应对相同事件。
SERVER-90101 将explain_skip.js 添加到 v 上的 backports_required_for_multiversion.yml 中。73
SERVER-90135 确保 ssl_linear 测试开始时 Windows 系统 CA 存储区处于干净状态
SERVER-90170 请勿在 explain_skip.js 中使用 jsTestName()
SERVER-90173 将ObjectId SBE 类型正确序列化为键string
SERVER-90184 仅在 Windows 上加载包含的 SASL 插件
SERVER-90187 在运行 resmoke 测试之前清理多版本二进制文件
SERVER-90248 在审计配置集群参数中插入 _id 字段
SERVER-90264 从编译中删除慢速步骤
SERVER-90277 Resmoke 跟踪设置应捕获KeyboardInterrupt 和 SystemExit
SERVER-90288 按位查询操作符应将 BinData 中的最低可寻址字节解释为最低有效字节
SERVER-90332 恢复 SERVER-78615
SERVER-90376 ReshardingRecipientService::_fetchBuildIndexMetrics() 不得抛出
SERVER- 不要在90388 shard_merge_jscore_passthrough 上运行 command_let_variables_merge_only.js
SERVER-90394 使测试 update_node_clustertime_replset.js 对 $$NOW 更具弹性
SERVER-90417 对 上的时间序列禁用 SBE。73
SERVER-90423mongod /s 初始化增强:在快速时钟源设置之前trigger 信号处理程序线程
SERVER-90438 覆盖率分析缺陷 155571:使用移动的对象
SERVER-90443 企业聚合阶段的更新测试
SERVER-90461 布尔值查询错误地使用了缓存的 COUNT_SCAN
SERVER-90513 在使用 SSL_get0 _verified_chain 之前检查它是否返回空值
SERVER-90543 配置 opCtx 时,事务参与者应持有客户端锁
SERVER-90599 删除未使用的 liblzma 链接(工作票证)
SERVER-90637 makeSnapshot 测试命令必须返回已提交的时间戳
SERVER-90681 修复针对数据段 jumbo 标志的数据争用问题
SERVER-90747 正确处理计划枚举器中路径为空的 $elemMatch
SERVER-90985 如果 $each 的参数无效 BSON,AddToSetNode::init() 应 uaassert
SERVER-90988 prepareExecutionHelper 析构函数应使用 CanonicalQuery::toStringShort 的缓存值,该值是我专门为该析构函数添加的
SERVER-90991 compile_and_run_unittests_*_fourth 上的碰撞超时
7.3.2 变更日志
分片
SERVER-84368 如果从过时的 mongos 针对非空的分片集合运行,则 CreateIndex 会由于 StaleConfig 错误失败
SERVER-86790 featureFlagCheckForDirectShardOperations 在不同分支的不同FCV值默认启用
SERVER-89134 测试错误地假设事务之外的多次写入是原子的
查询
SERVER-88949 解释经典多计划器显示不正确的跳过量
存储
WiredTiger
WT-10807 跳过内存中作为树遍历的一部分的已删除页面
内部
SERVER-72431 使分割数据块提交具有幂等性
SERVER-77073 不应再允许直接分片操作 (8 。0行为)
SERVER-79049 服务器返回意外的 CollectionUUIDMismatch,其实际集合名称等于预期集合名称
SERVER-80340 在初始同步期间处理和测试 dbCheck
SERVER-81807 缓存的 SBE 计划已包含 let 绑定常量
SERVER-82349 Mongo7 在没有集合 UUID 的情况下删除 ApplyOps 索引/删除时会崩溃
SERVER-82571 insert_with_data_size_aware_balancing.js 在运行速度较慢的计算机/变体时偶尔可能会失败
SERVER-83370 对于时间序列集合,如果 PrepareUnique:true,应该会引发错误
SERVER-83956 负载均衡器在多版本集群中错误地发出警告消息
SERVER-83984 WiredTiger 详细程度被禁止
SERVER-84463 ReshardingCollectionCloner 应使用 shardVersionRetry 而不是 withOneStaleConfigRetry
SERVER-84628 mongos 中针对读/写关注的启动警告
SERVER-85306 更新 sys-perf 配置以使用 HTTPs github 链接而不是 SSH
SERVER-85368 更新 sys-perf 中的 genny 模块以指向 mongo/genny 而非 10 gen/genny
SERVER-85580 撤销任何对 ScopedSetShardRole 构造失败的更新
SERVER-85583 在视图上运行聚合可能会抛出IllegalChangeToExpectedDatabaseVersion
SERVER-85681 修复了将负值传递给 BasicBufBuilder::grow() 的问题
SERVER-85751 删除 $vectorSearch 字段验证
SERVER-85843 如果数据库已被并行删除,则写入操作可能会失败并指示 NamespaceNotFound(仅限分片)
SERVER-85892 $documents 返回错误后使用管道进行 $merge
SERVER-85969 文档更新
SERVER-86033 对 batch_size.js 进行现代化改造
SERVER-86201 通过 ShardServerProcessInterface 执行的集群更新或插入操作应该使用操作上下文来配置其写关注。
SERVER-86227 从 config_fuzzer 中禁用 Exchange_Producer.js
SERVER-86280 重新分类某些集合验证警告/错误
SERVER-86327 在某些情况下,不维护每个存储桶列的时间序列单一架构
SERVER-86365 票证停止检测器在测试中不应该是致命的
SERVER-86375 让 index_build_memory_tracking.js 不那么严格
SERVER-86380 允许使用相同的发行人和独特的发行人-受众配对进行多个 IdP 配置
SERVER-86395 在从稳定检查点恢复 ConvertToCapped 时调查 DuplicateKey 错误
SERVER-86407 验证在应产生完整结果时未产生完整结果
SERVER-86419 SBE 和 Classic 对于 NumberDecimal 无穷大上的 $bitsAnyClear 有不同行为
SERVER-86433 使用前清除存储在端点上的 data_union 中的内存
SERVER-86474 带有 $set: { foo: Timestamp(0, 0) } 的 $_internalApplyOplogUpdate 未正确复制
SERVER-86478 时间序列存储桶最小/最大值在某些情况下无法追踪空字段名称
SERVER-86482 在失效期间保留授权缓存生成互斥锁
SERVER-86495 $vectorSearch 应在分片环境中向 mongot 发送未更改/已接受的匹配表达式
SERVER-86505 未经分片键测试的写入应将 SnapshotUnavailable 视为暂时性错误
SERVER-86583 未分片集合上的非事务性快照读取可能会使用不匹配的分片元数据来执行
SERVER-86622 重新分片协调器使用可能过时的数据库信息
SERVER-86640 将 JWKS 刷新从 IdentityProvider 重构为 IDPJWKSRefresher
SERVER-86642 更新 IDP 注册选择进程
SERVER-86646 修复 decodeRecordIdStrAtEnd 处理未结束大小字节的问题
SERVER-86648 可恢复索引生成排序器文件在关机时无法同步
SERVER-86654 $regex $options 无法正确重新解析
SERVER-86672 CollMod 协调程序使用可能过期的数据库信息
SERVER-86779 修复Azure 生成2 个不同 html 的情况
SERVER-86796 将直接连接检查移至集合获取(和 autoGetCollection)
SERVER-86798 租户迁移套件中的黑名单 validate_db_metadata_command.js
SERVER-86987 确保与配置服务器联系时 check_metadata_consistency.js 使用可重试写入操作
SERVER-87032 似乎未收集整个数据库和整个集群变更流的查询统计信息
SERVER-87051 放宽 checkHistoricalPlacementMetadataConsistency 以允许存在通过 shardCollection 创建的重新分片临时集合
SERVER-87058 来自从节点的数据段刷新在刷新时不会等待多数 writeConcern
SERVER-87158 从7 中的 MultiUpdateCoordinator 中删除错误的不变量。3
服务器-87306 禁止在关闭期间访问 OCSP 管理器 ptr
SERVER-87323 未来的延续必须将矢量时钟捕获为共享指针
SERVER-87343 在 range_deletions_has_index.js 中的从节点升级之前添加 awaitReplication()
SERVER-87348 从多客户端测试中删除锁存分析器
SERVER-87379 在PrepareExecutionHelper中缓存 CanonicalQuery::toStringShort 的值
SERVER-87537 使 InternalSearchMongotRemoteSpec 不严格
SERVER-87600 从 system_perf.yml 中删除较旧的变体
SERVER-87610 放宽对接收到过时异常的命名空间的 shardVersionRetry tripwires
SERVER-87616 在具有 SBE 的发布配置上创建最小的 TrysbeEngine 构建变体
SERVER-87621 使 session_workflow_bm 在 sanitizer 构建下仅迭代一次
SERVER-87623 1为 saitizer 版本设置benchmark_repions=
SERVER-87634 为查询统计信息的聚合键添加解释
SERVER-87905 BSONColumn 验证整数溢出
SERVER-87930 Unittest CaptureLogs 实用工具允许对日志语句进行不同步访问
SERVER-87987 时间序列优化不排除 TimeField,尽管它被 $addFields 重命名并被项目排除在外
SERVER-88013 提高 RHEL 上通配符、时间序列和多版本模糊器的时间限制 asan
SERVER-88017 解决 TimestampKVEngineTest 中锁顺序颠倒的 TSAN 错误
SERVER-88063 当写入操作由于 StaleConfig 错误失败并直接进入分片时,添加 RetryableWriteError 标签
SERVER-88097 在 sys-perf 编译中添加 --release 标志
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-88165 仅在使用时生成Atlas Search 元管道(后续)
SERVER -88173在许多情况下,BinData 位比较会给出错误的结果
SERVER-88202 修复 BSON 验证中可能存在的整数溢出问题
SERVER-88262 在 read_pref_with_hedging_mode.js 中防止超时
SERVER-88404 checkMetadataConsistency 在检查数据库时发现没有缓存的信息,应该进行刷新操作
SERVER-88419 关闭后 NITL cancelCommand
SERVER-88605 sys-perf 配置:更新已注释掉的构建变体中的发布版本
SERVER-88650 关机期间 VectorClockMongoD 中的死锁
SERVER-88651 确保报告 currentOp 信息时重新分片指标对象仍然存在
SERVER-88706 从 system_perf.yml 中删除未使用的旧编译逻辑
SERVER-88755 确保所有 sys-perf 构建变体都指定了 mongodb_setup_release
SERVER-88864 让 nodes_eventually_sync_from_closer_data_center.js 更稳健地应对暂时心跳缓慢问题
SERVER-88942 更新包含下载旧二进制文件修复的 db-contrib-tool 版本
SERVER-88980 在接收者发生错误时,TenantMigrationDonorService 可能会开始等待忘记迁移而不中止迁移。
SERVER-89067 使所有与用户名匹配的用户请求无效
SERVER-89068 为 sys-perf 项目显式设置 exec_timeout 和 timeout_secs
SERVER- 减少企业版 SUSE - 上的89156 replica_sets_auth 的 resmoke 作业1264
SERVER-89163 数据块迁移目标应等待多数后再使用关键部分
SERVER-89164 在节点处于 SECONDARY 状态之前,upgrade_to_use_multitenancy_support.js 不应发送请求
SERVER-89178 将 multiversion_incomplete标签添加到 reshard_collection_resharding_improvements_recovery.js
SERVER-89235 internal_strip_invalid_assignment.js 缺少标签
SERVER-89250 修复某些JavaScript 测试执行的“在降级下运行”检查
SERVER-89253 提高在 scons 编译脚本中重用已编译二进制文件的弹性
SERVER-89268 缺少 'let' 变量,该变量被错误序列化为空对象
SERVER-89299 $setWindowFields 聚合命令会生成不稳定的哈希值
SERVER-89402 insert_with_data_size_aware_balancing.js 与杀死/终止 CSRS 主节点的测试套件不兼容
SERVER-89467 ftdc_mirrored_reads.js 应等待指标收敛后再继续
SERVER-89474 解析 $setWindowFields 时正确验证 sortBy
SERVER-89554 修复 evergreen/compiled_binaries_get.sh 脚本
SERVER-89592 replication_consistency_markers_impl_bm 应跳过直接分片操作检查
SERVER-89611 修复 $ 群组对象表达式为空的问题
SERVER-89641 增加scoped_db_connection_test的窗口
SERVER-89653 使用 --no-cache-dir 参数安装 db-contrib-tool
SERVER-89690 query_stats_regex.js 缺少诊断日志消息
SERVER-89717 修复 jstests/core/command_let_variables_expressions.js,使其可以在7 和 之前的多版本测试中运行3
WT-9820 在 test_timestamp_abort 内等待 xx 秒创建检查点文件
WT-12225 修复 mongodb $sample 阶段附近的 RNG 生成器漏洞
WT- arm 上出现内存不足错误12378 64-small
WT-12402 添加统计数据以追踪驱逐服务器何时跳过遍历树
WT-12431 Table_verify_mirror 失败,行数 <= base_keyno
7.3.1 变更日志
分片
SERVER-87191 不使用分片键进行更新可能会丢失文档
写入操作
SERVER-88200 手动创建的存储桶上的时间序列写入可能会出现异常
内部
SERVER-86120 对于修改文档分片键的可重试更新,无法提交事务时返回写入错误
SERVER-88360 删除“分片目录和本地目录集合 uuid 不匹配”tripwire 断言