Documentation/downstream changes note: these changes require that all nodes in a 3.4 cluster have received a shardIdentity document before upgrade to 3.6.
If the cluster had been upgraded from pre-3.4, a 3.4 config server on transition to primary will schedule tasks to upsert shardIdentity documents onto all shards in config.shards that do not contain one: https://github.com/mongodb/mongo/blob/r3.4.2/src/mongo/db/repl/replication_coordinator_external_state_impl.cpp#L776-L784
- is duplicated by
-
SERVER-21397 Remove min/maxWireVersion in setShardVersion
- Closed
-
SERVER-25276 Remove code for parsing and handling config server connection string during sharding state recovery
- Closed
- is related to
-
SERVER-22556 Get rid of DBClientReplicaSet
- Closed
-
SERVER-24457 Some commands fail when a shard they need to talk to has no primary, even when they are okay to run on secondaries
- Closed
-
SERVER-27661 Remove 'init form' usages of ShardConnection
- Closed
- related to
-
SERVER-23716 Stop sending init form of setShardVersion
- Closed
-
SERVER-27977 Remove config connection string command parameters that are no longer used to initiate sharding, and eliminate current uses of ShardLocal::getConnString()
- Closed