All Versions
13
Latest Version
Avg Release Cycle
51 days
Latest Release
1322 days ago

Changelog History
Page 1

  • v0.2.1 Changes

    July 15, 2020

    🛠 Fixes a bug in the read loop reconnection logic

  • v0.2.0 Changes

    June 26, 2020
    • 📇 Rename top level shard name to rethinkdb
    • ➕ Add...
      • DatumTerm#set_difference
      • DatumTerm#set_intersection
      • DatumTerm#set_union
      • DatumTerm#delete
      • DatumTerm#keys
      • DatumTerm#date
      • DatumTerm#values
      • DBTerm#grant
      • RowTerm#changes
      • RowsTerm#changes
      • RowsTerm#count
      • RowsTerm#slice
      • StreamTerm#merge
      • StreamTerm#changes
      • TableTerm#index_drop
    • Threadsafety of connection
    • Connection failure resilience via retry
  • v0.1.11

    April 28, 2020
  • v0.1.10 Changes

    October 27, 2019

    🔀 Use Threadsafe Channel class - In crystal-0.31.0, Channel::Unbuffered and Channel::Buffered have been merged, with unified behaviour under Channel.

    As of v0.1.9, passing an array of values to RowsTerms#get_all nested the array. This produced query errors as the nested array became a key rather than a collection of values.

    A simple fix is removing the nesting. Single value RowsTerm#get_all calls can be achieved through the existing splat method.

  • v0.1.9 Changes

    September 08, 2019
    • complete the selection API
  • v0.1.8 Changes

    September 02, 2019
    • ➕ Add update yaml tests.
    • ➕ Add literal function manipulation for update's tests
    • ✅ Comment javascript test code in yaml file because crystal doesn't support JS code with yaml literal syntax.
  • v0.1.7 Changes

    August 06, 2019

    The inclusion of Enumerable(QueryResult) in RethinkDB::QueryResult failed to satisfy the abstract type checking of Crystal v0.30

    Whilst we could expose enumeration, using the #as_h and #as_a methods are more explicit.

    🔄 Changed

    • #as_a returns Array(QueryResult)
    • #as_a? returns Array(QueryResult)?
    • #as_h returns Hash(String, QueryResult)
    • #as_h? returns Hash(String, QueryResult)?
    • RethinkDB::QueryResult::Type is now analogous to JSON::Any::Type
    • reql spec helpers moved from spec/reql_spec.cr to spec/spec_helper.cr
    • ➕ added skip methods

    ✂ Removed

    • Enumerable(QueryResult) on RethinkDB::QueryResult
  • v0.1.6 Changes

    April 27, 2019

    Implement missing RethinkDB#json method. (thanks to @caspiano)

  • v0.1.5 Changes

    April 27, 2019

    👍 Introduced changefeed support.
    ✅ Functionality has not been extensively tested but should work for most stream and datum queries.

    Also ran crystal tool format and ameba over the project.

    Thanks to @caspiano

  • v0.1.4

    February 03, 2019