@@ -32,18 +32,6 @@ Learn what's new in:
3232* :ref:`Version 1.13 <version-1.13>`
3333* :ref:`Version 1.12.1 <version-1.12.1>`
3434* :ref:`Version 1.12 <version-1.12>`
35- * :ref:`Version 1.11 <version-1.11>`
36- * :ref:`Version 1.10 <version-1.10>`
37- * :ref:`Version 1.9 <version-1.9>`
38- * :ref:`Version 1.8 <version-1.8>`
39- * :ref:`Version 1.7 <version-1.7>`
40- * :ref:`Version 1.6 <version-1.6>`
41- * :ref:`Version 1.5 <version-1.5>`
42- * :ref:`Version 1.4 <version-1.4>`
43- * :ref:`Version 1.3 <version-1.3>`
44- * :ref:`Version 1.2 <version-1.2>`
45- * :ref:`Version 1.1 <version-1.1>`
46- * :ref:`Version 1.0 <version-1.0>`
4735
4836.. _version-1.16:
4937
@@ -226,295 +214,3 @@ Additional Changes
226214 cursor.
227215- Addition of the ``UnmarshalValue()`` method to allow ummarshalling of
228216 BSON values marshalled with the ``MarshalValue()`` method.
229-
230- .. _version-1.11.0:
231- .. _version-1.11:
232-
233- What's New in 1.11
234- ------------------
235-
236- .. important:: Upgrade to Version 1.11.9 or Later
237-
238- Versions 1.11.0 through 1.11.2 of the driver have been retracted because
239- of a bug that could cause undefined behavior when reading the ``Raw`` field
240- on database error types, such as ``CommandError`` and
241- ``WriteException``.
242-
243- Version 1.11.8 of the driver has been retracted because
244- it incorrectly contains changes intended for 1.12.1.
245-
246- Upgrade to version 1.11.9 or later if you are using a retracted
247- version of the driver.
248-
249- New features of the 1.11 Go driver release include:
250-
251- - Removal of support for MongoDB versions 3.5 and older.
252-
253- - Removal of support for Go versions 1.12 and older.
254-
255- - Improvements to ``Timeout`` API and behavior, including:
256-
257- - Modified retry logic for greater application resiliency.
258-
259- - Extended ``mongo.IsTimeout`` error helper to catch more timeout errors.
260-
261- - New GridFS methods that take contexts instead of using ``SetReadDeadline``
262- and ``SetWriteDeadline``.
263-
264- - Reduced memory allocations during operation execution.
265-
266- - Fix for SRV polling bug that prevented changes in SRV records when the
267- associated MongoDB connection string included a username and password.
268-
269- - Support for :abbr:`GCP (Google Cloud Platform)` service accounts when using
270- Google Cloud Key Management Services.
271-
272- - Improvements to server-side resource cleanup when using the ``Cursor.All`` and
273- ``Session.WithTransaction`` functions.
274-
275- - ``SERVICE_HOST`` Kerberos authentication parameter specification enabled with
276- the ``authMechanismProperties`` connection string option.
277-
278- - Corrected output from the ``bson.Raw.String()`` method to Extended JSON
279- type for timestamps when the BSON document contains a UTC Timestamp
280- field.
281-
282- - Resolution of conflicts when retrying reads with read concern
283- ``"available"`` or ``"linearizable"``.
284-
285-
286- .. _version-1.10.0:
287- .. _version-1.10:
288-
289- What's New in 1.10
290- ------------------
291-
292- .. important:: Upgrade to Version 1.10.1 or Higher
293-
294- The 1.10.1 Go driver patches a bug that can cause data corruption when
295- rotating :ref:`Data Encryption Keys <csfle-key-architecture>` encrypted
296- with a :ref:`Customer Master Key <csfle-key-architecture>` hosted on Google
297- Cloud Key Management Service or Azure Key Vault.
298-
299- New features of the 1.10 Go driver release include:
300-
301- - Full compatibility with MongoDB 6.0.
302-
303- - Support for new features related to :ref:`qe-manual-feature-qe`,
304- including new options for automatic and manual encryption.
305-
306- - Support for the new Automatic Encryption Shared Library, which replaces the
307- ``mongocryptd`` process. The shared library requires MongoDB v6.0 Enterprise
308- or later and ``libmongocrypt`` 1.5.0 or later.
309-
310- - :ref:`clustered index <golang-clustered-indexes>` creation support.
311-
312- - A new API and ``ClientEncryption`` entity operations for encryption key
313- management.
314-
315- - A ``Timeout`` client option to set default context timeouts for
316- each operation sent through that client.
317-
318- - A patch to default data to either ``primitive.M`` or ``primitive.D`` when
319- decoding empty types.
320-
321- - Support for encoding atypical map key types for data that can be unmarshalled
322- into a textual representation of itself.
323-
324- - Performance optimizations, including:
325-
326- - Improved full document requests for before and after updates in change
327- stream events.
328-
329- - Improved :abbr:`PRN (pseudo-random number)` and :abbr:`UUID (universally
330- unique identifier)` generation.
331-
332- - Reduced memory consumption when compressing wire messages.
333-
334- - Troubleshooting support for `frequently encountered issues.
335- <https://github.com/mongodb/mongo-go-driver/blob/master/docs/common-issues.md>`__
336-
337-
338- .. _version-1.9:
339-
340- What's New in 1.9
341- -----------------
342-
343- New features of the 1.9 Go driver release include:
344-
345- - Improved connection storm mitigation.
346-
347- - ``Custom`` options to change-stream and aggregate operations.
348-
349- - ``Let`` option on most CRUD commands that specifies parameters for use
350- in an aggregate expression. ``Let`` must be a document that maps
351- parameter names to values that are constant or closed expressions without
352- references to document fields. MongoDB v5.0 or later is required.
353-
354- - New constructor functions that create ``Cursor`` and ``SingleResult``
355- instances from marshallable and non-nil BSON documents.
356-
357-
358- .. _version-1.8:
359-
360- What's New in 1.8
361- -----------------
362-
363- New features of the 1.8 Go driver release include:
364-
365- - Full compatibility with MongoDB 5.1.
366-
367- - Support for :abbr:`KMIP (Key Management Interoperability Protocol)` as a KMS
368- provider for :abbr:`{+csfle-short+} ({+csfle-long+})`.
369-
370- - Redesigned driver connection pool for low operation ``Context`` timeouts and
371- to reduce connection churn. Behavior changes include:
372-
373- - New connection creation times out at ``connectTimeoutMS``.
374-
375- - At most, two new connections can be established at the same time.
376-
377- - Removal of oppressive and unnecessarily gendered language in the Go driver
378- documentation, code, tests, and spec tests.
379-
380-
381- .. _version-1.7:
382-
383- What's New in 1.7
384- -----------------
385-
386- .. important:: Upgrade to Version 1.7.2 or Higher
387-
388- The 1.7.2 Go driver contains a bug fix for a data race that can occur between
389- creating and checking out connections when ``minPoolSize > 0``.
390-
391- New features of the 1.7 Go driver release include:
392-
393- - Full compatibility with MongoDB 5.0.
394-
395- - Support for the :readconcern:`"snapshot"` read concern outside of
396- multi-document transactions for certain read operations.
397-
398- - Improved ``WriteException`` and ``BulkWriteException`` error messages for
399- schema validation reported by the ``WriteError.Details`` field.
400-
401-
402- .. _version-1.6:
403-
404- What's New in 1.6
405- -----------------
406-
407- .. important:: Upgrade to Version 1.6.2 or Higher
408-
409- The 1.6.2 Go driver contains a bug fix for a data race that can occur between
410- creating and checking out connections when ``minPoolSize > 0``.
411-
412- New features of the 1.6 Go driver release include:
413-
414- - Support for the MongoDB Stable API. For more information, see the
415- :ref:`Stable API Guide <golang-stable-api>`.
416-
417- - Support for connections to any MongoDB service that runs behind a load
418- balancer.
419-
420- - Support for creating time series collections. For more information, see
421- the :ref:`Time Series Collections Guide <golang-time-series>`.
422-
423- - ``Let`` option for aggregate expressions.
424-
425-
426- .. _version-1.5:
427-
428- What's New in 1.5
429- -----------------
430-
431- New features of the 1.5 Go driver release include:
432-
433- - Support for Azure and :abbr:`GCP (Google Cloud Platform)` key-management
434- services with {+csfle-long+}.
435-
436- - New errors API to detect duplicate-key errors, timeouts, and network
437- errors.
438-
439- - Server monitoring to monitor changes on a MongoDB deployment.
440-
441- - Errors to prevent unexpected behavior on maps that contain multiple
442- keys being used as a hint option, as a sort option, or for index creation.
443-
444-
445- .. _version-1.4:
446-
447- What's New in 1.4
448- -----------------
449-
450- New features of the 1.4 Go driver release include:
451-
452- - Full compatibility with MongoDB 4.4.
453-
454- - Support for stapled and non-stapled OCSP verification.
455-
456- - New ``tlsDisableOCSPEndpointCheck=true`` URI option to disable sending HTTP
457- requests if the OCSP responder is not reachable from the driver and there is
458- no stapled response.
459-
460- - Additional context to errors encountered during BSON unmarshalling.
461-
462- - Proper ``Unwrap`` functions for various driver error types.
463-
464-
465- .. _version-1.3:
466-
467- What's New in 1.3
468- -----------------
469-
470- New features of the 1.3 Go driver release include:
471-
472- - ``mgocompat`` package that exports a BSON registry compatible with
473- ``globalsign/mgo/bson``, which can be used by calling the
474- ``ClientOptions.SetRegistry`` method.
475-
476- - ``RegisterTypeEncoder`` and ``RegisterHookEncoder`` methods, which
477- replace the deprecated ``RegisterEncoder`` method. A corresponding change has
478- been made to replace ``RegisterDecoder``.
479-
480-
481- .. _version-1.2:
482-
483- What's New in 1.2
484- -----------------
485-
486- New features of the 1.2 Go driver release include:
487-
488- - Support for {+csfle-short+}.
489-
490- - ``bson.MarshalValue`` function, which marshals Go types to BSON.
491-
492- - ``StringCodec``, which allows non-string fields to be decoded into a
493- String field in a struct.
494-
495- - ``IntCodec``, ``UIntCodec``, ``BoolCodec``, and ``FloatCodec`` added to
496- ``mgocompat`` to allow codecs to convert between numbers and booleans.
497-
498-
499- .. _version-1.1:
500-
501- What's New in 1.1
502- -----------------
503-
504- New features of the 1.1 Go driver release include:
505-
506- - Full compatibility with MongoDB 4.2.
507-
508- - Redesigned lower-level driver implementation to improve maintainability and
509- performance.
510-
511- - Connection Monitoring and Pooling specifications to monitor various connection
512- and connection pool events with improved efficiency.
513-
514-
515- .. _version-1.0:
516-
517- What's New in 1.0
518- -----------------
519-
520- This release adds no new features.
0 commit comments