Skip to content

DOCS-14692 generate initial 4.4.8 changelog #5652

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
169 changes: 169 additions & 0 deletions source/includes/changelogs/releases/4.4.8.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
.. _4.4.8-changelog:

4.4.8 Changelog
---------------

Security
~~~~~~~~

:issue:`SERVER-57727` Race conditions in x509_invalid.js

Sharding
~~~~~~~~

- :issue:`SERVER-6036` Disable cursor timeout for cursors that belong to a session
- :issue:`SERVER-52906` moveChunk after failed migration that rolled back cloning indexes can hang indefinitely due to missing shard key index
- :issue:`SERVER-57850` Increase timeout when waiting for migration on authCommands.js

Replication
~~~~~~~~~~~

- :issue:`SERVER-37904` Allow a node to override the cluster chaining (enabled/disabled) setting
- :issue:`SERVER-58164` When group insert fails, the error type is not printed in logs.
- :issue:`SERVER-58258` Wait for initial sync to clear state before asserting 'replSetGetStatus' reply has no 'initialSync' field

Query
~~~~~

:issue:`SERVER-58127` Fix benchRun() memory leak for parsing benchRun() args under exception

Storage
~~~~~~~

- :issue:`SERVER-49714` Oplog visibility thread may read from unowned memory when multiple oplog collections present
- :issue:`SERVER-50287` drop_index.js fails when run in passthrough suite with stepdown

Build and Packaging
~~~~~~~~~~~~~~~~~~~

:issue:`SERVER-54729` MongoDB Enterprise Debian/Ubuntu packages should depend on libsasl2-modules and libsasl2-modules-gssapi-mit

Internals
~~~~~~~~~

