chore(deps): update module github.com/spf13/viper to v1.17.0 #44

Merged
CSRBot merged 1 commits from renovate/github.com-spf13-viper-1.x into master 2023-11-07 23:18:58 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
github.com/spf13/viper require minor v1.16.0 -> v1.17.0

Release Notes

spf13/viper (github.com/spf13/viper)

v1.17.0

Compare Source

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 added an experimental Logger interface to allow custom implementations (besides 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 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.

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 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 🎉
Enhancements 🚀
Breaking Changes 🛠
Dependency Updates ⬆️
Other Changes

New Contributors

Full Changelog: https://github.com/spf13/viper/compare/v1.16.0...v1.17.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

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 [@&#8203;hooksie1](https://github.com/hooksie1) in https://github.com/spf13/viper/pull/1590 - Add slog support by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1627 ##### Enhancements 🚀 - chore: add local development environment using nix by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1572 - feat: add func GetEnvPrefix by [@&#8203;baruchiro](https://github.com/baruchiro) in https://github.com/spf13/viper/pull/1565 - Improve dev env by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1575 - fix: code optimization by [@&#8203;testwill](https://github.com/testwill) in https://github.com/spf13/viper/pull/1557 - test: remove not needed testutil.Setenv by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/spf13/viper/pull/1610 - new finder library based on afero by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1625 - refactor: make use of `strings.Cut` by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/viper/pull/1650 ##### Breaking Changes 🛠 - feat: drop support for Go 1.17 by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1574 ##### Dependency Updates ⬆️ - build(deps): bump mheap/github-action-required-labels from 4 to 5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1563 - build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1558 - build(deps): bump cachix/install-nix-action from 21 to 22 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1573 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.8 to 2.0.9 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1586 - chore: upgrade crypt by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1589 - build(deps): bump actions/checkout from 3.5.3 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1616 - build(deps): bump github/codeql-action from 2.21.2 to 2.21.5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1615 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.9 to 2.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1614 - build(deps): bump actions/dependency-review-action from 3.0.6 to 3.0.8 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1605 - build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1604 - build(deps): bump actions/setup-go from 4.0.1 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1593 - build(deps): bump github.com/subosito/gotenv from 1.4.2 to 1.6.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1603 - build(deps): bump cachix/install-nix-action from 22 to 23 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1620 - chore(deps): update crypt by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1621 - build(deps): bump actions/dependency-review-action from 3.0.8 to 3.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1623 - Bump minimum Go version to 1.19 by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1626 - build(deps): bump github/codeql-action from 2.21.5 to 2.21.6 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1632 - build(deps): bump github/codeql-action from 2.21.6 to 2.21.7 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1634 - build(deps): bump actions/checkout from 4.0.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1641 - build(deps): bump github.com/spf13/afero from 1.9.5 to 1.10.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1640 - build(deps): bump github/codeql-action from 2.21.7 to 2.21.8 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1638 - build(deps): bump github/codeql-action from 2.21.8 to 2.21.9 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1648 - chore(deps): update crypt by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1652 ##### Other Changes - \[StepSecurity] ci: Harden GitHub Actions by [@&#8203;step-security-bot](https://github.com/step-security-bot) in https://github.com/spf13/viper/pull/1592 - Add Vitess to list of projects using Viper by [@&#8203;systay](https://github.com/systay) in https://github.com/spf13/viper/pull/1619 - docs: fix typos in comments by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/spf13/viper/pull/1609 - ci: add Go 1.21 to the test matrix by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1622 - Remove usages of deprecated io/ioutil; simplify viper tests by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/spf13/viper/pull/1631 - chore: remove deprecated build tags by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/spf13/viper/pull/1630 - refactor: replace 'interface{}' with 'any' by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/spf13/viper/pull/1646 - test: refactor asserts by [@&#8203;alexandear](https://github.com/alexandear) in https://github.com/spf13/viper/pull/1644 - docs: add set subset KV example by [@&#8203;yhliyr](https://github.com/yhliyr) in https://github.com/spf13/viper/pull/1647 - Make deps fixes by [@&#8203;bersace](https://github.com/bersace) in https://github.com/spf13/viper/pull/1628 #### New Contributors - [@&#8203;goldeneggg](https://github.com/goldeneggg) made their first contribution in https://github.com/spf13/viper/pull/1561 - [@&#8203;baruchiro](https://github.com/baruchiro) made their first contribution in https://github.com/spf13/viper/pull/1565 - [@&#8203;testwill](https://github.com/testwill) made their first contribution in https://github.com/spf13/viper/pull/1557 - [@&#8203;step-security-bot](https://github.com/step-security-bot) made their first contribution in https://github.com/spf13/viper/pull/1592 - [@&#8203;systay](https://github.com/systay) made their first contribution in https://github.com/spf13/viper/pull/1619 - [@&#8203;alexandear](https://github.com/alexandear) made their first contribution in https://github.com/spf13/viper/pull/1609 - [@&#8203;hooksie1](https://github.com/hooksie1) made their first contribution in https://github.com/spf13/viper/pull/1590 - [@&#8203;yhliyr](https://github.com/yhliyr) made their first contribution in https://github.com/spf13/viper/pull/1647 - [@&#8203;bersace](https://github.com/bersace) made their first contribution in https://github.com/spf13/viper/pull/1628 - [@&#8203;scop](https://github.com/scop) made their first contribution in https://github.com/spf13/viper/pull/1650 **Full Changelog**: https://github.com/spf13/viper/compare/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 is behind base branch, 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 [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi43MS4wIiwidXBkYXRlZEluVmVyIjoiMzcuMzMuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
CSRBot added 1 commit 2023-10-06 18:34:15 +00:00
renovate/artifacts Artifact file update failure
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
660fd7d831
chore(deps): update module github.com/spf13/viper to v1.17.0
CSRBot scheduled this pull request to auto merge when all checks succeed 2023-10-06 18:34:16 +00:00
volker.raschek was assigned by CSRBot 2023-10-07 03:48:36 +00:00
CSRBot force-pushed renovate/github.com-spf13-viper-1.x from 660fd7d831 to 4de2edb037 2023-11-05 23:07:27 +00:00 Compare
CSRBot force-pushed renovate/github.com-spf13-viper-1.x from 4de2edb037 to 5f423bc30a 2023-11-07 23:07:39 +00:00 Compare
CSRBot merged commit 07881d7013 into master 2023-11-07 23:18:58 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: volker.raschek/drone-email#44
No description provided.