gorethink v1.4.0 Release Notes
Release Date: 2016-03-15 // about 8 years ago-
➕ Added
- ➕ Added the ability to reference subdocuments when inserting new documents, for more information see the documentation in the readme.
- ➕ Added the
SetTags
function which allows RethinkDB-go to override which tags are used when working with structs. For example to support thejson
add the following callSetTags("gorethink", "json")
. - ➕ Added helper functions for checking the error type of a write query, this is useful when calling
RunWrite
.- Added
IsConflictErr
which returns true when RethinkDB returns a duplicate key error. - Added
IsTypeErr
which returns true when RethinkDB returns an unexpected type error.
- Added
- ➕ Added the
RawQuery
term which can be used to execute a raw JSON query, for more information about this query see the godoc. - ➕ Added the
NextResponse
function toCursor
which will return the next raw JSON response in the result set. - ➕ Added ability to set the keep alive period by setting the
KeepAlivePeriod
field inConnectOpts
.
🛠 Fixed
- 🛠 Fixed an issue that could prevent bad connections from being removed from the connection pool.
- 🛠 Fixed certain connection errors not being returned as
RqlConnectionError
when callingRun
,Exec
orRunWrite
. - 🛠 Fixed potential dead lock in connection code caused when building the query.