5.1 更改日志
5.1.1 更改日志
分片
- 服务器-51329关闭mongos服务器时意外不可重试错误
- 服务器-55382忽略可重试写入转换为事务的错误,以及该事务在random_moveChunk_update_shard_key.js中失败的错误
- 服务器-57686我们需要测试覆盖,在选举面前进行分片
- 服务器-58343Re-enable reshard_collection_failover_shutdown_basic.js
- 服务器-59719shardsvr{Commit, Abort}ReshardCollection可能会在降级时返回无法恢复的错误,导致配置服务器上的fassert()
- 服务器-59806碎片收集的优化路径在大量块的情况下无法成功
- 服务器-60730shardsvrDrop数据库应始终加入现有协调员
- 服务器-60751move_chunk_critical_section_non_internal_client_abort.js不考虑配置服务器降级
- 服务器-60945增加resharding_large_number_of_initial_chunks.js的分片关键部分超时值
- 服务器-61027港口许可证 移民变更
- 服务器-61186删除ReshardingTest夹具的isMixedVersionCluster()方法
- 服务器-61289使resharding_retryable_writes.js更稳健地计时
- 服务器-61473分页协调员多次调用ReshardingMetrics::onCompletion()进行瞬态错误,导致配置服务器崩溃
- 服务器-61482config.reshardingOperations的更新等待在持有oplog插槽时重建PrimaryOnlyService,无限期地停止在配置服务器上的复制
- 服务器-61483分片协调员未能恢复中止的升级决定,试图将操作视为成功,导致数据不一致
- 服务器-61607在resharding_nonblocking_coordinator_rebuild.js中接受DuplicateKey作为可能的错误
- 服务器-61633Resharding的RecipientStateMachine不会加入ReshardingOplogFetcher的线程池,导致服务器在关机时崩溃
复制
- 服务器-54909在replSetGetStatus中,报告所有成员的最后一次耐用和最后一次应用操作墙时间
- 服务器-59721执行回滚到稳定时间戳后,节点可能无法与其他成员同步
- 服务器-60946当具有不同优先级的节点启动replset时,replsetprio1.js中的竞争条件
- 服务器-60969ReplClientInfo::getLastOp在用于等待租户迁移中的复制之前可能不会更新
- 服务器-61440种族 in tenant_migration_recipient_current_op.js
集合
服务器-59924在分片集群上使用“可用”读取关注点执行聚合时出错
储存
服务器-58736避免在许多集合的回滚中出现二次行为
内部人员
- 服务器-55535性能测试以进行更改流优化
- 服务器-59297允许系统线程在InterruptedDueToStorageChange中幸存下来
- 服务器-59871startup_recovery_for_restore_restarts.js需要确保在故障点后发生检查点
- 服务器-60393将replica_sets_jscore_passthrough时间限制提高到3小时。
- 服务器-60567修复SBE命令对集合UUID的处理
- 服务器-60616覆盖率分析缺陷120880:未签名与0的比较
- 服务器-60632当重命名收集目标已经存在时,mongos上的错误不一致
- 服务器-60671移除匕首
- 服务器-60729在 initiate_takes_stable_checkpoint.js 中显式提升第一个节点
- 服务器-60756在multi_statement_transaction_atomicity_isolation.js中添加失败更新的其他日志记录
- 服务器-61021文档可能会在timeseries_delete.js中按顺序检索
- 服务器-61039分片时间序列列表索引应报告视图的命名空间
- 服务器-61164接受错误代码48(不适当的身份验证)作为LDAP活力检查的有效响应
- 服务器-61178在find_cmd_with_indexes_timeseries.js中使用较少的并发性
- 服务器-61208当平衡器不应该在 transactions_stale_shard_version_errors.js中运行时,它可能会运行
- 服务器-61238Resmoke hook的线程日志没有显示
- 服务器-61269将日志添加到awaitdata_getmore_cmd.js
- 服务器-61270覆盖率分析缺陷121083:宏比较无符号到0
- 服务器-61291修复与checkout_idl_files_from_past_releases.py的前向兼容性
- 服务器-61295SERVER-35721中列出的完整TODO
- 服务器-61296SERVER-26792中列出的完整待办事项
- 服务器-61304无法将 --use-system-{pcre,boost,...}与r5.1.0一起使用
- 服务器-61308CappedPosition如果在租户迁移期间隐藏的集合会丢失
- 服务器-61309修复时间序列存储桶锁重新获取逻辑
- 服务器-61353MongoDB 5.1.0显示开发版启动警告
- 服务器-61360减少Debian 9变体jlink以防止OOM案例
- 服务器-61405考虑从$$SEARCH_META中删除FCV支票
- 服务器-61489恢复executor_with_mock_net_stress_test测试
- 服务器-61496[SBE] buildSortMerge()不考虑嵌套的MERGE_SORT阶段
- 服务器-61532需要揭露检测违禁行为的交易对手。
- 服务器-61597使用确定性顺序进行random_moveChunk_timeseries_inserts.js
原文:Changelog