Docs Home → Develop Applications → MongoDB Drivers → Java
What's New![](/docs/drivers/java/sync/v4.3/assets/link.svg)
Learn what's new in:
What's New in 4.3![](/docs/drivers/java/sync/v4.3/assets/link.svg)
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.
Note
Starting from February 2022, the Versioned API is known the Stable API. All concepts and features remain the same with this naming change.
Added support for connection to MongoDB Atlas Serverless Instances. For more information on setup, see our documentation on how to Create a New Serverless Instance
Added a builder API for the
setWindowFields
pipeline stage to allow the use of window operatorsAdded support for setting Netty io.netty.handler.ssl.SslContext
Added support for snapshot reads to
ClientSession
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:
Character | Operation | Description |
---|---|---|
. | Insert and Replace | Removed restrictions on field names containing this character. |
$ | Insert | Removed restrictions on field names starting with this character. |
$ | Replace | Removed restrictions in nested documents on field names containing this character. |
$ | Replace | 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. |
Note
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.
What's New in 4.2![](/docs/drivers/java/sync/v4.3/assets/link.svg)
Warning
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
MongoClientSettings
orConnectionString
as the configurationAdded a JsonObject class to make encoding from and decoding to JSON more efficient by avoiding an intermediate Map representation
Added a BsonRepresentation annotation that allows you to represent the
ObjectId
BSON values as aString
in POJO classesAdded a Filters.empty() method
What's New in 4.1![](/docs/drivers/java/sync/v4.3/assets/link.svg)
New features of the 4.1 Java driver release include:
Significant reduction in client-perceived failover times during planned maintenance events
The
find()
method supports allowDiskUse() for sorts that require too much memory to execute in RAMAdded 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
What's New in 4.0![](/docs/drivers/java/sync/v4.3/assets/link.svg)
Warning
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.