Skip to content

Commit 8fe32a2

Browse files
(DOCS-14856): v4.4.10 initial changelog
1 parent 36a0fd5 commit 8fe32a2

File tree

4 files changed

+197
-0
lines changed

4 files changed

+197
-0
lines changed

config/changelog_conf.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ groups:
6666
- Cache and eviction
6767
- Backup
6868
- Checkpoints
69+
- Documentation
6970
"Tools":
7071
- Tools
7172
- All Tools
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
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+

source/release-notes/4.4-changelog.txt

+2
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.10.rst
14+
1315
.. include:: /includes/changelogs/releases/4.4.9.rst
1416

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

source/release-notes/4.4.txt

+22
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,28 @@ Release Notes for MongoDB 4.4
1313
Minor Releases
1414
--------------
1515

16+
.. _4.4.10-release-notes:
17+
18+
4.4.10 - Oct 8, 2021
19+
~~~~~~~~~~~~~~~~~~~~
20+
21+
Issues fixed:
22+
23+
- :issue:`SERVER-59876`: Large delays in returning from libcrypto.so
24+
while establishing egress connections
25+
- :issue:`SERVER-59867`: Split horizon mappings in
26+
ReplSetConfig/MemberConfig should be serialized deterministically
27+
- :issue:`SERVER-59456`: Start the LDAPReaper threadpool
28+
- :issue:`SERVER-59074`: Do not acquire storage tickets just to
29+
set/wait on oplog visibility
30+
- :issue:`SERVER-54064`: Sessions on arbiters accumulate and cannot be
31+
cleared out
32+
33+
- `All JIRA issues closed in 4.4.10
34+
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%274.4.10%27>`_
35+
36+
- :ref:`4.4.10-changelog`
37+
1638
.. _4.4.9-release-notes:
1739

1840
4.4.9 - Sep 21, 2021

0 commit comments

Comments
 (0)