All Versions
9
Latest Version
Avg Release Cycle
7 days
Latest Release
276 days ago

Changelog History

  • v2.0.0

    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
  • v1.1.0

    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
  • v1.0.0

    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

    February 26, 2019

    🔄 Changelog

    ➕ Added

    • Optional transform callback | block for ensure_unique

    🛠 Fixed

    • Only attributes where persistence is true are persisted
  • v0.4.1

    February 25, 2019

    ➕ Added

    • Create secondary index on ensure_unique field argument
  • v0.4.0

    February 22, 2019

    ➕ Added

    • Klass.changes changefeed method
  • v0.3.0

    February 21, 2019

    ➕ Added

    • Secondary indexes can be created through secondary_index(field)
    • 0️⃣ belongs_to associations create a secondary index on the foreign key by default
    • ensure_unique(field) macro to ensure uniqueness of a field in a table

    🛠 Fixed

    • table(name) macro sets the table name
    • Id generation time resolution bug
  • v0.2.0

    February 20, 2019

    ➕ Added

    • Secondary indexes
    • 0️⃣ belongs_to creates a secondary index on the foreign key by default
  • v0.1.0

    February 19, 2019