- Prevent exceptions raised in
populate-from-ssm from breaking the periodic
:default field for an option can now be a nullary function that is invoked
during the verification phase to generate the actual value based on other
config values. For now, this feature is opt-in to preserve the backwards
compatibility (for hypothetical cases where someone would use Omniconf
defaults to store functions). You need to call
(cfg/enable-functions-as-defaults) for this feature to work, but this will
change in the next minor version.
- #16 Add the ability to
specify data readers when loading configuration from a file.
- #14 Fix bug in SSM poller
where values configured by absolute path would be erased.
- #15 Force newer Jackson
dependencies to protect from CVE-2018-14719.
- #13 Fetch all SSM
parameters for a given path, following NextToken.
- Log how many config values were provided by each source.
- Add support for continuous SSM polling for dynamic reconfiguration.
Stop depending on Amazonica, use AWS Java SDK directly.
Removed all reflection warnings.
- Added SSM
to fetch values from AWS System Manager's parameter store.
quit-on-error argument is not needed now. Omniconf will
automatically detect when it's not running in a REPL and will trim the
stacktrace in case of an error to reduce the noise in the output.
- As a result,
quit-on-error arity for
populate-from-* functions are now
deprecated and will be removed in version 0.4.0.
- #9 Fix bug with nested
delayed transform not triggering.
- #10 Fix bug with
populate-from-file not working correctly with nested values.
- #5 Correctly handle
as boolean value when explicitly set.