@@ -22,6 +22,7 @@ Overview
2222
2323Learn what's new in:
2424
25+ * :ref:`Version 3.11 <version-3.11>`
2526* :ref:`Version 3.10 <version-3.10>`
2627* :ref:`Version 3.9 <version-3.9>`
2728
@@ -73,6 +74,49 @@ New versions of the {+driver-short+} can introduce the following types of breaki
7374
7475.. _upcoming-breaking-changes:
7576
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+
76120.. _version-3.10:
77121
78122What's New in 3.10
0 commit comments