Skip to content

v0.28.0 Consistent Lexer

Compare
Choose a tag to compare
@credmond-git credmond-git released this 25 Apr 05:48
· 160 commits to main since this release

What's Changed

  • Lexer improvements, better align PostProcessor and metrics.
  • Propagate lexer from Gestalt Config to various locations by @credmond-git in #181
  • Feat: lexer improvements by @credmond-git in #185
  • It is now possible to merge configs with multiple different cases into a single tree. See the Relaxed Config Parseing
  • Feat/result processor by @credmond-git in #186
  • feat: allow better customizing secrets and secrets obfuscator. by @credmond-git in #187
  • feat: split up the sentence then normalize it. So we can support splitting on camel case.
  • Use a pattern to do the split instead of calling split with a regex.

Breaking

  • There have been several changes to java packages names and file names to better align solutions across Gestalt. This should not impact most user, only those who very heavily customize Gestalt. If you are simply pulling in packages for gestalt-micrometer or gestalt-hibernate-validator it will still work as expected.
  • Change MetricsRecorder and Metrics in general to ObservationRecorder and Observation in general to represent that it can be more than just metrics.
  • renamed PostProcessor to ConfigNodeProcessor and moved it to a processor package.
  • Changed the ValidationManager.java to be a ResultProcessor ValidationResultProcessor, then allow registering multiple ConfigValidator like before.
  • Renamed setMetricsEnabled to setObservationsEnabled for GestaltBuilder.

Full Changelog: v0.27.0...v0.28.0