Sourced from github.com/pulumi/pulumi-kubernetes/sdk/v4's releases.
v4.24.0
Added
- Added a
plainHttpoption to thev4.Chartresource. (pulumi/pulumi-kubernetes#3250)Changed
The
pulumi.com/waitForannotation now uses an RFC9535-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 only a subset of RFC9535. This means some complexwaitForannotations will not be reproducible withkubectl.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 and subject to change. Similarly, RFC9535 is still only proposed and may also change in the future.
enableConfigMapMutableandenableSecretMutableare now stable. (pulumi/pulumi-kubernetes#3886)Fixed
Helm resources all now use the correct
registry/config.jsonfile for credentials. For backward-compatibilityregistry.jsonis preferred if it exists. (pulumi/pulumi-kubernetes#3606)Fixed an issue where deletions could take longer than necessary. (pulumi/pulumi-kubernetes#3317)
Significantly reduced memory usage. (pulumi/pulumi-kubernetes#3713)
... (truncated)
Sourced from github.com/pulumi/pulumi-kubernetes/sdk/v4's changelog.
CHANGELOG
Unreleased
Added
- Added a
plainHttpoption to thev4.Chartresource. (pulumi/pulumi-kubernetes#3250)Changed
The
pulumi.com/waitForannotation now uses an RFC9535-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 only a subset of RFC9535. This means some complexwaitForannotations will not be reproducible withkubectl.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 and subject to change. Similarly, RFC9535 is still only proposed and may also change in the future.
enableConfigMapMutableandenableSecretMutableare now stable. (pulumi/pulumi-kubernetes#3886)Fixed
- Helm resources all now use the correct
registry/config.jsonfile for credentials. For backward-compatibilityregistry.jsonis preferred if it exists. (pulumi/pulumi-kubernetes#3606)
... (truncated)
d439b20
Update TestHelmRelease's metrics image and update test assertion (#3930)ffd70d5
Mark SecretPatch inputs as secrets (#3893)65219f0
Update dependency @pulumi/pulumi to v3.206.0 (#3925)f1a455a
Fix dotnet flakes (#3924)12a4097
Update dependency @pulumi/gcp to v9.4.0 (#3910)cafe468
Remove the 'BETA FEATURE' status in front of
enableConfigMapMutable and `en...967bd47
Update a redis image (#3917)f52a5b2
Automated upgrade: bump pulumi/pulumi to 3.205.0 (#3912)402da8a
Update dependency @pulumi/pulumi to v3.205.0 (#3909)a2bb6d7
Fix test cluster p-k version (#3902)