Skip to content

Commit 3f4f750

Browse files
committed
DOCS-14331 generate initial 4.4.5 changelog
1 parent 083ce24 commit 3f4f750

File tree

3 files changed

+251
-0
lines changed

3 files changed

+251
-0
lines changed
Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
.. _4.4.5-changelog:
2+
3+
4.4.5 Changelog
4+
---------------
5+
6+
Sharding
7+
~~~~~~~~
8+
9+
- :issue:`SERVER-53462` Improve range-deleter logging
10+
- :issue:`SERVER-53827` range_deleter_server_status.js should use assert.soon to check the number of range deletion tasks
11+
- :issue:`SERVER-54014` Define a reasonable maxTimeMsOverride for the checkOID requests
12+
- :issue:`SERVER-54585` Unable to run `findAndModify` against the Config server collections
13+
- :issue:`SERVER-54701` shardCollection might succesfully write to the config server but end up with missing indexes on the primary Shard
14+
15+
Replication
16+
~~~~~~~~~~~
17+
18+
- :issue:`SERVER-48179` Removing rollback node will crash the node on transition out of rollback
19+
- :issue:`SERVER-49294` waitInIsMaster_failpoint.js should ensure the shell is connected before enabling failpoint
20+
- :issue:`SERVER-50412` Change “not master” error messages to “not primary”
21+
- :issue:`SERVER-50414` Change “not master or secondary; cannot currently read from this replSet member” to “not primary or secondary; cannot currently read from this replSet member”
22+
- :issue:`SERVER-53248` call awaitLastOpCommitted before committing transaction in retryable_prepared_commit_transaction_after_failover.js
23+
- :issue:`SERVER-53666` curSecondary in rollback test fixture not guaranteed to be in SECONDARY state after restart
24+
- :issue:`SERVER-54147` initial_sync_nodes_contribute_to_liveness_majorities.js should verify that the term increases instead of comparing to a specific number
25+
- :issue:`SERVER-54180` ReplSetTest's stepUp function only waits 6 seconds for nodes to agree on primary
26+
- :issue:`SERVER-54339` Prevent spontaneous elections in rollback_crud_op_sequences.js
27+
- :issue:`SERVER-54528` Race between shutting down replica set and initial sync failing in initial_sync_fails_when_source_removed.js
28+
- :issue:`SERVER-54540` Allow for network errors when restarting heartbeats to induce rollback in rollback test fixture
29+
- :issue:`SERVER-54648` Add correct log verbosity to disallow_adding_initialized_node2.js
30+
- :issue:`SERVER-54938` Only flush journal once per batch on secondary oplog application
31+
32+
Query
33+
~~~~~
34+
35+
- :issue:`SERVER-48963` Make max_time_ms_sharded.js more robust
36+
- :issue:`SERVER-54710` Large number of $or clauses can create profiling entry exceeding max BSON size, causing the query to fail when it should not
37+
38+
Aggregation
39+
~~~~~~~~~~~
40+
41+
:issue:`SERVER-54296` Invariant failure | aborting after invariant
42+
43+
Storage
44+
~~~~~~~
45+
46+
- :issue:`SERVER-45847` Pull the JournalFlusher out of the storage engine layer and place it above the storage engine
47+
- :issue:`SERVER-46826` Instantiate the JournalFlusher thread for ephemeral engines and when non-durable (nojournal=true)
48+
- :issue:`SERVER-48149` Move callers of waitUntilDurable onto JournalFlusher::waitForJournalFlush
49+
- :issue:`SERVER-49191` Cache the oplogTruncateAfterPoint in memory and only update it when it changes
50+
- :issue:`SERVER-53875` Stop the JournalFlusher thread from running at all unless requested in unit tests so that it does not access infrastructure still being initialized
51+
52+
Operations
53+
~~~~~~~~~~
54+
55+
- :issue:`SERVER-50396` Align mongosymb_multithread to current SIGUSR2 stack dump format
56+
- :issue:`SERVER-52651` Add FLE support for Azure
57+
- :issue:`SERVER-54770` Add /proc/meminfo MemAvailable to FTDC
58+
59+
Build and Packaging
60+
~~~~~~~~~~~~~~~~~~~
61+
62+
- :issue:`SERVER-54031` errorcodes.py doesn't check embedded C++ code in Python scripts
63+
- :issue:`SERVER-54057` Mongodb-org-server el8 package has dependency on python2
64+
- :issue:`SERVER-54200` install-core should be the default build target, rather than just mongod
65+
- :issue:`SERVER-54255` Update RHEL 7 AMI for package testing
66+
- :issue:`SERVER-54386` mongodb 3.6.22 install fails if systemctl daemon is not running
67+
- :issue:`SERVER-54699` mongodb-org 4.4.4 - EL6 package missing
68+
- :issue:`SERVER-54858` Update Amazon Linux AMI for package testing
69+
- :issue:`SERVER-55067` Migrate Windows builds to VS Current distro
70+
71+
Internals
72+
~~~~~~~~~
73+
74+
- :issue:`SERVER-5722` Support a 'sort' field in ops array for JS Benchmarking Harness
75+
- :issue:`SERVER-45836` Provide more LDAP details (like server IP) at default log level
76+
- :issue:`SERVER-46686` Explain does not respect maxTimeMS
77+
- :issue:`SERVER-47509` resmoke accepts multiple "mongodSetParameters" options but only uses the last one
78+
- :issue:`SERVER-48650` Unit tests' ServiceContext's NetworkInterfaceMockClockSource cannot continue to depend upon the lifetime of the ReplicationCoordinator to remain valid
79+
- :issue:`SERVER-49695` Clarify and correct synchronization of isOplogTruncateAfterPointBeingUsedForPrimary
80+
- :issue:`SERVER-50426` Add a delimiter indicating the end of a death test run
81+
- :issue:`SERVER-50592` Update mypy pip requirement
82+
- :issue:`SERVER-51038` resmoke.py can't be run on python 3.8
83+
- :issue:`SERVER-51281` mongod live locked
84+
- :issue:`SERVER-51330` StorageTimestampTests depends on oplog batch writer thread scheduling
85+
- :issue:`SERVER-51465` Update package tests after compass installer update
86+
- :issue:`SERVER-51722` Ensure that MongoDB builds with ARM LSE atomics
87+
- :issue:`SERVER-52610` Verify installation prefix is added to correct location in the RPM
88+
- :issue:`SERVER-52833` Capped collections can contain too many documents after replication recovery
89+
- :issue:`SERVER-52884` Remove race in reconstruct_prepared_transactions_initial_sync.js
90+
- :issue:`SERVER-52953` $geoNear does not always match coordinate given to 'near' when maxDistance is set to 0
91+
- :issue:`SERVER-53359` jstestfuzz (mutational) fuzzer is forcing last-lts FCV during validate instead of latest
92+
- :issue:`SERVER-53394` Make ShardingTaskExecutorPoolReplicaSetMatching default to disabled for MongoD
93+
- :issue:`SERVER-53428` Add 'status' field to initialSyncMetrics
94+
- :issue:`SERVER-53431` Server should respond running operations with appropriate topologyVersion on stepdown
95+
- :issue:`SERVER-53566` Investigate and reproduce "opCtx != nullptr && _opCtx == nullptr" invariant
96+
- :issue:`SERVER-53579` python's dev-requirements.txt is incompatible with pip 20.3.3
97+
- :issue:`SERVER-53612` StepDown hangs until timeout if all nodes are caught up but none is immediately electable
98+
- :issue:`SERVER-53787` Update logkeeper snapshot
99+
- :issue:`SERVER-53831` Force SpiderMonkey to garbage collect in ReplSetTest.checkOplogs
100+
- :issue:`SERVER-53932` Multikey write during recovery of prepared transaction could use commit timestamp < stable timestamp
101+
- :issue:`SERVER-53980` Update linkbench2 version in sys-perf.yml modules
102+
- :issue:`SERVER-53985` Ensure joinUnblockStepDown thread has connected and is waiting before initiating stepdown in unconditional_step_down.js
103+
- :issue:`SERVER-53992` Remove calls to detect-outliers from performance tasks
104+
- :issue:`SERVER-54091` Update assertion messages for dbhash check run by resmoke.py
105+
- :issue:`SERVER-54136` Make the authenticate command respect enforceUserClusterSeparation
106+
- :issue:`SERVER-54139` Remove CURL share support from HTTP curl client
107+
- :issue:`SERVER-54169` update geo_s2disjoint_holes.js to check expected error codes
108+
- :issue:`SERVER-54365` Allow ClientOutOfLineExecutor to skip shutdown
109+
- :issue:`SERVER-54366` Wait for node to start stepdown before killing shutdown operation in force_shutdown_primary.js
110+
- :issue:`SERVER-54369` Update Jasper gRPC to latest version
111+
- :issue:`SERVER-54406` NetworkInterfaceMock should allow simultaneous interruption and response
112+
- :issue:`SERVER-54450` Send perf.json after dsi analysis step
113+
- :issue:`SERVER-54458` updated vendored scons to use uuid for cache tmpfiles
114+
- :issue:`SERVER-54484` resmoke/util/archival.py relies on deprecated and now removed thread.isAlive
115+
- :issue:`SERVER-54608` dropIndexes needs to make the same assertions on primary and secondary nodes
116+
- :issue:`SERVER-54667` Robustify positional operator test case in jstests/core/collation_update.js
117+
- :issue:`SERVER-54684` Decreased JS performance on arm64 due to mising init function
118+
- :issue:`SERVER-54685` wrong definition of MONGO_YIELD_CORE_FOR_SMT for arm64
119+
- :issue:`SERVER-54897` Adding the shard-single config to etc/system_perf.yml
120+
- :issue:`SERVER-55013` Improvement lifetime management in PooledLDAPConnection::runFuncWithTimeout
121+
- :issue:`SERVER-55019` install_compass does not run on all supported platforms
122+
- :issue:`SERVER-55298` Reproduce and Investigate BSONObjectTooLarge error
123+
- :issue:`SERVER-55369` [v4.4] Don't run drop_indexes_prevents_dropping_ready_indexes_after_aborting.js on single phase index build variants
124+
- :issue:`SERVER-55370` Fix drop_indexes_aborts_in_progress_index_builds_wildcard.js behaviour with BackgroundOperationInProgressForNamespace
125+
- :issue:`SERVER-55428` 4.9 Branching Test Ticket
126+
- :issue:`WT-5137` Switch to macos-1014 Evergreen distro
127+
- :issue:`WT-6066` Re-enable endianness tests on evergreen
128+
- :issue:`WT-6163` Fold pinned existence check into __wt_txn_pinned_timestamp
129+
- :issue:`WT-6389` Enforce that history store cursor lifespan is as expected
130+
- :issue:`WT-6513` Update history store configuration to make overflow keys unlikely
131+
- :issue:`WT-6525` New parameter required in __wt_hs_insert_updates to indicate successful write in history
132+
- :issue:`WT-6673` RTS fix inconsistent checkpoint by removing updates outside of the checkpoint snapshot
133+
- :issue:`WT-6709` Remove timestamp queues that used to store read/durable timestamps
134+
- :issue:`WT-6714` Update API documentation for WT exposed APIs
135+
- :issue:`WT-6715` Document the behaviour of logged/non-logged tables in WT
136+
- :issue:`WT-6819` Allowing sweeping handles with active history
137+
- :issue:`WT-6850` Create and add config parsing for the workload generator class
138+
- :issue:`WT-6851` Add a thread management library to the cpp test framework
139+
- :issue:`WT-6853` Add workload operation tracking
140+
- :issue:`WT-6854` Implement test harness validation
141+
- :issue:`WT-6855` Initial implementation of runtime monitor
142+
- :issue:`WT-6856` Extend the configurations supported by the framework
143+
- :issue:`WT-6897` Create test with the functionality of history store dump
144+
- :issue:`WT-6898` Implement the history store dump of a particular collection / tree
145+
- :issue:`WT-6912` Write "logging" subpage for Architecture Guide
146+
- :issue:`WT-6926` Update WiredTiger source code to include 2021 copyright notices
147+
- :issue:`WT-6935` Update connection base write generation value from all file checkpoints in metadata
148+
- :issue:`WT-6950` Create test coverage documentation landing page
149+
- :issue:`WT-6963` Migrate history store verify to use the new history store cursor
150+
- :issue:`WT-6964` Migrate reconciliation to use the new history store cursor
151+
- :issue:`WT-6965` Migrate standard cursor search to use the new history store cursor
152+
- :issue:`WT-7028` Sweep thread shouldn't lock during checkpoint gathering handles
153+
- :issue:`WT-7045` Fix FileNotFoundError in simulate_crash_restart
154+
- :issue:`WT-7047` Use stable timestamp as required in test_prepare_hs04
155+
- :issue:`WT-7060` Set the history store file size stat on startup
156+
- :issue:`WT-7070` Triage column store HS test failures
157+
- :issue:`WT-7072` Add a column store example
158+
- :issue:`WT-7085` Migrate rollback of prepared txns logic to use new history store cursor.
159+
- :issue:`WT-7086` Migrate rollback to stable logic to use new history store cursor.
160+
- :issue:`WT-7087` API for tiered storage
161+
- :issue:`WT-7095` Checkpoint generation update during history store checkpoint
162+
- :issue:`WT-7099` Fix the assert not considering reinsert to history store after a prepared rollback
163+
- :issue:`WT-7108` Update column store documentation to include ex_col_store example
164+
- :issue:`WT-7119` Add variable-length column store support to RTS for updates in the data store with no history
165+
- :issue:`WT-7120` Add variable-length column store to RTS for updates in the data store with history
166+
- :issue:`WT-7143` Collect data on failing assert when in-use dhandle can't be reopened
167+
- :issue:`WT-7146` Fix compile after syncing with develop
168+
- :issue:`WT-7150` Trailing uninit mem in schema project
169+
- :issue:`WT-7160` Migrate wiredtiger-doc-build job to Evergreen
170+
- :issue:`WT-7162` Removing c++ test frameworks for memory sanitizer testing
171+
- :issue:`WT-7163` Document new wt printlog option
172+
- :issue:`WT-7164` Merge "HS cursor restructure" feature branch into develop
173+
- :issue:`WT-7167` Do not perform forward compatibility test with wt dump/load
174+
- :issue:`WT-7174` Fix memory leak for cppsuite test
175+
- :issue:`WT-7177` Create a shared storage extension that implements a local storage solution
176+
- :issue:`WT-7181` Turn off LSM tests in test/format
177+
- :issue:`WT-7183` Sort test filenames in test coverage document
178+
- :issue:`WT-7184` Prevent non-ASCII input in doc files
179+
- :issue:`WT-7192` Fix failing assert when in-use dhandle can't be reopened
180+
- :issue:`WT-7200` Incorrect stop transaction id when fixing out of order timestamps in history store
181+
- :issue:`WT-7202` Check for no count in assertion
182+
- :issue:`WT-7206` Update test framework to align with C++ style
183+
- :issue:`WT-7208` Leave table cursor in a valid state when subordinate index fails to open
184+
- :issue:`WT-7210` Add testing for import/export while a backup cursor is open
185+
- :issue:`WT-7211` Added missing return statement in stress testing framework
186+
- :issue:`WT-7214` Run macOS compile task on macos-1012 Evergreen distro
187+
- :issue:`WT-7217` Coverity analysis defect 117685: Uninitialized pointer read
188+
- :issue:`WT-7223` WT_CALL_FUNCTION should not print out a message
189+
- :issue:`WT-7224` Moved test_config.c to src/config
190+
- :issue:`WT-7225` Restructure verify key function for the history store
191+
- :issue:`WT-7235` Enhance tiered API for object naming
192+
- :issue:`WT-7237` Creating component interface to improve class heirachy in the test framework
193+
- :issue:`WT-7238` Use of constructor initialization list to avoid seg fault
194+
- :issue:`WT-7239` Embed compile step into macOS unit-test
195+
- :issue:`WT-7242` Fix example to correctly use API for system and no encryption
196+
- :issue:`WT-7243` Fix unexpected output failure in test_bug025
197+
- :issue:`WT-7246` Remove old HS cursor from session
198+
- :issue:`WT-7249` Adjust storage source extension APIs
199+
- :issue:`WT-7252` Remove redundant code which was pushed by WT-6673
200+
- :issue:`WT-7254` Clean function names inside cur_hs.c
201+
- :issue:`WT-7257` Add RTS test to skip pages that don't have unstable updates
202+
- :issue:`WT-7261` Ensure history store cursor is closed when there is an error after opening one
203+
- :issue:`WT-7263` Move comment to code it talks about
204+
- :issue:`WT-7268` Coverity reports failures for test_harness code
205+
- :issue:`WT-7269` Enable column store scenarios to all RTS existing tests
206+
- :issue:`WT-7270` Add missing C include into test.h for older g++ versions to compile
207+
- :issue:`WT-7275` Add timestamp and transaction management to the test framework
208+
- :issue:`WT-7288` Construct a many-dhandle-stress.wtperf workload
209+
- :issue:`WT-7289` Add warning and fatal wtperf options for idle_table_cycle
210+
- :issue:`WT-7290` Import many-dhandle-stress.wtperf to workgen
211+
- :issue:`WT-7295` Compatibility with older versions of WT
212+
- :issue:`WT-7298` Remove LSM references from tiered cursor code
213+
- :issue:`WT-7299` Remove extraneous output from results.txt for Python tests
214+
- :issue:`WT-7300` Moving workload_generator load phase into run
215+
- :issue:`WT-7301` Revert configuration changes in poc_test
216+
- :issue:`WT-7302` Use last connection base write generation as a minimum base write generation for a btree
217+
- :issue:`WT-7307` Rework the tombstone visibility checks for history store cursor previous and next calls
218+
- :issue:`WT-7308` Update the configuration definition of the test framework to be more structured
219+
- :issue:`WT-7311` New option to specify test to run in the test framework
220+
- :issue:`WT-7328` Coverity: Multiple warnings in local_storage extension
221+
- :issue:`WT-7331` Fix exact return when we place the history store cursor on e exact key initially
222+
- :issue:`WT-7338` Copy the configuration directory when building the test framework
223+
- :issue:`WT-7339` Coverity: Incorrect deallocator
224+
- :issue:`WT-7349` Free memory access when walking through HS during eviction
225+
- :issue:`WT-7354` Refactor tiered schema code to follow conventions
226+
- :issue:`WT-7360` Fix batchtime setting for some Evergreen builders
227+
- :issue:`WT-7361` Remove doc-update task from patch build
228+

