You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/whats-new.txt
+51Lines changed: 51 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -12,15 +12,64 @@ What's New
12
12
13
13
Learn what's new in:
14
14
15
+
* :ref:`Version 4.3 <version-4.3>`
15
16
* :ref:`Version 4.2 <version-4.2>`
16
17
* :ref:`Version 4.1 <version-4.1>`
17
18
* :ref:`Version 4.0 <version-4.0>`
18
19
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.
19
67
20
68
.. _version-4.2:
21
69
22
70
What's New in 4.2
23
71
-----------------
72
+
24
73
New features of the 4.2 Java driver release include:
25
74
26
75
- 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:
40
89
41
90
What's New in 4.1
42
91
-----------------
92
+
43
93
New features of the 4.1 Java driver release include:
44
94
45
95
- 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:
0 commit comments