Changelog for
mongodb-shell-3.6.8-3.12.x86_64.rpm :
* Sat Nov 12 2022 Christian Galeffi
- Add patch to fix build failure with c++11
* Thu Jan 09 2020 Jan Zerebecki - This is now unmantained as it is not possible to comply with upstreams new license for later versions (SSPL 1.0) on most hardware.- BuildRequire libboost_system to fix build- Add patch to fix build failure with newer OpenSSL- Add patch to fix abi not declared error (problem wasn\'t there yet with Leap 15.2)
* Sun Jan 20 2019 astiegerAATTsuse.com- mongodb 3.6.8 (the last version licensed under AGPL-3.0):
* Fix tailable cursor fail on getMore against a sharded cluster
* Fix incorrect result from covered index with collated field when collation not involved in match or sort
* Fix failure to drop a collection with long index names via rename under MMAPv1
* Fix privileges on setFCV virtual namespace.- includes changes from 3.6.7:
* Use batch insert when migrating chunks
* Fix error on aggregation with $out when Auditing is enabled
* Fix mongoreplay tool thar always replayed to secondary- includes changes from 3.6.6:
* Fix UUIDCatalog inconsistencies when using mapReduce “replace” on a sharded output collection
* Add syncSourceHost field to replSetGetStatus output- includes changes from 3.6.5:
* Fis segmentation fault when shard is started with --shardsvr before being added to a shard
* Fix collMod interruption may cause invariant failure
* Fix server crash on $changeStream with invalid resume token- includes changes from 3.6.4:
* Add sharding metadata refresh metrics section to serverStatus.
* Fix segmentation fault converting ReplicaSet to Replicated Shard Cluster
* Fix 3.6 drivers failing to communicate with 3.6 sharded clusters running at FCV 3.4.
* SLES11 support removed
* Fix currentOp output no longer returning threadId field- includes changes from 3.6.3:
* fix mongod crash on find with index and nested $and/$or.
* fix CappedPositionLost failure when tailing oplog on secondary
* fix \"address already in use\" when using --bind_ip localhost- add mongodb-3.6.8-fix-syntax.patch fixing syntax in build scripts- change mongo-src-3.6.2-python3.patch to mongo-src-3.6.8-python3.patch to include more python 3 fixes, including those only triggered when building with system libs- Build with the system versions of the following libraries: boost, pcre, snappy, yaml, zlib
* Wed Jun 06 2018 mpluskalAATTsuse.com- Remove useless comment
* Mon Apr 09 2018 mardnhAATTgmx.de- Adjust gcc-c++ BuildRequires. Leap15/SLE15 don\'t ship gcc6- Run spec-cleaner
* Fri Apr 06 2018 borisAATTsteki.net- re-enable wiredtiger backend on aarch64 (bnc#1087307)
* Fri Mar 30 2018 borisAATTsteki.net- enable mmapv1 build on non x86_64 architectures (bnc#1087307)
* Fri Feb 23 2018 jacobwinskiAATTgmail.com- Update to version 3.6.2:
* Security + The contents of {USER} needs to be escaped when querying for the groups using LDAP server
* Sharding + Cleanup mongos write commands execution + Shard does not call config commit chunk migration command with majority writeConcern nor checks for writeConcern errors. + Do not clear the cached sharding filtering information on replication state changes + UUIDs may be absent from shard secondary local collections + Remove CatalogCache retrieval methods, which take StringData + Requiring replSet for shards breaks Queryable Backup
* Replication + Remove TopologyCoordinator interface + CollectionCloner fails if collection is dropped between getMore calls + QueryPlanKilled (operation exceeded time limit) in $changeStream with updateLookup + Clarify the reason temporary unique collection names are made + Disallow operations on drop-pending collections through applyOps + initial_sync_drop_collection.js should wait for system to stablize after restarting node + Disable chaining in initial_sync_drop_collection.js
* Aggregation + Aggregation text search returns text score even if it wasn’t requested when targeting multiple shards in a sharded cluster + DocumentSourceSort sorts array documents incorrectly if there is a non-simple collation
* Storage + Libraries db/db_raii and db/s/sharding are directly cyclic + Always log renameCollections in our tests + Fix race in CompatibleFirstStress lock manager test + Remove IndexObserver
* Operations + mongo shell failed to connect with 3.6 connection string SRV
* Build and Packaging + Fix long link times on OS X by passing -no_deduplicate to the linker + MongoDB msi installer for Compass contains a typo
* Internals + check that oplogTruncateAfterPoint is correct in PeriodicKillSecondaries hook + Reduce the number of iterations for the toggle_feature_compatibility.js workload + Add additional unittesting for CompatibleFirst policy + Powercycle - remove mongod.lock file for MMAPV1 test + Avoid dropping lock before cleaning up DocumentSourceCursor’s PlanExecutor + PID file permission on v3.6 make it not not monitorable using pid file + implicitly_retry_on_database_drop_pending.js calls tojson() inside of a loop + Disable the sharding Evergreen task on the Enterprise OS X 10.10 MMAPv1 builder- Include changes from 3.6.1:
* Sharding + Invariant failure on config server when inserting tag into config.tags + Force the recipient shard to refresh its metadata after migration commit + Primary queries using maxTimeMS cause temporary shard write unavailability if ExceededTimeLimit + Remove all usages of the default constructor of ScopedCollectionMetadata outside of MetadataManager + ShardingTest.checkUUIDsConsistentAcrossCluster can fail to see collection in config.cache.collections + setFCV on config server should only generate UUIDs for non-dropped sharded collections + A migration will simply report “Data transfer error” when we have rich error details on the destination shard that are logged but not returned to the user + Disallow users from creating new indexes in config.transactions + Improve multi thread performance for retryable writes + Enable sign range optimization for clusterTime + ShardingCatalogManager::getDatabasesForShard should check if query was successful + Mongos crashes on bulk inserts which size are slightly bigger than maxBsonObjectSize + “CommandNotFound: no such command” in mongodb logs on 3.6
* Replication + Cancel catchup takeover if primary caught up according to heartbeats + Rollback can abort on long collection names. + $changeStream reports incorrect documentKey for unsharded collections that become sharded + Delete unused rollback code + ChangeStreams lookup_post_image.js test makes assumptions that don’t hold up in secondary read passthrough + fix typo in sync_tail.cpp fillWriterVectorsAndLastestSessionRecords() + do a second majority write on oldPrimary before committed read in read_committed_after_rollback.js + Do not use IDL on oldest oplog entry
* Query + Add an invariant that DocumentSourceCloseCursor does not execute on a mongod for a sharded $changeStream + Arrays of certain NumberDecimals can trigger an invariant failure + $rename does not update value if existing “to” field has the same numeric value but different type. + Add deprecation warning to “snapshot” option on queries
* Write Operations + Deprecate $atomic/isolated update option + Updates using a numeric path component may cause index entries not to be created
* Aggregation + Test that mongos accepts a –timeZoneInfo parameter, and can correctly execute expressions using time zones + changeStream cursor is not returned on a mongos when the database does not exist.
* Storage + remove SnapshotName class + Test that applyOps can clone admin.system.version preserving its UUID + return error if collMod provides a UUID that does not match the UUID of the collection specified + allow enableMajorityReadConcern=false to work + applyOps view creation should not assign UUID + oldest_timestamp should track the last applied time, during initial sync
* Operations + Disallow removing the featureCompatibilityVersion document
* Build and Packaging + install_compass experience on OSX needs improvement + Remove Type=forking from Debian SystemD service file
* Tools + qa-dump-restore-archiving oplog_rollover_test.js
* Internals + system_perf.yml: Use new DSI interface and cleanup + Add a version of retryable_writes_jscore_passthrough.yml with stepdowns + The mongod process forks before listening for connections + Bring BSONObj parsers back for IDL generated commands + UUIDs should be added to local collections for replica sets only on clean startup + HostAndPort for replSetInitiate() no longer finds hostname for localhost + WT performance regression with write retryability enabled + applyOps command with UUID containing op must require granular privileges + explain3.js should assert that its writes succeed + Improve signal given by list_local_sessions.js + Run test stage of sys-perf and mongo-perf failures should lead to red evergreen boxes + Require shard servers and config servers to be started with –replSet or ‘replSetName’ + Migration of txn oplog entries can trigger fassert in secondary replication + Shell SRV implementation does not allow authSource from TXT records to be used + Revert erroneous high error codes + Evergreen tests broken in master + Implement Initial DNS Seedlist discovery spec + build.sh script doesn’t abort on error + qa-tests-unstable force_table_scan.js + qa-tests-unstable no_primary_error_code.js + qa-tests-unstable no_sharded_secondary_reads.js + Make sure eviction visits all trees + Cursor remove operation unpins page too early + Transactions with timestamps should read their writes- Rebase existing python3 patch so it applies cleanly to 3.6.2: mongo-src-3.6.2-python3.patch
* Thu Feb 22 2018 jacobwinskiAATTgmail.com- Remove mongo-tools files, it is a seperate project here & upstream since 2015.- Update _constraints make hardware memory 8G, fixes compile failure
* Mon Dec 25 2017 borisAATTsteki.net- on \"older (supported...)\" distribution scons is too old, use bundled version to make it build correct