Skip to content

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

Merged
codeboten merged 2 commits intomainfrom
renovate/github.com-spf13-viper-1.x
Nov 24, 2023
Merged

fix(deps): update module github.com/spf13/viper to v1.17.0#29484
codeboten merged 2 commits intomainfrom
renovate/github.com-spf13-viper-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Nov 24, 2023

Mend Renovate logo banner

This PR contains the following updates:

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

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


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 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: spf13/viper@v1.16.0...v1.17.0


Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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.


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate Bot requested a review from jpkrohling as a code owner November 24, 2023 03:41
@renovate renovate Bot added dependencies Pull requests that update a dependency file renovatebot labels Nov 24, 2023
@renovate renovate Bot requested a review from a team November 24, 2023 03:41
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Nov 24, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@codeboten codeboten closed this Nov 24, 2023
@codeboten codeboten reopened this Nov 24, 2023
@codeboten codeboten merged commit 6212493 into main Nov 24, 2023
@codeboten codeboten deleted the renovate/github.com-spf13-viper-1.x branch November 24, 2023 04:29
@github-actions github-actions Bot added this to the next release milestone Nov 24, 2023
RoryCrispin pushed a commit to ClickHouse/opentelemetry-collector-contrib that referenced this pull request Nov 24, 2023
…metry#29484)

