Skip to content

Releases: nil-go/konf

v1.1.1

02 May 21:38
010efc1
Compare
Choose a tag to compare

Fixed

  • Explain supports empty string as path (#314).
  • Reserve the case for key of map when unmarshalling. All keys in map used to be lower case,
    now it matches the case in the configuration (#318).

v1.1.0

24 Apr 17:14
b384484
Compare
Choose a tag to compare

This version introduces a new feature to support change notification
via AWS SNS, GCP PubSub, and Azure Service Bus.

Added

  • Support change notification via SNS topic (#267).
  • Support change notification via PubSub topic (#294).
  • Support change notification via Service Bus topic (#302).
  • Add provider for AWS Parameter Store (#298).

v1.0.0

17 Mar 02:52
cef5430
Compare
Choose a tag to compare

First stable release.

v0.9.2

11 Mar 04:18
1a0d724
Compare
Choose a tag to compare

Fixed

  • Return no chang if s3/azblob/gcs returns 304 (not modified) (#233).

v0.9.1

10 Mar 16:47
a5e2bb3
Compare
Choose a tag to compare

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

10 Mar 15:36
2da490f
Compare
Choose a tag to compare

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

07 Mar 00:21
752dbc8
Compare
Choose a tag to compare

Fixed

  • Config uses default tag name of decode hooks even only one of them is set (#204).

v0.8.0

06 Mar 20:37
4602798
Compare
Choose a tag to compare

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

01 Mar 05:53
08b2240
Compare
Choose a tag to compare

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

23 Feb 23:27
33d2e87
Compare
Choose a tag to compare

Fixed

  • The changed values in watch may not update values in config (#171).