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.
- Removed upper limit on Rails, added testing for Rails main.
- Dropped support for Ruby < 3.1.
- Dropped support for Rails < 6.1.
- Added support for Rails 7.1
- Property tables can now live on a separate database to their parent models. This is achieved, on a per-model basis, by configuring the connection class that will be used by property sets. e.g. set
self.property_sets_connection_class = Foo
on the model to instructproperty_sets
to useFoo
's database connection when looking for the property sets tables.
- Property models now inherit from the same parent as their owners (this unblocks using multiple databases natively in Rails).
- Dropped support for Rails 5.