8.0变更日志
8.0.4 变更日志
分片
SERVER-81816 ReshardingCoordinatorObserver 析构函数应仅在调用 ReshardingCoordinatorService:: 运行() 时保持不变
SERVER-84769 重新分片剩余OpTime算法不适用于较低的 elapsedTime
SERVER-92762 将 reshardCollection 中 numInitialChunks 的默认值设置为90
查询
SERVER-84089 批量操作如果与排序规则和更新或插入(upsert)组合使用,则会冻结
SERVER-92904 回复大小超过 BSONObjMaxInternalSize,而批处理在 BSONObjMaxUserSize 之内
SERVER-95350 修复对有效命令运行解释时可能出现的故障
聚合(Aggregation)
SERVER-88046 支持在 unionWith 子管道中执行 $vectorSearch
存储
WiredTiger
构建和打包
内部
SERVER-67816 之前日期的时间序列存储桶舍入行为异常1970
SERVER-68274 [SBE] 将字段与 Min/MaxKey 进行比较且文档中缺少字段时缺少查询结果
SERVER-73641 时间序列筛选可能会在分分片的遗漏扩展范围的事件
SERVER-81109 修复Internal_transactions_sharded_from_mongod.js 对跨会话因果一致性的处理
SERVER-82037 排序器溢出使用的内存可以无限增长
SERVER- 不使用83106 shardsvrCreateCollection 解析器解析 shardCollection请求
SERVER-87442 添加支持MacOS14 Sonoma(ARM64 和 AMD64 )的支持
分片88891 删除租户迁移和分片分割/合并直通和集成测试
SERVER-89232 将 queryShapeHash 添加到 $queryStats 输出
SERVER-89708 调查 jstests/concurrency/fsm_workloads/timeseries_mixed_operations.js 在并发 moveCollection 的情况下失败的原因
SERVER-90739 调查选择性恢复中时间序列集合的有效性
SERVER-90965 扩展查询设置以包含可选的评论字段
SERVER- 将91589 sbom.json 中 Service Arch 拥有的第三方库重新分配给新团队
SERVER-91777 选择在恢复期间退出oplog采样
SERVER-91954 添加 'queryShapeHash' 进行解释,将 'queryHash' 重命名为 'planCacheShapeHash'
SERVER-92005 集群 dbStats 可以使用并发 removeShard 触发不变量
SERVER-92019 在生产构建中的 logWriteConflictAndBackoff () 处打印写冲突(write conflict)日志
SERVER-92057 修复操作计数器以容纳可选的额外的命令。
SERVER-92230 在 AuditSpooler.deepPartialEquals 中处理扩展/宽松JSON比较
SERVER-92246 使用 TestData.skipEnforceFastCountOnValidate对于所有 FCBIS 测试
SERVER-92285 在 fle2 _compact_coordinator.js 中添加缺失的断言
SERVER-92292 为 prepareTransaction 跳过票证获取
SERVER-92339 测试运行程序直接与连续配置分片套件中的配置分片通信时,可能会因网络错误而失败
SERVER-92550 使 txn_sharded.js 对 txn 中的过时配置错误具有稳健性
SERVER-92594 SBE 虚拟机访问已释放的内存
SERVER-92803 Ignore IndexKeySpecsConflict 在初始同步oplog应用程序期间出现错误
SERVER-92841 修复 speculative-auth-replset.js 中无推测断言的问题
SERVER-92850 MCRaftMongoReplTimestamp.tla 中的错别字
SERVER-92852 在 cleanup_collection.js 中使用无序批量写入
SERVER-92958 增加所有备份/恢复测试的oplog大小
SERVER-92980 防止 resync_majority_member.js 在Windows运行
SERVER-93120 FTDC集合在读取锁定的 backupCursor 状态时被阻止
SERVER-93128 防止 CountCommandRequest::_limit字段溢出
SERVER-93130 修复由于 OCSP 定期获取器线程对自身调用 join() 导致的服务器崩溃
SERVER-93159 为集群提供更多时间,以便在 ldap_fsm_util.js 中自动刷新其LDAP池化连接
SERVER- 为向量保留93181 binData 子类型 x09
SERVER-93182 修复 DocumentSourceUnwind 中的边缘情况
SERVER-93205 在 serverStatus 中公开 prepareUnique 索引的数量
SERVER-93369 修复 TextMatchExpression 中的锁排序
SERVER-93398 防止 ttl_repl.js 中的虚假选举
SERVER-93429 防止oplog在 Incremental_backup_cursor_block_size.js 中被截断
SERVER-93432 在终止 fle2 _contention_kill_parent.js 中的操作之前等待故障点
SERVER-93465 等待稳定的时间戳在background_validation_checkpoint_timestamp.js 中前进
SERVER-93474 [v.]80重新启用 featureFlagQueryStatsDataBearingNodes
SERVER-93559 [仅测试] jumbo_chunks.js 在写入配置服务器时应使用可重试写入
SERVER-93622 使用 let 变量稳定聚合合并命令的查询结构哈希
SERVER-93639 Fix rollback_auth.js
SERVER-93696 将溢出单元测试添加回 ClusterCountCommandBase
SERVER-93697 通过强制刷新来修复等待筛选元数据刷新的争用条件
如果我们从数组转换到新的空对象,SERVER-93790 BSONColumnBuilder 可能会在没有标量的情况下错误地启动交错
SERVER-93832 mongos上的 $queryStats 管道未优化
SERVER-93844 视图上的“计数”命令假定整数响应
SERVER-93848 WiredTigerSessionCache::getSession() 可以读取关闭状态的过时值
SERVER-93882 避免在Internal_transactions_sharded_from_mongod_kill_sessions.js 测试中终止正在进行的迁移会话
SERVER-94010 删除 transaction_too_large_for_cache/temporaries_unavailable_on_secondary_transaction_application.js 并替换为单元测试
SERVER-94060 periodicShardedTimeseriesShardkeyChecker 必须从容处理任何类型的异常
SERVER-94187 不要在 copybara 中使用 git ssh
SERVER-94193 防止 all_shard_and_config_hosts_brought_down_one_by_one 上的插入操作在慢速变体上超时
SERVER-94360 使 tailable_cursor_invalidation.js 对隐式数据库创建具有弹性
SERVER-94368 [仅测试] 重构 ttl_deletes_not_targeting_orphaned_documents.js 并使其具有确定性
SERVER-94375 Make count.js10在面对 QueryPlanKilled 时更加稳健
SERVER-94421 删除 change_stream_pre_images_server_stats.js
SERVER-94440 PoC on generate_token
SERVER-94471 包含 帖子日期的存储桶的存储桶格式不正确1970
SERVER-94538 增加 multi_stmt_txn_jscore_passthrough_with_migration 中的 txn 超时
SERVER-94559 时间序列测量删除更新存储桶的 minTime
SERVER-94592 检查内部参数以进行解释
SERVER-94607 恢复 SERVER-94375 并从负载负载均衡器套件中排除计数10 .js
SERVER-94610 更新 invalidated_cursors.js FSM 测试以处理其他 createIndex 错误
SERVER-94650 从 config-stepdown 测试套件中禁止 causal_consistency_shell_support.js
SERVER-94764 创建用于测试对等证书验证的单元测试装置
SERVER-94766 扩展中间 CA 链验证的测试
SERVER-94767 扩展证书撤销列表的测试
SERVER-94926 依赖 withTxnAndAutoRetry 在 access_collection_in_transaction_after_catalog_changes.js 上重试事务
SERVER-94970 对 $lookup 和 $ 分片的中的 $searchMeta 查询进行分片,因遇到 unreachable_tassert 而失败
SERVER-95013 通过 moveCollection 为时间序列测量字段构建的索引不正确。
getRecipientHighEstimateRemainingTimeMillis 中的 SERVER- getElapsed 可能会错误地将 <950191 s 经过的持续时间转换为0 。
SERVER-95047 [v8 。0 ] 在升级/降级时禁用 timeseries_user_system_buckets.js
SERVER-95054 在为配置降级套件调用 removeShard 时重试 HostUnreachable 错误
SERVER-95067 时间序列插入可以生成引用同一存储桶的多个批处理
SERVER-95085 修复 UnwindProcessor 中的问题
SERVER-95144 在computeMergeShardId中返回有效的shardId或不返回任何shardId
SERVER-95240 从 SSL 握手中删除 PeerID
SERVER-95306 SBE 值生命周期导致不必要的数据复制
SERVER-95311 确定 reshardingDelayBeforeRemainingOperationTimeQueryMillis 的默认值
SERVER-95445 SSLManagerOpenSSL 应根据 CRL 验证整个证书链,而不仅仅是叶节点
SERVER-95467 在关闭 ShardingDDLCoordinator 测试之前确保执行程序已加入
SERVER-95474 并发存储桶重新打开未压缩的存储桶可能会导致 Tripwire 无法压缩存储桶
向后方向的 SERVER-95627 索引边界会导致 unionize 在崩溃查询解决方案中失败
以 RLE 开头的 SERVER-95645 BSONColumn 控件无法正确重新打开
SERVER-95669 从 processResponseFromRemote() 中删除无效的不变量
SERVER-95670 内部聚合操作会发出堆栈跟踪
SERVER-95698 修复在双倍扩展后大量跳过时 BSONColumnBuilder 重新打开的问题
SERVER-95724 ReshardingOplogSessionApplication 使用管理员克隆可重试 applyOps 会话信息。 $cmdas受影响的命名空间
SERVER-95733 使 ldap_operation_stats.js 接受更多故障模式
SERVER-95768 [v.]80允许在 8.0.4 中使用 rangePreview 集合。
SERVER-95813 system-failed: jstestfuzz_interrupt_replication on enterprise-rhel8 -debug-tsan-all-feature-flags [mongodb-mongo-master @26 e083 fa]
SERVER-95921 让 ImportCollection 在 drop-but-keep-the-file 之前调用检查点
SERVER-95995 修复 count_odd.js 中的 QueryPlanKilled 错误
SERVER-95997 尝试在 BSONColumn 中重新缩放双精度应该保留 RLE 状态。
SERVER-96015 使 direct_connection_auth_transition 对未知的过滤信息具有弹性
SERVER-96075 BinData 二进制 docDiff 在压缩二进制文件后不再是幂等的
SERVER-96166 在 import_collection 中导入失败时回退到 Repair=true
SERVER-96173 经典缓存规划器不会将查询解决方案传递给 SBE 计划解释器
SERVER-96409 改进时间序列压缩验证的诊断
SERVER-96675 标记 regex_distinct.js 作为假定_负载均衡器
SERVER-96692 Parallel ImportCollection 可能会因 EBUSY 而失败
SERVER-96954 合并8 0。.4向后移植
SERVER-97013 80调整..4向后移植
8.0.3 变更日志
SERVER-95279 对BSON字段名称使用新的C++类型以确保有效性
SERVER-96419 不正确的空字节中和可能会导致MongoDB Server中的缓冲区过度读取
8.0.1 变更日志
内部
SERVER-76883 减少外部用户的“角色不存在”日志的冗长信息
SERVER-82221 ListCollections 和 ListIndexes 应包含待提交的命名空间
SERVER-88417 processReshardingFieldsForRecipientCollection 可能会使用过时的数据库信息并错误地创建接收者
SERVER-90689 更改 THP初创企业警告检查,以在发出警告之前查看进程级别设置
SERVER-92259 UUID 的命名空间解析不会检查待处理的提交命名空间
SERVER-92329 支持 OIDC 中尾随斜杠的发行者
SERVER-92780 将 sys-perf 任务和变体移至 DSI
SERVER-92987 防范 SBE 双下推
SERVER-93408 convert_to_and_from_sharded.js 应在直接连接到副本集的阶段重试 FailedToSatifyReadPreference
SERVER-93690 将 create_indexes.js 测试标记为多版本不兼容
SERVER-93834 研究无标量对象的 BSONColumn 路径解压缩器处理
SERVER-93963 替换 ?。 query_by_uuid_commit_pending.js 中的语法
SERVER-94008 减慢 verify_session_expiration_sharded.js 的速度
SERVER-94149 [仅测试] 如果在random_moveChunk_refine_collection_shard_key.js 中同时运行reineCollectionShardKey,则接受等待范围删除器时 moveChunk 失败
SERVER-94207 之前日期的时间序列 $match1970 可能会遗漏文档
SERVER-94231 如果 queryStats 无法计算密钥,查询不应失败
SERVER-94238 如果 querySettings 无法计算密钥,查询不应失败
SERVER-94260 [v7 .2 +]验证 $lookup 中的 $documents 是否无法解析
SERVER-94461 将 mongo-c-driver 升级到1 。27 。5 +
SERVER-94635 使会话刷新参数可配置
SERVER-94738 在查询规划期间禁用索引修剪
SERVER-95111 为 fleCompactionOptionsanchorPaddingFactor 添加FCV保护
SERVER-95230 如果超过1 行, JSON.parse 将失败
SERVER-95244 9146500当客户端直接连接到分片时,导致插入的 upsert 语句可能会失败,并显示分片
WT-13409 __txn_checkpoint 中的一个 ret 未处理