Skip to content

Commit d1656a0

Browse files
authored
DOCS-15180 5.0.7 release notes (#818)
1 parent ca5d242 commit d1656a0

File tree

3 files changed

+196
-0
lines changed

3 files changed

+196
-0
lines changed
Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
.. _5.0.7-changelog:
2+
3+
5.0.7 Changelog
4+
---------------
5+
6+
Sharding
7+
~~~~~~~~
8+
9+
- :issue:`SERVER-60109` Ensure vector clock is recovered on step-up
10+
- :issue:`SERVER-61249` refine_collection_shard_key_basic.js relies on a best-effort refresh that might not happen in case of failover
11+
- :issue:`SERVER-61444` Resharding uses of bumpCollectionVersionAndChangeMetadataInTxn are not idempotent
12+
- :issue:`SERVER-61755` Migration recovery should handle refined shard key
13+
- :issue:`SERVER-62072` _configsvrReshardCollection may return without having waited for unsetting "reshardingFields" to replicate to majority
14+
- :issue:`SERVER-62521` Distributed locks might not be released on definite error when using a DDL coordinator
15+
- :issue:`SERVER-62761` [v5.0] receiveChunkWaitForRangeDeleterTimeoutMS is being passed on 4.4 binaries
16+
- :issue:`SERVER-62906` Add a check in the createCollection/shardCollection path verifying the collection name length
17+
- :issue:`SERVER-62907` Vector clock components must survive CSRS non-rolling restart
18+
- :issue:`SERVER-63722` Rename collection participants get stuck upon errors different from stepdown/shutdown
19+
- :issue:`SERVER-63742` Default topology time in shard can lead to infinite refresh in shard registry
20+
- :issue:`SERVER-64517` RecoverableCriticalSection is not properly recovered on startup
21+
- :issue:`SERVER-64580` Step downs while sharding a collection in mixed binaries shards might crash the old binary
22+
23+
Replication
24+
~~~~~~~~~~~
25+
26+
:issue:`SERVER-54374` Race between signalOplogWaiters and StorageEngine::loadCatalog
27+
28+
Query
29+
~~~~~
30+
31+
:issue:`SERVER-40691` $nin:[[],...] queries are not indexed
32+
33+
Operations
34+
~~~~~~~~~~
35+
36+
:issue:`SERVER-21070` Add option to gather collection stats
37+
38+
Internals
39+
~~~~~~~~~
40+
41+
- :issue:`SERVER-51456` Database Profiler outputs incorrect value of property "keysDeleted" for a remove operation when a write conflict occurs
42+
- :issue:`SERVER-53993` Attach client strand before releasing the opCtx in AsyncCommandExecution tests
43+
- :issue:`SERVER-56300` Add append range functionality to BSON obj and array builders
44+
- :issue:`SERVER-56558` Robustify validate_db_metadata_command.js test
45+
- :issue:`SERVER-56931` instrument ASIO set_option failures better
46+
- :issue:`SERVER-57662` Wait for config.system.sessions collection to exist on the config server before refreshing logical session cache
47+
- :issue:`SERVER-58069` ASSERT_THAT matcher framework for unit tests
48+
- :issue:`SERVER-58152` Create Feature flag for Remove Faulty Mongos From Cluster Topology
49+
- :issue:`SERVER-58310` ThreadPoolTaskExecutor is memory unsafe when task cancellation occurs around the same time an exhaust network response is received
50+
- :issue:`SERVER-58499` Add a new error code LoadBalancerSupportMismatch
51+
- :issue:`SERVER-59220` Connectivity probes in ocsp_server_refresh.js should use fresh shells
52+
- :issue:`SERVER-59223` Improve ecs scp robustness
53+
- :issue:`SERVER-59290` Re-evaluate sync source after incrementing config version
54+
- :issue:`SERVER-59356` Create dummy FaultManager singleton, FaultStatus enum and dummy unit test
55+
- :issue:`SERVER-59357` Create dummy Fault class and dummy unit test for it
56+
- :issue:`SERVER-59358` Create FaultFacet interface, mock implementation and unit test running mock that imitates a failure
57+
- :issue:`SERVER-59360` Create HealthObserver interface, mock implementation and unit test invoking the periodic check with mocked failure
58+
- :issue:`SERVER-59361` Implement periodic health check thread pool
59+
- :issue:`SERVER-59362` Setup Fault Manager State Machine
60+
- :issue:`SERVER-59364` Should move to the OK state after performing a successful round of health checks when in the StartupCheck state
61+
- :issue:`SERVER-59365` Should not transition to OK state if initial health checks are not completed successfully
62+
- :issue:`SERVER-59366` Progress monitor for periodic health check
63+
- :issue:`SERVER-59367` Should create in-memory Fault instance when entering the TransientFault state
64+
- :issue:`SERVER-59370` Should Transition to ActiveFault state when in the TransientFault state for kActiveFaultDuration
65+
- :issue:`SERVER-59382` Enforce non-critical facets not entering ActiveFault state
66+
- :issue:`SERVER-59390` Should provide the ability to perform periodic health checks against config server
67+
- :issue:`SERVER-59397` implement randomization for health check periods
68+
- :issue:`SERVER-59496` Fault class should be a container of active fault facets
69+
- :issue:`SERVER-59522` HealthCheckStatus should track fault status and lifetime
70+
- :issue:`SERVER-59567` Periodic check should invoke observers, simulate HealthObserver Mock failure
71+
- :issue:`SERVER-59608` Coverity analysis defect 120502: Parse warning
72+
- :issue:`SERVER-59912` Initial no-op scaffolding of the Ldap health checker
73+
- :issue:`SERVER-60079` Common health observer code to incorporate generic patterns from Ldap observer
74+
- :issue:`SERVER-60316` FaultManager should start with periodic checks disabled
75+
- :issue:`SERVER-60412` Host memory limit check does not honor cgroups v2
76+
- :issue:`SERVER-60587` Implement FaultFacet
77+
- :issue:`SERVER-61016` Swallow connection reset-related errors received during ASIOSession creation on outbound connection.
78+
- :issue:`SERVER-61095` Improve transport_layer_asio_test.cpp
79+
- :issue:`SERVER-61104` Robustify find_and_modify_invalid_query_params.js
80+
- :issue:`SERVER-61220` Integration test for Progress monitor
81+
- :issue:`SERVER-61315` Ldap health check executor should support aborted tasks
82+
- :issue:`SERVER-61368` FaultManager test suite should use real thread pool
83+
- :issue:`SERVER-61438` Fix race in health_observer_test.cpp
84+
- :issue:`SERVER-61490` transport_layer_test: asio connect race
85+
- :issue:`SERVER-61592` Querying with ms precision does not return expected results (TS collection)
86+
- :issue:`SERVER-61662` SCons configure checks should always run with verbosity
87+
- :issue:`SERVER-61706` make sure that the new config has reached all nodes in cluster_x509_rotate
88+
- :issue:`SERVER-61769` Attempting to run an aggregation with $out or $merge in a transaction on a sharded cluster leaves idle cursors open
89+
- :issue:`SERVER-61871` use tassert for state machine programmer errors
90+
- :issue:`SERVER-61872` Fix thread pool starvation in FaultManager
91+
- :issue:`SERVER-61873` LDAP health observer runtime params
92+
- :issue:`SERVER-61914` add fault facet details to FaultImpl::toBSON
93+
- :issue:`SERVER-61921` Link failure in noSSL mode in FaultManager
94+
- :issue:`SERVER-61956` fix data race when accessing the state machine's state
95+
- :issue:`SERVER-61977` Concurrent rollback and stepUp can cause a node to fetch from a timestamp before lastApplied once it has stepped down.
96+
- :issue:`SERVER-62017` Enable all feature flags by default in the sys-perf all feature flags variant
97+
- :issue:`SERVER-62084` Serializer for FaultFacetType is broken
98+
- :issue:`SERVER-62085` Use more bits for hashedMultikeyMetadataPaths in validation
99+
- :issue:`SERVER-62096` /proc/<id>/smaps is not available
100+
- :issue:`SERVER-62098` Guard healthCheckContexts with mutex in fault_manager.cpp
101+
- :issue:`SERVER-62192` Handle feature flag disabled for implicit sharding accessed collection
102+
- :issue:`SERVER-62242` $indexOfArray does not work with duplicate values in array
103+
- :issue:`SERVER-62285` validate cachedir add push failure debug messages
104+
- :issue:`SERVER-62368` Range deleter must honor rangeDeleterBatchDelayMS
105+
- :issue:`SERVER-62379` Fix deadlock between ReplicationCoordinator and BackgroundSync on stepUp
106+
- :issue:`SERVER-62466` _lastTransitionTime stat field in FaultManager is never changed
107+
- :issue:`SERVER-62511` Race in dbcheck_no_history_on_secondary.js
108+
- :issue:`SERVER-62513` RunDBCheckInBackground should retry on Interrupt errors
109+
- :issue:`SERVER-62514` dbcheck_write_concern.js should prevent primary from stepping down
110+
- :issue:`SERVER-62569` IDL Compatibility Checker script doesn't properly handle array types
111+
- :issue:`SERVER-62651` Add enable all feature flags by default feature to Enable all feature flags by default to microbenchmark project.
112+
- :issue:`SERVER-62668` Synchronize access to ImpersonatedUserMetadata in OperationContext.
113+
- :issue:`SERVER-62680` validate cachedir make local tmp to ensure successful copy
114+
- :issue:`SERVER-62682` PrimaryOnlyService Does Not Call _rebuildCV.notify_all() leading to calls to waitForConditionOrInterrupt not being triggered
115+
- :issue:`SERVER-62712` validate cachedir isolate cache errors to only the cache debug log file
116+
- :issue:`SERVER-62876` Stop testing tenant migrations with capped collections
117+
- :issue:`SERVER-62948` Ensure FTDC collectors don't have a read timestamp
118+
- :issue:`SERVER-63010` Ensure that unpacking measurements doesn't overwrite pushedown addFields that are computed on meta data
119+
- :issue:`SERVER-63073` Fix ShardNotFound handling in shard_removal_triggers_catalog_cache_invalidation.js
120+
- :issue:`SERVER-63079` Avoid using projection parser in $setWindowFields
121+
- :issue:`SERVER-63097` stepdown_race_with_transaction.js should use the "uses_transactions" tag.
122+
- :issue:`SERVER-63141` Difference in $lookup/$redact/$let behaviour with pipeline optimization
123+
- :issue:`SERVER-63197` Pin microbenchmarks genny version
124+
- :issue:`SERVER-63201` Relax restriction of deletion ops in applyOps command.
125+
- :issue:`SERVER-63203` Chunk splitter never splits if more than 8192 split points are found
126+
- :issue:`SERVER-63214` Ignore hash inconsistency between whole dbs when collection hash mismatch between image collections
127+
- :issue:`SERVER-63234` Better logging to explain LDAP health check flakiness
128+
- :issue:`SERVER-63239` Do not throw exception in AutoSplitVector on empty ranges
129+
- :issue:`SERVER-63240` clearJumboFlag might persist a ChunkVersion with a wrong format
130+
- :issue:`SERVER-63250` Fix implicitly sharding timeseries collections feature flag check
131+
- :issue:`SERVER-63279` Pushing predicates on the time-series metaField past unpacking can cause incorrect results
132+
- :issue:`SERVER-63288` Add debug log messages for queryable http calls
133+
- :issue:`SERVER-63417` Oplog fetcher should not retry when a node is known to be down
134+
- :issue:`SERVER-63428` Robustify oplog applying code for update operation
135+
- :issue:`SERVER-63432` Transferring large file to repo
136+
- :issue:`SERVER-63471` waitForPrimaryOnlyServices finish rebuilding before testing stepDown in no_disconnect_on_stepdown.js
137+
- :issue:`SERVER-63497` Fix icecream debugging
138+
- :issue:`SERVER-63505` Ensure arbiter recognizes primary node in rollback_views.js
139+
- :issue:`SERVER-63512` Use optimized (no isSelf calls) reconfiguration on heartbeat reconfig
140+
- :issue:`SERVER-63531` commitQuorum error message incorrectly says that only voting nodes are eligible
141+
- :issue:`SERVER-63646` _raise_if_unsafe_exit uses wrong return_code
142+
- :issue:`SERVER-63859` Disallow collMod with expireAfterSeconds on a view
143+
- :issue:`SERVER-63876` [5.0] Secondary nodes crash when applying collMod with index.expireAfterSeconds option
144+
- :issue:`SERVER-63968` Prohibit enumeration of builtin roles on $external database
145+
- :issue:`SERVER-63974` Pin version of itsdangerous python dependency
146+
- :issue:`SERVER-63986` Disallow 4.x running update_with_dollar_fields.js
147+
- :issue:`SERVER-64182` Re-enabling health checks should check if another pending check was already scheduled
148+
- :issue:`SERVER-64304` Using --recoverFromOplogAsStandalone can result in index builds crashing the server
149+
- :issue:`SERVER-64369` Must not allow deletes from capped collections in FCV 4.4
150+
- :issue:`SERVER-64403` Find queries with SORT_MERGE collation-encode the missing sort attribute
151+
- :issue:`SERVER-64555` [5.0] Allow new unique index data formats to exist
152+
- :issue:`WT-7922` Handle missing WiredTiger version file
153+
- :issue:`WT-7954` Use longer flush_tier timeout in test_tiered04
154+
- :issue:`WT-8074` Panic in reconciliation if inserting content into the history fails
155+
- :issue:`WT-8149` Updating metadata salvage csuite test to handle salvaging table metadata without salvaging file metadata
156+
- :issue:`WT-8198` Switch the bulk load cursor to a scratch buffer
157+
- :issue:`WT-8320` Select updates restored from history store irrespective of visibility
158+
- :issue:`WT-8362` Remove or rewrite HS entries of a key when OOO tombstone is written to datastore
159+
- :issue:`WT-8417` Restructure assert testing in search near 01 cpp for concurrency
160+
- :issue:`WT-8422` Clear the on-disk cell time window if it is obsolete
161+
- :issue:`WT-8424` Use consistent toolchain in little-endian
162+
- :issue:`WT-8477` Enforce the use of Pymongo 3.12.2 in our Evergreen tests
163+
- :issue:`WT-8598` Avoid checkpoint cleanup always on shutdown
164+
- :issue:`WT-8605` Disable the perf tests for non-develop branches in Evergreen
165+
- :issue:`WT-8649` WT_SESSION methods cannot release scratch buffers unless reset or closing
166+
- :issue:`WT-8743` Configure hs_cleanup configuration to stress the cache less
167+
- :issue:`WT-8753` Add tombstone when rolling back in-memory, prepared, reconciled updates
168+
- :issue:`WT-8799` Disable documentation update on mongodb-5.0
169+
- :issue:`WT-8874` Disable compatibility tests on mongodb-5.0
170+
- :issue:`WT-8879` Set the OOO flag when the selected tombstone is globally visible
171+
- :issue:`WT-8894` Find the path to the mongod executable for many-collection-test
172+

source/release-notes/5.0-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/5.0.7.rst
14+
1315
.. include:: /includes/changelogs/releases/5.0.6.rst
1416

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

source/release-notes/5.0.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,28 @@ Release Notes for MongoDB 5.0
1717
Patch Releases
1818
--------------
1919

20+
.. _5.0.7-release-notes:
21+
22+
5.0.7 - Upcoming
23+
~~~~~~~~~~~~~~~~
24+
25+
Issues fixed:
26+
27+
- :issue:`SERVER-64517` RecoverableCriticalSection is not properly
28+
recovered on startup
29+
- :issue:`SERVER-64403` Find queries with SORT_MERGE collation-encode
30+
the missing sort attribute
31+
- :issue:`SERVER-63742` Default topology time in shard can lead to
32+
infinite refresh in shard registry
33+
- :issue:`SERVER-60412` Host memory limit check does not honor cgroups
34+
v2
35+
- :issue:`WT-7922` Handle missing WiredTiger version file
36+
37+
- `All JIRA issues closed in 5.0.7
38+
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2C%20TOOLS%2C%20WT)%20AND%20resolution%20%3D%20Fixed%20AND%20fixVersion%20%3D%205.0.7>`_
39+
40+
- :ref:`5.0.7-changelog`
41+
2042
.. _5.0.6-release-notes:
2143

2244
5.0.6 - January 31, 2022

0 commit comments

Comments
 (0)