@@ -32,18 +32,6 @@ Learn what's new in:
32
32
* :ref:`Version 1.13 <version-1.13>`
33
33
* :ref:`Version 1.12.1 <version-1.12.1>`
34
34
* :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>`
47
35
48
36
.. _version-1.16:
49
37
@@ -226,295 +214,3 @@ Additional Changes
226
214
cursor.
227
215
- Addition of the ``UnmarshalValue()`` method to allow ummarshalling of
228
216
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