Skip to content

Commit 253536b

Browse files
committed
DOCS-14692 generate initial 4.4.8 changelog
1 parent 5ed45e9 commit 253536b

File tree

3 files changed

+194
-0
lines changed

3 files changed

+194
-0
lines changed
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
.. _4.4.8-changelog:
2+
3+
4.4.8 Changelog
4+
---------------
5+
6+
Security
7+
~~~~~~~~
8+
9+
:issue:`SERVER-57727` Race conditions in x509_invalid.js
10+
11+
Sharding
12+
~~~~~~~~
13+
14+
- :issue:`SERVER-6036` Disable cursor timeout for cursors that belong to a session
15+
- :issue:`SERVER-52906` moveChunk after failed migration that rolled back cloning indexes can hang indefinitely due to missing shard key index
16+
- :issue:`SERVER-57850` Increase timeout when waiting for migration on authCommands.js
17+
18+
Replication
19+
~~~~~~~~~~~
20+
21+
- :issue:`SERVER-37904` Allow a node to override the cluster chaining (enabled/disabled) setting
22+
- :issue:`SERVER-58164` When group insert fails, the error type is not printed in logs.
23+
- :issue:`SERVER-58258` Wait for initial sync to clear state before asserting 'replSetGetStatus' reply has no 'initialSync' field
24+
25+
Query
26+
~~~~~
27+
28+
:issue:`SERVER-58127` Fix benchRun() memory leak for parsing benchRun() args under exception
29+
30+
Storage
31+
~~~~~~~
32+
33+
- :issue:`SERVER-49714` Oplog visibility thread may read from unowned memory when multiple oplog collections present
34+
- :issue:`SERVER-50287` drop_index.js fails when run in passthrough suite with stepdown
35+
36+
Build and Packaging
37+
~~~~~~~~~~~~~~~~~~~
38+
39+
:issue:`SERVER-54729` MongoDB Enterprise Debian/Ubuntu packages should depend on libsasl2-modules and libsasl2-modules-gssapi-mit
40+
41+
Internals
42+
~~~~~~~~~
43+
44+
- :issue:`SERVER-56424` improve index build invariant message for system error ENOSPC "28: No space left on device"
45+
- :issue:`SERVER-56620` Nodes should explicitly clear arbiter durableOpTimeAndWalltime
46+
- :issue:`SERVER-57642` Invariant Failure on src/mongo/db/query/plan_yield_policy.cpp 75 | Aborting
47+
- :issue:`SERVER-57650` Make MigrationChunkClonerSource interruptible when waiting response to recipient commands
48+
- :issue:`SERVER-57798` Direct user to MongoDB Compass download page when failing to install MongoDB Compass due to a connection issue using ./install_compass
49+
- :issue:`SERVER-57983` Integer overflow for $range in Classic Engine
50+
- :issue:`SERVER-58187` Improve Connection Reaper and MongoLDAP performance
51+
- :issue:`SERVER-58191` [Migrate Protocol] Allow delete_during_migrate.js to tolerate chunk migration failures due to timeout in catchup phase in slow variants.
52+
- :issue:`SERVER-58283` Add a new versioning file to set MONGO_VERSION and MONGO_GIT_HASH
53+
- :issue:`SERVER-58936` Unique index constraints may not be enforced
54+
- :issue:`WT-6280` Fail eviction if out of order handling races with checkpoint
55+
- :issue:`WT-6729` Quiesce eviction prior running rollback to stable's active transaction check
56+
- :issue:`WT-6782` test_prepare_hs02 WT_ROLLBACK failure: conflict between concurrent operations
57+
- :issue:`WT-7231` Add CMake build and tests into Evergreen
58+
- :issue:`WT-7279` Allow multiple terminate calls for storage source extension
59+
- :issue:`WT-7343` Write a script that executes many-collection-test.py
60+
- :issue:`WT-7383` Add framework for new hs_cleanup test and refactor workload generator and database operation
61+
- :issue:`WT-7473` Resolve "TODO: tiered" comments in code
62+
- :issue:`WT-7507` Update salvage for a history store and timestamp world
63+
- :issue:`WT-7520` Add start and stop values to automatic flag generation code
64+
- :issue:`WT-7524` Refactor functions to obtain checkpoint list; Clear delete on skipping checkpoints
65+
- :issue:`WT-7539` Add a configuration option that allows the user to specify debug modes.
66+
- :issue:`WT-7543` Pass in the correct test name when constructing the default config path
67+
- :issue:`WT-7553` Loosen the restrictions around evicting fast-truncate pages to avoid cache-stuck failures
68+
- :issue:`WT-7556` Fix test_rollback_to_stable10 failure cache_hs_ondisk is 0
69+
- :issue:`WT-7583` Coverity analysis defect 114074: Logically dead code (rework)
70+
- :issue:`WT-7585` Fix cyclomatic-complexity test failure
71+
- :issue:`WT-7589` Fix reopening connection after a flush_tier in tiered tests
72+
- :issue:`WT-7603` Sort statistics to fix JSON output
73+
- :issue:`WT-7605` Drop support for million-collection-test
74+
- :issue:`WT-7609` Report on time taken to start and shutdown the database in many-coll-test
75+
- :issue:`WT-7616` Create a pass or fail test based on many collection workgen workload
76+
- :issue:`WT-7619` Add a new optimization to skip pages in cursor traversal when all entries on the page are deleted
77+
- :issue:`WT-7626` We only ensure update restore eviction happened in test debug mode09
78+
- :issue:`WT-7628` Return an error message when supplied invalid command line args in the test framework
79+
- :issue:`WT-7629` Run clang format on .cxx files in the codebase.
80+
- :issue:`WT-7632` Fix invalid argument in test_rollback_to_stable14
81+
- :issue:`WT-7639` Alter test_tiered02.py to collect more data before asserting for missing file
82+
- :issue:`WT-7640` Fix test_backup02 failure where checkpoint tables differ due to checkpoint cursor not supported
83+
- :issue:`WT-7644` Implement python hooks for tiered storage
84+
- :issue:`WT-7646` Remove unneeded uses of WT_WITH_BUCKET_STORAGE macro
85+
- :issue:`WT-7647` Change Zstandard wrapper to include context management
86+
- :issue:`WT-7649` Skip timestamp assert during recovery
87+
- :issue:`WT-7659` Disallow rename on tiered table
88+
- :issue:`WT-7660` Rename poc_test to base_test in the cpp test framework and add insert_operation logic
89+
- :issue:`WT-7667` Fix workgen JSON output
90+
- :issue:`WT-7668` Overload the update method for the hs_cleanup test
91+
- :issue:`WT-7670` Modify test tag format and tag additional python tests
92+
- :issue:`WT-7672` Remove make-check-test from Windows CMake Evergreen build variant
93+
- :issue:`WT-7674` reduce rollback-to-stable work for fast-truncate pages
94+
- :issue:`WT-7675` Query last ckpt timestamp changes without taking checkpoint
95+
- :issue:`WT-7676` Reformat wtperf backup to only read in files instead of wt_copy_and_sync
96+
- :issue:`WT-7679` Create an evergreen test for many-dhandle-stress
97+
- :issue:`WT-7680` refactor rollback-to-stable to support operating on individual files
98+
- :issue:`WT-7683` Add python test hook to call flush_tier() during connection.close()
99+
- :issue:`WT-7685` Fix invalid values and units for latencies in workgen
100+
- :issue:`WT-7686` Fix config call, allowing "sync" option to work for flush_tier
101+
- :issue:`WT-7687` Stop tiered manager thread before internal thread
102+
- :issue:`WT-7689` Fix double free in __curhs_insert
103+
- :issue:`WT-7690` Fix coverity error when enum is compared against 0 (incr_backup:table_changes)
104+
- :issue:`WT-7692` fix make check test failure on osx10 14 cmake
105+
- :issue:`WT-7696` Fix coverity error - Unused variable in _rollback_to_stable_btree_apply_all
106+
- :issue:`WT-7698` Decrease max_latency value in many dhandles scenario for workgen
107+
- :issue:`WT-7705` Add an assert to ensure that there are no updates on the new disk image in update restore
108+
- :issue:`WT-7707` Simplify insert splits to use the splitting WT_REFs key
109+
- :issue:`WT-7708` Add an assert to ensure the durable timestamp is larger than stable timestamp at the end of prepared commit
110+
- :issue:`WT-7715` Fix uninitialized bool in txn_ckpt.c
111+
- :issue:`WT-7717` Change macros in local_store.c to use WT namespace
112+
- :issue:`WT-7719` Change default value of ENABLE_STRICT to "OFF" (CMake Usability Improvements)
113+
- :issue:`WT-7720` Update POSIX CMAKE doxygen documentation (CMake Usability Improvements)
114+
- :issue:`WT-7723` Delete the updates in the history store if they are rolled back or is the first stable update on the update chain
115+
- :issue:`WT-7724` Fix race when running concurrent checkpoint and flush_tier
116+
- :issue:`WT-7725` Add missing brackets around parameter in macro definition
117+
- :issue:`WT-7726` Separating out the validation portion from the database model
118+
- :issue:`WT-7727` Fix null pointer passed to memcpy() during 'format' test.
119+
- :issue:`WT-7729` Fix to write out correct tiered information on checkpoint
120+
- :issue:`WT-7730` Shifting the oldest and stable timestamps to match the commit timestamp format
121+
- :issue:`WT-7739` Switch back to using MacOS 10.14 for Evergreen compile task
122+
- :issue:`WT-7741` Fix misaligned address in crc32-x86.c
123+
- :issue:`WT-7742` Fix misaligned address in wt3184_dup_index_collator/main.c
124+
- :issue:`WT-7743` Fix integer overflow within wt2999_join_extractor csuite test
125+
- :issue:`WT-7744` Fix null pointer within wt3338_partial_update csuite
126+
- :issue:`WT-7746` Improve directory syncing with CMake helper 'create_test_executable'
127+
- :issue:`WT-7748` Fix CMake library probes for libraries not on the default linker path
128+
- :issue:`WT-7749` Assorted fixes for (and from) building and testing on NetBSD
129+
- :issue:`WT-7751` Add an assert to ensure we never select an update that has been written to the history store for data store
130+
- :issue:`WT-7752` Update packing code according to documentation
131+
- :issue:`WT-7754` Fix race when updating block manager file handle
132+
- :issue:`WT-7755` YSCB: Add a native implementation of YCSB to WTPERF.
133+
- :issue:`WT-7756` RTS to clear the HS flag of an update following tombstone
134+
- :issue:`WT-7761` Improve debug_print to include timestamp, thread_id and reorder args in cppsuite.
135+
- :issue:`WT-7762` Create stressful configs for the two tests add them to evergreen.
136+
- :issue:`WT-7763` Coverity issues found in the stress testing framework
137+
- :issue:`WT-7765` Fix signed integer overflow in intpack-test3
138+
- :issue:`WT-7766` Fix null pointer passed to memset in test_wt3338_partial_update
139+
- :issue:`WT-7767` Code cleanup for curhs_remove and __txn_fixup_prepared_update
140+
- :issue:`WT-7770` Fix issue linking TCMalloc in CMake
141+
- :issue:`WT-7776` Add a hard limit on the number of modify updates before we instantiate a complete update
142+
- :issue:`WT-7778` Fix null dereferencing, and return of incorrect allocation size
143+
- :issue:`WT-7780` Guarantee log message sequencing in the test framework.
144+
- :issue:`WT-7781` Avoid skipping python tests for 3rd party ext libraries in CMake builds
145+
- :issue:`WT-7782` Separate implementation from headers in cppsuite test framework
146+
- :issue:`WT-7784` Enable RTS to use checkpoint snapshot on timestamp tables
147+
- :issue:`WT-7795` Fix CppSuite failure "expected ) before PRIxMAX"
148+
- :issue:`WT-7796` Scan the tracking table and delete parts of it that are obsolete.
149+
- :issue:`WT-7797` Disable postrun stats in CppSuite testing
150+
- :issue:`WT-7799` Do not report failure of wiredtiger_open in python tests to output
151+
- :issue:`WT-7802` Remove data store same transaction update squash logic
152+
- :issue:`WT-7804` Fix test_hs24 committing mixed mode update from the wrong value
153+
- :issue:`WT-7807` Remove unused arg in backup_config
154+
- :issue:`WT-7811` Fix test_hs24 not commiting from 0 timestamp
155+
- :issue:`WT-7813` Stop inserting to history store if we see a prepared update
156+
- :issue:`WT-7815` Properly initialize prev_upd_ts for ordered timestamp assertion
157+
- :issue:`WT-7825` Fix test_hs24 key order
158+
- :issue:`WT-7831` Clear transaction ids from previous run when repack the cell
159+
- :issue:`WT-7832` Add an encryptor extension that uses the libsodium cryptography library.
160+
- :issue:`WT-7836` Fixing a number of small issues in the cppsuite test framework
161+
- :issue:`WT-7837` Clear updates structure in wt_hs_insert_updates to avoid firing assert
162+
- :issue:`WT-7841` add "only unencrypted" checksum configuration, switch checksum default to "on"
163+
- :issue:`WT-7843` Add missing macros to define PRIxMAX
164+
- :issue:`WT-7846` Disable test_tiered08
165+
- :issue:`WT-7851` Fix illegal checksum configuration in compatibility-test-for-newer-releases
166+
- :issue:`WT-7852` Don't release eviction server lock when evicting pages
167+
- :issue:`WT-7856` Enable flush test with open cursor in test_tiered04
168+
- :issue:`WT-7882` Fix discrepancy for wiredtiger.in on mongodb-4.4 branch
169+

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

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

source/release-notes/4.4.txt

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

16+
.. _4.4.8-release-notes:
17+
18+
4.4.8 - Upcoming
19+
~~~~~~~~~~~~~~~~
20+
21+
Issues fixed:
22+
23+
- :issue:`SERVER-58936`: Unique index constraints may not be enforced
24+
- :issue:`SERVER-58258`: Wait for initial sync to clear state before
25+
asserting 'replSetGetStatus' reply has no 'initialSync' field
26+
- :issue:`SERVER-52906`: moveChunk after failed migration that rolled
27+
back cloning indexes can hang indefinitely due to missing shard key
28+
index
29+
- :issue:`WT-7837`: Clear updates structure in wt_hs_insert_updates to
30+
avoid firing assert
31+
- :issue:`WT-6729`: Quiesce eviction prior running rollback to stable's
32+
active transaction check
33+
34+
- `All JIRA issues closed in 4.4.8
35+
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%274.4.8%27>`_
36+
37+
- :ref:`4.4.8-changelog`
38+
1639
.. _4.4.7-release-notes:
1740

1841
4.4.7 - Jul 16, 2021

0 commit comments

Comments
 (0)