All Versions
33
Latest Version
Avg Release Cycle
13 days
Latest Release
1234 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v2.5.0
March 05, 2020 -
v2.4.4
March 05, 2020 -
v2.4.3 Changes
February 20, 2020- π build(shard): pin active-model ~> 1.8.2
-
v2.4.2 Changes
February 19, 2020π Changelog
β Added
- π build(connection): add
RETHINKDB_DB
as a env var for connection - π³ ci(travis): dockerised rethinkdb
- feat(changefeed) add raw changefeeds
- feat(changefeed):
Changefeed::Event::Deleted
events include destroy⦠- feat(error):
Error::DocumentInvalid#inspect_errors
- feat(queries):
#raw_query
- feat(queries): expose raw query handle under table namespace
- feat(timestamps): timestamps module
- π improvement(associations): allow a foreign key in
belongs_to
association - improvement(associations): allow naming of
belongs_to
andhas_one
associations - π improvement(connection): db, user, and password configuration through environment
- π improvement(queries): count accepts a predicate
- π improvement(unique): pass several fields to
ensure_unique
throughscope
- β
test(queries): add
#get_al
l by index spec - β
test(queries): spec
find!
,#find_all
- β test: fix test teardown
π Changed
- β‘οΈ build(rethinkdb): update crystal-rethinkdb, remove deprecated methods
- π build(shard): use crystal-ameba
- π chore(crystal-rethinkdb): pin crystal-rethinkdb v0.1.10
- π improvement(changefeed): apply updates to old model in update event using
assign_any
- improvement(connection): defaults from env; host from
RETHINKDB_HOST
, port fromRETHINKDB_PORT
- π improvement(persistence): allow unchanged response in updates
- π improvement(unique): change scoped validations to a
where
query - improvment(connection): mutex on resource creation
- π¨ refactor(persistence): rename
#reload
->#reload!
π Fixed
- π fix(associations): fix association method naming
- π fix(associations): fix foreign_key in
AssociationCollection
- π fix(associations):
Associations#parent
returns nil for parent of unpersisted documents - π fix(changefeed): stop iteration on changefeed abort
- π fix(persistence):
Persistence#clear
no longer drops the table - π fix(persistence): treat empty id values as a new object
- π fix(queries): fix
Query#where
query attribute merge - π style(queries): remove commented out code
- π style(readme|timestamps): fix module requirements, typo in README
- π build(connection): add
-
v2.0.0 Changes
April 18, 2019π Changelog
π Changed
- (queries) change
#find_all
and#get_all
signatures to accept an array - (error) DocumentInvalidError includes erroring model
β Added
- π (persistence) json parsing within rethinkDB
π Fixed
- (persistence) attributes with converters undergo proper serialisation
- (queries) change
-
v1.1.0 Changes
March 26, 2019π Changelog
π Changed
- π (persistence) move
uuid_generator
to class level and provide setter method - (index) minor
#has_index?
api change - (changefeed) always yield a model for change event (deleted previously returned
nil
for model)
π Fixed
- (queries) correct return type #count query
- (table) no longer create tables for abstract models
- (table) silence compiler by setting
@@table_name
out of macro scope - (error) fix error namespacing
β Added
- π (association) id fields as "keywords" for elasticsearch through
es_type
metadata tag - (associations) add parent tag to
belongs_to
relation
- π (persistence) move
-
v1.0.0 Changes
February 27, 2019π Changelog
β Added
- Cache associations
π Changed
- Association bang methods
β Removed
- Removed
through
argument of association macros (belongs_to
,has_one
,has_many
)
-
v0.5.0 Changes
February 26, 2019π Changelog
β Added
- Optional transform callback | block for
ensure_unique
π Fixed
- Only attributes where
persistence
istrue
are persisted
- Optional transform callback | block for
-
v0.4.1 Changes
February 25, 2019β Added
- Create secondary index on
ensure_unique
field argument
- Create secondary index on
-
v0.4.0 Changes
February 22, 2019β Added
Klass.changes
changefeed method