Releases: etf1/go-config
Releases · etf1/go-config
v0.3.1
v0.3.0
⚠️ [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
v0.2.0
First release of go-config
v0.1.0 Open source pkg/config (#1) (#2)