Skip to content

Commit c05b5e1

Browse files
DOCSP-17218 what's new in 4.3 (#121)
* Added what's new in 4.3
1 parent dc5a408 commit c05b5e1

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

source/whats-new.txt

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,64 @@ What's New
1212

1313
Learn what's new in:
1414

15+
* :ref:`Version 4.3 <version-4.3>`
1516
* :ref:`Version 4.2 <version-4.2>`
1617
* :ref:`Version 4.1 <version-4.1>`
1718
* :ref:`Version 4.0 <version-4.0>`
1819

20+
.. _version-4.3:
21+
22+
What's New in 4.3
23+
-----------------
24+
25+
New features of the 4.3 Java driver release include:
26+
27+
- MongoDB Versioned API. For more information, see our :doc:`Versioned API guide </fundamentals/versioned-api>`.
28+
- Added a ``setWindowFields`` pipeline stage to allow the use of window operators
29+
- Added support for setting Netty `io.netty.handler.ssl.SslContext <https://netty.io/4.1/api/io/netty/handler/ssl/SslContext.html>`__
30+
- Added ``snapshot`` (non-speculative) as a ``readConcern`` level for read commands outside of transactions
31+
- Limited the rate of establishing new connections per connection pool
32+
- 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.
33+
34+
The following table shows the restriction status on allowed characters
35+
in the field names of documents:
36+
37+
.. list-table::
38+
:header-rows: 1
39+
:stub-columns: 1
40+
:widths: 15 25 60
41+
42+
* - Character
43+
- Operation
44+
- Description
45+
46+
* - **.**
47+
- Insert and Replace
48+
- Removed restrictions on field names containing this character.
49+
50+
* - **$**
51+
- Insert
52+
- Removed restrictions on field names starting with this character.
53+
54+
* - **$**
55+
- Replace
56+
- Removed restrictions in nested documents on field names containing this character.
57+
58+
* - **$**
59+
- Replace
60+
- 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.
61+
62+
.. note::
63+
64+
Unacknowledged writes using dollar-prefixed or dotted keys may
65+
be silently rejected by pre-5.0 servers, where some restrictions on
66+
field names are still enforced in the serve.
1967

2068
.. _version-4.2:
2169

2270
What's New in 4.2
2371
-----------------
72+
2473
New features of the 4.2 Java driver release include:
2574

2675
- Added Azure and GCP key stores to client-side field level encryption
@@ -40,6 +89,7 @@ New features of the 4.2 Java driver release include:
4089

4190
What's New in 4.1
4291
-----------------
92+
4393
New features of the 4.1 Java driver release include:
4494

4595
- Significant reduction in client-perceived failover times during planned maintenance events
@@ -52,4 +102,5 @@ New features of the 4.1 Java driver release include:
52102

53103
What's New in 4.0
54104
-----------------
105+
55106
This release adds no new features.

0 commit comments

Comments
 (0)