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.
- Improved developer experience, added CONTRIBUTING.md docs
- Publish gem using a github workflow
ActiveRecord::Reflection#reflect_on_all_associations
would not work for models having IronTrail enabled
- Now able to travel back in time with
model.iron_trails.travel_to(some_timestamp)
- Add ability to "reify" a trail, that is, to restore the object to what it was in a given trail
- Added helper methods to
IronTrail::ChangeModelConcern
:insert_operation?
,update_operation?
,delete_operation?
- Added helpers to filter/scope trails:
model.iron_trails.inserts
(also '.deletes' and.updates
) - Full STI (Single Table Inheritance) support now added with proper tests
- Added means to disable tracking ignored tables
- Allow enabling/disabling IronTrail in rspec
Initial release.