|
| 1 | +.. _4.4.10-changelog: |
| 2 | + |
| 3 | +4.4.10 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +:issue:`SERVER-50050` Build with --ssl=off fails |
| 10 | + |
| 11 | +Sharding |
| 12 | +~~~~~~~~ |
| 13 | + |
| 14 | +- :issue:`SERVER-53332` Change ShardRegistry::_connStringLookup to store connection strings as std::strings |
| 15 | +- :issue:`SERVER-54064` Sessions on arbiters accumulate and cannot be cleared out |
| 16 | +- :issue:`SERVER-55975` The core/find_and_modify.js test is not suitable to run in the stepdown suites |
| 17 | +- :issue:`SERVER-59160` Disable balancer in test_stacked_migration_cleanup.js |
| 18 | +- :issue:`SERVER-59769` Balancer conflicts with chunk migration tests |
| 19 | +- :issue:`SERVER-59916` T{1, 2}Starts{First, Second}AndWins In WriteConflictHelpers Does Not Synchronize Committing Of Failed Transaction |
| 20 | +- :issue:`SERVER-60142` Shard can migrate on top of orphans after filtering metadata was cleared |
| 21 | +- :issue:`SERVER-60419` Make CleanUpForMigrateIn deterministic |
| 22 | + |
| 23 | +Replication |
| 24 | +~~~~~~~~~~~ |
| 25 | + |
| 26 | +- :issue:`SERVER-50241` PeriodicShardedIndexConsistencyChecker should skip dropped collections |
| 27 | +- :issue:`SERVER-55376` Reconfig can roll back committed writes in PSA sets |
| 28 | +- :issue:`SERVER-58988` Avoid sync source selection cycle during primary catchup. |
| 29 | +- :issue:`SERVER-60153` More INFO level logs during election |
| 30 | + |
| 31 | +Query |
| 32 | +~~~~~ |
| 33 | + |
| 34 | +- :issue:`SERVER-51806` bulk key insertion phase of index build holds IX lock without yielding |
| 35 | +- :issue:`SERVER-54791` Excessive file descriptor usage during index build with external sort |
| 36 | +- :issue:`SERVER-57321` $mod match expression incorrectly handles NaN, Infinity and large values |
| 37 | + |
| 38 | +Aggregation |
| 39 | +~~~~~~~~~~~ |
| 40 | + |
| 41 | +:issue:`SERVER-49214` Add $toHashedIndexKey expression |
| 42 | + |
| 43 | +Operations |
| 44 | +~~~~~~~~~~ |
| 45 | + |
| 46 | +:issue:`SERVER-53242` Always log collmod command |
| 47 | + |
| 48 | +Internals |
| 49 | +~~~~~~~~~ |
| 50 | + |
| 51 | +- :issue:`SERVER-34597` shardedcluster.py does not wait correctly on shards initialization |
| 52 | +- :issue:`SERVER-46147` Update repair to fix multikey errors without performing an index rebuild |
| 53 | +- :issue:`SERVER-49340` Add repair mode to validate for startup --repair |
| 54 | +- :issue:`SERVER-52850` Remove assertion from initial_sync_nodes_maintain_and_gossip_commit_point.js |
| 55 | +- :issue:`SERVER-53448` Make ftdc_mirrored_reads.js resilient to slow machines |
| 56 | +- :issue:`SERVER-54825` Use 'toArray()' in addition to array access after 'find()' in rslib.js |
| 57 | +- :issue:`SERVER-55904` Consolidate getFirstOplogEntry and getLeastRecentOp helpers |
| 58 | +- :issue:`SERVER-56326` Add a round() method to the Decimal128 class |
| 59 | +- :issue:`SERVER-56416` mongod --version returns with extraneous log line on M1 laptops |
| 60 | +- :issue:`SERVER-56919` Add validation for memberIndex to reconfigToPSASet() shell helper |
| 61 | +- :issue:`SERVER-57284` Wait for config commitment in reconfig_for_psa_set_shell.js |
| 62 | +- :issue:`SERVER-57605` Expose Decimal128 equality comparison helper to shell |
| 63 | +- :issue:`SERVER-57938` Skip polygon validation for stored GeoJSON when query has $geoIntersect and a 2dsphere index |
| 64 | +- :issue:`SERVER-58047` $toHashedIndexKey expression doesn't add any dependencies |
| 65 | +- :issue:`SERVER-58104` config.system.sessions collection can end up with invalid chunks if it is dropped and re-sharded with a shard key other than _id |
| 66 | +- :issue:`SERVER-58122` Replace searching logs for invariant failure with failpoint usage in resync_majority_member.js |
| 67 | +- :issue:`SERVER-58139` Avoid leaking state from NetworkInterfaceTest::CancelLocally |
| 68 | +- :issue:`SERVER-58148` mirrored_reads.js assertion does not consider mirrored read failure |
| 69 | +- :issue:`SERVER-58183` _applyPrepareTransaction does not ensure prepareConflictBehavior is kIgnoreConflictAcceptWrites on retry attempts |
| 70 | +- :issue:`SERVER-58203` improve $unionWith stage |
| 71 | +- :issue:`SERVER-58583` Query analysis for mongocryptd does not handle expressive projections in find |
| 72 | +- :issue:`SERVER-58777` Inserts and updates disagree on whether an empty subdocument is a level of nesting |
| 73 | +- :issue:`SERVER-58780` [v4.4] Ensure that _shouldSetStableTimestamp gets restored to true if replSetInitiate fails |
| 74 | +- :issue:`SERVER-59010` Fix SSL off build, OCSPManager shouldn't be used when ssl = off |
| 75 | +- :issue:`SERVER-59074` Do not acquire storage tickets just to set/wait on oplog visibility |
| 76 | +- :issue:`SERVER-59120` Create unit tests for commitChunksMerge |
| 77 | +- :issue:`SERVER-59143` hard fail if "--ninja" tool option is used with ninja module in place |
| 78 | +- :issue:`SERVER-59190` IndexAccessMethod can be destructed during index build bulk load yield |
| 79 | +- :issue:`SERVER-59294` Check action type for oidReset |
| 80 | +- :issue:`SERVER-59299` Improve $match stage |
| 81 | +- :issue:`SERVER-59425` Ninja fails to install archive targets locally |
| 82 | +- :issue:`SERVER-59456` Start the LDAPReaper threadpool |
| 83 | +- :issue:`SERVER-59476` validate_commit_message does not allow wiredtiger imports to be reverted |
| 84 | +- :issue:`SERVER-59651` replsettest runCommandWithRetry should handle slow configs |
| 85 | +- :issue:`SERVER-59725` Remove push task from extra RHEL 6.2 variants |
| 86 | +- :issue:`SERVER-59804` Using a separate branch for YCSB in system_perf.yml |
| 87 | +- :issue:`SERVER-59866` Stop FCV from waiting for majority when currentCommittedSnapshot is dropped |
| 88 | +- :issue:`SERVER-59867` Split horizon mappings in ReplSetConfig/MemberConfig should be serialized deterministically |
| 89 | +- :issue:`SERVER-59876` Large delays in returning from libcrypto.so while establishing egress connections |
| 90 | +- :issue:`SERVER-60025` queue document crashes the server due to producing invalid runtime object |
| 91 | +- :issue:`SERVER-60062` Fix duplicate uuid and server description deep copy found in topology description clone |
| 92 | +- :issue:`SERVER-60085` Cap number of fallback test suites at number of tests in suite |
| 93 | +- :issue:`SERVER-60290` Update Windows external auth test distro |
| 94 | +- :issue:`SERVER-60299` Backport PCRE bugfix for Bugzilla #2613 |
| 95 | +- :issue:`SERVER-60406` $searchMeta fails on unsharded collection in sharded cluster when there are no search results |
| 96 | +- :issue:`WT-5270` Create wtperf script for evergreen |
| 97 | +- :issue:`WT-6193` Re-enable VLCS testing in format-test |
| 98 | +- :issue:`WT-6669` Enable VLCS coverage and checkpoint tests in evergreen |
| 99 | +- :issue:`WT-6900` Write "schema" subpage for Architecture Guide |
| 100 | +- :issue:`WT-6903` Write "dhandle/btree" subpage for Architecture Guide |
| 101 | +- :issue:`WT-6907` Write "snapshots" subpage for Architecture Guide |
| 102 | +- :issue:`WT-6909` Eviction architecture guide |
| 103 | +- :issue:`WT-6913` file system and os interface architecture guide |
| 104 | +- :issue:`WT-7169` Commit ts should not be lesser than the last durable ts in test_timestamp22.py |
| 105 | +- :issue:`WT-7294` Re-enable VLCS evergreen endianness tests |
| 106 | +- :issue:`WT-7392` Added evicted flag to dhandle for use by session sweep |
| 107 | +- :issue:`WT-7601` Fix typo in operation tracking documentation |
| 108 | +- :issue:`WT-7695` Dump entire tree when key out-of-order found in __cursor_key_order_check_row |
| 109 | +- :issue:`WT-7745` Add macro to identify uris for btree objects |
| 110 | +- :issue:`WT-7757` Skip obsolete leaf pages without having to read them |
| 111 | +- :issue:`WT-7844` Add tiered_abort stress test for tiered storage. |
| 112 | +- :issue:`WT-7902` Retry the alter command after a system wide checkpoint |
| 113 | +- :issue:`WT-7914` Update the documentation only when required |
| 114 | +- :issue:`WT-7942` Release timestamp lock in test/format when all_durable timestamp is not found |
| 115 | +- :issue:`WT-7949` Change local store cache and bucket directories to be relative to WT_HOME |
| 116 | +- :issue:`WT-7957` Tiered storage should look in local system for objects |
| 117 | +- :issue:`WT-7959` Skipped_pages is less than expected_pages_skipped in test_cursor17 |
| 118 | +- :issue:`WT-7980` Create interface to "log:" cursor which switches log files before returning them |
| 119 | +- :issue:`WT-7987` Create Unit Test to check compact does not rewrite overflow items |
| 120 | +- :issue:`WT-7989` Compact quits when running at the same time as a system checkpoint |
| 121 | +- :issue:`WT-7992` Provide API to return the last key in a table regardless of visibility |
| 122 | +- :issue:`WT-7993` If gathering handles and not in aggressive eviction mode, have eviction sleep to let checkpoint grab a contentious spinlock. |
| 123 | +- :issue:`WT-8001` Fix Inconsistent API behaviour when setting global oldest and stable timestamps |
| 124 | +- :issue:`WT-8007` Update script to correctly generate new test for the CPP test suite framework |
| 125 | +- :issue:`WT-8011` Add format support for randomly choosing RS or VLCS |
| 126 | +- :issue:`WT-8017` Re-enable VLCS format stress testing in evergreen. |
| 127 | +- :issue:`WT-8019` VLCS snapshot-isolation search mismatch |
| 128 | +- :issue:`WT-8022` Verify WT_CURSOR.modify return values in format test program |
| 129 | +- :issue:`WT-8023` Use global transaction information to assess if a session has active transaction |
| 130 | +- :issue:`WT-8024` Add link text to cross-references in Arch Guide |
| 131 | +- :issue:`WT-8034` Use the PR branch when docs are compiled in PR testing |
| 132 | +- :issue:`WT-8035` Handle prefix enabled lexicographical comparisons for string key formats |
| 133 | +- :issue:`WT-8036` Added connection panic flag in two assert statements in wt_evict_thread_run and _wt_evict_thread_stop. |
| 134 | +- :issue:`WT-8039` Add a new flag for API check instead of clearing prepared flag which may incorrectly force a roll back |
| 135 | +- :issue:`WT-8041` Rollback to stable unpacks values repeatedly |
| 136 | +- :issue:`WT-8042` Create an evergreen job to run test/checkpoint variation |
| 137 | +- :issue:`WT-8043` Tidy the "ripcip" argument into the visibility code |
| 138 | +- :issue:`WT-8044` Prefix enabled search near only returns matching keys |
| 139 | +- :issue:`WT-8048` Remove split_8 timing stress configuration |
| 140 | +- :issue:`WT-8055` Fix issue when compact quits when running at the same time as a checkpoint |
| 141 | +- :issue:`WT-8057` Add a test to verify that changing compact is not resulting in data loss |
| 142 | +- :issue:`WT-8059` Add a check in salvage when no overflow items are found |
| 143 | +- :issue:`WT-8068` Improve __rollback_row_modify control flow |
| 144 | +- :issue:`WT-8069` Coverity analysis defect 120706: Redundant test |
| 145 | +- :issue:`WT-8070` Remove discrepancy between prefix_key and prefix_search |
| 146 | +- :issue:`WT-8075` Coverity analysis defect 120712: 'Constant' variable guards dead code |
| 147 | +- :issue:`WT-8077` Mark the page dirty once the prepared updates are resolved |
| 148 | +- :issue:`WT-8078` Implement tiered storage local retention caching |
| 149 | +- :issue:`WT-8079` Add breakpoint to verify error macros, clean up API processing |
| 150 | +- :issue:`WT-8081` Fix tiered hook functions to provide default for config string |
| 151 | +- :issue:`WT-8086` Create cpp test for prefix search near entries |
| 152 | +- :issue:`WT-8092` Prefix early exit when keys are present in the insert list |
| 153 | +- :issue:`WT-8094` Fix use after free in csv extractor |
| 154 | +- :issue:`WT-8101` Enable diagnostic mode for the CPP tests in evergreen |
| 155 | +- :issue:`WT-8103` Skip a dhandle if it isn't a btree |
| 156 | +- :issue:`WT-8104` Fix memory leaks noted by ASAN |
| 157 | +- :issue:`WT-8108` Use temporary files and rename in local store |
| 158 | +- :issue:`WT-8112` Skip null check, per coverity |
| 159 | +- :issue:`WT-8113` Remove dead code, per coverity |
| 160 | +- :issue:`WT-8115` Define macros only when necessary in cpp files |
| 161 | +- :issue:`WT-8119` Add targeted compact testing to the existing testing framework |
| 162 | +- :issue:`WT-8121` Create a long running stress test which inserts a large amount of data over a long period |
| 163 | +- :issue:`WT-8125` Update hs_cleanup cppsuite test to use the new thread_context logic |
| 164 | +- :issue:`WT-8126` Mark btree as dirty only if not newly created when instantiating a deleted row-store leaf page |
| 165 | +- :issue:`WT-8146` Stop the tracking component when a CPP test ends |
| 166 | +- :issue:`WT-8148` Fix comment typo in util_verify.c |
| 167 | +- :issue:`WT-8161` Reduce verbosity of CMake Evergreen smoke |
| 168 | +- :issue:`WT-8162` Refactor uses of SMOKE arg in 'define_c_test' helper |
| 169 | +- :issue:`WT-8164` Disable rollback_to_stable10 python test on Windows |
| 170 | +- :issue:`WT-8171` Implement a C style test in the CPP testing framework |
| 171 | +- :issue:`WT-8193` Wrong corner case in VLCS rollback-to-stable |
| 172 | + |
0 commit comments