Skip to content
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

(DOCS-14770): Prepare changelog for 4.4.9 #5773

Merged
merged 1 commit into from
Aug 31, 2021
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
149 changes: 149 additions & 0 deletions source/includes/changelogs/releases/4.4.9.rst
Original file line number Diff line number Diff line change
@@ -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

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.9.rst

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

.. include:: /includes/changelogs/releases/4.4.7.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.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
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%274.4.9%27>`_

- :ref:`4.4.9-changelog`

.. _4.4.8-release-notes:

4.4.8 - Aug 4, 2021
Expand Down