@@ -169,39 +169,39 @@ What's New in 1.11
169169 on database error types, such as ``CommandError`` and
170170 ``WriteException``.
171171
172- Version 1.11.8 of the driver has been retracted because
172+ Version 1.11.8 of the driver has been retracted because
173173 it incorrectly contains changes intended for 1.12.1.
174-
174+
175175 Upgrade to version 1.11.9 or later if you are using a retracted
176176 version of the driver.
177177
178- New features of the 1.11 Go driver release include:
178+ New features of the 1.11 Go driver release include:
179179
180180- Removal of support for MongoDB versions 3.5 and older.
181181
182182- Removal of support for Go versions 1.12 and older.
183183
184- - Improvements to ``Timeout`` API and behavior, including:
185-
184+ - Improvements to ``Timeout`` API and behavior, including:
185+
186186 - Modified retry logic for greater application resiliency.
187187
188188 - Extended ``mongo.IsTimeout`` error helper to catch more timeout errors.
189189
190- - New GridFS methods that take contexts instead of using ``SetReadDeadline``
190+ - New GridFS methods that take contexts instead of using ``SetReadDeadline``
191191 and ``SetWriteDeadline``.
192192
193- - Reduced memory allocations during operation execution.
194-
195- - Fix for SRV polling bug that prevented changes in SRV records when the
196- associated MongoDB connection string included a username and password.
193+ - Reduced memory allocations during operation execution.
194+
195+ - Fix for SRV polling bug that prevented changes in SRV records when the
196+ associated MongoDB connection string included a username and password.
197197
198- - Support for :abbr:`GCP (Google Cloud Platform)` service accounts when using
198+ - Support for :abbr:`GCP (Google Cloud Platform)` service accounts when using
199199 Google Cloud Key Management Services.
200200
201- - Improvements to server-side resource cleanup when using the ``Cursor.All`` and
201+ - Improvements to server-side resource cleanup when using the ``Cursor.All`` and
202202 ``Session.WithTransaction`` functions.
203203
204- - ``SERVICE_HOST`` Kerberos authentication parameter specification enabled with
204+ - ``SERVICE_HOST`` Kerberos authentication parameter specification enabled with
205205 the ``authMechanismProperties`` connection string option.
206206
207207- Corrected output from the ``bson.Raw.String()`` method to Extended JSON
@@ -218,49 +218,49 @@ New features of the 1.11 Go driver release include:
218218What's New in 1.10
219219------------------
220220
221- .. important:: Upgrade to Version 1.10.1 or Higher
221+ .. important:: Upgrade to Version 1.10.1 or Higher
222222
223- The 1.10.1 Go driver patches a bug that can cause data corruption when
224- rotating :ref:`Data Encryption Keys <csfle-key-architecture>` encrypted
225- with a :ref:`Customer Master Key <csfle-key-architecture>` hosted on Google
223+ The 1.10.1 Go driver patches a bug that can cause data corruption when
224+ rotating :ref:`Data Encryption Keys <csfle-key-architecture>` encrypted
225+ with a :ref:`Customer Master Key <csfle-key-architecture>` hosted on Google
226226 Cloud Key Management Service or Azure Key Vault.
227227
228- New features of the 1.10 Go driver release include:
228+ New features of the 1.10 Go driver release include:
229229
230230- Full compatibility with MongoDB 6.0.
231-
231+
232232- Support for new features related to :ref:`qe-manual-feature-qe`,
233233 including new options for automatic and manual encryption.
234234
235- - Support for the new Automatic Encryption Shared Library, which replaces the
236- ``mongocryptd`` process. The shared library requires MongoDB v6.0 Enterprise
235+ - Support for the new Automatic Encryption Shared Library, which replaces the
236+ ``mongocryptd`` process. The shared library requires MongoDB v6.0 Enterprise
237237 or later and ``libmongocrypt`` 1.5.0 or later.
238238
239239- :ref:`clustered index <golang-clustered-indexes>` creation support.
240240
241- - A new API and ``ClientEncryption`` entity operations for encryption key
241+ - A new API and ``ClientEncryption`` entity operations for encryption key
242242 management.
243243
244- - A ``Timeout`` client option to set default context timeouts for
244+ - A ``Timeout`` client option to set default context timeouts for
245245 each operation sent through that client.
246246
247- - A patch to default data to either ``primitive.M`` or ``primitive.D`` when
247+ - A patch to default data to either ``primitive.M`` or ``primitive.D`` when
248248 decoding empty types.
249249
250- - Support for encoding atypical map key types for data that can be unmarshalled
251- into a textual representation of itself.
250+ - Support for encoding atypical map key types for data that can be unmarshalled
251+ into a textual representation of itself.
252252
253253- Performance optimizations, including:
254-
255- - Improved full document requests for before and after updates in change
254+
255+ - Improved full document requests for before and after updates in change
256256 stream events.
257257
258258 - Improved :abbr:`PRN (pseudo-random number)` and :abbr:`UUID (universally
259- unique identifier)` generation.
259+ unique identifier)` generation.
260260
261261 - Reduced memory consumption when compressing wire messages.
262262
263- - Troubleshooting support for `frequently encountered issues.
263+ - Troubleshooting support for `frequently encountered issues.
264264 <https://github.com/mongodb/mongo-go-driver/blob/master/docs/common-issues.md>`__
265265
266266
@@ -269,18 +269,18 @@ New features of the 1.10 Go driver release include:
269269What's New in 1.9
270270-----------------
271271
272- New features of the 1.9 Go driver release include:
272+ New features of the 1.9 Go driver release include:
273273
274274- Improved connection storm mitigation.
275275
276276- ``Custom`` options to change-stream and aggregate operations.
277277
278- - ``Let`` option on most CRUD commands that specifies parameters for use
279- in an aggregate expression. ``Let`` must be a document that maps
280- parameter names to values that are constant or closed expressions without
278+ - ``Let`` option on most CRUD commands that specifies parameters for use
279+ in an aggregate expression. ``Let`` must be a document that maps
280+ parameter names to values that are constant or closed expressions without
281281 references to document fields. MongoDB v5.0 or later is required.
282282
283- - New constructor functions that create ``Cursor`` and ``SingleResult``
283+ - New constructor functions that create ``Cursor`` and ``SingleResult``
284284 instances from marshallable and non-nil BSON documents.
285285
286286
@@ -289,64 +289,64 @@ New features of the 1.9 Go driver release include:
289289What's New in 1.8
290290-----------------
291291
292- New features of the 1.8 Go driver release include:
292+ New features of the 1.8 Go driver release include:
293293
294294- Full compatibility with MongoDB 5.1.
295295
296- - Support for :abbr:`KMIP (Key Management Interoperability Protocol)` as a KMS
297- provider for :abbr:`{+csfle-short+} ({+csfle-long+})`.
296+ - Support for :abbr:`KMIP (Key Management Interoperability Protocol)` as a KMS
297+ provider for :abbr:`{+csfle-short+} ({+csfle-long+})`.
298298
299- - Redesigned driver connection pool for low operation ``Context`` timeouts and
300- to reduce connection churn. Behavior changes include:
299+ - Redesigned driver connection pool for low operation ``Context`` timeouts and
300+ to reduce connection churn. Behavior changes include:
301301
302302 - New connection creation times out at ``connectTimeoutMS``.
303303
304304 - At most, two new connections can be established at the same time.
305305
306- - Removal of oppressive and unnecessarily gendered language in the Go driver
307- documentation, code, tests, and spec tests.
306+ - Removal of oppressive and unnecessarily gendered language in the Go driver
307+ documentation, code, tests, and spec tests.
308308
309309
310310.. _version-1.7:
311311
312312What's New in 1.7
313313-----------------
314314
315- .. important:: Upgrade to Version 1.7.2 or Higher
315+ .. important:: Upgrade to Version 1.7.2 or Higher
316316
317- The 1.7.2 Go driver contains a bug fix for a data race that can occur between
318- creating and checking out connections when ``minPoolSize > 0``.
317+ The 1.7.2 Go driver contains a bug fix for a data race that can occur between
318+ creating and checking out connections when ``minPoolSize > 0``.
319319
320320New features of the 1.7 Go driver release include:
321321
322322- Full compatibility with MongoDB 5.0.
323323
324- - Support for the :readconcern:`"snapshot"` read concern outside of
324+ - Support for the :readconcern:`"snapshot"` read concern outside of
325325 multi-document transactions for certain read operations.
326326
327327- Improved ``WriteException`` and ``BulkWriteException`` error messages for
328- schema validation via the ``WriteError.Details`` field.
328+ schema validation reported by the ``WriteError.Details`` field.
329329
330330
331331.. _version-1.6:
332332
333333What's New in 1.6
334334-----------------
335335
336- .. important:: Upgrade to Version 1.6.2 or Higher
336+ .. important:: Upgrade to Version 1.6.2 or Higher
337337
338- The 1.6.2 Go driver contains a bug fix for a data race that can occur between
339- creating and checking out connections when ``minPoolSize > 0``.
338+ The 1.6.2 Go driver contains a bug fix for a data race that can occur between
339+ creating and checking out connections when ``minPoolSize > 0``.
340340
341341New features of the 1.6 Go driver release include:
342342
343- - Support for the MongoDB Stable API. For more information, see the
343+ - Support for the MongoDB Stable API. For more information, see the
344344 :ref:`Stable API Guide <golang-stable-api>`.
345345
346- - Support for connections to any MongoDB service that runs behind a load
347- balancer.
348-
349- - Support for creating time series collections. For more information, see
346+ - Support for connections to any MongoDB service that runs behind a load
347+ balancer.
348+
349+ - Support for creating time series collections. For more information, see
350350 the :ref:`Time Series Collections Guide <golang-time-series>`.
351351
352352- ``Let`` option for aggregate expressions.
@@ -357,17 +357,17 @@ New features of the 1.6 Go driver release include:
357357What's New in 1.5
358358-----------------
359359
360- New features of the 1.5 Go driver release include:
360+ New features of the 1.5 Go driver release include:
361361
362- - Support for Azure and :abbr:`GCP (Google Cloud Platform)` key-management
362+ - Support for Azure and :abbr:`GCP (Google Cloud Platform)` key-management
363363 services with {+csfle-long+}.
364364
365- - New errors API to detect duplicate-key errors, timeouts, and network
365+ - New errors API to detect duplicate-key errors, timeouts, and network
366366 errors.
367367
368- - Server monitoring to monitor changes on a MongoDB deployment.
368+ - Server monitoring to monitor changes on a MongoDB deployment.
369369
370- - Errors to prevent unexpected behavior on maps that contain multiple
370+ - Errors to prevent unexpected behavior on maps that contain multiple
371371 keys being used as a hint option, as a sort option, or for index creation.
372372
373373
@@ -376,34 +376,34 @@ New features of the 1.5 Go driver release include:
376376What's New in 1.4
377377-----------------
378378
379- New features of the 1.4 Go driver release include:
379+ New features of the 1.4 Go driver release include:
380380
381381- Full compatibility with MongoDB 4.4.
382382
383383- Support for stapled and non-stapled OCSP verification.
384384
385- - New ``tlsDisableOCSPEndpointCheck=true`` URI option to disable sending HTTP
386- requests if the OCSP responder is not reachable from the driver and there is
385+ - New ``tlsDisableOCSPEndpointCheck=true`` URI option to disable sending HTTP
386+ requests if the OCSP responder is not reachable from the driver and there is
387387 no stapled response.
388388
389389- Additional context to errors encountered during BSON unmarshalling.
390390
391- - Proper ``Unwrap`` functions for various driver error types.
391+ - Proper ``Unwrap`` functions for various driver error types.
392392
393393
394394.. _version-1.3:
395395
396396What's New in 1.3
397397-----------------
398398
399- New features of the 1.3 Go driver release include:
399+ New features of the 1.3 Go driver release include:
400400
401- - ``mgocompat`` package that exports a BSON registry compatible with
402- ``globalsign/mgo/bson``, which can be used via the
401+ - ``mgocompat`` package that exports a BSON registry compatible with
402+ ``globalsign/mgo/bson``, which can be used by calling the
403403 ``ClientOptions.SetRegistry`` method.
404404
405- - ``RegisterTypeEncoder`` and ``RegisterHookEncoder`` methods, which
406- replace the deprecated ``RegisterEncoder`` method. A corresponding change has
405+ - ``RegisterTypeEncoder`` and ``RegisterHookEncoder`` methods, which
406+ replace the deprecated ``RegisterEncoder`` method. A corresponding change has
407407 been made to replace ``RegisterDecoder``.
408408
409409
@@ -418,27 +418,27 @@ New features of the 1.2 Go driver release include:
418418
419419- ``bson.MarshalValue`` function, which marshals Go types to BSON.
420420
421- - ``StringCodec``, which allows non-string fields to be decoded into a
421+ - ``StringCodec``, which allows non-string fields to be decoded into a
422422 String field in a struct.
423-
424- - ``IntCodec``, ``UIntCodec``, ``BoolCodec``, and ``FloatCodec`` added to
423+
424+ - ``IntCodec``, ``UIntCodec``, ``BoolCodec``, and ``FloatCodec`` added to
425425 ``mgocompat`` to allow codecs to convert between numbers and booleans.
426-
426+
427427
428428.. _version-1.1:
429429
430430What's New in 1.1
431431-----------------
432432
433- New features of the 1.1 Go driver release include:
433+ New features of the 1.1 Go driver release include:
434434
435435- Full compatibility with MongoDB 4.2.
436436
437- - Redesigned lower-level driver implementation to improve maintainability and
438- performance.
437+ - Redesigned lower-level driver implementation to improve maintainability and
438+ performance.
439439
440- - Connection Monitoring and Pooling specifications to monitor various connection
441- and connection pool events with improved utilization .
440+ - Connection Monitoring and Pooling specifications to monitor various connection
441+ and connection pool events with improved efficiency .
442442
443443
444444.. _version-1.0:
0 commit comments