|
| 1 | +.. _5.1.2-changelog: |
| 2 | + |
| 3 | +5.1.2 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-45149` replSetStepDown command in txn_two_phase_commit_failover.js should not timeout |
| 10 | +- :issue:`SERVER-56127` Retryable update may execute more than once if chunk is migrated and shard key pattern uses nested fields |
| 11 | +- :issue:`SERVER-56227` Add user-facing command to set allowMigrations to false for a sharded collection |
| 12 | +- :issue:`SERVER-60682` TransactionCoordinator may block acquiring WiredTiger write ticket to persist its decision, prolonging transactions being in the prepared state |
| 13 | +- :issue:`SERVER-60860` ReshardingCollectionCloner uses primary read preference when nearest was intended |
| 14 | +- :issue:`SERVER-61003` ReadConcernMajorityNotAvailableYet errors from ShardRegistry must be retried |
| 15 | +- :issue:`SERVER-61268` Fixing the release of a recoverable critical section on secondaries |
| 16 | +- :issue:`SERVER-61416` Indefinitely retry errors in rename coordinator |
| 17 | +- :issue:`SERVER-61459` ShardingCatalogManager::assignKeyRangeToZone() reads stale version of CollectionType while running locally on config server primary |
| 18 | +- :issue:`SERVER-61637` Review range deleter batching policy |
| 19 | +- :issue:`SERVER-61689` ActiveMigrationsRegistry::lock method doesn't properly handle its exceptions |
| 20 | +- :issue:`SERVER-61816` cancel_coordinate_txn_commit_with_tickets_exhausted.js can hang forever due to race condition between transaction reaper and transaction coordinator |
| 21 | +- :issue:`SERVER-61945` Resharding collection cloning may fail with NamespaceNotSharded when "nearest" read preference chooses secondary |
| 22 | +- :issue:`SERVER-61950` ReshardingOplogFetcher waits on network request completing without interruption, potentially preventing shard step-up from ever completing |
| 23 | + |
| 24 | +Query |
| 25 | +~~~~~ |
| 26 | + |
| 27 | +- :issue:`SERVER-57588` Inconsistent query results when an array position is indexed whose value is an array |
| 28 | +- :issue:`SERVER-61548` Using $densify with partition on the nested field produces extra document and a flat partition field |
| 29 | + |
| 30 | +Aggregation |
| 31 | +~~~~~~~~~~~ |
| 32 | + |
| 33 | +:issue:`SERVER-59924` Error executing aggregate with $out with "available" read concern on sharded clusters |
| 34 | + |
| 35 | +Storage |
| 36 | +~~~~~~~ |
| 37 | + |
| 38 | +- :issue:`SERVER-58409` Startup RecordId initialization is flawed with durable history and reconstructing prepared transactions |
| 39 | +- :issue:`SERVER-60956` collMod command allows converting index on capped collection to TTL, leading to invariant failure |
| 40 | + |
| 41 | +Internals |
| 42 | +~~~~~~~~~ |
| 43 | + |
| 44 | +- :issue:`SERVER-49748` Initial sync should clone admin.system.version before any other collections |
| 45 | +- :issue:`SERVER-57037` Improve precision of operator counters |
| 46 | +- :issue:`SERVER-58687` Implement writing of pre-images for non-transactional delete operations |
| 47 | +- :issue:`SERVER-59781` multi_statement_transaction.js does not retry transaction on StaleConfig |
| 48 | +- :issue:`SERVER-60310` OCSP response validation should not consider statuses of irrelevant certificates |
| 49 | +- :issue:`SERVER-60513` Run burn_in_tags compile on -large distro |
| 50 | +- :issue:`SERVER-60517` Enforce eviction_dirty_target < eviction_dirty_trigger in the fuzzer |
| 51 | +- :issue:`SERVER-60569` Clean up the OpObserver unittest TestFundamentalOnDeleteOutputs |
| 52 | +- :issue:`SERVER-60685` TransactionCoordinator may interrupt locally executing update with non-Interruption error category, leading to server crash |
| 53 | +- :issue:`SERVER-60690` Refactor OplogUpdateEntryArgs/CollectionUpdateArgs to use RetryableWriteImageRecordingType enum for image recording settings. |
| 54 | +- :issue:`SERVER-60779` Extend CheckReplDBHash to work with TenantMigrationsFixture and ClusterToClusterFixture |
| 55 | +- :issue:`SERVER-60788` merge_causes_infinite_loop.js attempts to expose a problem that no longer exists |
| 56 | +- :issue:`SERVER-60809` Add ability to not idLookup after $search |
| 57 | +- :issue:`SERVER-60820` Hang analyzer fails to run in Evergreen |
| 58 | +- :issue:`SERVER-61012` Instantiation of TEMPLATE rule sometimes has a command in generated ninja |
| 59 | +- :issue:`SERVER-61119` LDAP pooled timeout test expects deterministic behavior from connection pool |
| 60 | +- :issue:`SERVER-61188` When storeImageInSideCollection=true, pre-image noop entries for collection with preImageRecordingEnabledForCollection=true are assigned wrong opTimes |
| 61 | +- :issue:`SERVER-61194` Prevent time-series bucket OID reuse with coarse granularity |
| 62 | +- :issue:`SERVER-61358` validate cachedir incorrectly re-raising InvalidChecksum |
| 63 | +- :issue:`SERVER-61427` Unique index builds can cause a loss of availability during commit due to checking many false duplicates |
| 64 | +- :issue:`SERVER-61479` Increase the number of retries to connect to a replica set following a stepdown |
| 65 | +- :issue:`SERVER-61489` Revert the executor_with_mock_net_stress_test test |
| 66 | +- :issue:`SERVER-61550` Modify auto_workload_path in perf.yml to be relative to cwd |
| 67 | +- :issue:`SERVER-61591` Robustify currentop_shell.js test |
| 68 | +- :issue:`SERVER-61602` timeseries_min_max.js assumes measurements are returned in insertion order |
| 69 | +- :issue:`SERVER-61650` Disconnect nodes before restarting replication in sync_source_selection_ignores_minvalid_after_rollback.js |
| 70 | +- :issue:`SERVER-61681` Wait for replSetGetStatus to update in replSetGetStatus_member_wall_times.js |
| 71 | +- :issue:`SERVER-61690` Adjust stored fields protocol for atlas search |
| 72 | +- :issue:`SERVER-61743` The -fno-builtin-memcmp flag shouldn't be applied except on x86_64 platforms |
| 73 | +- :issue:`SERVER-61764` disable SELinx tests on ARM |
| 74 | +- :issue:`SERVER-61791` pin pymongo |
| 75 | +- :issue:`SERVER-61839` $elemMatch w/ positional $ project SBE bug |
| 76 | +- :issue:`SERVER-61858` Wait for node to become primary before disconnecting in sync_source_selection_ignores_minvalid_after_rollback.js |
| 77 | +- :issue:`SERVER-61910` initiate_takes_stable_checkpoint.js doesn't account for closing connections in rollback |
| 78 | +- :issue:`SERVER-61931` Allow ClusterManager role to operate against system.buckets.* collections |
| 79 | +- :issue:`SERVER-62003` Null-equality on 'fullDocument' is not rewritten correctly for change stream 'delete' events |
| 80 | +- :issue:`SERVER-62037` Fix replica set definition in the system perf yaml file for linux-1-node-15gbwtcache |
| 81 | +- :issue:`SERVER-62113` Ignore IndexBuildAborted errors when building indexes in find_flip_sbe_enabled.js |
| 82 | +- :issue:`SERVER-62164` Remove several obsoleted build variants across all stable branches |
| 83 | +- :issue:`SERVER-62243` Wait for vector clock document majority-commit without timeout |
| 84 | +- :issue:`WT-8241` Skip value return for largest key |
| 85 | + |
0 commit comments