Repository navigation
Update first-party Pulumi dependencies - #2128
pulumi-renovate[bot] wants to merge 2 commits into
Conversation
|
Does the PR have any schema changes?Generated by schema-tools v0.8.1. Found 4 breaking changes: Types
Maintainer note: consult the runbook for dealing with any breaking changes. |
8bb0f9c to
a303d59
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2128 +/- ##
==============================
==============================
☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
8fa8d21 to
6fbdd98
Compare
7a6a739 to
2a0888b
Compare
Edited/Blocked NotificationRenovate 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. |
This PR contains the following updates:
4.19.0→4.34.2v0.1.1→v0.2.1v0.6.0→v0.7.0v7.25.0→v7.52.1v7.1.0→v7.52.1v7.25.0→v7.52.1v3.112.0→v3.117.0v4.2.0→v4.5.0v4.0.0→v4.5.0v4.9.1→v4.34.2v4.19.0→v4.34.2v2.1.0→v2.1.1ce885ce→eec71a9Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
pulumi/pulumi-kubernetes (@pulumi/kubernetes)
v4.34.2Compare Source
Fixed
v4.34.1Compare Source
Fixed
nullable: truefields.v4.34.0Compare Source
Added
kubernetesprovider viapulumi package add <provider> --extension. Extension-served resources alias theirkubernetes:-namespaced token, so state written by a crd2pulumi-generated SDK is adopted rather than replaced.Changed
Fixed
Restore
scheduling.k8s.io/v1alpha1Workload, which the Kubernetes 1.36 upgrade dropped from the SDKs, and retainscheduling.k8s.io/v1alpha2PodGroupandWorkload, which Kubernetes 1.37 removes from its OpenAPI specification. Both remain available to clusters that still serve them, andscheduling.k8s.io/v1beta1now aliases the older versions so that existing resources migrate in place rather than being replaced.#4524 Fix
pulumi.com/waitForrejecting JSONPath filters that use!=,>=or<=. The expression was split on every=that was not part of==, sojsonpath={.status.conditions[?(@.type!="Failed")].status}=Truefailed to parse. The path and value are now separated structurally, which also allows braces inside string literals. Comparing one path against another (jsonpath={.status.readyReplicas}={.spec.replicas}) is still unsupported, but now reports an error instead of silently never matching.v4.33.0Compare Source
Added
takeOwnershiptokubernetes.helm.sh/v3:Release. When set, Helm skips the resource-conflict check and adopts existing resources into the release (equivalent tohelm upgrade/helm install --take-ownership).includeHookstokubernetes.helm.sh/v4:Chart. When set together with the provider'srenderYamlToDirectory, Helm hook resources (annotatedhelm.sh/hook) are included in the rendered output instead of being dropped, so that another tool (e.g. Argo CD) can apply them. Test hooks (helm.sh/hook: test) are excluded, and the flag has no effect outside of render mode. This only brings render mode up to par withhelm template; it does not implement full Helm hook lifecycle support (ordering, weights, delete policies, execution), so #3284 remains open.Changed
skipAwaitdefaults tofalseonyaml/v2.ConfigFile,yaml/v2.ConfigGroup, andkustomize/v2.Directory.v4.32.0Compare Source
Fixed
kubernetes.io/service-account-tokenSecret with a non-existent ServiceAccount.Changed
v4.31.1Compare Source
Changed
github.com/go-git/go-git/v5to v5.19.1 (SECURITY).v4.31.0Compare Source
Added
helmmapping forterraformconversion sopulumi import --from terraformandpulumi convert --from terraformrecognizehelm_releaseand emitkubernetes:helm.sh/v3:Release.Listprovider RPC and advertiselistInputs(namespace,name,labelSelector,fieldSelector) on every non-nested resource.namespaceis omitted fromlistInputson cluster-scoped kinds. Seedocs/list-rpc-semantics.mdfor design notes.Fixed
Parameterize(Value)so subsequent runs can reconstruct the CRD schema from saved state, and flatten array-of-objects in OpenAPI specs so nested fields likespec.listenersgenerate typed args.Changed
v4.30.0Compare Source
Fixed
Previously, the resources field was incorrectly typed as a
stringin the schema. This fix updates the type to an array ofAny, aligning the schema with the provider's Go implementation (pulumi.ArrayOutput). This resolves a regression that caused the Kustomize v2 resource to fail in the Python SDK.valueYamlFilesnull handling. DeprecateallowNullValues(no longer needed).Changed
v4.29.0Compare Source
Fixed
#2926 Use client-side create for new resources instead of server-side apply.
Users may observe stricter errors on some Create operations. Please read carefully.
When a resource already exists in the cluster, the API server now returns an AlreadyExists error instead of silently updating the existing object.
This prevents data loss from create-then-delete scenarios (e.g. renaming a Pulumi resource or replacing an explicitly-named resource).
A new provider config option
upsertExistingObjects(defaultfalse) restores the previous upsert behavior for users who intentionally adopt existing cluster resources.To manage fields on existing objects without owning their lifecycle, use Patch resources (e.g.
NamespacePatch).Added
enablePatchForceprovider config option to force SSA patch conflicts on a per-stack basis.Changed
v4.28.0Compare Source
Changed
v4.27.0Compare Source
Fixed
Added
Chart v4andRelease v3will now login to private OCIregistries as expected.
(#2911 and #1914)
v4.26.0Compare Source
Fixed
#4122 Implements a new provider config option,
alwaysRender, which setsDiff_Someto true when used in combination withrenderYAMLtoDirectory.This allows for user-defined opt-in behavior for YAML manifests to be idempotently generated on every
pulumi up, and for Update() to show these changes to a user.Fixed a race condition in StatefulSet await logic where Pulumi could
incorrectly report a rollout as complete before the controller had processed
the update. This occurred when Pulumi checked status fields before the
controller updated
observedGeneration, causing stale "ready" values to betrusted.
Fixed a regression of
#2943 which could
cause Deployments to erroneously report diffs.
Changed
Upgraded
helm.sh/helmto v3.18.6. (#3969)#4156 Upgrade Kubernetes schema and libraries to v1.35.1
v4.25.0Compare Source
v4.24.1Compare Source
Fixed
Changed
helm.sh/helmto v3.18.6. (#3969)v4.24.0Compare Source
Added
plainHttpoption to thev4.Chartresource. (#3250)Changed
The
pulumi.com/waitForannotation now uses anRFC9535-compliant JSONPath
parser. This makes it possible to wait for more complex scenarios.
For example:
To wait for a Pod's
status.phaseto be "Running" or "Succeeded":pulumi.com/waitFor: "jsonpath={.status[?@ == 'Running' || @ == 'Succeeded' ]}"To wait for for an object to have a "Failed" or "Complete" condition with
a "True" value:
pulumi.com/waitFor: "jsonpath={.conditions[?(@.type=='Failed'||@.type=='Complete')].status}=True(Tools like jsonpath.com are very helpful for
ensuring your JSONPath expression works as expected.)
Importantly, please note that
kubectl wait --for=jsonpath=...supports onlya subset of RFC9535. This means some complex
waitForannotations will notbe reproducible with
kubectl.Existing expressions should continue to work normally with one notable
exception: a selector like
.items[]now requires an explicit wildcard, i.e..items[*].As a reminder, the
pulumi.com/waitForannotation is experimental andsubject to change. Similarly, RFC9535 is still only proposed and may also
change in the future.
enableConfigMapMutableandenableSecretMutableare now stable.(#3886)
Fixed
Helm resources all now use the correct
registry/config.jsonfile forcredentials. For backward-compatibility
registry.jsonis preferred ifit exists. (#3606)
Fixed an issue where deletions could take longer than necessary. (#3317)
Significantly reduced memory usage. (#3713)
Fixed incorrect deprecation warnings for VolumeAttributesClass. (#3772)
SecretPatch inputs are now automatically marked as secret.
v4.23.0Compare Source
Changed
v4.22.2Compare Source
Fixed
valueYamlFilesfield inhelm.v3.Releaseresources are nil (#3601)v4.22.1Compare Source
Fixed
v4.22.0Compare Source
Changed
Fixed
v4.21.1Compare Source
Added
v4.21.0Compare Source
Changed
pulumi-javato versionv1.0.0(#3436)v4.20.0Compare Source
Added
(#3363)
pulumi/inflector (github.com/pulumi/inflector)
v0.2.1Compare Source
What's Changed
Full Changelog: pulumi/inflector@v0.2.0...v0.2.1
v0.2.0Compare Source
Fixes singularization of Caches to Cache
pulumi/providertest (github.com/pulumi/providertest)
v0.7.0Compare Source
What's Changed
Full Changelog: pulumi/providertest@v0.6.0...v0.7.0
pulumi/pulumi-aws (github.com/pulumi/pulumi-aws/sdk/v7)
v7.52.1Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.52.0...v7.52.1
v7.52.0Compare Source
What's Changed
pulumi env setup awsin credential errors by @seanyeh in #6687New Contributors
Full Changelog: pulumi/pulumi-aws@v7.51.1...v7.52.0
v7.51.1Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.51.0...v7.51.1
v7.51.0Compare Source
What's Changed
aws:sharedConfigFileswhen validating credentials by @VenelinMartinov in #6683Full Changelog: pulumi/pulumi-aws@v7.50.0...v7.51.0
v7.50.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.49.0...v7.50.0
v7.49.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.48.0...v7.49.0
v7.48.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.47.0...v7.48.0
v7.47.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.46.0...v7.47.0
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.46.0...v7.47.0
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.46.0...v7.47.0
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.46.0...v7.47.0
v7.46.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.45.0...v7.46.0
v7.45.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.44.0...v7.45.0
v7.44.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.43.0...v7.44.0
v7.43.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.42.0...v7.43.0
v7.42.0Compare Source
What's Changed
New Contributors
Full Changelog: pulumi/pulumi-aws@v7.41.0...v7.42.0
v7.41.0Compare Source
What's Changed
ecr.getCredentialsdata source from v6 by @corymhall in #6590Full Changelog: pulumi/pulumi-aws@v7.40.0...v7.41.0
v7.40.0Compare Source
What's Changed
go fixmodernizations by @eon-pulumi-agent[bot] in #6574New Contributors
Full Changelog: pulumi/pulumi-aws@v7.39.0...v7.40.0
v7.39.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.38.0...v7.39.0
v7.38.0Compare Source
What's Changed
New Contributors
Full Changelog: pulumi/pulumi-aws@v7.37.0...v7.38.0
v7.37.0Compare Source
What's Changed
New Contributors
Full Changelog: pulumi/pulumi-aws@v7.36.0...v7.37.0
v7.36.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.35.0...v7.36.0
v7.35.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.34.0...v7.35.0
v7.34.0Compare Source
What's Changed
Full Changelog: pulumi/pulumi-aws@v7.33.0...v7.34.0
v7.33.0Compare Source
What's Changed
Configuration
📅 Schedule: (UTC)
* * * * 1-5)🚦 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 Mend Renovate CLI.