All Versions
58
Latest Version
Avg Release Cycle
68 days
Latest Release
2403 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v3.0.5 Changes
September 28, 2017- ๐ Fixed typo at http opts
-
v3.0.4 Changes
September 04, 2017- ๐ Fixed default context timeout if one of config's timeout is omitted
-
v3.0.3 Changes
September 03, 2017- โ Added support to cancellation queries and timeouts with
context.Contextpassed throughRunOpts - ๐ Fixed import path for
sirupsen/logrusdue to repo was renamed
- โ Added support to cancellation queries and timeouts with
-
v3.0.2 Changes
April 17, 2017๐ Changed
- โก๏ธ Updated Go versions used by CI
๐ Fixed
- ๐ Fixed performance issue caused by lock contention in
IsConnected(thanks to @ekle)
-
v3.0.1 Changes
January 30, 2016๐ Fixed
- Fixed import paths
- Updated Go version used by Travis
-
v3.0.0 Changes
December 06, 2016๐ Unfortunately this will likely be the last release I plan to work on. This is due to the following reasons:
- Over the last few years while I have spent a lot of time maintaining this driver I have not used it very much for my own personal projects.
- My job has been keeping me very busy lately and I don't have as much time to work on this project as I used to.
- The company behind RethinkDB has shut down and while I am sure the community will keep the database going it seems like a good time for me to step away from the project.
- The driver itself is in a relatively good condition and many companies are using the existing version in production.
I hope you understand my decision to step back from the project, if you have any questions or would be interested in take over some of the maintenance of the project please let me know. To make this process easier I have also decided to move the repository to the RethinkDB-go organisation. All existing imports should still work.
๐ Thanks to everybody who got involved with this project over the last ~4 years and helped out, I have truly enjoyed the time I have spent building this library and I hope both RethinkDB and this driver manage to keep going.
๐ Changed
- Moved project to
gorethinkorganisation - Fixed behaviour when unmarshaling nil slices
๐ Fixed
- Fix possible deadlock when calling
Session.Reconnect - Fixed another bug with panic/infinite loop when closing cursor during reads
- Fixed goroutine leak when calling
Session.Close
-
v3.0.x
April 17, 2017 -
v2.2.2 Changes
September 25, 2016๐ Changed
- The
gorethinkstruct tag is now always checked even after callingSetTags
๐ Fixed
- Fixed infinite loop in cursor when closed during read
- The
-
v2.2.1 Changes
September 18, 2016โ Added
- Added
StateandErrortoChangeResponse
๐ Fixed
- Fixed panic caused by cursor trying to read outstanding responses while closed
- Fixed panic when using mock session
- Added
-
v2.2.0 Changes
August 16, 2016โ Added
- Added support for optional arguments to
r.JS() - Added
NonVotingReplicaTagsoptional argument toTableCreateOpts - Added root term
TypeOf, previously only the method term was supported - Added root version of
Groupterms (Group,GroupByIndex,MultiGroup,MultiGroupByIndex) - Added root version of
Distinct - Added root version of
Contains - Added root version of
Count - Added root version of
Sum - Added root version of
Avg - Added root version of
Min - Added root version of
MinIndex - Added root version of
Max - Added root version of
MaxIndex - Added
ReadModetoRunOpts - Added the
Interfacefunction to theCursorwhich returns a queries result set as aninterface{} - Added
GroupOptstype - Added
GetAllOptstype - Added
MinOpts/MaxOptstypes - Added
OptArgsmethod toTermwhich allows optional arguments to be specified in an alternative way, for example:
r.DB("examples").Table("heroes").GetAll("man_of_steel").OptArgs(r.GetAllOpts{ Index: "code_name", })- Added ability to create compound keys from structs, for example:
type User struct { Company string `rethinkdb:"id[0]"` Name string `rethinkdb:"id[1]"` Age int `rethinkdb:"age"` } // Creates {"id": [COMPANY, NAME], "age": AGE}- Added
Mergefunction toencodingpackage that decodes data into a value without zeroing it first. - Added
MockAnythingfunctions to allow mocking of only part of a query (Thanks to @pzduniak)
๐ Changed
- Renamed
PrimaryTagtoPrimaryReplicaTaginReconfigureOpts - Renamed
NotAtomictoNonAtomicinReplaceOptsandUpdateOpts - Changed behaviour of function callbacks to allow arguments to be either of type
r.Termorinterface {}instead of onlyr.Term - Changed logging to be disabled by default, to enable logs change the output writer of the logger. For example:
r.Log.Out = os.Stderr
๐ Fixed
- Fixed
Allnot working correctly when the cursor is created byMock - Fixed
Mocknot matching queries containing functions - Fixed byte arrays not being correctly converted to the BINARY pseudo-type
- Added support for optional arguments to