Skip to content

Commit a77f75d

Browse files
committed
DOCS-11852: upcoming 3.6.6
1 parent b88a9f9 commit a77f75d

File tree

3 files changed

+246
-0
lines changed

3 files changed

+246
-0
lines changed
Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
.. _3.6.6-changelog:
2+
3+
3.6.6 Changelog
4+
---------------
5+
6+
Security
7+
~~~~~~~~
8+
9+
- :issue:`SERVER-34822` RoleGraph update should ignore index creation on non-role collections
10+
- :issue:`SERVER-35322` external_auth tests should use unique kerberos credentials cache per test
11+
12+
Sharding
13+
~~~~~~~~
14+
15+
- :issue:`SERVER-25746` Store advisoryHostFQDNs data in config.mongos collections
16+
- :issue:`SERVER-33081` Reset `KeysCollectionManager` during rollback properly
17+
- :issue:`SERVER-33327` Session::onMigrateCompletedOnPrimary should not update the lastWriteDate field
18+
- :issue:`SERVER-33538` mapReduce "replace" on a sharded output collection can lead to UUIDCatalog inconsistencies
19+
- :issue:`SERVER-33639` Concurrent writes against non-existent database can fail due to distlock acquisition timeout at `createDatabase` time
20+
- :issue:`SERVER-34363` addShard shard registry reload can cause mongos to terminate
21+
- :issue:`SERVER-34773` The `TransactionReaper` handler classes are not exception-safe
22+
- :issue:`SERVER-34833` Deadlock between the logical sessions' transaction reaper and MMAP V1 durability thread
23+
- :issue:`SERVER-34857` `sharding_legacy_api_test` is flaky due to reliance on the system clock
24+
- :issue:`SERVER-35006` Do not reset KeysCollectionManager
25+
- :issue:`SERVER-35345` Test that restarted mongoses are able to connect after FCV update
26+
- :issue:`SERVER-35609` Create initial chunk on primaryShard if only writing one chunk
27+
- :issue:`SERVER-35653` Revert initial chunk creation optimization
28+
- :issue:`SERVER-35745` _getNextSessionMods doesn't include oplogReplay flag to query new oplog created during migration
29+
30+
Replication
31+
~~~~~~~~~~~
32+
33+
- :issue:`SERVER-5461` Add syncSourceHost field to replSetGetStatus output
34+
- :issue:`SERVER-29844` If node has a higher priority than the primary and is the most up to date, schedule the takeover that will execute faster.
35+
- :issue:`SERVER-31995` Logged initial sync statistics may exceed 16mb causing fassert
36+
- :issue:`SERVER-32382` Rollback can time out if oplog entries are large
37+
- :issue:`SERVER-32687` Ignore collection-not-found when fetching missing documents in sync_tail.cpp during initialSync
38+
- :issue:`SERVER-32935` improve exception handling in SyncTail::oplogApplication()
39+
- :issue:`SERVER-33638` CheckReplDBHash should ignore mapreduce incremental collections
40+
- :issue:`SERVER-33812` First initial sync oplog read batch fetched may be empty; do not treat as an error.
41+
- :issue:`SERVER-34102` Under PV1, ReplicationCoordinatorImpl::_handleTimePassing for a single node RS should start an election instead of auto-winning.
42+
- :issue:`SERVER-34110` Ignore NamespaceNotFound errors when refetching documents during rollback
43+
- :issue:`SERVER-34249` Oplog query on uninitiated replica set node can cause seg fault
44+
- :issue:`SERVER-34549` Tests refer to ReplSetTest.kDefaultTimeoutMS, which is undefined
45+
- :issue:`SERVER-34661` Return early when the vote request response has an error
46+
- :issue:`SERVER-34682` Old primary should vote yes and store the last vote after stepdown on learning of a higher term
47+
- :issue:`SERVER-34758` replSetGetStatus can deadlock with initialSyncer
48+
- :issue:`SERVER-34900` initial sync uses different batch limits from steady state replication
49+
- :issue:`SERVER-35087` "./jstests/replsets/read_concern_uninitated_set.js" and test should be disabled in evergreen for storage engines - ephemeralForTest & mmapv1.
50+
- :issue:`SERVER-35124` Stepdown suites with MMAP V1 often fail due to `flushing mmaps` taking long time
51+
- :issue:`SERVER-35249` Invariant that we apply to top of oplog on 3.6 replication recovery
52+
- :issue:`SERVER-35256` Do not treat it as an error if the first batch returned by an oplog query comes back empty in master-slave
53+
- :issue:`SERVER-35340` Reduce number of iterations in update_and_bulk_insert.js FSM workload
54+
- :issue:`SERVER-35405` Change default setting for replBatchLimitOperations
55+
56+
Query
57+
~~~~~
58+
59+
- :issue:`SERVER-33959` CursorManager attempts to dispose of aggregation cursors while holding partitioned lock, which leads to deadlock
60+
- :issue:`SERVER-34933` pcre verb support
61+
- :issue:`SERVER-35693` Parsing of $in takes quadratic time due to O(n^2) boost::flat_set constructor
62+
63+
Aggregation
64+
~~~~~~~~~~~
65+
66+
- :issue:`SERVER-34040` Disallow change stream on "internal" databases and system collections
67+
- :issue:`SERVER-35750` [3.6 only] Fix assert in change_stream_collation.js to be assert.soon()
68+
69+
JavaScript
70+
~~~~~~~~~~
71+
72+
:issue:`SERVER-34515` Invariant failure _scope->exec( "$arr = [];", "group clean up", false, true, false , 2 * 1000)
73+
74+
Storage
75+
~~~~~~~
76+
77+
- :issue:`SERVER-31679` Increase in disk i/o for writes to replica set
78+
- :issue:`SERVER-33078` convertToCapped size is not checked for float -> long long overflow
79+
- :issue:`SERVER-34630` Change WiredTiger compatibility version setting in 3.6 release
80+
- :issue:`SERVER-34829` Drop pending reaper must not delete the _dropPendingNamespaces entry until after the drop occurs
81+
- :issue:`SERVER-34863` Disable LSM testing on 3.2, 3.4 and 3.6 branches
82+
- :issue:`SERVER-35859` Disable rocksdb buildvariant
83+
84+
WiredTiger
85+
``````````
86+
87+
- :issue:`SERVER-33706` Remove warning message about Windows FS cache configuration
88+
89+
Operations
90+
~~~~~~~~~~
91+
92+
- :issue:`SERVER-27230` Poor compression of diagnostic data when replica set is unhealthy
93+
- :issue:`SERVER-28830` cursorHandleFromId should verify that its not being called on a closed connection
94+
- :issue:`SERVER-32065` Add support for retryWrites option in mongo shell connection string format
95+
- :issue:`SERVER-33080` blacklist getLog2.js from the parallel suite
96+
- :issue:`SERVER-33546` Add numeric syncing field to replSetGetStatus members array
97+
- :issue:`SERVER-34141` Inconsistent appName in Shard
98+
- :issue:`SERVER-34159` Fix migration_destination_manager logging
99+
- :issue:`SERVER-35444` Heap stacks should not be included in serverStatus with heapprofilingenabled
100+
101+
Build and Packaging
102+
~~~~~~~~~~~~~~~~~~~
103+
104+
- :issue:`SERVER-32999` Platform Support: remove Debian 7
105+
- :issue:`SERVER-33395` PPC64 little endian altivec optimizations are broken on newer gcc
106+
- :issue:`SERVER-34451` MongoDB installation on Windows error: setup wizard ended prematurely
107+
- :issue:`SERVER-35210` curator release versions should be populated from the project expansions
108+
109+
Tools
110+
~~~~~
111+
112+
- :issue:`TOOLS-2058` mongoreplay does not show OP_MSG commands
113+
- :issue:`TOOLS-2062` Support zlib compression in mongoreplay
114+
115+
Internals
116+
~~~~~~~~~
117+
118+
- :issue:`SERVER-26884` Support archiving data files in Evergreen on test failure
119+
- :issue:`SERVER-29359` Enable SO_KEEPALIVE on egress server connections
120+
- :issue:`SERVER-31013` Make serverExitCodeMap useful to detect if server crashed on startup before connection established
121+
- :issue:`SERVER-31400` Record Linux netstat metrics in ftdc
122+
- :issue:`SERVER-31562` dump replica set oplogs at the end of every failed test
123+
- :issue:`SERVER-31830` Log values in invariant statements
124+
- :issue:`SERVER-32602` Multiversion tests are not running enterprise MongoDB on enterprise build variants
125+
- :issue:`SERVER-32688` FSM replication suites should give secondaries zero votes
126+
- :issue:`SERVER-32715` Add "Connection refused" to the list of _SSH_CONNECTION_ERRORS in remote_operations.py
127+
- :issue:`SERVER-32762` Module to upload files to S3
128+
- :issue:`SERVER-32763` Create archive.json and associate to task in evergreen.yml
129+
- :issue:`SERVER-32852` Capture FTDC data on failures of the concurrency suite
130+
- :issue:`SERVER-33009` AWS credential profiles in evergreen.yml
131+
- :issue:`SERVER-33144` Support archiving data files in Evergreen on test failure - Windows
132+
- :issue:`SERVER-33193` Enable test failure archive for specific tasks and hooks
133+
- :issue:`SERVER-33346` Pin a specific version of boto3 for use in etc/evergreen.yml scripts
134+
- :issue:`SERVER-33420` Add detection metafunctions to StatusWith
135+
- :issue:`SERVER-33512` Add PeriodicKillSecondaries hook to archive list
136+
- :issue:`SERVER-33553` OP_KILL_CURSORS fails on mongos: Unable to check out cursor for killCursor
137+
- :issue:`SERVER-33813` launch_evergreen_ec2_instance.sh should immediately fail if the call to aws_ec2.py is unsuccessful
138+
- :issue:`SERVER-33817` Powercycle test using kill mongod
139+
- :issue:`SERVER-33995` mongod crashes with nmap script
140+
- :issue:`SERVER-34075` powercycle_replication* must run replication recovery to observe canary documents
141+
- :issue:`SERVER-34345` Make it easier to provide validation rules for server parameters
142+
- :issue:`SERVER-34371` Stop ignoring errors when the test fixture fails to delete data files
143+
- :issue:`SERVER-34374` resmoke.py uses bytestrings for representing pathnames, leading to silently failing to clear the dbpath on Windows
144+
- :issue:`SERVER-34380` system_perf.yml: Remove the compile_proxy task
145+
- :issue:`SERVER-34481` Improve resiliency of awaitdata_getmore_cmd.js
146+
- :issue:`SERVER-34540` Remove sleeptest from dbtests
147+
- :issue:`SERVER-34563` Connect via SRV record fails if the returned record resides in subdomain
148+
- :issue:`SERVER-34735` Extract structured names from X.509 certificates
149+
- :issue:`SERVER-34810` Session cache refresh can erroneously kill cursors that are still in use
150+
- :issue:`SERVER-34851` Disallow index selection for identical min & max values on find
151+
- :issue:`SERVER-34865` Test archival fails when temporary files are removed
152+
- :issue:`SERVER-34888` Track status of SSLPeerInfo
153+
- :issue:`SERVER-34936` Reduce batchtime for rocksdb buildvariant
154+
- :issue:`SERVER-34950` Use new sys-perf baseline 3.4.14-Baseline
155+
- :issue:`SERVER-34956` big_object1.js is not resilient to unexpected stepdowns
156+
- :issue:`SERVER-34996` Save console_output & console_screenshot from aws_ec2.py as artifacts in evergreen.yml
157+
- :issue:`SERVER-35051` Resmoke should stop the balancer before shutting down sharded clusters
158+
- :issue:`SERVER-35055` KeyedExecutor
159+
- :issue:`SERVER-35071` Split MMAPv1 tasks into separate variants in sys-perf
160+
- :issue:`SERVER-35101` Handle differently a badly formed bindIp argument
161+
- :issue:`SERVER-35108` Enable signal processing in system_perf.yml
162+
- :issue:`SERVER-35155` Fix jstests/ssl/x509_invalid.js using explicit X509 client names
163+
- :issue:`SERVER-35188` Typo in ServiceLiason* types
164+
- :issue:`SERVER-35190` resmoke.py runs lists of tests in alphabetical order by default
165+
- :issue:`SERVER-35207` Don't use json.get_history in system_perf.yml
166+
- :issue:`SERVER-35227` Delete embedded from the 3.6 branch
167+
- :issue:`SERVER-35229` Improve logging in apply_batch_only_goes_forward.js
168+
- :issue:`SERVER-35231` Invalid decimal continuation can trigger a dassert when decoding a KeyString
169+
- :issue:`SERVER-35232` Backport futures to 3.6
170+
- :issue:`SERVER-35348` Add silent option in the update_test_lifecycle task
171+
- :issue:`SERVER-35506` The Powercycle wait_for_mongod_shutdown function should ensure the mongod process is no longer running
172+
- :issue:`SERVER-35588` powertest.py should call replSetReconfigure command only after successful replSetGetConfig
173+
- :issue:`SERVER-35610` Refine LDAP options parsing
174+
- :issue:`SERVER-35706` Fix race in ctor for LogicalSessionCacheImpl
175+
- :issue:`SERVER-35834` Fix compile errors in `dns_name_test` on Microsoft compilers
176+
- :issue:`SERVER-35917` Blacklists tests which use resumeAfter from the sharded collections change streams passthrough
177+
- :issue:`WT-3698` Threads doing eviction can stall indefinitely when timestamps fail to advance
178+
- :issue:`WT-3892` Add timing_stress_for_test option for lookaside cleanup
179+
- :issue:`WT-3914` Add general documentation for prepared transactions
180+
- :issue:`WT-3937` Tune lookaside sweep to react to workload
181+
- :issue:`WT-4000` Avoid getting two snapshots when setting a read_timestamp
182+
- :issue:`WT-4004` test/format snapshot-isolation search mismatch failure
183+
- :issue:`WT-4016` Measure and improve lookaside performance with stable_timestamp set
184+
- :issue:`WT-4023` Add messages to a few places that return errors
185+
- :issue:`WT-4029` Bump the log file version
186+
- :issue:`WT-4033` Add ability to alter tables without taking exclusive access
187+
- :issue:`WT-4039` Move row-store missing-value support into the cell unpack code.
188+
- :issue:`WT-4044` Add an internal API to return if a generation is active
189+
- :issue:`WT-4049` Performance drop in long tests
190+
- :issue:`WT-4051` format configures too-small LSM caches.
191+
- :issue:`WT-4052` Free transaction resources on session reset
192+
- :issue:`WT-4055` format transaction prepare and logging configuration is incorrect
193+
- :issue:`WT-4056` New API to configure a minimum compatibility version on open
194+
- :issue:`WT-4057` round_to_oldest should establish txn snapshot after establishing rounded read timestamp
195+
- :issue:`WT-4058` Make slot switch quicker when io is slow
196+
- :issue:`WT-4059` Start lookaside sweep at full records
197+
- :issue:`WT-4060` Clean up __wt_getenv() error handling.
198+
- :issue:`WT-4061` Don't rollback during recovery due to cache pressure
199+
- :issue:`WT-4063` Update docs to make clear when log archiving is disabled.
200+
- :issue:`WT-4064` Relax checking of lookaside entry count
201+
- :issue:`WT-4069` Commit of a truncate can leave a page permanently locked
202+
- :issue:`WT-4070` WiredTiger recovery can checkpoint data referencing pieces of a transaction
203+
- :issue:`WT-4071` Run unit tests with timestamps disabled
204+
- :issue:`WT-4074` Lint fix: don't use error labels that do nothing other than return
205+
- :issue:`WT-4075` Allow timestamp_transaction after prepare
206+
- :issue:`WT-4076` test/format failure with cache stuck full of internal pages
207+
- :issue:`WT-4077` Transactional test on zSeries contains wrong LSN in checkpoint
208+
- :issue:`WT-4078` Splits can leak a page lock if memory allocation fails.
209+
- :issue:`WT-4079` confirm WiredTiger builds under gcc8
210+
- :issue:`WT-4080` gcc8 -Wparentheses complains about WiredTiger's __F() macro.
211+
- :issue:`WT-4081` Improve errors and documentation for syscall.py
212+
- :issue:`WT-4086` Verify log file versions before opening logging subsystem
213+
- :issue:`WT-4087` Store current compatibility within WiredTiger
214+
- :issue:`WT-4091` Make timing_stress_test options for page split race conditions work.
215+
- :issue:`WT-4093` Temporarily disable test/format LSM and timestamp testing
216+
- :issue:`WT-4094` Understand variable throughput when running YCSB 50/50 workload
217+
- :issue:`WT-4098` Add new compatibility_max configuration option
218+
- :issue:`WT-4105` Optimize cache usage for update workload with history pinned
219+
- :issue:`WT-4110` test_timestamp_abort failed with missing records
220+
- :issue:`WT-4115` Valgrind error in est_wt4105_large_doc_small_upd
221+
- :issue:`WT-4116` Coverity #1393311 Copy-paste error
222+
- :issue:`WT-4117` Expose WiredTiger crc32c function
223+
- :issue:`WT-4120` Enhance test/format to dump the cache when timing out
224+
- :issue:`WT-4122` Ensure compatibility downgrade cleans up old log files
225+
- :issue:`WT-4127` Add common prefix for compatibility version errors
226+
- :issue:`WT-4128` Skip checkpoints while stable timestamp doesn't change
227+

source/release-notes/3.6-changelog.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
:class: singlecol
1212

1313

14+
.. include:: /includes/changelogs/releases/3.6.6.rst
15+
1416
.. include:: /includes/changelogs/releases/3.6.5.rst
1517

1618
.. include:: /includes/changelogs/releases/3.6.4.rst

source/release-notes/3.6.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,23 @@ Release Notes for MongoDB 3.6
1313
Minor Releases
1414
--------------
1515

16+
3.6.6 - Upcoming
17+
~~~~~~~~~~~~~~~~
18+
19+
Issues fixed:
20+
21+
- :issue:`SERVER-33538`: ``mapReduce`` "replace" on a sharded output collection can lead to UUIDCatalog inconsistencies.
22+
23+
- :issue:`SERVER-32999`: Platform Support: Remove Debian 7 builds.
24+
25+
- :issue:`SERVER-5461` Add ``syncSourceHost`` field to ``replSetGetStatus`` output.
26+
27+
- `All JIRA issues closed in 3.6.6
28+
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%273.6.6%27>`_
29+
30+
- :ref:`3.6.6-changelog`
31+
32+
1633
3.6.5 - May 29, 2018
1734
~~~~~~~~~~~~~~~~~~~~
1835

0 commit comments

Comments
 (0)