- :issue:`SERVER-56424` improve index build invariant message for system error ENOSPC "28: No space left on device"
- :issue:`SERVER-56620` Nodes should explicitly clear arbiter durableOpTimeAndWalltime
- :issue:`SERVER-57642` Invariant Failure on src/mongo/db/query/plan_yield_policy.cpp 75 | Aborting
- :issue:`SERVER-57650` Make MigrationChunkClonerSource interruptible when waiting response to recipient commands
- :issue:`SERVER-57798` Direct user to MongoDB Compass download page when failing to install MongoDB Compass due to a connection issue using ./install_compass
- :issue:`SERVER-57983` Integer overflow for $range in Classic Engine
- :issue:`SERVER-58187` Improve Connection Reaper and MongoLDAP performance
- :issue:`SERVER-58191` [Migrate Protocol] Allow delete_during_migrate.js to tolerate chunk migration failures due to timeout in catchup phase in slow variants.
- :issue:`SERVER-58283` Add a new versioning file to set MONGO_VERSION and MONGO_GIT_HASH
- :issue:`SERVER-58936` Unique index constraints may not be enforced
- :issue:`WT-6280` Fail eviction if out of order handling races with checkpoint
- :issue:`WT-6729` Quiesce eviction prior running rollback to stable's active transaction check
- :issue:`WT-6782` test_prepare_hs02 WT_ROLLBACK failure: conflict between concurrent operations
- :issue:`WT-7231` Add CMake build and tests into Evergreen
- :issue:`WT-7279` Allow multiple terminate calls for storage source extension
- :issue:`WT-7343` Write a script that executes many-collection-test.py
- :issue:`WT-7383` Add framework for new hs_cleanup test and refactor workload generator and database operation
- :issue:`WT-7473` Resolve "TODO: tiered" comments in code
- :issue:`WT-7507` Update salvage for a history store and timestamp world
- :issue:`WT-7520` Add start and stop values to automatic flag generation code
- :issue:`WT-7524` Refactor functions to obtain checkpoint list; Clear delete on skipping checkpoints
- :issue:`WT-7539` Add a configuration option that allows the user to specify debug modes.
- :issue:`WT-7543` Pass in the correct test name when constructing the default config path
- :issue:`WT-7553` Loosen the restrictions around evicting fast-truncate pages to avoid cache-stuck failures
- :issue:`WT-7556` Fix test_rollback_to_stable10 failure cache_hs_ondisk is 0
- :issue:`WT-7583` Coverity analysis defect 114074: Logically dead code (rework)
- :issue:`WT-7585` Fix cyclomatic-complexity test failure
- :issue:`WT-7589` Fix reopening connection after a flush_tier in tiered tests
- :issue:`WT-7603` Sort statistics to fix JSON output
- :issue:`WT-7605` Drop support for million-collection-test
- :issue:`WT-7609` Report on time taken to start and shutdown the database in many-coll-test
- :issue:`WT-7616` Create a pass or fail test based on many collection workgen workload
- :issue:`WT-7619` Add a new optimization to skip pages in cursor traversal when all entries on the page are deleted
- :issue:`WT-7626` We only ensure update restore eviction happened in test debug mode09
- :issue:`WT-7628` Return an error message when supplied invalid command line args in the test framework
- :issue:`WT-7629` Run clang format on .cxx files in the codebase.
- :issue:`WT-7632` Fix invalid argument in test_rollback_to_stable14
- :issue:`WT-7639` Alter test_tiered02.py to collect more data before asserting for missing file
- :issue:`WT-7640` Fix test_backup02 failure where checkpoint tables differ due to checkpoint cursor not supported
- :issue:`WT-7644` Implement python hooks for tiered storage
- :issue:`WT-7646` Remove unneeded uses of WT_WITH_BUCKET_STORAGE macro
- :issue:`WT-7647` Change Zstandard wrapper to include context management
- :issue:`WT-7649` Skip timestamp assert during recovery
- :issue:`WT-7659` Disallow rename on tiered table
- :issue:`WT-7660` Rename poc_test to base_test in the cpp test framework and add insert_operation logic
- :issue:`WT-7667` Fix workgen JSON output
- :issue:`WT-7668` Overload the update method for the hs_cleanup test
- :issue:`WT-7670` Modify test tag format and tag additional python tests
- :issue:`WT-7672` Remove make-check-test from Windows CMake Evergreen build variant
- :issue:`WT-7674` reduce rollback-to-stable work for fast-truncate pages
- :issue:`WT-7675` Query last ckpt timestamp changes without taking checkpoint
- :issue:`WT-7676` Reformat wtperf backup to only read in files instead of wt_copy_and_sync
- :issue:`WT-7679` Create an evergreen test for many-dhandle-stress
- :issue:`WT-7680` refactor rollback-to-stable to support operating on individual files
- :issue:`WT-7683` Add python test hook to call flush_tier() during connection.close()
- :issue:`WT-7685` Fix invalid values and units for latencies in workgen
- :issue:`WT-7686` Fix config call, allowing "sync" option to work for flush_tier
- :issue:`WT-7687` Stop tiered manager thread before internal thread
- :issue:`WT-7689` Fix double free in __curhs_insert
- :issue:`WT-7690` Fix coverity error when enum is compared against 0 (incr_backup:table_changes)
- :issue:`WT-7692` fix make check test failure on osx10 14 cmake
- :issue:`WT-7696` Fix coverity error - Unused variable in _rollback_to_stable_btree_apply_all
- :issue:`WT-7698` Decrease max_latency value in many dhandles scenario for workgen
- :issue:`WT-7705` Add an assert to ensure that there are no updates on the new disk image in update restore
- :issue:`WT-7707` Simplify insert splits to use the splitting WT_REFs key
- :issue:`WT-7708` Add an assert to ensure the durable timestamp is larger than stable timestamp at the end of prepared commit
- :issue:`WT-7715` Fix uninitialized bool in txn_ckpt.c
- :issue:`WT-7717` Change macros in local_store.c to use WT namespace
- :issue:`WT-7719` Change default value of ENABLE_STRICT to "OFF" (CMake Usability Improvements)
- :issue:`WT-7720` Update POSIX CMAKE doxygen documentation (CMake Usability Improvements)
- :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
- :issue:`WT-7724` Fix race when running concurrent checkpoint and flush_tier
- :issue:`WT-7725` Add missing brackets around parameter in macro definition
- :issue:`WT-7726` Separating out the validation portion from the database model
- :issue:`WT-7727` Fix null pointer passed to memcpy() during 'format' test.
- :issue:`WT-7729` Fix to write out correct tiered information on checkpoint
- :issue:`WT-7730` Shifting the oldest and stable timestamps to match the commit timestamp format
- :issue:`WT-7739` Switch back to using MacOS 10.14 for Evergreen compile task
- :issue:`WT-7741` Fix misaligned address in crc32-x86.c
- :issue:`WT-7742` Fix misaligned address in wt3184_dup_index_collator/main.c
- :issue:`WT-7743` Fix integer overflow within wt2999_join_extractor csuite test
- :issue:`WT-7744` Fix null pointer within wt3338_partial_update csuite
- :issue:`WT-7746` Improve directory syncing with CMake helper 'create_test_executable'
- :issue:`WT-7748` Fix CMake library probes for libraries not on the default linker path
- :issue:`WT-7749` Assorted fixes for (and from) building and testing on NetBSD
- :issue:`WT-7751` Add an assert to ensure we never select an update that has been written to the history store for data store
- :issue:`WT-7752` Update packing code according to documentation
- :issue:`WT-7754` Fix race when updating block manager file handle
- :issue:`WT-7755` YSCB: Add a native implementation of YCSB to WTPERF.
- :issue:`WT-7756` RTS to clear the HS flag of an update following tombstone
- :issue:`WT-7761` Improve debug_print to include timestamp, thread_id and reorder args in cppsuite.
- :issue:`WT-7762` Create stressful configs for the two tests add them to evergreen.
- :issue:`WT-7763` Coverity issues found in the stress testing framework
- :issue:`WT-7765` Fix signed integer overflow in intpack-test3
- :issue:`WT-7766` Fix null pointer passed to memset in test_wt3338_partial_update
- :issue:`WT-7767` Code cleanup for curhs_remove and __txn_fixup_prepared_update
- :issue:`WT-7770` Fix issue linking TCMalloc in CMake
- :issue:`WT-7776` Add a hard limit on the number of modify updates before we instantiate a complete update
- :issue:`WT-7778` Fix null dereferencing, and return of incorrect allocation size
- :issue:`WT-7780` Guarantee log message sequencing in the test framework.
- :issue:`WT-7781` Avoid skipping python tests for 3rd party ext libraries in CMake builds
- :issue:`WT-7782` Separate implementation from headers in cppsuite test framework
- :issue:`WT-7784` Enable RTS to use checkpoint snapshot on timestamp tables
- :issue:`WT-7795` Fix CppSuite failure "expected ) before PRIxMAX"
- :issue:`WT-7796` Scan the tracking table and delete parts of it that are obsolete.
- :issue:`WT-7797` Disable postrun stats in CppSuite testing
- :issue:`WT-7799` Do not report failure of wiredtiger_open in python tests to output
- :issue:`WT-7802` Remove data store same transaction update squash logic
- :issue:`WT-7804` Fix test_hs24 committing mixed mode update from the wrong value
- :issue:`WT-7807` Remove unused arg in backup_config
- :issue:`WT-7811` Fix test_hs24 not commiting from 0 timestamp
- :issue:`WT-7813` Stop inserting to history store if we see a prepared update
- :issue:`WT-7815` Properly initialize prev_upd_ts for ordered timestamp assertion
- :issue:`WT-7825` Fix test_hs24 key order
- :issue:`WT-7831` Clear transaction ids from previous run when repack the cell
- :issue:`WT-7832` Add an encryptor extension that uses the libsodium cryptography library.
- :issue:`WT-7836` Fixing a number of small issues in the cppsuite test framework
- :issue:`WT-7837` Clear updates structure in wt_hs_insert_updates to avoid firing assert
- :issue:`WT-7841` add "only unencrypted" checksum configuration, switch checksum default to "on"
- :issue:`WT-7843` Add missing macros to define PRIxMAX
- :issue:`WT-7846` Disable test_tiered08
- :issue:`WT-7851` Fix illegal checksum configuration in compatibility-test-for-newer-releases
- :issue:`WT-7852` Don't release eviction server lock when evicting pages
- :issue:`WT-7856` Enable flush test with open cursor in test_tiered04
- :issue:`WT-7882` Fix discrepancy for wiredtiger.in on mongodb-4.4 branch

