Skip to content

Commit 9561464

Browse files
(DOCS-14769): Preparing changelog for 5.0.3
1 parent 7f905b2 commit 9561464

File tree

5 files changed

+263
-2
lines changed

5 files changed

+263
-2
lines changed

changelogs/generatechangelogs.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def get_jira_issues(fixVersion):
6363
return issues
6464

6565

66-
def get_issue_structure(config, issues):
66+
def get_issue_structure(config, issues, version):
6767
"""
6868
Group the JIRA issues by component. Structure headings and
6969
subheadings.
@@ -227,7 +227,7 @@ def main():
227227
config = get_config()
228228

229229
# Generate issue headings based on component config
230-
issue_headings = get_issue_structure(config, issues)
230+
issue_headings = get_issue_structure(config, issues, fixVersion)
231231

232232
# Convert the issue headings into rst
233233
changelog_rst = generate_changelog_rst(config, issue_headings, fixVersion)

config/changelog_conf.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ groups:
1212
"Query":
1313
- Querying
1414
- Query Execution
15+
- Query Language
1516
- Indexing
17+
- Index Maintenance
1618
- Geo
1719
- Text Search
1820
"Write Operations":
@@ -44,6 +46,7 @@ groups:
4446
- HTTP Console
4547
"Build and Packaging":
4648
- Build
49+
- Build/compile
4750
- Packaging
4851
- Mobile
4952
"Internals":
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,233 @@
1+
.. _5.0.3-changelog:
2+
3+
5.0.3 Changelog
4+
---------------
5+
6+
Security
7+
~~~~~~~~
8+
9+
:issue:`SERVER-57716` Partial certificate chain in PEM causes validation failure in OCSP
10+
11+
Sharding
12+
~~~~~~~~
13+
14+
- :issue:`SERVER-27383` Require --replSet with --configsvr
15+
- :issue:`SERVER-50937` Make resharding coordinator support recovery
16+
- :issue:`SERVER-55824` Make ssl_get_more.js start shards as replicaset
17+
- :issue:`SERVER-57487` Update chunks during setFCV 4.4 «--» 5.0 must not block balancing for long periods
18+
- :issue:`SERVER-57953` _flushReshardingStateChange attempts to refresh shard version while another refresh already pending, leading to invariant failure
19+
- :issue:`SERVER-58081` _flushReshardingStateChange from coordinator races with donor shard acquiring critical section, stalling the resharding operation
20+
- :issue:`SERVER-58315` Change jstests to not use standalone nodes as shards nor config server
21+
- :issue:`SERVER-58342` Allow specifying of reshardCollection zones to be empty
22+
- :issue:`SERVER-58603` ensureTempReshardingCollectionExistsWithIndexes may hit an invariant if collection was previously dropped
23+
- :issue:`SERVER-58702` Fix comment in ReshardingDataReplication and update its member declaration order
24+
- :issue:`SERVER-58720` DropDatabaseCoordinator must not re-execute destructive logic after removing CSRS metadata
25+
- :issue:`SERVER-58781` ReshardingCoordinatorObserver should not fulfill promises if the "donors" or "recipients" fields are empty
26+
- :issue:`SERVER-58868` Enable/Remove a commented moveChunk + AllowMigrations test
27+
- :issue:`SERVER-58917` Wait until donors/recipients are aware that coordinator has persisted decision before expecting successful collMod, createIndexes, and dropIndexes in resharding_prohibited_commands.js
28+
- :issue:`SERVER-58926` ReshardingDonor should not try to set the stop time of the critical section if it the critical section was already released
29+
- :issue:`SERVER-59114` ReshardingOplogFetcher stops fetching new oplog entries if remote donor shard responds with Interruption exception
30+
- :issue:`SERVER-59292` completion future can be set more than once because of WithAutomaticRetry
31+
32+
Replication
33+
~~~~~~~~~~~
34+
35+
- :issue:`SERVER-58133` Use split replication tasks because they are timing out because of "majority" implicit default write concern
36+
- :issue:`SERVER-58987` Fix read_only_test.js to avoid start point beyond end point during replication recovery.
37+
- :issue:`SERVER-59083` catchup_takeover_with_higher_config.js needs to be excluded from multiversion suite for last-continuous
38+
- :issue:`SERVER-59131` Wrap rawMongoProgramOutput search in an assert.soon in implicit_default_write_concern_upgrade_shards.js
39+
- :issue:`SERVER-59212` Make sure node stepped down before waiting for catchup takeover in catchup_takeover_with_higher_config.js
40+
- :issue:`SERVER-59478` Move serverStatus command before taking RSTL in catchup_takeover_with_higher_config.js
41+
42+
Query
43+
~~~~~
44+
45+
- :issue:`SERVER-54791` Excessive file descriptor usage during index build with external sort
46+
- :issue:`SERVER-57448` fix ExpressionParams::parseTwoDParams() to handle int values in key patterns that are out of bounds
47+
- :issue:`SERVER-57667` Improve processing speed for resharding's collection cloning pipeline
48+
49+
Storage
50+
~~~~~~~
51+
52+
:issue:`SERVER-58744` applyOps on capped collections can violate the multi-timestamp constraint
53+
54+
Build and Packaging
55+
~~~~~~~~~~~~~~~~~~~
56+
57+
:issue:`WT-7830` Migrate the python setup scripts to use cmake
58+
59+
Internals
60+
~~~~~~~~~
61+
62+
- :issue:`SERVER-52007` Create feature flag for Integration work to support new $search parameters
63+
- :issue:`SERVER-53001` Complete TODO listed in SERVER-47323
64+
- :issue:`SERVER-53437` Architecture Guide updates for Change the Default Write Concern to Majority
65+
- :issue:`SERVER-54735` Executor shutdown can cause AsyncTry-until to set its result with ErrorCodes::BrokenPromise
66+
- :issue:`SERVER-55589` replSetMaintenance command does not take the RSTL
67+
- :issue:`SERVER-55664` Support clustered _id indexes in ephemeralForTest
68+
- :issue:`SERVER-55760` Cancelation tests for AsyncTry are racy
69+
- :issue:`SERVER-55966` AsyncTry no longer handles exceptions from until() lambda, leading to process crash
70+
- :issue:`SERVER-56235` Evaluate index types that are dependent on a collection not being clustered, rather that it not being time-series
71+
- :issue:`SERVER-56492` Normalize time-series metadata with array type
72+
- :issue:`SERVER-56580` Promote build-tools=next to stable
73+
- :issue:`SERVER-56763` Validate collection epoch when not holding a DB lock for $merge
74+
- :issue:`SERVER-56800` Fail addShard if CWWC disagrees with existing CWWC on cluster
75+
- :issue:`SERVER-56844` Fassert shard server on startup if DWCF=w:1 and no CWWC set
76+
- :issue:`SERVER-56845` Fail addShard if DWCF=w:1 and no CWWC is set
77+
- :issue:`SERVER-56846` Fail reconfig for shard server if it would change DWCF and CWWC is not set
78+
- :issue:`SERVER-57086` Do not set inherited maxTimeMSOpOnly deadline on hello command in v4.4
79+
- :issue:`SERVER-57140` Fix up perl relics from migrated shell scripts
80+
- :issue:`SERVER-57262` Allow nodes to vote for candidates with higher config
81+
- :issue:`SERVER-57279` Update the FCV constant in the logkeeper snapshot workload
82+
- :issue:`SERVER-57360` Log additional debug info for the "invariant (_requests.empty());" in ~LockerImpl
83+
- :issue:`SERVER-57387` create_view_does_not_take_database_X.js should check its insert
84+
- :issue:`SERVER-57435` Exclude views_coll_stats.js from causally_consistent test suites
85+
- :issue:`SERVER-57465` remove_newly_added_field_after_finishing_initial_sync.js does not wait until the new configuration has been replicated
86+
- :issue:`SERVER-57520` Make set_audit_config.js test start shard as replicaset
87+
- :issue:`SERVER-57575` Investigate create_view_does_not_take_database_X.js failures on Windows
88+
- :issue:`SERVER-57585` oplog_visibility.js prints null 'next' timestamp for missing oplog entry
89+
- :issue:`SERVER-57599` DocumentSourceBucketAuto returning eof when disposed
90+
- :issue:`SERVER-57615` Reset CWWC to w:majority for tests that don't create/stop the replica set
91+
- :issue:`SERVER-57616` Wait for secondary to load signing keys in disable_cluster_time_gossiping_in_unreadable_state.js
92+
- :issue:`SERVER-57617` Have the OplogFetcher in Tenant Migrations do an aggregation query instead of a find
93+
- :issue:`SERVER-57630` Enable SSL_OP_NO_RENEGOTIATION on Ubuntu 18.04 when running against OpenSSL 1.1.1
94+
- :issue:`SERVER-57651` Prevent integer overflow in Query Planner parsing of hint parameter
95+
- :issue:`SERVER-57657` disable_cluster_time_gossiping_in_unreadable_state.js shouldn't modify a response's $clusterTime
96+
- :issue:`SERVER-57700` Measure latency/throughput of resharding::data_copy::fillBatchForInsert in ReshardingCollectionCloner::doOneBatch
97+
- :issue:`SERVER-57737` The index builds code path can throw WCEs and invalidate an active cursor by calling abandonSnapshot without calling save/restore cursor.
98+
- :issue:`SERVER-57740` ShardingTest use X509 also with preferTLS mode
99+
- :issue:`SERVER-58051` Mongod.exe does not release file handles on rotated logs on windows 10
100+
- :issue:`SERVER-58060` Add new aggregation stage to downconvert RRFaM images to oplog entries
101+
- :issue:`SERVER-58068` Multi updates interrupted by a tenant migration should wait for the migration to complete
102+
- :issue:`SERVER-58119` single_node_set_new_hostname.js needs to call replSetReconfig with an assert.soonNoExcept
103+
- :issue:`SERVER-58152` Create Feature flag for Remove Faulty Mongos From Cluster Topology
104+
- :issue:`SERVER-58160` Increase egress timeout in cluster_x509_roate.js
105+
- :issue:`SERVER-58184` Checkpoint thread causes assertions when raced with recovering prepared transactions on startup
106+
- :issue:`SERVER-58264` Only run cron jobs in Evergreen on the master branch
107+
- :issue:`SERVER-58293` mongocryptd does not include server API fields in explain command response
108+
- :issue:`SERVER-58353` Fix disabled Replication tests failing in multiversion suites due to changing latest release to 5.1
109+
- :issue:`SERVER-58392` Unpin durable history on rollback to refetch
110+
- :issue:`SERVER-58399` Duplicate errInfo field in write errors when operation fails document validation
111+
- :issue:`SERVER-58402` Increase timeout of shutdown command in shutdown_primary.js
112+
- :issue:`SERVER-58420` Gracefully handle the demotion of data-types in umask
113+
- :issue:`SERVER-58432` Include dochub link in log line 5578800 when warning about deprecation/removal of old op codes
114+
- :issue:`SERVER-58438` Tenant migration retryable write prefetching pipeline could be very slow under load
115+
- :issue:`SERVER-58464` Invariant failure during time-series insert with concurrent shutdown
116+
- :issue:`SERVER-58565` Adjust timeout for replica_sets_jscore_passthrough
117+
- :issue:`SERVER-58581` Add SEARCH_META variable that populates from mongot
118+
- :issue:`SERVER-58582` Create $documents stage and implement collectionless unionWith
119+
- :issue:`SERVER-58588` Implement $searchMeta stage
120+
- :issue:`SERVER-58594` ReplicationCoordinatorImpl::handleHeartbeatResponse_forTest doesn't use _mutex when reading _rsConfig
121+
- :issue:`SERVER-58620` New recipient primary can complete migration before donor renames collection in tenant_migration_resume_collection_cloner_after_rename.js
122+
- :issue:`SERVER-58626` Mark capped_max1 as tenant_migration_incompatible.
123+
- :issue:`SERVER-58637` Temporarily disable null_query_semantics.js from multiversion passthroughs
124+
- :issue:`SERVER-58669` createIndexes, dropIndexes, and collMod may still fail with ReshardCollectionInProgress after resharding operation completes
125+
- :issue:`SERVER-58676` Ban pipelines that set SEARCH_META variable in sharded collections
126+
- :issue:`SERVER-58682` check_todos.py should be no-oping in the waterfall
127+
- :issue:`SERVER-58698` [Linux Repeated Execution builder] disable concurrency_replication_multi_stmt_txn
128+
- :issue:`SERVER-58740` Reserve multiple oplog slots when writing retryable findAndModify with storeFindAndModifyImagesInSideCollection=true
129+
- :issue:`SERVER-58806` Use replica_sets_jscore_passthrough_gen task on Enterprise MacOS
130+
- :issue:`SERVER-58812` tenant_migration_timeseries_retryable_write_oplog_cloning.js should get donorDoc before being garbage collected
131+
- :issue:`SERVER-58815` Have internal findAndModifyImageLookup set the synthetic oplog entry to timestamp of findAndModify - 1
132+
- :issue:`SERVER-58823` The refineShardKey command should mark its operation context as interruptible at step down/step up
133+
- :issue:`SERVER-58855` Improve/Fix the Race Condition in out_max_time_ms.js
134+
- :issue:`SERVER-58857` Change stream accidentally filters out rename event from reshardCollection [5.0 Only]
135+
- :issue:`SERVER-58886` Allow 'vars' result to be returned from a sharded search query but fail on SEARCH_META access
136+
- :issue:`SERVER-58898` Prevent writing to "local" db from waiting for writeConcern
137+
- :issue:`SERVER-58904` Escaped or single-quoted DESTDIR causes malformed .ninja and resmoke.ini
138+
- :issue:`SERVER-58919` sharding_jscore_passthrough_wire_ops_gen needs to be marked as a generated task.
139+
- :issue:`SERVER-58948` idl_tool: support generated idls
140+
- :issue:`SERVER-58973` Fix failure deprecated_wire_ops_mongos.js with v5.0 windows debug build
141+
- :issue:`SERVER-58984` awaitable_hello_fcv_change.js doesn't account for window between awaitable hello requests due to reconfig
142+
- :issue:`SERVER-59000` Enforce dependencies for generated tasks
143+
- :issue:`SERVER-59025` Increase storage log verbosity in oplog_slow_sampling_logging.js
144+
- :issue:`SERVER-59040` add operations_longer_than_stepdown_interval tag to background_unique_indexes.js
145+
- :issue:`SERVER-59044` Handle empty time series collection for $sample in the TrialStage
146+
- :issue:`SERVER-59056` [5.0] Fix primary check in timeseries_retryable_write_downgrade.js
147+
- :issue:`SERVER-59071` Using $sample can trigger invariant when connecting directly to shards
148+
- :issue:`SERVER-59091` Avoid fetching namespace from durable catalog for every key inserted in index build
149+
- :issue:`SERVER-59093` Temporarily disable the failing jstest suite for ephemeralForTest on evergreen
150+
- :issue:`SERVER-59101` remove unnecessary LIBDEPS edge from pipeline library
151+
- :issue:`SERVER-59117` xcode next builders hit dyld 512 library limit
152+
- :issue:`SERVER-59121` ssh connection failure during check_disk command in powercycle should cause ssh failure exit
153+
- :issue:`SERVER-59135` Make mongocryptd targets in MSIs depend on libsasl2
154+
- :issue:`SERVER-59158` Support running checkFCV() shell helper with mongos connection
155+
- :issue:`SERVER-59188` Coverity analysis defect 120391: Uninitialized scalar field
156+
- :issue:`SERVER-59197` Delete fam image entries when the corresponding session documents are deleted
157+
- :issue:`SERVER-59203` Don't rely on mocks to test generating tasks for build variants
158+
- :issue:`SERVER-59204` unowned filter BSONObj stored in PlanCache entry debugInfo
159+
- :issue:`SERVER-59217` convert spaces to tabs for package files
160+
- :issue:`SERVER-59236` Add function to legacy shell to recursively copy directories
161+
- :issue:`SERVER-59242` update to snmp 5.9.1
162+
- :issue:`SERVER-59291` Consider adding 'enableSearchMeta' query knob
163+
- :issue:`SERVER-59324` Remove feature flag performance variant from sys-perf on 5.0.
164+
- :issue:`SERVER-59353` Have shell strip featureFlagRetryableFindAndModify when launching mongod version <= 4.4
165+
- :issue:`SERVER-59362` Setup Fault Manager State Machine
166+
- :issue:`SERVER-59404` Avoid powercycle_smoke_skip_compile reaching task timeout
167+
- :issue:`SERVER-59431` [v5.0] disable parallel task in EFT builder
168+
- :issue:`SERVER-59516` Create opCtx outside of lock in oplog fetcher
169+
- :issue:`SERVER-59573` Add setParameter which can be used to restore inactive cursor timeout in sessions
170+
- :issue:`SERVER-59640` [5.0] Add coverage for geoSearch command in views_all_commands.js test
171+
- :issue:`WT-6755` Documentation: populate developer glossary
172+
- :issue:`WT-6910` Write "history store" subpage for Architecture Guide
173+
- :issue:`WT-6911` Write "block manager" subpage for Architecture Guide
174+
- :issue:`WT-6915` Write "log files" subpage for Architecture Guide
175+
- :issue:`WT-7006` Write Connection subpage for Architecture Guide
176+
- :issue:`WT-7007` Backup architecture guide page
177+
- :issue:`WT-7198` Fix test_backup15 failure with backup mismatch
178+
- :issue:`WT-7352` Fix test_hs01 conflict between concurrent operations in cursor modify
179+
- :issue:`WT-7363` Add support for dumping history store output in hex format
180+
- :issue:`WT-7521` Remove excess ckplist invalidations
181+
- :issue:`WT-7592` Remove log_flush("sync=background") support
182+
- :issue:`WT-7599` Update the CONFIG file based on the release that is about to run for compatibility tests
183+
- :issue:`WT-7663` Change local store extension to allow only readonly FS operations
184+
- :issue:`WT-7673` Investigate and fix manydbs test failure on Windows
185+
- :issue:`WT-7718` Rename 'build_cmake'
186+
- :issue:`WT-7838` Ability for ordered timestamp assertion to do more than a log message
187+
- :issue:`WT-7842` Remove explicit ulimit -n call in many-collection-test
188+
- :issue:`WT-7860` Improve code coverage reporting
189+
- :issue:`WT-7866` Update cache_hs_insert limits in cppsuite-hs-cleanup-stress
190+
- :issue:`WT-7876` Update rollback to stable test to use correct boolean values and update statistic checking logic
191+
- :issue:`WT-7880` Fix history store record issue when the update following the prepared update is in history store
192+
- :issue:`WT-7891` Remove doc typos
193+
- :issue:`WT-7893` Remove ignored message from wiredtiger_open in test_encrypt08
194+
- :issue:`WT-7895` Fix arch-data-file.dox documentation build failure
195+
- :issue:`WT-7897` Enable verbose logging for test_backup15 to aid debugging
196+
- :issue:`WT-7900` Fix insertion of new records in test format for column-store
197+
- :issue:`WT-7901` test suite cleanup
198+
- :issue:`WT-7905` Fix incorrect builtin behaviour for builds in CMake
199+
- :issue:`WT-7907` Add dependencies to swig module definition in CMake build
200+
- :issue:`WT-7908` Make variable-length column store work again with the static tests
201+
- :issue:`WT-7909` Create a new method to check for running user transactions before starting rollback-to-stable operation
202+
- :issue:`WT-7918` Support setting a prepare timestamp at current read timestamp
203+
- :issue:`WT-7928` VLCS checkpoint and additional test suite improvements
204+
- :issue:`WT-7931` Evicting modifies using the evict cursor in test_multiple_older_readers_with_multiple_mixed_mode() to ensure that eviction happens.
205+
- :issue:`WT-7934` Upload perf results from many-collection test to Altas
206+
- :issue:`WT-7935` Add arm64 implementation of rdtsc equivalent instruction
207+
- :issue:`WT-7936` Update the format.sh script to run recovery tests
208+
- :issue:`WT-7937` Fix s_docs to use sh, not bash syntax
209+
- :issue:`WT-7938` Fix rollback-to-stable memory leak on error
210+
- :issue:`WT-7940` Update mongod path for many-coll test
211+
- :issue:`WT-7941` Add an Evergreen task to test abort/recovery using test/format
212+
- :issue:`WT-7943` Do not assert timestamps when rolling back a prepared transactions
213+
- :issue:`WT-7945` Move rollback handling to the operation layer in the cppsuite.
214+
- :issue:`WT-7947` Allow CMake to take in a specific Python version
215+
- :issue:`WT-7952` Minor docs build fixes
216+
- :issue:`WT-7953` Teach s_string to not look inside getopt option lists.
217+
- :issue:`WT-7955` Copy format.sh and CONFIG.stress to the test/format build directory with CMake
218+
- :issue:`WT-7956` RTS to skip deleted or stable RLE cells
219+
- :issue:`WT-7961` Sometimes lag oldest timestamp in timestamp_abort.
220+
- :issue:`WT-7964` Fix rollback to stable incorrectly not rolling back updates at snap_max
221+
- :issue:`WT-7965` Update connection base write generation number at the end of recovery checkpoint
222+
- :issue:`WT-7968` In timestamp_abort skip setting timestamps when all_durable moves backwards
223+
- :issue:`WT-7970` Set the stable timestamp before starting the checkpointer and clock threads
224+
- :issue:`WT-7974` More column-store fixes and tests
225+
- :issue:`WT-7984` Fix a bug that could cause a checkpoint to omit a page of data
226+
- :issue:`WT-7994` Add docs compile task to PR testing
227+
- :issue:`WT-7995` Fix the global visibility that it cannot go beyond checkpoint visibility
228+
- :issue:`WT-7996` More column-store C testing
229+
- :issue:`WT-7998` Minor fixes on Cache subpage of Architecture Guide
230+
- :issue:`WT-7999` Fix the assert to handle an update in the middle with max stop timestamp
231+
- :issue:`WT-8005` Fix a prepare commit bug that could leave the history store entry unresolved
232+
- :issue:`WT-8006` sync/checkpoint cleanup code isn't appropriate for VLCS
233+

source/release-notes/5.0-changelog.txt

+2
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.3.rst
14+
1315
.. include:: /includes/changelogs/releases/5.0.2.rst
1416

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

0 commit comments

Comments
 (0)