All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2019-06-11
- custom table names for models, using
Model.table_name
(#48, #63, thank you, @arwema!) - filter models by lambda, using
Model.filter(lambda x: x)
(#66) - support RethinkDB's new user/password authentication (#65, thank you, @caj-larsson!)
- support for Python 3.6 and 3.7 (#61)
- support for
rethinkdb>=2.4
package (#60) - fix invalid references when deleting an object (#55, thank you @jspalink!)
- deprecated functions from
remodel.utils
(#62) - deprecated
Model._table
(#63)
0.4.4 - 2015-11-21
- support for Python 3.5 (#36, thank you, @thedrow!)
- fix circular import when registering a model (#39, thank you, @JannKleen!)
0.4.3 - 2015-08-31
- do not trigger validations when wrapping a document returned by
ObjectHandler
(#25, thank you, @derkan!) - wait for indexes to be created in
create_indexes()
- use Travis CI
0.4.2 - 2015-05-23
- use
return_changes='always'
to always return changes, even when the document hasn’t been modified
0.4.1 - 2015-05-12
- fix for RethinkDB 2.0's API change related to
changes
0.4.0 - 2015-03-14
- implement callbacks for running custom behaviour before/after saving/deleting/initializing an object
get()
andupdate()
methods to objects- move
create_tables()
andcreate_indexes()
fromremodel.utils
toremodel.helpers
- new helper
drop_tables()
create_tables()
can be run multiple times now- fix secondary index for belongs_to relation
- use
inflection.tableize
instead of homegrown variant - improve index creation in
create_indexes()
0.3.1 - 2015-02-13
- fix
create_tables()
following an API change onr.table_create()
(thank you, @Gesias!)
0.3.0 - 2015-01-23
- support for Python 3.4 (#9, thank you, @bmjjr!)
0.2.0 - 2014-12-15
- introduce
ObjectHandler
, which exposes table-related operations on theModel
- swap
inflect
module forinflection
- improve error handling in
create_tables()
andcreate_indexes()
- remodel's inception <3