Perpetuity v1.0.0.beta Release Notes
Release Date: 2013-12-15 // over 10 years ago-
- Duplicate objects properly for the identity map. The identity map holds references to objects pulled out of the DB. We need to duplicate these references on insertion and retrieval from the identity map to make sure that modifications to an object do not pollute the version in the identity map.
- ➕ Add support for the Amazon DynamoDB adapter by Cardspring. This adapter is still in very early development.
- 👍 Allow passing in the type of the
id
attribute for databases that enforce column/field types. This allows us to sayid(String) { ... }
, telling the database thatid
needs to be a String. - 👉 Use hashes for AttributeSets to reduce serialization time.
- 🚚 Extract all database-specific logic to their own gems. The existing MongoDB adapter has been moved to the
perpetuity-mongodb
gem and there is a PostgreSQL adapter that lives underperpetuity-postgres
. - 👍 Allow specs to be run on top of
perpetuity-postgres
- ✂ Remove validations.