Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.47 KB

CHANGES.md

File metadata and controls

57 lines (39 loc) · 1.47 KB

3.7.1

  • fixes spec helper in 3.7.0

3.7.0

  • find-by-key returns nil for invalid/missing/nil keys
  • delete-by-key returns nil for invalid/missing/nil keys
  • fixes bad keys in filters
  • fixes packing the field name on sorting
  • adds connection pooling for sql datastores
  • upgrade speclj 2.7.5
  • generates shorter keys
  • upgrade to clojure 1.5.1

3.6.0

  • fixes equality filters on nil values
  • after-create only called in ctor
  • fields set to nil in ctor will not get overridden with default values
  • extra params will stick around on newly created entities

3.5.0

  • fixes issue where saving entity with reference key in sql failed. (#15)
  • simplifies key composing resulting in shorter keys.
  • adds support for equality filters on nil values (mostly SQL)
  • refactors field formatting out of the core api into sql datastore
  • adds the ability to alias the field name for the db
  • adds first pass of logging using timbre

3.4.0

  • fixes :key type by introducing the hyperion.types/foreign-key
  • refactors transactions to support nesting

3.3.0

  • renames hyperion.core to hyperion.api

3.2.0

  • removes DS atom
  • adds set-ds! to globally install a datastore

3.1.0

  • adds hyperion.core/new-datastore factory function
  • all implementations have more flexible constructors

3.0.0

  • adds Riak
  • adds Mongo
  • uses find-by-key instead of find-by-id. (same with delete)
  • adds abstract :key type in defentity so that relationships are portable