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

Changelog History
Page 1

  • v0.2.1

    July 15, 2020

    ๐Ÿ›  Fixes a bug in the read loop reconnection logic

  • v0.2.0

    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

    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

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

    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

    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

    April 27, 2019

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

  • v0.1.5

    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