Releases: AaronLasseigne/active_interaction
Releases · AaronLasseigne/active_interaction
v1.1.4: Version 1.1.4
Fixed
- Fix an issue where non-stripped hash keys would be incorrectly converted to strings.
v1.1.3: Version 1.1.3
Fixed
- #165: Fix Rubocop errors and pin the version to avoid future issues with new cops
breaking the build.
Security
- #163: Fix some denial of service attacks via hash symbolization.
v1.1.2
Fixed
- #156: Don't constantize classes for model filters on initialization. This fixes a
bug that made those filters dependent on load order.
v1.1.1: Version 1.1.1
Fixed
- #153: Allow merging ActiveModel errors into ActiveInteraction errors with
ActiveInteraction::Errors#merge!
.
v1.1.0
Added
- #116, #119, #122: Speed up many filters by caching class constants.
- #115: Add support for callbacks around
execute
.
- #136: Allow callable defaults.
Changed
- #114: Support
:only
and :except
options simultaneously with import_filters
.
Previously this raised an ArgumentError
.
- #114: Support passing a single symbol to
:only
and :except
. Previously an Array
was required.
Security
- #138: Only set instance variables for attributes with readers defined.
v1.0.5: Version 1.0.5
Fixed
- #143: Rollback database changes when
compose
fails.
v1.0.4
Fixed
- Add translations to the gem specification.
v1.0.3: Version 1.0.3 - Yanked
Fixed
- #135: Fix a bug that caused invalid strings to be parsed as
nil
instead of
raising an error when Time.zone
was set.
- #134: Fix bug that prevented loading I18n translations.
v1.0.2
Fixed
- #130: Stop creating duplicate errors on subsequent calls to
valid?
.
v1.0.1
Fixed
- #125: Short circuit
valid?
after successfully running an interaction.
- #129: Fix a bug that prevented merging interpolated symbolic errors.
- #128: Use
:invalid_type
instead of :invalid
as I18n key for type errors.
- #127: Fix a bug that skipped setting up accessors for imported filters.