Releases: wdolek/w4k-extensions-configuration-aws-secretsmanager
Releases · wdolek/w4k-extensions-configuration-aws-secretsmanager
v1.2.0
v1.1.0
What's Changed
- Add multiple secrets as source at once by @wdolek in #1
⚠️ Breaking change: Remove extension methods with defaultisOptional
parameter by @wdolek in #2⚠️ Breaking change: RequireAWSSDK.SecretsManager
v3.7.0 or later by @wdolek in #3
Full Changelog: v1.0.0...v1.1.0
Change detail
Fetch multiple secrets:
builder.Configuration.AddSecretsManager(["my-first-secret", "my-second-secret"]);
Instead isOptional
parameter, configure options:
// removed, API no longer available
builder.Configuration.AddSecretsManager("my-secret-secrets", isOptional: true);
// replaced by use of configure callback
builder.Configuration.AddSecretsManager("my-secret-secrets", c => c.IsOptional = true);
Breaking change in minor version: package is not widely used - limited impact; loading secret as optional seems to be very niche usecase
v1.0.0
Version 1.0.0
🥳 First stable:
- finalized API (see README)
- fixed tiny issue when tokenizer added leading delimiter "
:
" to configuration key without prefix - improved test coverage 🤷
Full Changelog: v0.2.0-alpha...v1.0.0
v0.2.0-alpha
What's new
- possibility to use
IConfigurationWatcher
for triggering configuration value refresh- including
SecretsManagerPollingWatcher
for simple polling (based on given interval)
- including
- startup timeout configuration: if provider fails to load secret in given time, exception is thrown
- provider optionality: it is possible to set configuration source as optional, meaning exception is not thrown on failure
- logging of provider events (requires
ILoggerFactory
instance)
Full Changelog: v0.1.0-alpha...v0.2.0-alpha
v0.1.0-alpha
🥳 Initial implementation of AWS SecretsManager configuration provider
There are still rough edges and API is not finalized yet, though basic functionality is there and working as expected.
Full Changelog: https://github.com/wdolek/w4k-extensions-configuration-aws-secretsmanager/commits/v0.1.0-alpha