Releases: pulumi/pulumi-kubernetes
v1.0.0
v0.25.6
Supported Kubernetes versions
- v1.15.x
- v1.14.x
- v1.13.x
Bug fixes
v0.25.5
Supported Kubernetes versions
- v1.15.x
- v1.14.x
- v1.13.x
Bug fixes
v0.25.4
Supported Kubernetes versions
- v1.15.x
- v1.14.x
- v1.13.x
Important
This release reverts the default diff behavior back to the pre-0.25.3
behavior. A new flag has
been added to the provider options called enableDryRun
, that can be used to opt in to the new
diff behavior. This will eventually become the default behavior after further testing to ensure
that this change is not disruptive.
Major changes
- Disable dryRun diff behavior by default. (#686)
Improvements
- Improve error messages for StatefulSet. (#673)
Bug fixes
v0.25.3
Supported Kubernetes versions
- v1.15.x
- v1.14.x
- v1.13.x
Bug fixes
- Allow
yaml.ConfigGroup
to take URLs as argument (#638). - Return useful errors when we fail to fetch URL YAML (#638).
- Use JSON_SCHEMA when parsing Kubernetes YAML, to conform with the expectations of the Kubernetes core resource types. (#638).
- Don't render emoji on Windows. (#634)
- Emit a useful error message (rather than a useless one) if we fail to parse the YAML data in
kubernetes:config:kubeconfig
(#636). - Provide useful contexts in provider errors, particularly those that originate from the API server (#636).
- Expose all Kubernetes types through the SDK (#637).
- Use
opts
instead of__opts__
andresource_name
instead of__name__
in Python SDK (#639). - Properly detect failed Deployment on rollout. (#646 and #657).
- Use dry-run support if available when diffing the actual and desired state of a resource (#649)
- Fix panic when
.metadata.label
is mistyped (#655). - Fix unexpected diffs when running against an API server that does not support dry-run. (#658)
v0.25.2
Supported Kubernetes versions
- v1.15.x
- v1.14.x
- v1.13.x
Improvements
- The Kubernetes provider can now communicate detailed information about the difference between a resource's
desired and actual state during a Pulumi update. (#618). - Refactor Pod await logic for easier testing and maintenance (#590).
- Update to client-go v12.0.0 (#621).
- Fallback to JSON merge if strategic merge fails (#622).
Bug fixes
- Fix Helm Chart resource by passing
resourcePrefix
to the yaml template resources (#625).
v0.25.1
Supported Kubernetes versions
- v1.15.x
- v1.14.x
- v1.13.x
Improvements
- Unify diff behavior between
Diff
andUpdate
. This should result in better detection of state drift as
well as behavior that is more consistent with respect tokubectl
. (#604) - The Kubernetes provider now supports the internal features necessary for the Pulumi engine to detect diffs between the actual and desired state of a resource after a
pulumi refresh
(#477). - The Kubernetes provider now sets the
"kubectl.kubernetes.io/last-applied-configuration"
annotation to the last deployed configuration for a resource. This enables better interoperability withkubectl
.
Bug fixes
- Add more props that force replacement of Pods (#613)
v0.25.0
v0.24.0
Important
BREAKING: This release changes the behavior of the provider namespace
flag introduced
in 0.23.0
. Previously, this flag was treated as an override, which ignored namespace
values set directly on resources. Now, the flag is a default, and will only set the
namespace if one is not already set. If you have created resources using a provider
with the namespace
flag set, this change may cause these resources to be recreated
on the next update.
Major changes
- BREAKING: Change the recently added
transformations
callback in Python to match JavaScript API (#575) - BREAKING: Remove
getInputs
from Kubernetes resource implementations. (#580) - BREAKING: Change provider namespace from override to default. (#585)
Improvements
- Enable configuring
ResourceOptions
viatransformations
(#575). - Changing k8s cluster config now correctly causes dependent resources to be replaced (#577).
- Add user-defined type guard
isInstance
to all KubernetesCustomResource
implementations (#582).
Bug fixes
- Fix panics during preview when
metadata
is a computed value (#572)