[![Mend Renovate logo
banner](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://togithub.com/spf13/viper) | require |
minor | `v1.16.0` -> `v1.17.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>spf13/viper (github.com/spf13/viper)</summary>

### [`v1.17.0`](https://togithub.com/spf13/viper/releases/tag/v1.17.0)

[Compare
Source](https://togithub.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://togithub.com/spf13/viper/releases/tag/v1.11.0)
added an experimental `Logger` interface to allow custom implementations
(besides
[jwalterweatherman](https://togithub.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://togithub.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 [@&open-telemetry#8203;hooksie1](https://togithub.com/hooksie1)
in
[https://github.com/spf13/viper/pull/1590](https://togithub.com/spf13/viper/pull/1590)
- Add slog support by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1627](https://togithub.com/spf13/viper/pull/1627)

##### Enhancements 🚀

- chore: add local development environment using nix by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1572](https://togithub.com/spf13/viper/pull/1572)
- feat: add func GetEnvPrefix by
[@&open-telemetry#8203;baruchiro](https://togithub.com/baruchiro) in
[https://github.com/spf13/viper/pull/1565](https://togithub.com/spf13/viper/pull/1565)
- Improve dev env by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1575](https://togithub.com/spf13/viper/pull/1575)
- fix: code optimization by
[@&open-telemetry#8203;testwill](https://togithub.com/testwill) in
[https://github.com/spf13/viper/pull/1557](https://togithub.com/spf13/viper/pull/1557)
- test: remove not needed testutil.Setenv by
[@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/spf13/viper/pull/1610](https://togithub.com/spf13/viper/pull/1610)
- new finder library based on afero by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1625](https://togithub.com/spf13/viper/pull/1625)
- refactor: make use of `strings.Cut` by
[@&open-telemetry#8203;scop](https://togithub.com/scop) in
[https://github.com/spf13/viper/pull/1650](https://togithub.com/spf13/viper/pull/1650)

##### Breaking Changes 🛠

- feat: drop support for Go 1.17 by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1574](https://togithub.com/spf13/viper/pull/1574)

##### Dependency Updates ⬆️

- build(deps): bump mheap/github-action-required-labels from 4 to 5 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1563](https://togithub.com/spf13/viper/pull/1563)
- build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1558](https://togithub.com/spf13/viper/pull/1558)
- build(deps): bump cachix/install-nix-action from 21 to 22 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1573](https://togithub.com/spf13/viper/pull/1573)
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.8 to 2.0.9
by [@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1586](https://togithub.com/spf13/viper/pull/1586)
- chore: upgrade crypt by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1589](https://togithub.com/spf13/viper/pull/1589)
- build(deps): bump actions/checkout from 3.5.3 to 4.0.0 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1616](https://togithub.com/spf13/viper/pull/1616)
- build(deps): bump github/codeql-action from 2.21.2 to 2.21.5 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1615](https://togithub.com/spf13/viper/pull/1615)
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.9 to 2.1.0
by [@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1614](https://togithub.com/spf13/viper/pull/1614)
- build(deps): bump actions/dependency-review-action from 3.0.6 to 3.0.8
by [@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1605](https://togithub.com/spf13/viper/pull/1605)
- build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1604](https://togithub.com/spf13/viper/pull/1604)
- build(deps): bump actions/setup-go from 4.0.1 to 4.1.0 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1593](https://togithub.com/spf13/viper/pull/1593)
- build(deps): bump github.com/subosito/gotenv from 1.4.2 to 1.6.0 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1603](https://togithub.com/spf13/viper/pull/1603)
- build(deps): bump cachix/install-nix-action from 22 to 23 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1620](https://togithub.com/spf13/viper/pull/1620)
- chore(deps): update crypt by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1621](https://togithub.com/spf13/viper/pull/1621)
- build(deps): bump actions/dependency-review-action from 3.0.8 to 3.1.0
by [@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1623](https://togithub.com/spf13/viper/pull/1623)
- Bump minimum Go version to 1.19 by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1626](https://togithub.com/spf13/viper/pull/1626)
- build(deps): bump github/codeql-action from 2.21.5 to 2.21.6 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1632](https://togithub.com/spf13/viper/pull/1632)
- build(deps): bump github/codeql-action from 2.21.6 to 2.21.7 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1634](https://togithub.com/spf13/viper/pull/1634)
- build(deps): bump actions/checkout from 4.0.0 to 4.1.0 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1641](https://togithub.com/spf13/viper/pull/1641)
- build(deps): bump github.com/spf13/afero from 1.9.5 to 1.10.0 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1640](https://togithub.com/spf13/viper/pull/1640)
- build(deps): bump github/codeql-action from 2.21.7 to 2.21.8 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1638](https://togithub.com/spf13/viper/pull/1638)
- build(deps): bump github/codeql-action from 2.21.8 to 2.21.9 by
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/spf13/viper/pull/1648](https://togithub.com/spf13/viper/pull/1648)
- chore(deps): update crypt by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1652](https://togithub.com/spf13/viper/pull/1652)

##### Other Changes

- \[StepSecurity] ci: Harden GitHub Actions by
[@&open-telemetry#8203;step-security-bot](https://togithub.com/step-security-bot) in
[https://github.com/spf13/viper/pull/1592](https://togithub.com/spf13/viper/pull/1592)
- Add Vitess to list of projects using Viper by
[@&open-telemetry#8203;systay](https://togithub.com/systay) in
[https://github.com/spf13/viper/pull/1619](https://togithub.com/spf13/viper/pull/1619)
- docs: fix typos in comments by
[@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/spf13/viper/pull/1609](https://togithub.com/spf13/viper/pull/1609)
- ci: add Go 1.21 to the test matrix by
[@&open-telemetry#8203;sagikazarmark](https://togithub.com/sagikazarmark) in
[https://github.com/spf13/viper/pull/1622](https://togithub.com/spf13/viper/pull/1622)
- Remove usages of deprecated io/ioutil; simplify viper tests by
[@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/spf13/viper/pull/1631](https://togithub.com/spf13/viper/pull/1631)
- chore: remove deprecated build tags by
[@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/spf13/viper/pull/1630](https://togithub.com/spf13/viper/pull/1630)
- refactor: replace 'interface{}' with 'any' by
[@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/spf13/viper/pull/1646](https://togithub.com/spf13/viper/pull/1646)
- test: refactor asserts by
[@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) in
[https://github.com/spf13/viper/pull/1644](https://togithub.com/spf13/viper/pull/1644)
- docs: add set subset KV example by
[@&open-telemetry#8203;yhliyr](https://togithub.com/yhliyr) in
[https://github.com/spf13/viper/pull/1647](https://togithub.com/spf13/viper/pull/1647)
- Make deps fixes by [@&open-telemetry#8203;bersace](https://togithub.com/bersace) in
[https://github.com/spf13/viper/pull/1628](https://togithub.com/spf13/viper/pull/1628)

#### New Contributors

- [@&open-telemetry#8203;goldeneggg](https://togithub.com/goldeneggg) made their first
contribution in
[https://github.com/spf13/viper/pull/1561](https://togithub.com/spf13/viper/pull/1561)
- [@&open-telemetry#8203;baruchiro](https://togithub.com/baruchiro) made their first
contribution in
[https://github.com/spf13/viper/pull/1565](https://togithub.com/spf13/viper/pull/1565)
- [@&open-telemetry#8203;testwill](https://togithub.com/testwill) made their first
contribution in
[https://github.com/spf13/viper/pull/1557](https://togithub.com/spf13/viper/pull/1557)
- [@&open-telemetry#8203;step-security-bot](https://togithub.com/step-security-bot)
made their first contribution in
[https://github.com/spf13/viper/pull/1592](https://togithub.com/spf13/viper/pull/1592)
- [@&open-telemetry#8203;systay](https://togithub.com/systay) made their first
contribution in
[https://github.com/spf13/viper/pull/1619](https://togithub.com/spf13/viper/pull/1619)
- [@&open-telemetry#8203;alexandear](https://togithub.com/alexandear) made their first
contribution in
[https://github.com/spf13/viper/pull/1609](https://togithub.com/spf13/viper/pull/1609)
- [@&open-telemetry#8203;hooksie1](https://togithub.com/hooksie1) made their first
contribution in
[https://github.com/spf13/viper/pull/1590](https://togithub.com/spf13/viper/pull/1590)
- [@&open-telemetry#8203;yhliyr](https://togithub.com/yhliyr) made their first
contribution in
[https://github.com/spf13/viper/pull/1647](https://togithub.com/spf13/viper/pull/1647)
- [@&open-telemetry#8203;bersace](https://togithub.com/bersace) made their first
contribution in
[https://github.com/spf13/viper/pull/1628](https://togithub.com/spf13/viper/pull/1628)
- [@&open-telemetry#8203;scop](https://togithub.com/scop) made their first
contribution in
[https://github.com/spf13/viper/pull/1650](https://togithub.com/spf13/viper/pull/1650)

**Full Changelog**:
spf13/viper@v1.16.0...v1.17.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **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/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file extension/jaegerremotesampling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants