Server Wire version and Feature List

Server versionWire versionFeature List
2.61

Aggregation cursor

Auth commands

2.62

Write commands (insert/update/delete)

Aggregation $out pipeline operator

3.03

listCollections

listIndexes

SCRAM-SHA-1

explain command

3.24

(find/getMore/killCursors) commands

currentOp command

fsyncUnlock command

findAndModify take write concern

Commands take read concern

Document-level validation

explain command supports distinct and findAndModify

3.45

Commands take write concern

Commands take collation

3.66

Supports OP_MSG

Collection-level ChangeStream support

Retryable Writes

Causally Consistent Reads

Logical Sessions

update "arrayFilters" option

4.07

ReplicaSet transactions

Database and cluster-level change streams and startAtOperationTime option

4.28

Sharded transactions

Aggregation $merge pipeline operator

update "hint" option

4.49

Streaming protocol for SDAM

ResumableChangeStreamError error label

delete "hint" option

findAndModify "hint" option

createIndexes "commitQuorum" option

5.013$out and $merge on secondaries (technically FCV 4.4+)
5.114
5.215
5.316
6.017

Support for Partial Indexes

Sharded Time Series Collections

FCV set to 5.0

6.118

Update Perl Compatible Regular Expressions version to PCRE2

Add *UCP option for regex queries

6.219

Collection validation ensures BSON documents conform to BSON spec

Collection validation checks time series collections for internal consistency

7.021

Atlas Search Index Management

$currentOp aggregation Metrics

Compound Wildcard Indexes

Support large change stream events via $changeStreamSplitLargeEvent stage

serverStatus output gets new fields

Slot Based Query Execution

7.122

Improved Index Builds

Exhaust Cursors Enabled for Sharded Clusters

New Sharding Statistics for Chunk Migrations

Self-Managed Backups of Sharded Clusters

7.223

Database Validation on mongos Aggregation Queries

serverStatus Metrics

Default Chunks Per Shard

7.324

Compaction Improvements

New serverStatus metrics

8.025

Range Encryption GA

OIDC authentication mechanism

New bulkWrite command

snapshot read concern on capped collections

In server versions 5.0 and earlier, the wire version was defined as a numeric literal in src/mongo/db/wire_version.h. Since server version 5.1 (SERVER-58346), the wire version is derived from the number of releases since 4.0 (using src/mongo/util/version/releases.h.tpl and src/mongo/util/version/releases.yml).