All Versions
10
Latest Version
Avg Release Cycle
20 days
Latest Release
1712 days ago

Changelog History

  • v0.9.0 Changes

    August 13, 2019

    πŸ› Bug Fixes πŸ›

    • ✏️ b163fe8 typos in spec

    ⚑️ Dependency Updates πŸ“¦

    • πŸ’₯ 7c1d9a4 ⚠️ breaking crystal β†’ 0.30.1, crystal-db β†’ 0.6.0
  • v0.8.1 Changes

    June 09, 2019

    ⚑️ Dependency Updates πŸ“¦

    • 5c46c6d crystal 0.28.0 β†’ 0.29.0
  • v0.8.0 Changes

    April 20, 2019

    ⚑️ Dependency Updates πŸ“¦

    • πŸ’₯ c74130c ⚠️ breaking sqlite3 β†’ 0.11.0, pg β†’ 0.16.1

    🍱 README πŸ“

  • v0.8.0-rc.1

    April 20, 2019
  • v0.7.3 Changes

    April 20, 2019

    πŸ†• New Features ✨

    • f41f9e6 #db can be DB::Database or DB::Connection @ Repository
  • v0.7.2 Changes

    April 16, 2019

    πŸ†• New Features ✨

    • 4d62b41 add BulkQuery (closes #82)
    • 208870a add .table class method @ Model (closes #89)
    • 3772489 custom message NilAssertionError in bang accessors @ Schema (closes #91)
    • e1b899c NilAssertionError with message @ Model#update

    πŸ› Bug Fixes πŸ›

    • πŸ›  0ddf13d properly resolve alias variable types (fixes #85)
    • f5b667f #wherish accepts Enumerable params @ Query (fixes #86)
    • 07728a2 pkey has default: true @ Schema
    • b5d741e unprotect def_hash @ Model
    • 24110a5 raise earlier if key is not found @ Query#set
    • ed4323b raise on foreign reference update attempt @ Query#set
    • 2b7db58 do not update foreign references @ Model#update

    🍱 Infrastructure 🏭

    • 7399cd5 trigger dependant builds @ CI

    πŸ”¨ Refactoring πŸ“

    • 028c141 change some compiler error messages

    Specs 🚦

  • v0.7.1 Changes

    March 17, 2019

    πŸ†• New Features ✨

    🍱 Infrastructure 🏭

    • πŸ— (CI) cd7943b improve TravisCI build
    • πŸš€ (CI) 84734a8 build API docs on release tags only

    πŸ“š Documentation πŸ“š

    • πŸ‘ 527caed state that only Array(T) is supported in Model.schema
  • v0.7.0 Changes

    March 10, 2019

    πŸ†• New Features ✨

    • πŸ’₯ cd8c676 ⚠️ breaking not_null option for fields and references (closes #69)
    • πŸ’₯ (Query) b0cd32d ⚠️ breaking select * by default (closes #73)
    • (Query) 34d2a0e increased type-safety
    • (Query) 473d741 add select(nil) method (closes #78)
    • (Query) 6358068 add explicit #insert(name, value) method (closes #77)
    • 9799e94 bang getters to unsafely access variables

    🍱 Deletions πŸ—‘

    • πŸ’₯ (Query) f0d60b2 ⚠️ breaking #first and #last shortcuts

    πŸ› Bug Fixes πŸ›

    • ⚑️ (Model::Changeset) 1fce652 disallow updating foreign references (fixes #72)
    • eeea14d use full paths to Model module in enums

    🍱 Infrastructure 🏭

    πŸ“š Documentation πŸ“š

    • a129775 improve references to objects
    • (README) 3acc9e6 simplify
    • πŸ“š (README) b778d26 add Documentation section

    πŸ”¨ Refactoring πŸ“

    • 🚚 (Mapping) 94e7939 move checking enumerables to #initialize
    • 🚚 (Query) 84d215f remove redundant check

    🍱 Chores πŸ”§

    🍱 Patrons πŸ•Š

  • v0.6.2 Changes

    February 20, 2019

    πŸ› Bug Fixes πŸ›

    • 0️⃣ (Model) d19ea13 allow default values in schema
  • v0.6.1 Changes

    February 17, 2019

    πŸ› Bug Fixes πŸ›

    • πŸš€ (Infrastructure) 0b5b0ca move deploy to separate build stage