Releases: qdm12/gosettings
Releases · qdm12/gosettings
v0.2.0-rc5
fix(merge): `MergeWithPointer` for nil other
v0.2.0-rc4
feat(validate): add `AreAllOneOf`
v0.2.0-rc3
fix(override): rename `WithNumber` to `OverrideWithNumber`
v0.2.0-rc2
fix: Interface functions to return typed generic - Fix `DefaultInterface` - Fix `MergeWithInterface` - Fix `OverrideWithInterface`
v0.2.0-rc1
change(defaults): rename slice functions - `DefaultCopiedSlice` -> `DefaultSlice` - `DefaultSlice` -> `DefaultSliceRaw`
v0.1.0
- Define settings struct methods:
Copy
:github.com/qdm12/gosettings/copier
SetDefaults
:github.com/qdm12/gosettings/defaults
MergeWith
:github.com/qdm12/gosettings/merge
OverrideWith
:github.com/qdm12/gosettings/override
Validate
:github.com/qdm12/gosettings/validate
- Reading settings from sources:
- Environment variables:
github.com/qdm12/gosettings/sources/envhelpers
- Environment variables: