Skip to content

Releases: etf1/go-config

v0.3.1

29 Sep 07:47
c62afc3
Compare
Choose a tag to compare
  • fix env backend when give directory path

v0.3.0

13 May 15:34
d34847d
Compare
Choose a tag to compare

⚠️ [BC BREAK] Remove DefaultConfigLoader

New Flag -config-env-files follow by dotenv files

go run main.go -config-env-files=.env,.env.test

Will load .env first and overide with .env.test availables values

Remove

var DefaultConfigLoader = NewDefaultConfigLoader()

func Load(ctx context.Context, to interface{}) error {
	return DefaultConfigLoader.Load(ctx, to)
}

func LoadOrFatal(ctx context.Context, to interface{}) {
	DefaultConfigLoader.LoadOrFatal(ctx, to)
}

Migrate

// FROM
config.LoadOrFatal(context.Background(), configStruct)
// TO
config.NewDefaultConfigLoader().LoadOrFatal(context.Background(), configStruct)

// FROM
config.Load(context.Background(), configStruct)
// TO
config.NewDefaultConfigLoader().Load(context.Background(), configStruct)

v0.2.1

18 Mar 08:35
@eko eko
4a2f5ee
Compare
Choose a tag to compare

Fixes

4a2f5ee Fix go module to be github.com/etf1/go-config (#4)

v0.2.0

18 Mar 08:19
@eko eko
18c5bd8
Compare
Choose a tag to compare

New Features

18c5bd8 Added a new prefix backend to prefix keys when fetching (#3)

First release of go-config

17 Mar 16:08
9b3b179
Compare
Choose a tag to compare
v0.1.0

Open source pkg/config (#1) (#2)