|
| 1 | +.. _4.4.4-changelog: |
| 2 | + |
| 3 | +4.4.4 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +:issue:`SERVER-49280` Investigate issues with ocspValidationRefreshPeriodSecs |
| 10 | + |
| 11 | +Sharding |
| 12 | +~~~~~~~~ |
| 13 | + |
| 14 | +- :issue:`SERVER-49713` Skip checking for orphaned documents in shard_removal_triggers_catalog_cache_invalidation.js |
| 15 | +- :issue:`SERVER-53236` Disable merge_with_move_primary.js from running on the sharding_csrs_continuous_config_stepdown suite |
| 16 | +- :issue:`SERVER-53444` Make tests that run removeShard in assert.soon to wait for the state to become "completed" not error on ShardNotFound |
| 17 | +- :issue:`SERVER-53471` Set rangeDeleterBatchSize to 128 |
| 18 | + |
| 19 | +Replication |
| 20 | +~~~~~~~~~~~ |
| 21 | + |
| 22 | +- :issue:`SERVER-29030` Announce new primary via heartbeat requests |
| 23 | +- :issue:`SERVER-50318` Only restart scheduled heartbeats |
| 24 | +- :issue:`SERVER-53026` Secondary cannot restart replication |
| 25 | +- :issue:`SERVER-53345` Excuse arbiter_new_hostname.js from multiversion tests |
| 26 | +- :issue:`SERVER-53609` lastCommittedTransaction section causes frequent schema changes that limit FTDC retention |
| 27 | + |
| 28 | +Query |
| 29 | +~~~~~ |
| 30 | + |
| 31 | +- :issue:`SERVER-47869` Add diagnostic logging to ClusterCursorManager |
| 32 | +- :issue:`SERVER-50769` server restarted after expr:{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}} |
| 33 | +- :issue:`SERVER-53176` Return an error when commitQuorum includes voting buildIndexes:false members |
| 34 | +- :issue:`SERVER-53929` Server crash after invariant failure |
| 35 | + |
| 36 | +Aggregation |
| 37 | +~~~~~~~~~~~ |
| 38 | + |
| 39 | +- :issue:`SERVER-40090` DISTINCT_SCAN in agg is only used when certain format of _id is specified |
| 40 | +- :issue:`SERVER-51886` $lookup + $merge pipeline may fail to resolve views correctly when collection names collide |
| 41 | + |
| 42 | +Storage |
| 43 | +~~~~~~~ |
| 44 | + |
| 45 | +- :issue:`SERVER-46876` During the eviction pressure, we should quit the compact operation instead of crashing the process |
| 46 | +- :issue:`SERVER-48002` Do not enforce DataCorruptionDetected assertion when ignoring prepare conflicts |
| 47 | +- :issue:`SERVER-48471` Hashed indexes may be incorrectly marked multikey and be ineligible as a shard key |
| 48 | + |
| 49 | +WiredTiger |
| 50 | +`````````` |
| 51 | + |
| 52 | +- :issue:`SERVER-52596` Detect memLimitMB in K8S pod and inform WiredTigerCacheSize calculation for pod RAM instead of total system RAM |
| 53 | + |
| 54 | +Build and Packaging |
| 55 | +~~~~~~~~~~~~~~~~~~~ |
| 56 | + |
| 57 | +:issue:`SERVER-53037` RHEL8.2 arm64 packages have x86_64 in the name |
| 58 | + |
| 59 | +Internals |
| 60 | +~~~~~~~~~ |
| 61 | + |
| 62 | +- :issue:`SERVER-43904` When stepping down, step up doesn't filter out frozen nodes |
| 63 | +- :issue:`SERVER-47030` Fix date_time_support code to not produce exceptions |
| 64 | +- :issue:`SERVER-48516` at startup, confirm replica set node with auth can connect to itself |
| 65 | +- :issue:`SERVER-48994` LogTransactionOperationsForShardingHandler must use UninterruptibleLockGuard |
| 66 | +- :issue:`SERVER-49222` ARM64 support on Amazon Linux 2 |
| 67 | +- :issue:`SERVER-49371` Introduce the InlineRecursiveCountingExecutor |
| 68 | +- :issue:`SERVER-49495` Fix race in auth_pass_prompt.js |
| 69 | +- :issue:`SERVER-50475` mr_noscripting.js can fail spuriously on new mapReduce implementation |
| 70 | +- :issue:`SERVER-51337` use-after-move in NetworkInterfaceMock |
| 71 | +- :issue:`SERVER-52585` idl_tool.py not setting up buildscript/idl/* dependencies |
| 72 | +- :issue:`SERVER-52787` Adjust ocsp_sharding_basic test response validity period |
| 73 | +- :issue:`SERVER-52867` Make sure secondary has finished closing connections after being removed before sending new commands in awaitable_hello_on_nodes_with_invalid_configs.js |
| 74 | +- :issue:`SERVER-52879` Periodic operation latency spikes every 5 minutes due to closing idle cached WT sessions |
| 75 | +- :issue:`SERVER-52919` Wire compression not enabled for initial sync |
| 76 | +- :issue:`SERVER-52983` Assertions in initial_sync_replSetGetStatus.js have to account for batch sizes smaller than collectionClonerBatchSize |
| 77 | +- :issue:`SERVER-53234` jstests/core/profile2.js fails when background operations are run against test database |
| 78 | +- :issue:`SERVER-53323` Run concurrency_simultaneous_replication on large distro on Enterprise Windows (inMemory) buildvariant |
| 79 | +- :issue:`SERVER-53376` [4.4] dbHash can live lock an aborting index build |
| 80 | +- :issue:`SERVER-53422` [v4.4] Move create_collection.js from noPassthroughWithMongod to noPassthrough |
| 81 | +- :issue:`SERVER-53440` [v4.4] plan_cache_drop_database.js assertion too strict |
| 82 | +- :issue:`SERVER-53445` [4.4] impose lock acquisition timeout for background validation |
| 83 | +- :issue:`SERVER-53559` Stop the background workload in the backup/restore test before adding the node from the backed up data to the replica set |
| 84 | +- :issue:`SERVER-53565` Update TPC-C version in sys-perf.yml and perf.yml modules |
| 85 | +- :issue:`SERVER-53694` CleanEveryN timing information needs to accounts for hard-coded N |
| 86 | +- :issue:`SERVER-53717` Dynamically split large concurrency tasks |
| 87 | +- :issue:`SERVER-53780` Fix missing quote in test parameters |
| 88 | +- :issue:`SERVER-53841` Additional logging for oplog_rollover.js |
| 89 | +- :issue:`SERVER-53844` Ensure insert into new collection is replicated before asserting in initial_sync_drop_against_last_stable.js |
| 90 | +- :issue:`SERVER-53960` burn_in_tests tries to run enterprise test against non-enterprise build variant |
| 91 | +- :issue:`SERVER-54110` Fix buildscripts_test failures on 4.4 |
| 92 | +- :issue:`SERVER-54126` [4.4] buildindexes*.js assumes commitQuorum is always accepted |
| 93 | +- :issue:`SERVER-54134` Ignore newer mongo versions on older branches of setup_multiversion_mongodb.py |
| 94 | +- :issue:`WT-4625` Add a check for camelCase names |
| 95 | +- :issue:`WT-5101` Make Clang Format recognise remaining loop macros |
| 96 | +- :issue:`WT-5111` Fix wt2909_checkpoint_integrity and wt3120_filesys so it is natural to run standalone |
| 97 | +- :issue:`WT-6309` Add support for start/stop arguments to wt printlog command |
| 98 | +- :issue:`WT-6313` Added verify_metadata configuration to the exclusion list when writing to basecfg |
| 99 | +- :issue:`WT-6430` Move WT_CONN_SERVER flags into their own field |
| 100 | +- :issue:`WT-6432` Add test case to misuse the timestamp API |
| 101 | +- :issue:`WT-6504` Don't fallback to onpage value as base value if we see the onpage value in the history store |
| 102 | +- :issue:`WT-6567` Write "rollback to stable" subpage for Architecture Guide |
| 103 | +- :issue:`WT-6568` Fix split generation use |
| 104 | +- :issue:`WT-6605` Enhance rollback-to-stable verbose messaging |
| 105 | +- :issue:`WT-6677` Map read committed/uncommitted isolation to read-only transaction |
| 106 | +- :issue:`WT-6710` Change the default transaction isolation to snapshot |
| 107 | +- :issue:`WT-6711` Add new API WT_SESSION.reset_snapshot to update the snapshot |
| 108 | +- :issue:`WT-6717` Restrict usage of LSM to only operate in conjunction with compatible functionality |
| 109 | +- :issue:`WT-6740` Fix unintentionally releasing the snapshot by mistreating the recovery session as an eviction session |
| 110 | +- :issue:`WT-6743` Save and restore session's data handle during cursor reopen call |
| 111 | +- :issue:`WT-6772` Add support for prepared updates in datastore for test_hs09 |
| 112 | +- :issue:`WT-6802` Don't set operation timer for internal and reentry api calls |
| 113 | +- :issue:`WT-6831` Retry search if it race with prepared update commit/rollback |
| 114 | +- :issue:`WT-6846` Initial test program for the new cpp test framework |
| 115 | +- :issue:`WT-6848` Split the program into test and framework components |
| 116 | +- :issue:`WT-6861` Add the ability to log messages about unexpected timestamp usage |
| 117 | +- :issue:`WT-6862` Remove duplicate in statistics descriptions |
| 118 | +- :issue:`WT-6863` Reduce code duplication by improving statistics macros |
| 119 | +- :issue:`WT-6866` Refactor python backup tests initial base class |
| 120 | +- :issue:`WT-6888` WTPERF reports incorrect upper bound item count during populate |
| 121 | +- :issue:`WT-6901` Write "cursor" subpage for Architecture Guide |
| 122 | +- :issue:`WT-6924` Queue history store pages for urgent eviction when cache pressure is high |
| 123 | +- :issue:`WT-6946` Adding test tags to an initial set of test programs |
| 124 | +- :issue:`WT-6969` Do not update the existing snapshot for autocommit transactions |
| 125 | +- :issue:`WT-6981` Add randomness to Python test suite runs |
| 126 | +- :issue:`WT-6983` Make wiredtiger.in text wrapping consistent across Python versions |
| 127 | +- :issue:`WT-6990` New cursor debug configuration isn't considered in __wt_cursor_cache_get |
| 128 | +- :issue:`WT-6991` Make WT_IS_HS and WT_IS_METADATA consistent - both operating on dhandle |
| 129 | +- :issue:`WT-6992` Add timing stress between datastore and history store search |
| 130 | +- :issue:`WT-6994` Dump the cursor page whenever a key out order is detected |
| 131 | +- :issue:`WT-6996` Fix suite_random.rand32() in python test suite |
| 132 | +- :issue:`WT-7020` Assert the previous update timestamp of a key |
| 133 | +- :issue:`WT-7025` Coverity: Unused value "op_ts" |
| 134 | +- :issue:`WT-7026` Atomically read and set ref->addr in case of race |
| 135 | +- :issue:`WT-7027` Run the metadata checkpoint for force_stop at read-committed isolation for incremental backup |
| 136 | +- :issue:`WT-7038` Update headers to be C++ compatible |
| 137 | +- :issue:`WT-7054` Change the order of key out-of-order prints to avoid race |
| 138 | +- :issue:`WT-7065` Add check for WT_DHANDLE_DEAD to assertion |
| 139 | +- :issue:`WT-7066` Point README doc link to develop/index.html |
| 140 | +- :issue:`WT-7067` Add column store to test_hs01 |
| 141 | +- :issue:`WT-7068` Add column store support to test_hs03 |
| 142 | +- :issue:`WT-7069` Enable column store configuration to history store |
| 143 | +- :issue:`WT-7071` Add column store support to test_hs16 |
| 144 | +- :issue:`WT-7084` Fix assert in test code and a comment error |
| 145 | +- :issue:`WT-7089` Don't skip checkpointing objects that have obsolete pages |
| 146 | +- :issue:`WT-7091` Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism |
| 147 | +- :issue:`WT-7109` Retain no longer supported configuration options for backward compatibility |
| 148 | +- :issue:`WT-7113` Integrate prototype tiered storage code into WT |
| 149 | +- :issue:`WT-7114` Revert Makefile code to always run the prototype script |
| 150 | +- :issue:`WT-7117` RTS to skip modifies that are more recent than on-disk base update while restoring an update |
| 151 | +- :issue:`WT-7121` Include log-structured allocation python tests in WT |
| 152 | +- :issue:`WT-7126` Coverity analysis defect 116991: Explicit null dereferenced |
| 153 | +- :issue:`WT-7127` Coverity analysis defect 116992: Unchecked return value |
| 154 | +- :issue:`WT-7128` Coverity analysis defect 116993: Resource leak |
| 155 | +- :issue:`WT-7131` Tiered cursors should return error if configured with zero tiers |
| 156 | + |
0 commit comments