diff --git a/source/includes/changelogs/releases/4.4.9.rst b/source/includes/changelogs/releases/4.4.9.rst new file mode 100644 index 00000000000..c9cda32b12e --- /dev/null +++ b/source/includes/changelogs/releases/4.4.9.rst @@ -0,0 +1,149 @@ +.. _4.4.9-changelog: + +4.4.9 Changelog +--------------- + +Security +~~~~~~~~ + +:issue:`SERVER-57716` Partial certificate chain in PEM causes validation failure in OCSP + +Replication +~~~~~~~~~~~ + +- :issue:`SERVER-34938` Secondary slowdown or hang due to content pinned in cache by single oplog batch +- :issue:`SERVER-36263` Bypassing operation validation in applyOps should require special privilege +- :issue:`SERVER-44316` Log message in InitialSyncer for setting begin applying timestamp is incorrect +- :issue:`SERVER-59212` Make sure node stepped down before waiting for catchup takeover in catchup_takeover_with_higher_config.js +- :issue:`SERVER-59478` Move serverStatus command before taking RSTL in catchup_takeover_with_higher_config.js + +Query +~~~~~ + +:issue:`SERVER-57178` add regression test for multikey compound index + +Storage +~~~~~~~ + +:issue:`SERVER-56877` insert operations may fail to set index to multikey after aborted multikey catalog update + +Build and Packaging +~~~~~~~~~~~~~~~~~~~ + +:issue:`WT-7830` Migrate the python setup scripts to use cmake + +Internals +~~~~~~~~~ + +- :issue:`SERVER-49435` uassert in NetworkInterfaceTL::setTimer can cause server to crash if connection future not immediately ready +- :issue:`SERVER-53069` Disable death tests on address and memory sanitizer variants +- :issue:`SERVER-53479` Wait for mirrored operations in mirror_reads.js +- :issue:`SERVER-53849` Move away from getLog in timestamped_reads_wait_for_prepare_oplog_visibility.js +- :issue:`SERVER-55589` replSetMaintenance command does not take the RSTL +- :issue:`SERVER-56580` Promote build-tools=next to stable +- :issue:`SERVER-57262` Allow nodes to vote for candidates with higher config +- :issue:`SERVER-57268` add multikey query to validate_multikey_restart.js +- :issue:`SERVER-57360` Log additional debug info for the "invariant (_requests.empty());" in ~LockerImpl +- :issue:`SERVER-57630` Enable SSL_OP_NO_RENEGOTIATION on Ubuntu 18.04 when running against OpenSSL 1.1.1 +- :issue:`SERVER-57752` Test terminating mongod during a clean shutdown checkpoint +- :issue:`SERVER-57893` Make rsm_horizon_change.js resilient to network failures +- :issue:`SERVER-58051` Mongod.exe does not release file handles on rotated logs on windows 10 +- :issue:`SERVER-58169` Log timestamps info on hitting invariants around stable timestamp calculation +- :issue:`SERVER-58184` Checkpoint thread causes assertions when raced with recovering prepared transactions on startup +- :issue:`SERVER-58280` initial sync hangs on hiding dropped index when index builds are active +- :issue:`SERVER-58402` Increase timeout of shutdown command in shutdown_primary.js +- :issue:`SERVER-58581` Add SEARCH_META variable that populates from mongot +- :issue:`SERVER-58582` Create $documents stage and implement collectionless unionWith +- :issue:`SERVER-58588` Implement $searchMeta stage +- :issue:`SERVER-58594` ReplicationCoordinatorImpl::handleHeartbeatResponse_forTest doesn't use _mutex when reading _rsConfig +- :issue:`SERVER-58676` Ban pipelines that set SEARCH_META variable in sharded collections +- :issue:`SERVER-58813` Robustify jstests/multiversion/hashed_index_bad_keys_cleanup.js +- :issue:`SERVER-58886` Allow 'vars' result to be returned from a sharded search query but fail on SEARCH_META access +- :issue:`SERVER-59135` Make mongocryptd targets in MSIs depend on libsasl2 +- :issue:`SERVER-59188` Coverity analysis defect 120391: Uninitialized scalar field +- :issue:`SERVER-59197` Delete fam image entries when the corresponding session documents are deleted +- :issue:`SERVER-59242` update to snmp 5.9.1 +- :issue:`SERVER-59262` Remove burn_in_tests tasks from storeFindAndModifyImagesInSideCollection build variants +- :issue:`SERVER-59414` Retry curator setup in powercycle on older branches +- :issue:`SERVER-59469` Add missing space in burn_in_tags list of variants +- :issue:`SERVER-59573` Add setParameter which can be used to restore inactive cursor timeout in sessions +- :issue:`WT-6755` Documentation: populate developer glossary +- :issue:`WT-6902` Metadata subpage for Architecture Guide +- :issue:`WT-6910` Write "history store" subpage for Architecture Guide +- :issue:`WT-6911` Write "block manager" subpage for Architecture Guide +- :issue:`WT-6914` Write "database files" subpage for Architecture Guide +- :issue:`WT-6915` Write "log files" subpage for Architecture Guide +- :issue:`WT-7006` Write Connection subpage for Architecture Guide +- :issue:`WT-7007` Backup architecture guide page +- :issue:`WT-7198` Fix test_backup15 failure with backup mismatch +- :issue:`WT-7352` Fix test_hs01 conflict between concurrent operations in cursor modify +- :issue:`WT-7363` Add support for dumping history store output in hex format +- :issue:`WT-7521` Remove excess ckplist invalidations +- :issue:`WT-7592` Remove log_flush("sync=background") support +- :issue:`WT-7599` Update the CONFIG file based on the release that is about to run for compatibility tests +- :issue:`WT-7663` Change local store extension to allow only readonly FS operations +- :issue:`WT-7673` Investigate and fix manydbs test failure on Windows +- :issue:`WT-7703` Fix timeout in test_checkpoint_snapshot04 +- :issue:`WT-7718` Rename 'build_cmake' +- :issue:`WT-7732` Add a timeout configuration for flush_tier +- :issue:`WT-7758` Force evict a page when the update chain is too long +- :issue:`WT-7787` Don't read pages for checkpoint cleanup when the cache is in aggressive mode +- :issue:`WT-7789` Change tiered python tests to fail without extension library +- :issue:`WT-7817` Make tiered storage address cookies backward compatible +- :issue:`WT-7838` Ability for ordered timestamp assertion to do more than a log message +- :issue:`WT-7842` Remove explicit ulimit -n call in many-collection-test +- :issue:`WT-7860` Improve code coverage reporting +- :issue:`WT-7864` Add support to run.py for running lists/ranges of scenarios in a test +- :issue:`WT-7865` Disable timeout assert while waiting for eviction to quiesce prior to RTS and test +- :issue:`WT-7866` Update cache_hs_insert limits in cppsuite-hs-cleanup-stress +- :issue:`WT-7870` Fix measurement of cyclomatic code complexity +- :issue:`WT-7871` Remove comment that is no longer true +- :issue:`WT-7874` Remove two other stale comments +- :issue:`WT-7876` Update rollback to stable test to use correct boolean values and update statistic checking logic +- :issue:`WT-7880` Fix history store record issue when the update following the prepared update is in history store +- :issue:`WT-7882` Fix discrepancy for wiredtiger.in on mongodb-4.4 branch +- :issue:`WT-7883` Remove incorrect wt_free statement +- :issue:`WT-7889` Find/replace existing uses of WT with WiredTiger in reference guide +- :issue:`WT-7890` Fix CMake syntax error in config_lib +- :issue:`WT-7891` Remove doc typos +- :issue:`WT-7893` Remove ignored message from wiredtiger_open in test_encrypt08 +- :issue:`WT-7895` Fix arch-data-file.dox documentation build failure +- :issue:`WT-7897` Enable verbose logging for test_backup15 to aid debugging +- :issue:`WT-7900` Fix insertion of new records in test format for column-store +- :issue:`WT-7901` test suite cleanup +- :issue:`WT-7905` Fix incorrect builtin behaviour for builds in CMake +- :issue:`WT-7907` Add dependencies to swig module definition in CMake build +- :issue:`WT-7908` Make variable-length column store work again with the static tests +- :issue:`WT-7909` Create a new method to check for running user transactions before starting rollback-to-stable operation +- :issue:`WT-7918` Support setting a prepare timestamp at current read timestamp +- :issue:`WT-7928` VLCS checkpoint and additional test suite improvements +- :issue:`WT-7931` Evicting modifies using the evict cursor in test_multiple_older_readers_with_multiple_mixed_mode() to ensure that eviction happens. +- :issue:`WT-7934` Upload perf results from many-collection test to Altas +- :issue:`WT-7935` Add arm64 implementation of rdtsc equivalent instruction +- :issue:`WT-7936` Update the format.sh script to run recovery tests +- :issue:`WT-7937` Fix s_docs to use sh, not bash syntax +- :issue:`WT-7938` Fix rollback-to-stable memory leak on error +- :issue:`WT-7940` Update mongod path for many-coll test +- :issue:`WT-7941` Add an Evergreen task to test abort/recovery using test/format +- :issue:`WT-7943` Do not assert timestamps when rolling back a prepared transactions +- :issue:`WT-7945` Move rollback handling to the operation layer in the cppsuite. +- :issue:`WT-7947` Allow CMake to take in a specific Python version +- :issue:`WT-7952` Minor docs build fixes +- :issue:`WT-7953` Teach s_string to not look inside getopt option lists. +- :issue:`WT-7955` Copy format.sh and CONFIG.stress to the test/format build directory with CMake +- :issue:`WT-7956` RTS to skip deleted or stable RLE cells +- :issue:`WT-7961` Sometimes lag oldest timestamp in timestamp_abort. +- :issue:`WT-7964` Fix rollback to stable incorrectly not rolling back updates at snap_max +- :issue:`WT-7965` Update connection base write generation number at the end of recovery checkpoint +- :issue:`WT-7968` In timestamp_abort skip setting timestamps when all_durable moves backwards +- :issue:`WT-7970` Set the stable timestamp before starting the checkpointer and clock threads +- :issue:`WT-7974` More column-store fixes and tests +- :issue:`WT-7984` Fix a bug that could cause a checkpoint to omit a page of data +- :issue:`WT-7994` Add docs compile task to PR testing +- :issue:`WT-7995` Fix the global visibility that it cannot go beyond checkpoint visibility +- :issue:`WT-7996` More column-store C testing +- :issue:`WT-7998` Minor fixes on Cache subpage of Architecture Guide +- :issue:`WT-7999` Fix the assert to handle an update in the middle with max stop timestamp +- :issue:`WT-8005` Fix a prepare commit bug that could leave the history store entry unresolved +- :issue:`WT-8006` sync/checkpoint cleanup code isn't appropriate for VLCS + diff --git a/source/release-notes/4.4-changelog.txt b/source/release-notes/4.4-changelog.txt index 928e9003902..4e09bd2aeb8 100644 --- a/source/release-notes/4.4-changelog.txt +++ b/source/release-notes/4.4-changelog.txt @@ -10,6 +10,8 @@ :depth: 1 :class: singlecol +.. include:: /includes/changelogs/releases/4.4.9.rst + .. include:: /includes/changelogs/releases/4.4.8.rst .. include:: /includes/changelogs/releases/4.4.7.rst diff --git a/source/release-notes/4.4.txt b/source/release-notes/4.4.txt index 0a166513f92..0081e3b3a54 100644 --- a/source/release-notes/4.4.txt +++ b/source/release-notes/4.4.txt @@ -13,6 +13,29 @@ Release Notes for MongoDB 4.4 Minor Releases -------------- +.. _4.4.9-release-notes: + +4.4.9 - Upcoming +~~~~~~~~~~~~~~~~ + +Issues fixed: + +- :issue:`SERVER-57630`: Enable SSL_OP_NO_RENEGOTIATION on Ubuntu 18.04 + when running against OpenSSL 1.1.1 +- :issue:`SERVER-34938`: Secondary slowdown or hang due to content + pinned in cache by single oplog batch +- :issue:`WT-8005`: Fix a prepare commit bug that could leave the + history store entry unresolved +- :issue:`WT-7995`: Fix the global visibility that it cannot go beyond + checkpoint visibility +- :issue:`WT-7984`: Fix a bug that could cause a checkpoint to omit a + page of data + +- `All JIRA issues closed in 4.4.9 + `_ + +- :ref:`4.4.9-changelog` + .. _4.4.8-release-notes: 4.4.8 - Aug 4, 2021