- TODO: Replace this bullet point with an actual description of a change.
- Added the logger dependency (#28)
- Switched to Zeitwerk as autoloader (#27)
- Sometimes the classic Rails autoloader is confused our engines
RootController
does not inherit our enginesApplicationController
, but the one from host application, so we specify our dependency explicitly (#26)
- Switched from
ActionController::API
toActionController::Base
for the engine'sApplicationController
(#25)
- Reverted (#23) as it causes errors for unknown reasons (#24)
- Moved the instrumentation methods (
#instrumentation
,#scenarios
,#groups
,#scenario_group
) from theRootController
to theApplicationController
(#23)
- Raised minimum supported Ruby/Rails version to 2.7/6.1 (#22)
- Just a retag of 1.2.1
- Just a retag of 1.2.1
- Just a retag of 1.2.1
- Added API docs building to continuous integration (#21)
- Dropped support for Ruby <2.7 (#20)
- Added fallbacks for configuration processing (#19)
- Pinned factory_bot down to < 6.4.5 in order to support Ruby 2.5 (#18)
- Added handling to support Psych 4 and 5 (#18)
- Corrected the fallback view path configuration (#17)
- Moved the development dependencies from the gemspec to the Gemfile (#15)
- Added a fallback view path handling in case an Rails application cannot find our engine templates correctly (#16)
- Removed double bundler/gem_tasks handling
- Added support for Gem release automation
- When used in combination with the
factory_bot_rails
gem (>= 6.0) we do not force aFactoryBot.reload
at Rails engine initialization as it breaks with anFactoryBot::DuplicateDefinitionError
(#14)
- Added a retry logic to the FactoryBot reloading on the POST/create endpoint in order to handle parallel requests properly (#13)
- Bundler >= 2.3 is from now on required as minimal version (#12)
- Dropped support for Ruby < 2.5 (#12)
- Dropped support for Rails < 5.2 (#12)
- Updated all development/runtime gems to their latest Ruby 2.5 compatible version (#12)
- Added
FactoryBot.reload
to the initializer code to ensure the factories are in place.
- Migrated to Github Actions
- Migrated to our own coverage reporting
- Dropped Rails 4 support
- Added support for custom error handling and improved the default error handling on FactoryBot usage (#9)
- Corrected a bug on the scenario description update (#8)
- Added support for custom before action logics (#7)
- Added support for configurable rendering (#6)
- Removed CI support for Ruby 2.3 (it never worked before)
- Fixed the overwrite params bug on Rails 4.2
- Added a test suite for the engine
- Removed the Gemfile locks and added the to the ignore list
- Dropped Rails 3 support
- Added support for Bundler 1 and 2
- Added the initial code base