Releases: kingsleyh/crystal-rethinkdb
Releases · kingsleyh/crystal-rethinkdb
v0.3.1
v0.3.0
v0.2.3
v0.2.1
v0.2.0
- 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
Release 0.1.10
-
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.
Release 0.1.9
- complete the selection API
Release 0.1.8
- 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.
Release 0.1.7
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
returnsArray(QueryResult)
#as_a?
returnsArray(QueryResult)?
#as_h
returnsHash(String, QueryResult)
#as_h?
returnsHash(String, QueryResult)?
RethinkDB::QueryResult::Type
is now analogous toJSON::Any::Type
- reql spec helpers moved from
spec/reql_spec.cr
tospec/spec_helper.cr
- added
skip
methods
Removed
Enumerable(QueryResult)
onRethinkDB::QueryResult
Release 0.1.6
Implement missing RethinkDB#json method. (thanks to @caspiano)