2 changes: 2 additions & 0 deletions source/release-notes/4.4-changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
:depth: 1
:class: singlecol

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

.. include:: /includes/changelogs/releases/4.4.7.rst

.. include:: /includes/changelogs/releases/4.4.6.rst
Expand Down
23 changes: 23 additions & 0 deletions source/release-notes/4.4.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,29 @@ Release Notes for MongoDB 4.4
Minor Releases
--------------

.. _4.4.8-release-notes:

4.4.8 - Upcoming
~~~~~~~~~~~~~~~~

Issues fixed:

- :issue:`SERVER-58936`: Unique index constraints may not be enforced
- :issue:`SERVER-58258`: Wait for initial sync to clear state before
asserting 'replSetGetStatus' reply has no 'initialSync' field
- :issue:`SERVER-52906`: moveChunk after failed migration that rolled
back cloning indexes can hang indefinitely due to missing shard key
index
- :issue:`WT-7837`: Clear updates structure in wt_hs_insert_updates to
avoid firing assert
- :issue:`WT-6729`: Quiesce eviction prior running rollback to stable's
active transaction check

- `All JIRA issues closed in 4.4.8
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%274.4.8%27>`_

- :ref:`4.4.8-changelog`

.. _4.4.7-release-notes:

4.4.7 - Jul 16, 2021
Expand Down