Skip to content

DOCS-14186 generate initial 4.4.4 changelog #4888

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
merged 1 commit into from
Feb 5, 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
156 changes: 156 additions & 0 deletions source/includes/changelogs/releases/4.4.4.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
.. _4.4.4-changelog:

4.4.4 Changelog
---------------

Security
~~~~~~~~

:issue:`SERVER-49280` Investigate issues with ocspValidationRefreshPeriodSecs

Sharding
~~~~~~~~

- :issue:`SERVER-49713` Skip checking for orphaned documents in shard_removal_triggers_catalog_cache_invalidation.js
- :issue:`SERVER-53236` Disable merge_with_move_primary.js from running on the sharding_csrs_continuous_config_stepdown suite
- :issue:`SERVER-53444` Make tests that run removeShard in assert.soon to wait for the state to become "completed" not error on ShardNotFound
- :issue:`SERVER-53471` Set rangeDeleterBatchSize to 128

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

- :issue:`SERVER-29030` Announce new primary via heartbeat requests
- :issue:`SERVER-50318` Only restart scheduled heartbeats
- :issue:`SERVER-53026` Secondary cannot restart replication
- :issue:`SERVER-53345` Excuse arbiter_new_hostname.js from multiversion tests
- :issue:`SERVER-53609` lastCommittedTransaction section causes frequent schema changes that limit FTDC retention

Query
~~~~~

- :issue:`SERVER-47869` Add diagnostic logging to ClusterCursorManager
- :issue:`SERVER-50769` server restarted after expr:{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}}
- :issue:`SERVER-53176` Return an error when commitQuorum includes voting buildIndexes:false members
- :issue:`SERVER-53929` Server crash after invariant failure

Aggregation
~~~~~~~~~~~

- :issue:`SERVER-40090` DISTINCT_SCAN in agg is only used when certain format of _id is specified
- :issue:`SERVER-51886` $lookup + $merge pipeline may fail to resolve views correctly when collection names collide

Storage
~~~~~~~

- :issue:`SERVER-46876` During the eviction pressure, we should quit the compact operation instead of crashing the process
- :issue:`SERVER-48002` Do not enforce DataCorruptionDetected assertion when ignoring prepare conflicts
- :issue:`SERVER-48471` Hashed indexes may be incorrectly marked multikey and be ineligible as a shard key

WiredTiger
``````````

- :issue:`SERVER-52596` Detect memLimitMB in K8S pod and inform WiredTigerCacheSize calculation for pod RAM instead of total system RAM

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

:issue:`SERVER-53037` RHEL8.2 arm64 packages have x86_64 in the name

Internals
~~~~~~~~~

