- Thread-safety support added for
with_hoardable_config
.
- Ensure that stateful Hoardable class methods
with
,travel_to
andat
are thread-safe.
- Fix for using
update_all
with Hoardable records.
- Support for STI models.
- Improved compatibilty with using
ActiveRecord
relationship caching when not usingHoardable.at
.
- Much improved performance of setting
hoardable_id
for versions.
- Rails 8 support introduced
- Breaking Change - Support for Ruby 2.7 and Rails 6.1 is dropped
- Breaking Change - The default scoping clause that controls the inherited table SQL construction
changes from a where clause using
tableoid
s to usingFROM ONLY
- Fixes an issue for Rails 7.1 regarding accessing version table columns through aliased attributes
- Fixes an issue where
Hoardable::RichText
couldn’t be loaded ifActionText::RichText
wasn’t yet loaded - Supports dumping
INHERITS (table_name)
options toschema.rb
and ensures the inherited tables are dumped after their parents
- The migration template is updated to make the primary key on the versions table its actual primary key
- Fixes an eager loading issue regarding
ActionText::EncryptedRichText
- Breaking Change - Support for Ruby 2.6 is dropped
- Adjusts the migration and install generators to use the
fx
gem so that Rails 7+ can useschema.rb
instead ofstructure.sql