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