- Prevent exceptions raised in
populate-from-ssm
from breaking the periodic scheduler.
: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.
- Add
populate-from-map
function.
Stop depending on Amazonica, use AWS Java SDK directly.
Removed all reflection warnings.
- Added SSM provider to fetch values from AWS System Manager's parameter store.
- Passing
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 forpopulate-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
false
as boolean value when explicitly set.