source/release-notes/4.4-changelog.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
:depth: 1
1111
:class: singlecol
1212

13+
.. include:: /includes/changelogs/releases/4.4.5.rst
14+
1315
.. include:: /includes/changelogs/releases/4.4.4.rst
1416

1517
.. include:: /includes/changelogs/releases/4.4.3.rst

source/release-notes/4.4.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,27 @@ Release Notes for MongoDB 4.4
1313
Minor Releases
1414
--------------
1515

16+
.. _4.4.5-release-notes:
17+
18+
4.4.5 - Upcoming
19+
~~~~~~~~~~~~~~~~
20+
21+
Issues fixed:
22+
23+
- :issue:`SERVER-55298`: Reproduce and Investigate BSONObjectTooLarge
24+
error
25+
- :issue:`SERVER-53566`: Investigate and reproduce "opCtx != nullptr
26+
&& _opCtx == nullptr" invariant
27+
- :issue:`SERVER-51281`: mongod live locked
28+
- :issue:`SERVER-46686`: Explain does not respect maxTimeMS
29+
- :issue:`SERVER-45836`: Provide more LDAP details (like server IP) at
30+
default log level
31+
32+
- `All JIRA issues closed in 4.4.5
33+
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%274.4.5%27>`_
34+
35+
- :ref:`4.4.5-changelog`
36+
1637
.. _4.4.4-release-notes:
1738

1839
4.4.4 - Feb 16, 2021

0 commit comments

Comments
 (0)