Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@logicminds logicminds released this 19 May 22:28
· 8 commits to master since this release
79d28bf

This is a major release with some changes that might affect some people.

Ruby 2.4 is now required.
Deep_merge 1.2.1 is now required.

While this release mostly consists of maintenance related items there are a few notable features.

New Features

  • This new feature added is the ability to specify your validators and the order they are processed in.
  • Greatly reduced logging. There were a lot of extra logging that was not necessary. This cleans up the code to only log when something actually changed.
  • Previous all the validators ran every time. Now if a single validator passes, the other validator code is not run. This will save time and unnecessary code execution of multiplexers.

Full Changelog

  • (maint) Update rake to 13.0
  • (maint) print config in yaml format
  • (maint) Fix a cache bug where the settings were loaded multiple times
  • (maint) Fix a bug where the config overwrites settings
  • (maint) Fix bug with validation order
  • (maint) The autosign gem now requires the deep_merge gem 1.2.1
  • (maint) The require_all has been dropped and is no longer a dependency
  • (maint) Fix deprecation warnings with gemspec file
  • (maint) Objectify the validator classes
  • (maint) Fix a cache bug where the settings were loaded multiple times.
    This was causing overzealous logging
  • (feat) Add an ordered validator list
  • (feat) Any validator should short circuit
  • (feat) Allow user to specify validation order

This release removes support for ruby < 2.4.