v0.2.0
Added
- Add the AVD::Constraints::File constraint (#153) (@Blacksmoke16)
- Allow
AVD::Spec::MockValidator
to dynamically configure returned violations (#155, #157) (@Blacksmoke16) - Add the AVD::Constraints::Image constraint (#153) (@Blacksmoke16)
- Add getting started documentation to API docs (#172) (@Blacksmoke16)
Changed
- Breaking: make
AVD::ConstraintValidator
classes (#154) (@Blacksmoke16) - Breaking:
AVD::ExecutionContext
is no longer a generic type (#156) (@Blacksmoke16) - Update
assert_violation
to use a clearer failure message if no violations were found (#153) (@Blacksmoke16) - Update
AVD::Constraints::ISIN
to use the validator off the context versus an ivar (#155) (@Blacksmoke16) - Update minimum
crystal
version to~> 1.4.0
(#169) (@Blacksmoke16)
Removed
- Breaking: removed
AVD::Spec::MockValidator#violations=
(#155) (@Blacksmoke16)
Fixed
- Fix
AVD::Violation::ConstraintViolation
not comparing correctly (#153) (@Blacksmoke16) - Ensure only
Indexable
types can be used withAVD::Constraints::Unique
(#168) (@Blacksmoke16)