The noteworthy changes for each version are included here. For a complete changelog, see the commits for each version via the version links.
- Drop EOL Rails versions (6.2)
- Add Ruby 3.4.0 preview's to the test matrix (#152)
- Add Rails 8.0.0 to the test matrix (#152)
- Add Rails 7.2 to the test matrix (#150)
- Fix deprecation warnings in Rails (#148)
- Mark
Fx::CommandRecorder::Arguments
as private. - Add Ruby 3.3 to the test matrix (#144)
- Internal refactorings:
- Move development dependencies to Gemfile (#145)
- Inline
Fx::CommandRecorder::Arguments
- Inline
Fx::{CommandRecorder,SchemaDumper,Statements}::{Function,Trigger}
- Move configuration methods to
Fx
- Add
Fx::Definition.{function,trigger}
(#119) - Add Rails 7.1 to the test matrix (#136)
- Add Rubygems metadata to gemspec (#132)
- Disable RSpec's monkey patching (#121)
- Raise on warnings (#124)
- Require Ruby >= 3.0 (#128)
- Require Rails >= 6.1 (#127)
- Replace Travis CI with GitHub Actions.
- Bump minimum Ruby version to 2.7.
- Ruby 2.7 will be dropped in end of March 2023, so a release to drop it will happen afterwards.
- Bump minimum Rails version to 6.0.0
- Rails 6.0 will be dropped in June 2023, so a release to drop it will happen afterwards
- Adopt standard.rb
- Contributing improvements
- Test-suite improvements
- Support Ruby 3 (#76)
- Preserve backslashes when dumping the schema (#71)
- Add a link to F(x) SqlServer Adapter in the README (#80)
- Add support for Ruby 3
- Fix: Support --no-migration generator flag (#62)
- Support unique functions with parameters (#27)
- Use db connection provided by Rails (#49)
- Support
--no-migration
generator flag (#60) - Use current ActiveRecord version in migrations (#59)
- Does not include aggregates when dumping schema (#50)
- Dump functions in the beginning of the schema (#53)
- Drop EOL Ruby versions.
- Drop EOL Rails versions.
- Add table_name to README (#15)
- Reverse function/trigger order in README (#17)
- Split up Trigger#definition test (#19)
- Find definitions in engines (#18)
- Strip shared leading whitespace from sql_definitions (#13)
- Update documentation for
drop_function
- Document
Fx::Adapters::Postgres#initialize
- Fix test suite issues:
- Add unit test coverage for
Fx::Adapters::Triggers
- Add unit test coverage for
Fx::Adapters::Functions
- Add unit test coverage for
Fx::Trigger
- Add unit test coverage for
Fx::Function
- Add unit test coverage for
F(x) adds methods to ActiveRecord::Migration
to create and manage database
functions and triggers in Rails.