Learn what's new in:
New features of the 4.3 Java driver release include:
Added support for the MongoDB Stable API. For more information, see our Stable API guide.
Starting from February 2022, the Versioned API is known the Stable API. All concepts and features remain the same with this naming change.
Added a builder API for the
setWindowFieldspipeline stage to allow the use of window operators
Added support for setting Netty io.netty.handler.ssl.SslContext
Added support for snapshot reads to
Limited the rate of establishing new connections per connection pool
Removed most restrictions on allowed characters in the field names of documents you insert or replace. This is a behavioral change for any application that is relying on client-side enforcement of these restrictions.
The following table shows the restriction status on allowed characters in the field names of documents:
Insert and Replace
Removed restrictions on field names containing this character.
Removed restrictions on field names starting with this character.
Removed restrictions in nested documents on field names containing this character.
Kept restrictions in top-level documents on field names starting with this character. This prevents accidental use of a replace operation when the intention was to use an update operation.
Unacknowledged writes using dollar-prefixed or dotted keys may be silently rejected by pre-5.0 servers, where some restrictions on field names are still enforced in the server.
Breaking Changes in v4.2
The v4.2 driver contains breaking changes. See Version 4.2 Breaking Changes for more information.
New features of the 4.2 Java driver release include:
Added Azure and GCP key stores to client-side field level encryption
Added Kerberos caching tickets for reuse in multiple authentication requests
Added MongoClients instances with
ConnectionStringas the configuration
Added a JsonObject class to make encoding from and decoding to JSON more efficient by avoiding an intermediate Map representation
Added a Filters.empty() method
New features of the 4.1 Java driver release include:
Significant reduction in client-perceived failover times during planned maintenance events
find()method supports allowDiskUse() for sorts that require too much memory to execute in RAM
Added support for the MONGODB-AWS authentication mechanism using Amazon Web Services (AWS) Identity and Access Management (IAM) credentials
Authentication requires fewer round trips to the server, resulting in faster connection setup
Breaking Changes in v4.0
The v4.0 driver contains breaking changes. See Version 4.0 Breaking Changes for more information.
This release adds no new features.