Added
- Added a
plainHttpoption to thev4.Chartresource. (#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.
(#3886)
Fixed
-
Helm resources all now use the correct
registry/config.jsonfile for
credentials. For backward-compatibilityregistry.jsonis preferred if
it 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.