@@ -22,6 +22,7 @@ Overview
22
22
23
23
Learn what's new in:
24
24
25
+ * :ref:`Version 3.11 <version-3.11>`
25
26
* :ref:`Version 3.10 <version-3.10>`
26
27
* :ref:`Version 3.9 <version-3.9>`
27
28
@@ -73,6 +74,49 @@ New versions of the {+driver-short+} can introduce the following types of breaki
73
74
74
75
.. _upcoming-breaking-changes:
75
76
77
+ .. _version-3.11:
78
+
79
+ What's New in 3.11
80
+ ------------------
81
+
82
+ .. warning:: Breaking Changes
83
+
84
+ The v3.11 driver introduces the following breaking changes:
85
+
86
+ - Drops support for {+mdb-server+} v3.6.
87
+ - Requires MongoDB C Driver v1.28.0 or later.
88
+ - Removes export of the following private member functions in the bsoncxx
89
+ ABI:
90
+
91
+ - ``bsoncxx::v_noabi::types::bson_value::value::value(const uint8_t*, uint32_t, uint32_t, uint32_t)``
92
+ - ``bsoncxx::v_noabi::types::bson_value::view::_init(void*)``
93
+ - ``bsoncxx::v_noabi::types::bson_value::view::view(const uint8_t*, uint32_t, uint32_t, uint32_t)``
94
+ - ``bsoncxx::v_noabi::types::bson_value::view::view(void*)``
95
+
96
+ - Removes export of the following private member functions in the mongocxx
97
+ ABI:
98
+
99
+ - ``mongocxx::v_noabi::options::change_stream::as_bson()``
100
+ - ``mongocxx::v_noabi::options::aggregate::append(bsoncxx::v_noabi::builder::basic::document&)``
101
+ - ``mongocxx::v_noabi::options::index::storage_options()``
102
+
103
+ - Declare all exported functions symbols with ``__cdecl`` when compiled with
104
+ MSVC. This is an ABI breaking change if you use an alternative
105
+ default calling convention when building projects.
106
+
107
+ The v3.11 driver release includes the following new features:
108
+
109
+ - Adds support for {+mdb-server+} v8.0.
110
+ - Adds support for Queryable Encryption range queries. To use this
111
+ feature, your app must connect to {+mdb-server+} 8.0 or later. For
112
+ more information about Queryable Encryption, see :manual:`Queryable
113
+ Encryption </core/queryable-encryption>` in the {+mdb-server+} manual.
114
+ - Adds ``empty()`` member function for ``mongocxx::v_noabi::bulk_write``.
115
+
116
+ To learn more about this release, see the
117
+ `v3.11 Release Notes <https://github.com/mongodb/mongo-cxx-driver/releases/tag/r3.11.0>`__
118
+ on GitHub.
119
+
76
120
.. _version-3.10:
77
121
78
122
What's New in 3.10
0 commit comments