Skip to content

v1.0.0

Compare
Choose a tag to compare
@dancannon dancannon released this 29 Jun 20:45
· 471 commits to master since this release

1.0.0 is finally here, This is the first stable production ready release of GoRethink!

GoRethink Logo

In an attempt to make this library more "idiomatic" some functions have been renamed, for the full list of changes and bug fixes see below.

Added

  • Added more documentation.
  • Added Shards, Replicas and PrimaryReplicaTag optional arguments in TableCreateOpts.
  • Added MultiGroup and MultiGroupByIndex which are equivalent to the running group with the multi optional argument set to true.

Changed

  • Renamed Db to DB.
  • Renamed DbCreate to DBCreate.
  • Renamed DbDrop to DBDrop.
  • Renamed RqlConnectionError to RQLConnectionError.
  • Renamed RqlDriverError to RQLDriverError.
  • Renamed RqlClientError to RQLClientError.
  • Renamed RqlRuntimeError to RQLRuntimeError.
  • Renamed RqlCompileError to RQLCompileError.
  • Renamed Js to JS.
  • Renamed Json to JSON.
  • Renamed Http to HTTP.
  • Renamed GeoJson to GeoJSON.
  • Renamed ToGeoJson to ToGeoJSON.
  • Renamed WriteChanges to ChangeResponse, this is now a general type and can be used when dealing with changefeeds.
  • Removed depth limit when encoding values using Expr

Fixed

  • Fixed issue causing errors when closing a changefeed cursor (#191)
  • Fixed issue causing nodes to remain unhealthy when host discovery is disabled (#195)
  • Fixed issue causing driver to fail when connecting to DB which did not have its canonical address set correctly (#200).
    • Fixed ongoing queries not being properly stopped when closing the cursor.

Removed

  • Removed CacheSize and DataCenter optional arguments in TableCreateOpts.
  • Removed CacheSize optional argument from InsertOpts