Releases: nil-go/konf
Releases · nil-go/konf
v0.9.1
Fixed
flag and pflag always add the default value even the key already exists
since konf.Exists uses empty delimiter for empty Config (#228 ).
v0.9.0
Added
Add konf.WithCaseSensitive to support case-sensitive path match (#205 ).
Add GCP Cloud Storage Loader (#210 ).
Add AWS S3 Loader (#214 ).
Add Azure Blob Storage Loader (#217 ).
v0.8.1
Fixed
Config uses default tag name of decode hooks even only one of them is set (#204 ).
v0.8.0
Added
Statuser interface for providers report status of configuration loading/watching (#199 ).
Changed
[Breaking] Replace mapstructure with simpler built-in converter (#198 ).
Removed
[Breaking] Remove WithLogHandler in providers in favor of Statuser interface (#199 ).
v0.7.0
Changed
[Breaking] Use pointer receiver for konf.Config to make empty Config useful (#187 ).
Removed
[Breaking] Remove konf.Default() to disallow loading configuration into the default Config (#180 ).
[Breaking] Remove ExplainOption from Config.Explain for always blurring sensitive information (#180 ).
[Breaking] Remove LoadOption from Config.Load (#184 ).
v0.6.3
Fixed
The changed values in watch may not update values in config (#171 ).
v0.6.2
Fixed
Add ContinueOnError so watcher can continue watching even the loader fails to load the configuration (#161 ).
v0.6.1
Changed
merge loader into providers even it fails the loading. Developers can ignore the loading error
and wait for the watching to get latest configuration (#159 ).
v0.6.0
Changed
[BREAKING] Change signature of valueFormatter for config.Explain (#146 ).
Removed
Remove deprecated env.WithDelimiter/flag.WithDelimiter/pflag.WithDelimiter in favor of WithNameSplitter (#137 ).
v0.5.0
Added
Add env.WithNameSplitter/flag.WithNameSplitter/pflag.WithNameSplitter to split the name of the flag/env (#110 ).
Add Azure App Configuration Loader (#121 ).
Add GCP Secret Manager Loader (#128 ).
Changed
Use CredentialFormatter to blur sensitive information in config.Explain (#113 ).
Deprecated
Deprecate env.WithDelimiter/flag.WithDelimiter/pflag.WithDelimiter in favor of WithNameSplitter (#110 ).
You can’t perform that action at this time.