Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(deps): update module github.com/spf13/viper to v1.17.0 (#70)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/spf13/viper](https://github.com/spf13/viper) | require | minor | `v1.16.0` -> `v1.17.0` | --- ### Release Notes <details> <summary>spf13/viper (github.com/spf13/viper)</summary> ### [`v1.17.0`](https://github.com/spf13/viper/releases/tag/v1.17.0) [Compare Source](https://github.com/spf13/viper/compare/v1.16.0...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/slog` support **\[BREAKING]** Viper [v1.11.0](https://github.com/spf13/viper/releases/tag/v1.11.0) added an experimental `Logger` interface to allow custom implementations (besides [jwalterweatherman](https://github.com/spf13/jwalterweatherman)). In addition, it also exposed an experimental `WithLogger` function allowing to set a custom logger. This release deprecates that interface in favor of [log/slog](https://pkg.go.dev/log/slog) released in Go 1.21. > \[!WARNING] > `WithLogger` accepts an [\*slog.Logger](https://pkg.go.dev/log/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](https://pkg.go.dev/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](https://github.com/sagikazarmark/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 `finder` build tag. > \[!WARNING] > The `io/fs` based implementation (that used to be hidden behind a `finder` build tag) has been removed. #### What's Changed ##### Exciting New Features 🎉 - Add NATS support by [@​hooksie1](https://github.com/hooksie1) in [spf13/viper#1590 - Add slog support by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1627 ##### Enhancements 🚀 - chore: add local development environment using nix by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1572 - feat: add func GetEnvPrefix by [@​baruchiro](https://github.com/baruchiro) in [spf13/viper#1565 - Improve dev env by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1575 - fix: code optimization by [@​testwill](https://github.com/testwill) in [spf13/viper#1557 - test: remove not needed testutil.Setenv by [@​alexandear](https://github.com/alexandear) in [spf13/viper#1610 - new finder library based on afero by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1625 - refactor: make use of `strings.Cut` by [@​scop](https://github.com/scop) in [spf13/viper#1650 ##### Breaking Changes 🛠 - feat: drop support for Go 1.17 by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1574 ##### Dependency Updates ⬆️ - build(deps): bump mheap/github-action-required-labels from 4 to 5 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1563 - build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1558 - build(deps): bump cachix/install-nix-action from 21 to 22 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1573 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.8 to 2.0.9 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1586 - chore: upgrade crypt by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1589 - build(deps): bump actions/checkout from 3.5.3 to 4.0.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1616 - build(deps): bump github/codeql-action from 2.21.2 to 2.21.5 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1615 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.9 to 2.1.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1614 - build(deps): bump actions/dependency-review-action from 3.0.6 to 3.0.8 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1605 - build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1604 - build(deps): bump actions/setup-go from 4.0.1 to 4.1.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1593 - build(deps): bump github.com/subosito/gotenv from 1.4.2 to 1.6.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1603 - build(deps): bump cachix/install-nix-action from 22 to 23 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1620 - chore(deps): update crypt by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1621 - build(deps): bump actions/dependency-review-action from 3.0.8 to 3.1.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1623 - Bump minimum Go version to 1.19 by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1626 - build(deps): bump github/codeql-action from 2.21.5 to 2.21.6 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1632 - build(deps): bump github/codeql-action from 2.21.6 to 2.21.7 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1634 - build(deps): bump actions/checkout from 4.0.0 to 4.1.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1641 - build(deps): bump github.com/spf13/afero from 1.9.5 to 1.10.0 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1640 - build(deps): bump github/codeql-action from 2.21.7 to 2.21.8 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1638 - build(deps): bump github/codeql-action from 2.21.8 to 2.21.9 by [@​dependabot](https://github.com/dependabot) in [spf13/viper#1648 - chore(deps): update crypt by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1652 ##### Other Changes - \[StepSecurity] ci: Harden GitHub Actions by [@​step-security-bot](https://github.com/step-security-bot) in [spf13/viper#1592 - Add Vitess to list of projects using Viper by [@​systay](https://github.com/systay) in [spf13/viper#1619 - docs: fix typos in comments by [@​alexandear](https://github.com/alexandear) in [spf13/viper#1609 - ci: add Go 1.21 to the test matrix by [@​sagikazarmark](https://github.com/sagikazarmark) in [spf13/viper#1622 - Remove usages of deprecated io/ioutil; simplify viper tests by [@​alexandear](https://github.com/alexandear) in [spf13/viper#1631 - chore: remove deprecated build tags by [@​alexandear](https://github.com/alexandear) in [spf13/viper#1630 - refactor: replace 'interface{}' with 'any' by [@​alexandear](https://github.com/alexandear) in [spf13/viper#1646 - test: refactor asserts by [@​alexandear](https://github.com/alexandear) in [spf13/viper#1644 - docs: add set subset KV example by [@​yhliyr](https://github.com/yhliyr) in [spf13/viper#1647 - Make deps fixes by [@​bersace](https://github.com/bersace) in [spf13/viper#1628 #### New Contributors - [@​goldeneggg](https://github.com/goldeneggg) made their first contribution in [spf13/viper#1561 - [@​baruchiro](https://github.com/baruchiro) made their first contribution in [spf13/viper#1565 - [@​testwill](https://github.com/testwill) made their first contribution in [spf13/viper#1557 - [@​step-security-bot](https://github.com/step-security-bot) made their first contribution in [spf13/viper#1592 - [@​systay](https://github.com/systay) made their first contribution in [spf13/viper#1619 - [@​alexandear](https://github.com/alexandear) made their first contribution in [spf13/viper#1609 - [@​hooksie1](https://github.com/hooksie1) made their first contribution in [spf13/viper#1590 - [@​yhliyr](https://github.com/yhliyr) made their first contribution in [spf13/viper#1647 - [@​bersace](https://github.com/bersace) made their first contribution in [spf13/viper#1628 - [@​scop](https://github.com/scop) made their first contribution in [spf13/viper#1650 **Full Changelog**: spf13/viper@v1.16.0...v1.17.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/infratographer/metadata-api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOS4yIiwidXBkYXRlZEluVmVyIjoiMzcuMTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information