stackup-bundler
stackup-bundler copied to clipboard
Bump github.com/spf13/viper from 1.15.0 to 1.17.0
Bumps github.com/spf13/viper from 1.15.0 to 1.17.0.
Release notes
Sourced from github.com/spf13/viper's releases.
v1.17.0
Major changes
Highlighting some of the changes for better visibility.
Please share your feedback in the Discussion forum. Thanks! ❤️
Minimum Go version: 1.19
Viper now requires Go 1.19
This change ensures we can stay up to date with modern practices and dependencies.
log/slogsupport [BREAKING]Viper v1.11.0 added an experimental
Loggerinterface to allow custom implementations (besides jwalterweatherman).In addition, it also exposed an experimental
WithLoggerfunction allowing to set a custom logger.This release deprecates that interface in favor of log/slog released in Go 1.21.
[!WARNING]
WithLoggeraccepts an *slog.Logger from now on.To preserve backwards compatibility with older Go versions, prior to Go 1.21 Viper accepts a *golang.org/x/exp/slog.Logger.
The experimental flag is removed.
New finder implementation [BREAKING]
As of this release, Viper uses a new library to look for files, called locafero.
The new library is better covered by tests and has been built from scratch as a general purpose file finder library.
The implementation is experimental and is hidden behind a
finderbuild tag.[!WARNING] The
io/fsbased implementation (that used to be hidden behind afinderbuild tag) has been removed.What's Changed
Exciting New Features 🎉
- Add NATS support by
@hooksie1in spf13/viper#1590- Add slog support by
@sagikazarmarkin spf13/viper#1627Enhancements 🚀
- chore: add local development environment using nix by
@sagikazarmarkin spf13/viper#1572- feat: add func GetEnvPrefix by
@baruchiroin spf13/viper#1565- Improve dev env by
@sagikazarmarkin spf13/viper#1575- fix: code optimization by
@testwillin spf13/viper#1557- test: remove not needed testutil.Setenv by
@alexandearin spf13/viper#1610- new finder library based on afero by
@sagikazarmarkin spf13/viper#1625
... (truncated)
Commits
f62f86arefactor: make use ofstrings.Cut94632fachore: Use pip3 explicitly to install yamllint3f6cadcchore: Fix copy-paste error for yamllint target287507cdocs: add set subset KV examplef1cb226chore(deps): update cryptc292b55test: refactor asserts3d006ferefactor: replace interface{} with any8a6dc5dbuild(deps): bump github/codeql-action from 2.21.8 to 2.21.996c5c00chore: remove deprecated build tags44911d2build(deps): bump github/codeql-action from 2.21.7 to 2.21.8- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)