- :issue:`SERVER-43904` When stepping down, step up doesn't filter out frozen nodes
- :issue:`SERVER-47030` Fix date_time_support code to not produce exceptions
- :issue:`SERVER-48516` at startup, confirm replica set node with auth can connect to itself
- :issue:`SERVER-48994` LogTransactionOperationsForShardingHandler must use UninterruptibleLockGuard
- :issue:`SERVER-49222` ARM64 support on Amazon Linux 2
- :issue:`SERVER-49371` Introduce the InlineRecursiveCountingExecutor
- :issue:`SERVER-49495` Fix race in auth_pass_prompt.js
- :issue:`SERVER-50475` mr_noscripting.js can fail spuriously on new mapReduce implementation
- :issue:`SERVER-51337` use-after-move in NetworkInterfaceMock
- :issue:`SERVER-52585` idl_tool.py not setting up buildscript/idl/* dependencies
- :issue:`SERVER-52787` Adjust ocsp_sharding_basic test response validity period
- :issue:`SERVER-52867` Make sure secondary has finished closing connections after being removed before sending new commands in awaitable_hello_on_nodes_with_invalid_configs.js
- :issue:`SERVER-52879` Periodic operation latency spikes every 5 minutes due to closing idle cached WT sessions
- :issue:`SERVER-52919` Wire compression not enabled for initial sync
- :issue:`SERVER-52983` Assertions in initial_sync_replSetGetStatus.js have to account for batch sizes smaller than collectionClonerBatchSize
- :issue:`SERVER-53234` jstests/core/profile2.js fails when background operations are run against test database
- :issue:`SERVER-53323` Run concurrency_simultaneous_replication on large distro on Enterprise Windows (inMemory) buildvariant
- :issue:`SERVER-53376` [4.4] dbHash can live lock an aborting index build
- :issue:`SERVER-53422` [v4.4] Move create_collection.js from noPassthroughWithMongod to noPassthrough
- :issue:`SERVER-53440` [v4.4] plan_cache_drop_database.js assertion too strict
- :issue:`SERVER-53445` [4.4] impose lock acquisition timeout for background validation
- :issue:`SERVER-53559` Stop the background workload in the backup/restore test before adding the node from the backed up data to the replica set
- :issue:`SERVER-53565` Update TPC-C version in sys-perf.yml and perf.yml modules
- :issue:`SERVER-53694` CleanEveryN timing information needs to accounts for hard-coded N
- :issue:`SERVER-53717` Dynamically split large concurrency tasks
- :issue:`SERVER-53780` Fix missing quote in test parameters
- :issue:`SERVER-53841` Additional logging for oplog_rollover.js
- :issue:`SERVER-53844` Ensure insert into new collection is replicated before asserting in initial_sync_drop_against_last_stable.js
- :issue:`SERVER-53960` burn_in_tests tries to run enterprise test against non-enterprise build variant
- :issue:`SERVER-54110` Fix buildscripts_test failures on 4.4
- :issue:`SERVER-54126` [4.4] buildindexes*.js assumes commitQuorum is always accepted
- :issue:`SERVER-54134` Ignore newer mongo versions on older branches of setup_multiversion_mongodb.py
- :issue:`WT-4625` Add a check for camelCase names
- :issue:`WT-5101` Make Clang Format recognise remaining loop macros
- :issue:`WT-5111` Fix wt2909_checkpoint_integrity and wt3120_filesys so it is natural to run standalone
- :issue:`WT-6309` Add support for start/stop arguments to wt printlog command
- :issue:`WT-6313` Added verify_metadata configuration to the exclusion list when writing to basecfg
- :issue:`WT-6430` Move WT_CONN_SERVER flags into their own field
- :issue:`WT-6432` Add test case to misuse the timestamp API
- :issue:`WT-6504` Don't fallback to onpage value as base value if we see the onpage value in the history store
- :issue:`WT-6567` Write "rollback to stable" subpage for Architecture Guide
- :issue:`WT-6568` Fix split generation use
- :issue:`WT-6605` Enhance rollback-to-stable verbose messaging
- :issue:`WT-6677` Map read committed/uncommitted isolation to read-only transaction
- :issue:`WT-6710` Change the default transaction isolation to snapshot
- :issue:`WT-6711` Add new API WT_SESSION.reset_snapshot to update the snapshot
- :issue:`WT-6717` Restrict usage of LSM to only operate in conjunction with compatible functionality
- :issue:`WT-6740` Fix unintentionally releasing the snapshot by mistreating the recovery session as an eviction session
- :issue:`WT-6743` Save and restore session's data handle during cursor reopen call
- :issue:`WT-6772` Add support for prepared updates in datastore for test_hs09
- :issue:`WT-6802` Don't set operation timer for internal and reentry api calls
- :issue:`WT-6831` Retry search if it race with prepared update commit/rollback
- :issue:`WT-6846` Initial test program for the new cpp test framework
- :issue:`WT-6848` Split the program into test and framework components
- :issue:`WT-6861` Add the ability to log messages about unexpected timestamp usage
- :issue:`WT-6862` Remove duplicate in statistics descriptions
- :issue:`WT-6863` Reduce code duplication by improving statistics macros
- :issue:`WT-6866` Refactor python backup tests initial base class
- :issue:`WT-6888` WTPERF reports incorrect upper bound item count during populate
- :issue:`WT-6901` Write "cursor" subpage for Architecture Guide
- :issue:`WT-6924` Queue history store pages for urgent eviction when cache pressure is high
- :issue:`WT-6946` Adding test tags to an initial set of test programs
- :issue:`WT-6969` Do not update the existing snapshot for autocommit transactions
- :issue:`WT-6981` Add randomness to Python test suite runs
- :issue:`WT-6983` Make wiredtiger.in text wrapping consistent across Python versions
- :issue:`WT-6990` New cursor debug configuration isn't considered in __wt_cursor_cache_get
- :issue:`WT-6991` Make WT_IS_HS and WT_IS_METADATA consistent - both operating on dhandle
- :issue:`WT-6992` Add timing stress between datastore and history store search
- :issue:`WT-6994` Dump the cursor page whenever a key out order is detected
- :issue:`WT-6996` Fix suite_random.rand32() in python test suite
- :issue:`WT-7020` Assert the previous update timestamp of a key
- :issue:`WT-7025` Coverity: Unused value "op_ts"
- :issue:`WT-7026` Atomically read and set ref->addr in case of race
- :issue:`WT-7027` Run the metadata checkpoint for force_stop at read-committed isolation for incremental backup
- :issue:`WT-7038` Update headers to be C++ compatible
- :issue:`WT-7054` Change the order of key out-of-order prints to avoid race
- :issue:`WT-7065` Add check for WT_DHANDLE_DEAD to assertion
- :issue:`WT-7066` Point README doc link to develop/index.html
- :issue:`WT-7067` Add column store to test_hs01
- :issue:`WT-7068` Add column store support to test_hs03
- :issue:`WT-7069` Enable column store configuration to history store
- :issue:`WT-7071` Add column store support to test_hs16
- :issue:`WT-7084` Fix assert in test code and a comment error
- :issue:`WT-7089` Don't skip checkpointing objects that have obsolete pages
- :issue:`WT-7091` Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism
- :issue:`WT-7109` Retain no longer supported configuration options for backward compatibility
- :issue:`WT-7113` Integrate prototype tiered storage code into WT
- :issue:`WT-7114` Revert Makefile code to always run the prototype script
- :issue:`WT-7117` RTS to skip modifies that are more recent than on-disk base update while restoring an update
- :issue:`WT-7121` Include log-structured allocation python tests in WT
- :issue:`WT-7126` Coverity analysis defect 116991: Explicit null dereferenced
- :issue:`WT-7127` Coverity analysis defect 116992: Unchecked return value
- :issue:`WT-7128` Coverity analysis defect 116993: Resource leak
- :issue:`WT-7131` Tiered cursors should return error if configured with zero tiers

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

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

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

.. _4.4.4-release-notes:

4.4.4 - Upcoming
~~~~~~~~~~~~~~~~

Issues fixed:

- :issue:`SERVER-48471`: Hashed indexes may be incorrectly marked
multikey and be ineligible as a shard key
- :issue:`SERVER-50769`: server restarted after
expr{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}}
- :issue:`SERVER-52919`: Wire compression not enabled for initial sync
- :issue:`WT-7109`: Retain no longer supported configuration options for
backward compatibility
- :issue:`WT-7117`: RTS to skip modifies that are more recent than
on-disk base update while restoring an update

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

- :ref:`4.4.4-changelog`

.. _4.4.3-release-notes:

4.4.3 - Jan 4, 2021
Expand Down