Skip to content

Releases: wdolek/w4k-extensions-configuration-aws-secretsmanager

v1.2.0

24 Nov 22:38
44dc346
Compare
Choose a tag to compare

Is there anything new?

  • dropped support of net6.0
  • targeting only: net8.0 and net9.0
  • fix: not wrapping SecretRetrievalException in itself when SecretFetcher fails to fetch the secret

v1.1.0

02 Aug 20:34
1d3e991
Compare
Choose a tag to compare

What's Changed

  • Add multiple secrets as source at once by @wdolek in #1
  • ⚠️ Breaking change: Remove extension methods with default isOptional parameter by @wdolek in #2
  • ⚠️ Breaking change: Require AWSSDK.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

24 Jan 09:17
Compare
Choose a tag to compare

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

21 Jan 21:48
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

What's new

  • possibility to use IConfigurationWatcher for triggering configuration value refresh
    • including SecretsManagerPollingWatcher for simple polling (based on given interval)
  • 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

15 Jan 10:23
935f587
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

🥳 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