Skip to content

Releases: globalsign/mgo

r2018.06.15

15 Jun 13:51
r2018.06.15
113d396
Compare
Choose a tag to compare

Includes:

  • Collation support for Count() queries (detials)
  • Support encoding of inline struct references (details)
  • Improved windows test harness (details)
  • Improved type and nil handling in the BSON codec (details, more)
  • Separated network read/write timeouts (details)
  • Expanded dial string configuration options (details)
  • Implement MongoTimestamp (details)
  • Support setting writeConcern for findAndModify operations (details)
  • Add ssl to the dial string options (details)

Thanks to:

Merge PR #191

r2018.04.23

24 Apr 09:14
r2018.04.23
efe0945
Compare
Choose a tag to compare

Includes:

  • Implement maxIdleTimeout for pooled connections (details)
  • Connection pool waiting improvements (details)
  • Fixes BSON encoding for $in and friends (details)
  • Add BSON stream encoders (details)
  • Add integer map key support in the BSON encoder (details)
  • Support aggregation collations (details)

Thanks to:

Merge PR #152.

r2018.04.03

03 Apr 09:01
r2018.04.03
f76e4f9
Compare
Choose a tag to compare

Includes:

  • Cluster synchronisation deadlock fix (#120)

Thanks to:

r2018.02.20

20 Feb 10:05
r2018.02.20
baa28fc
Compare
Choose a tag to compare

Includes:

  • Use JSON struct tags if there are no explicit BSON tags (#91)
  • Experimental $changeStream support (#97)
  • Tests recovery of abnormal connection closures (#100)
  • Returns the txn error to the caller (#81)

Thanks to:

Note: The $changeStream feature has not had the extra testing typical for a release due to the current lack of a 3.6+ testing environment - please run your own acceptance tests.

Merge PR #111.

r2018.02.13

13 Feb 11:29
r2018.02.13
9be26bd
Compare
Choose a tag to compare

This is a hotfix release for #105.

Affected users should upgrade as soon as possible though there's no risk of data loss/corruption.

Thanks to:

r2018.01.15

15 Jan 17:46
r2018.01.15
896bbb8
Compare
Choose a tag to compare

Includes:

  • Reduced memory usage in bulk operations (#56)
  • Native x509 authentication (#55)
  • Better connection recovery (#69)
  • Example usage (#75 and #78)

Thanks to:

Merge PR #79

r2017.11.06

06 Nov 09:36
r2017.11.06
5be15cc
Compare
Choose a tag to compare

Includes:

  • Improved bson.Raw unmarshalling performance (details)
  • Minimise socket connection timeouts due to excessive locking (details)

Of note is #52 which should help reduce (but not eliminate) socket errors which seem fairly common (e.g. #21, https://github.com/go-mgo/mgo/issues/473, https://github.com/go-mgo/mgo/issues/498, etc).

Thanks for the contributions from:

r2017.10.11

11 Oct 19:33
r2017.10.11
Compare
Choose a tag to compare
  • Integration tests against 3.4 (details)
  • Support for collations in 3.4 (details)
  • Provide BSON constants for convenience/sanity (details)
  • Consistently unmarshal time.Time values as UTC (details)
  • Code cleaned up with golint & go vet, tests added (details)
  • GetBSON correctly handles structs with both fields and pointers (details)

Huge thanks to:

Merge PR #48.

r2017.09.18

18 Sep 10:58
r2017.09.18
Compare
Choose a tag to compare

Changes:

  • Fixes cursor timeouts (details)
  • Don't panic when handling indexed int64 fields (detials)
  • Supports dropping all indexes on a collection (details)
  • Annotates log entries/profiler output with optional appName on 3.4+ (details)
  • Support for read-only views in 3.4+ (details)

Merge PR #39.

r2017.07.26

26 Jul 12:52
r2017.07.26
Compare
Choose a tag to compare

Changes:

  • Cache TXN ID (#10)
  • TXN preloading (#11)
  • Timezone handling bugfix (#13)
  • Cursor timeout bugfix (#15)
  • Bounded TXN queues (#16)
  • Count() timeout + index hints (#17)

Merge PR: #18