pulumi/pulumi-aws (github.com/pulumi/pulumi-aws/sdk/v6)
### [`v6.4.0`](https://togithub.com/pulumi/pulumi-aws/releases/tag/v6.4.0)
[Compare Source](https://togithub.com/pulumi/pulumi-aws/compare/v6.3.0...v6.4.0)
##### Changelog
- [`cfce94f`](https://togithub.com/pulumi/pulumi-aws/commit/cfce94f395) Testing node 20.x build
- [`fe2ae0f`](https://togithub.com/pulumi/pulumi-aws/commit/fe2ae0f3ab) Testing node 20.x build ([#2843](https://togithub.com/pulumi/pulumi-aws/issues/2843))
- [`408aabe`](https://togithub.com/pulumi/pulumi-aws/commit/408aabe448) Update GitHub Actions workflows. ([#2846](https://togithub.com/pulumi/pulumi-aws/issues/2846))
- [`634136c`](https://togithub.com/pulumi/pulumi-aws/commit/634136cd8c) Upgrade terraform provider aws to v5.19.0 ([#2847](https://togithub.com/pulumi/pulumi-aws/issues/2847))
pulumi/pulumi-azure-native-sdk (github.com/pulumi/pulumi-azure-native-sdk/resources/v2)
### [`v2.10.0`](https://togithub.com/pulumi/pulumi-azure-native-sdk/compare/v2.9.0...v2.10.0)
[Compare Source](https://togithub.com/pulumi/pulumi-azure-native-sdk/compare/v2.9.0...v2.10.0)
pulumi/pulumi (github.com/pulumi/pulumi/sdk/v3)
### [`v3.87.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.87.0)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.86.0...v3.87.0)
##### 3.87.0 (2023-10-06)
##### Features
- \[cli] Users can now set `PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION` to disable the engine trying to auto install missing plugins.
[#14083](https://togithub.com/pulumi/pulumi/pull/14083)
- \[pkg] Upgrade pulumi-java to v0.9.8
- \[cli/import] Import converters will write out their intermediate import file for manual fixups if needed.
[#14067](https://togithub.com/pulumi/pulumi/pull/14067)
- \[sdkgen/go] Generate output-versioned invokes for functions without inputs
[#13694](https://togithub.com/pulumi/pulumi/pull/13694)
- \[sdk/python] Add `default` arg to `Config.get_secret`
[#12279](https://togithub.com/pulumi/pulumi/pull/12279)
##### Bug Fixes
- \[cli] policy publish: default to default-org if possible
[#14090](https://togithub.com/pulumi/pulumi/pull/14090)
- \[cli] Fix a panic in `whoami` with tokens missing expected information.
- \[engine] Calling RegisterResourceOutputs twice no longer panics and returns an error instead.
[#14062](https://togithub.com/pulumi/pulumi/pull/14062)
- \[engine] ComponentResources now emit resourceOutputEvent on Deletion. This fixes the time elapsed timer not ending when the resource is deleted.
[#14061](https://togithub.com/pulumi/pulumi/pull/14061)
- \[engine] Lifecycle tests shouldn't reuse a closed plugin host.
[#14063](https://togithub.com/pulumi/pulumi/pull/14063)
- \[engine] ctrl-c should cause Pulumi to send cancellation signal to providers
[#14057](https://togithub.com/pulumi/pulumi/pull/14057)
- \[engine] Fix a race condition in the engine access step event data.
[#14049](https://togithub.com/pulumi/pulumi/pull/14049)
- \[engine] Restore elided asset contents into returned inputs and state from Read operations
- \[engine] `DISABLE_AUTOMATIC_PLUGIN_ACQUISITION` is respected for deployment operations now.
[#14104](https://togithub.com/pulumi/pulumi/pull/14104)
- \[programgen] `pulumi import` supports resources with duplicate names, it will fail if referenced as a provider/parent due to the ambiguity.
[#13989](https://togithub.com/pulumi/pulumi/pull/13989)
- \[programgen/dotnet] Fixes compiling an empty list of expressions from object properties
[#14027](https://togithub.com/pulumi/pulumi/pull/14027)
spf13/viper (github.com/spf13/viper)
### [`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 [@hooksie1](https://togithub.com/hooksie1) in [https://github.com/spf13/viper/pull/1590](https://togithub.com/spf13/viper/pull/1590)
- Add slog support by [@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 [@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 [@baruchiro](https://togithub.com/baruchiro) in [https://github.com/spf13/viper/pull/1565](https://togithub.com/spf13/viper/pull/1565)
- Improve dev env by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1575](https://togithub.com/spf13/viper/pull/1575)
- fix: code optimization by [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1586](https://togithub.com/spf13/viper/pull/1586)
- chore: upgrade crypt by [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@alexandear](https://togithub.com/alexandear) in [https://github.com/spf13/viper/pull/1646](https://togithub.com/spf13/viper/pull/1646)
- test: refactor asserts by [@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 [@yhliyr](https://togithub.com/yhliyr) in [https://github.com/spf13/viper/pull/1647](https://togithub.com/spf13/viper/pull/1647)
- Make deps fixes by [@bersace](https://togithub.com/bersace) in [https://github.com/spf13/viper/pull/1628](https://togithub.com/spf13/viper/pull/1628)
#### New Contributors
- [@goldeneggg](https://togithub.com/goldeneggg) made their first contribution in [https://github.com/spf13/viper/pull/1561](https://togithub.com/spf13/viper/pull/1561)
- [@baruchiro](https://togithub.com/baruchiro) made their first contribution in [https://github.com/spf13/viper/pull/1565](https://togithub.com/spf13/viper/pull/1565)
- [@testwill](https://togithub.com/testwill) made their first contribution in [https://github.com/spf13/viper/pull/1557](https://togithub.com/spf13/viper/pull/1557)
- [@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)
- [@systay](https://togithub.com/systay) made their first contribution in [https://github.com/spf13/viper/pull/1619](https://togithub.com/spf13/viper/pull/1619)
- [@alexandear](https://togithub.com/alexandear) made their first contribution in [https://github.com/spf13/viper/pull/1609](https://togithub.com/spf13/viper/pull/1609)
- [@hooksie1](https://togithub.com/hooksie1) made their first contribution in [https://github.com/spf13/viper/pull/1590](https://togithub.com/spf13/viper/pull/1590)
- [@yhliyr](https://togithub.com/yhliyr) made their first contribution in [https://github.com/spf13/viper/pull/1647](https://togithub.com/spf13/viper/pull/1647)
- [@bersace](https://togithub.com/bersace) made their first contribution in [https://github.com/spf13/viper/pull/1628](https://togithub.com/spf13/viper/pull/1628)
- [@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**: https://github.com/spf13/viper/compare/v1.16.0...v1.17.0
pulumi/pulumi-azure-native (pulumi/pulumi-azure-native)
### [`v2.10.0`](https://togithub.com/pulumi/pulumi-azure-native/releases/tag/v2.10.0)
[Compare Source](https://togithub.com/pulumi/pulumi-azure-native/compare/v2.9.0...v2.10.0)
##### Does the PR have any schema changes?
Found 5 breaking changes:
##### Types
- "azure-native:migrate:SolutionProperties": properties:
- `🟡` "cleanupState" type changed from "string" to ""
- `🟡` "goal" type changed from "string" to ""
- `🟡` "purpose" type changed from "string" to ""
- `🟡` "status" type changed from "string" to ""
- `🟡` "tool" type changed from "string" to ""
##### New resources:
- `dashboard.ManagedPrivateEndpoint`
- `datadog.MonitoredSubscription`
- `migrate.PrivateEndpointConnectionProxyController`
- `migrate.SolutionsControllerSolution`
- `networkanalytics.DataProduct`
- `networkanalytics.DataType`
##### New functions:
- `dashboard.getManagedPrivateEndpoint`
- `datadog.getMonitoredSubscription`
- `migrate.getPrivateEndpointConnectionProxyController`
- `migrate.getSolutionsControllerConfig`
- `migrate.getSolutionsControllerSolution`
- `networkanalytics.getDataProduct`
- `networkanalytics.getDataType`
- `networkanalytics.listDataProductRolesAssignments`
#### What's Changed
- Add wheels build for Python SDK and publish it to PyPI by [@t0yv0](https://togithub.com/t0yv0) in [https://github.com/pulumi/pulumi-azure-native/pull/2778](https://togithub.com/pulumi/pulumi-azure-native/pull/2778)
- Bump go SDK build & test to larger runner by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2790](https://togithub.com/pulumi/pulumi-azure-native/pull/2790)
- Skip publishing GH releases on master prereleases by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2791](https://togithub.com/pulumi/pulumi-azure-native/pull/2791)
- Run example tests from provider module by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2786](https://togithub.com/pulumi/pulumi-azure-native/pull/2786)
- Capture and correct type case conflicts by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2799](https://togithub.com/pulumi/pulumi-azure-native/pull/2799)
**Full Changelog**: https://github.com/pulumi/pulumi-azure-native/compare/v2.9.0...v2.10.0
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v6.3.0
->v6.4.0
v2.9.0
->v2.10.0
v2.9.0
->v2.10.0
v2.9.0
->v2.10.0
v3.86.0
->v3.87.0
v1.16.0
->v1.17.0
v3.86.0
->v3.87.0
v6.3.0
->v6.4.0
v2.9.0
->v2.10.0
Release Notes
pulumi/pulumi-aws (github.com/pulumi/pulumi-aws/sdk/v6)
### [`v6.4.0`](https://togithub.com/pulumi/pulumi-aws/releases/tag/v6.4.0) [Compare Source](https://togithub.com/pulumi/pulumi-aws/compare/v6.3.0...v6.4.0) ##### Changelog - [`cfce94f`](https://togithub.com/pulumi/pulumi-aws/commit/cfce94f395) Testing node 20.x build - [`fe2ae0f`](https://togithub.com/pulumi/pulumi-aws/commit/fe2ae0f3ab) Testing node 20.x build ([#2843](https://togithub.com/pulumi/pulumi-aws/issues/2843)) - [`408aabe`](https://togithub.com/pulumi/pulumi-aws/commit/408aabe448) Update GitHub Actions workflows. ([#2846](https://togithub.com/pulumi/pulumi-aws/issues/2846)) - [`634136c`](https://togithub.com/pulumi/pulumi-aws/commit/634136cd8c) Upgrade terraform provider aws to v5.19.0 ([#2847](https://togithub.com/pulumi/pulumi-aws/issues/2847))pulumi/pulumi-azure-native-sdk (github.com/pulumi/pulumi-azure-native-sdk/resources/v2)
### [`v2.10.0`](https://togithub.com/pulumi/pulumi-azure-native-sdk/compare/v2.9.0...v2.10.0) [Compare Source](https://togithub.com/pulumi/pulumi-azure-native-sdk/compare/v2.9.0...v2.10.0)pulumi/pulumi (github.com/pulumi/pulumi/sdk/v3)
### [`v3.87.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.87.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.86.0...v3.87.0) ##### 3.87.0 (2023-10-06) ##### Features - \[cli] Users can now set `PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION` to disable the engine trying to auto install missing plugins. [#14083](https://togithub.com/pulumi/pulumi/pull/14083) - \[pkg] Upgrade pulumi-java to v0.9.8 - \[cli/import] Import converters will write out their intermediate import file for manual fixups if needed. [#14067](https://togithub.com/pulumi/pulumi/pull/14067) - \[sdkgen/go] Generate output-versioned invokes for functions without inputs [#13694](https://togithub.com/pulumi/pulumi/pull/13694) - \[sdk/python] Add `default` arg to `Config.get_secret` [#12279](https://togithub.com/pulumi/pulumi/pull/12279) ##### Bug Fixes - \[cli] policy publish: default to default-org if possible [#14090](https://togithub.com/pulumi/pulumi/pull/14090) - \[cli] Fix a panic in `whoami` with tokens missing expected information. - \[engine] Calling RegisterResourceOutputs twice no longer panics and returns an error instead. [#14062](https://togithub.com/pulumi/pulumi/pull/14062) - \[engine] ComponentResources now emit resourceOutputEvent on Deletion. This fixes the time elapsed timer not ending when the resource is deleted. [#14061](https://togithub.com/pulumi/pulumi/pull/14061) - \[engine] Lifecycle tests shouldn't reuse a closed plugin host. [#14063](https://togithub.com/pulumi/pulumi/pull/14063) - \[engine] ctrl-c should cause Pulumi to send cancellation signal to providers [#14057](https://togithub.com/pulumi/pulumi/pull/14057) - \[engine] Fix a race condition in the engine access step event data. [#14049](https://togithub.com/pulumi/pulumi/pull/14049) - \[engine] Restore elided asset contents into returned inputs and state from Read operations - \[engine] `DISABLE_AUTOMATIC_PLUGIN_ACQUISITION` is respected for deployment operations now. [#14104](https://togithub.com/pulumi/pulumi/pull/14104) - \[programgen] `pulumi import` supports resources with duplicate names, it will fail if referenced as a provider/parent due to the ambiguity. [#13989](https://togithub.com/pulumi/pulumi/pull/13989) - \[programgen/dotnet] Fixes compiling an empty list of expressions from object properties [#14027](https://togithub.com/pulumi/pulumi/pull/14027)spf13/viper (github.com/spf13/viper)
### [`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 [@hooksie1](https://togithub.com/hooksie1) in [https://github.com/spf13/viper/pull/1590](https://togithub.com/spf13/viper/pull/1590) - Add slog support by [@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 [@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 [@baruchiro](https://togithub.com/baruchiro) in [https://github.com/spf13/viper/pull/1565](https://togithub.com/spf13/viper/pull/1565) - Improve dev env by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1575](https://togithub.com/spf13/viper/pull/1575) - fix: code optimization by [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1586](https://togithub.com/spf13/viper/pull/1586) - chore: upgrade crypt by [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@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 [@alexandear](https://togithub.com/alexandear) in [https://github.com/spf13/viper/pull/1646](https://togithub.com/spf13/viper/pull/1646) - test: refactor asserts by [@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 [@yhliyr](https://togithub.com/yhliyr) in [https://github.com/spf13/viper/pull/1647](https://togithub.com/spf13/viper/pull/1647) - Make deps fixes by [@bersace](https://togithub.com/bersace) in [https://github.com/spf13/viper/pull/1628](https://togithub.com/spf13/viper/pull/1628) #### New Contributors - [@goldeneggg](https://togithub.com/goldeneggg) made their first contribution in [https://github.com/spf13/viper/pull/1561](https://togithub.com/spf13/viper/pull/1561) - [@baruchiro](https://togithub.com/baruchiro) made their first contribution in [https://github.com/spf13/viper/pull/1565](https://togithub.com/spf13/viper/pull/1565) - [@testwill](https://togithub.com/testwill) made their first contribution in [https://github.com/spf13/viper/pull/1557](https://togithub.com/spf13/viper/pull/1557) - [@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) - [@systay](https://togithub.com/systay) made their first contribution in [https://github.com/spf13/viper/pull/1619](https://togithub.com/spf13/viper/pull/1619) - [@alexandear](https://togithub.com/alexandear) made their first contribution in [https://github.com/spf13/viper/pull/1609](https://togithub.com/spf13/viper/pull/1609) - [@hooksie1](https://togithub.com/hooksie1) made their first contribution in [https://github.com/spf13/viper/pull/1590](https://togithub.com/spf13/viper/pull/1590) - [@yhliyr](https://togithub.com/yhliyr) made their first contribution in [https://github.com/spf13/viper/pull/1647](https://togithub.com/spf13/viper/pull/1647) - [@bersace](https://togithub.com/bersace) made their first contribution in [https://github.com/spf13/viper/pull/1628](https://togithub.com/spf13/viper/pull/1628) - [@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**: https://github.com/spf13/viper/compare/v1.16.0...v1.17.0pulumi/pulumi-azure-native (pulumi/pulumi-azure-native)
### [`v2.10.0`](https://togithub.com/pulumi/pulumi-azure-native/releases/tag/v2.10.0) [Compare Source](https://togithub.com/pulumi/pulumi-azure-native/compare/v2.9.0...v2.10.0) ##### Does the PR have any schema changes? Found 5 breaking changes: ##### Types - "azure-native:migrate:SolutionProperties": properties: - `🟡` "cleanupState" type changed from "string" to "" - `🟡` "goal" type changed from "string" to "" - `🟡` "purpose" type changed from "string" to "" - `🟡` "status" type changed from "string" to "" - `🟡` "tool" type changed from "string" to "" ##### New resources: - `dashboard.ManagedPrivateEndpoint` - `datadog.MonitoredSubscription` - `migrate.PrivateEndpointConnectionProxyController` - `migrate.SolutionsControllerSolution` - `networkanalytics.DataProduct` - `networkanalytics.DataType` ##### New functions: - `dashboard.getManagedPrivateEndpoint` - `datadog.getMonitoredSubscription` - `migrate.getPrivateEndpointConnectionProxyController` - `migrate.getSolutionsControllerConfig` - `migrate.getSolutionsControllerSolution` - `networkanalytics.getDataProduct` - `networkanalytics.getDataType` - `networkanalytics.listDataProductRolesAssignments` #### What's Changed - Add wheels build for Python SDK and publish it to PyPI by [@t0yv0](https://togithub.com/t0yv0) in [https://github.com/pulumi/pulumi-azure-native/pull/2778](https://togithub.com/pulumi/pulumi-azure-native/pull/2778) - Bump go SDK build & test to larger runner by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2790](https://togithub.com/pulumi/pulumi-azure-native/pull/2790) - Skip publishing GH releases on master prereleases by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2791](https://togithub.com/pulumi/pulumi-azure-native/pull/2791) - Run example tests from provider module by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2786](https://togithub.com/pulumi/pulumi-azure-native/pull/2786) - Capture and correct type case conflicts by [@danielrbradley](https://togithub.com/danielrbradley) in [https://github.com/pulumi/pulumi-azure-native/pull/2799](https://togithub.com/pulumi/pulumi-azure-native/pull/2799) **Full Changelog**: https://github.com/pulumi/pulumi-azure-native/compare/v2.9.0...v2.10.0Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.