Releases: globalsign/mgo
Releases · globalsign/mgo
r2018.06.15
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
forfindAndModify
operations (details) - Add
ssl
to the dial string options (details)
Thanks to:
Merge PR #191
r2018.04.23
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
r2018.02.20
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
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
r2017.11.06
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
- 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.