Skip to content

Releases: pulumi/pulumi-kubernetes

v1.2.0

04 Oct 21:37
v1.2.0
b15bd2a
Compare
Choose a tag to compare

Improvements

  • Add logic to check for Job readiness. (#633).
  • Automatically mark Secret data and stringData as secret. (#803).
  • Auto-alias resource apiVersions. (#798).
  • Provide detailed error for removed apiVersions. (#809).

v1.1.0

18 Sep 17:27
v1.1.0
9e323aa
Compare
Choose a tag to compare

Supported Kubernetes versions

  • v1.16.x
  • v1.15.x
  • v1.14.x

Major changes

  • Add support for Kubernetes v1.16.0 (#669)

Improvements

  • Implement customTimeout for resource deletion. (#802).
  • Increase default readiness timeouts to 10 mins. (#721).
  • Add suppressDeprecationWarnings flag. (#808).
  • Warn for invalid usage of Helm repo parameter. (#805).
  • Add PodAggregator for use by resource awaiters. (#785).

v1.0.1

11 Sep 20:39
v1.0.1
3b072f4
Compare
Choose a tag to compare

Supported Kubernetes versions

  • v1.15.x
  • v1.14.x
  • v1.13.x

Improvements

  • Warn for deprecated apiVersions. (#779).

Bug fixes

  • Fix await logic for extensions/v1beta1/Deployment (#794).
  • Fix error reporting (#782).

v1.0.0

04 Sep 15:46
Compare
Choose a tag to compare

Supported Kubernetes versions

  • v1.15.x
  • v1.14.x
  • v1.13.x

Bug fixes

  • Fix name collisions in the Charts/YAML Python packages
    (#771).
  • Implement {ConfigFile, ConfigGroup, Chart}#get_resource
    (#771).

v0.25.6

07 Aug 21:16
v0.25.6
fc7bf17
Compare
Choose a tag to compare

Supported Kubernetes versions

  • v1.15.x
  • v1.14.x
  • v1.13.x

Bug fixes

  • Align YAML parsing with core Kubernetes supported YAML subset. (#690).
  • Handle string values in the equalNumbers function. (#691).
  • Properly detect readiness for Deployment scaled to 0. (#688).
  • Fix a bug that caused crashes when empty array values were added to resource inputs. (#696)

v0.25.5

03 Aug 00:59
v0.25.5
2ff325c
Compare
Choose a tag to compare

Supported Kubernetes versions

  • v1.15.x
  • v1.14.x
  • v1.13.x

Bug fixes

  • Fall back to client-side diff if server-side diff fails. (#685).
  • Fix namespace arg for Python Helm SDK (#670).
  • Detect namespace diff for first-class providers. (#674).
  • Fix values arg for Python Helm SDK (#678).
  • Fix Python Helm LocalChartOpts to inherit from BaseChartOpts (#681).

v0.25.4

02 Aug 03:11
v0.25.4
dcac855
Compare
Choose a tag to compare

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

  • Properly reference override values in Python Helm SDK (#676).
  • Handle Output values in diffs. (#682).

v0.25.3

30 Jul 17:34
v0.25.3
29c5de9
Compare
Choose a tag to compare

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__ and resource_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

11 Jul 17:14
v0.25.2
a8047e5
Compare
Choose a tag to compare

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

02 Jul 16:15
v0.25.1
e2b1abd
Compare
Choose a tag to compare

Supported Kubernetes versions

  • v1.15.x
  • v1.14.x
  • v1.13.x

Improvements

  • Unify diff behavior between Diff and Update. This should result in better detection of state drift as
    well as behavior that is more consistent with respect to kubectl. (#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 with kubectl.

Bug fixes

  • Add more props that force replacement of Pods (#613)