Skip to content

Releases: pulumi/pulumi-kubernetes

v4.17.0

13 Aug 21:35
3c2367c
Compare
Choose a tag to compare

Changed

  • Updated Kubernetes schemas and libraries to v1.31.0. (#3144)

Fixed

  • Services with selectors targeting 0 Pods will no longer hang indefinitely. (#605)
  • Services without selectors will no longer hang indefinitely. (#799)

v4.16.0

08 Aug 00:55
b06e1f9
Compare
Choose a tag to compare

Added

  • clusterIdentifier configuration can now be used to manually control the replacement behavior of a provider resource. (#3068)

  • Pod errors now include the pod's last termination state, as well as the pod's termination message if available. (#3091)

    The pod's termination message can be helpful in CrashLoopBackOff situations but will only be reported if it was correctly configured.

    By default, the pod's termination message is read from /dev/termination-log. This location can be configured with terminationMessagePath.

    Use terminationMessagePolicy: FallbackToLogsOnError to use the pod's logs as its termination message.

  • Documentation is now generated for all languages supported by overlay types. (#3107)

Fixed

  • Updated logic to accurately detect if a resource is a Patch variant. (#3102)
  • Added Java as a supported language for CustomResource overlays. (#3120)
  • Status messages reported during updates are now more accurately scoped to the affected resource. (#3128)
  • PersistentVolumeClaims with a bind mode of WaitForFirstConsumer will no longer hang indefinitely. (#3130)
  • [java] Fixed an issue where child resources could not be registered by Chart v4. (#3119)

v4.15.0

10 Jul 19:00
1dca605
Compare
Choose a tag to compare

Changed

  • CustomResource should have plain apiVersion and kind properties (#3079)

Fixed

  • Prevent CustomResourceDefinitions from always being applied to the cluster during preview operations (#3096)

v4.14.0

28 Jun 22:14
04941ef
Compare
Choose a tag to compare

Added

  • TypedDict input types for the Python SDK (#3070)

Changed

  • The Release resource no longer ignores empty lists when merging values. (#2995)

Fixed

  • Chart v4 now handles an array of assets. (#3061)
  • Fix previews always failing when a resource is to be replaced (#3053)

v4.13.1

05 Jun 00:48
38511bd
Compare
Choose a tag to compare

Added

  • Kustomize Directory v2 resource (#3036)
  • CustomResource for Java SDK (#3020)

Changed

  • Update to pulumi-java v0.12.0 (#3025)

Fixed

  • Fixed Chart v4 fails on update (#3046)
  • Fixed a panic that occurs when diffing Job resources containing replaceUnready annotations and an unreachable cluster connection. (#3024)
  • Fixed spurious diffing for updates when in renderYaml mode (#3030)

v4.12.0

21 May 23:23
fa7330c
Compare
Choose a tag to compare

Added

  • Added a new Helm Chart v4 resource. (#2947)
  • Added support for deletion propagation policies (e.g. Orphan). (#3011)
  • Server-side apply conflict errors now include the original field manager's name. (#2983)

Changed

  • Pulumi will now wait for DaemonSets to become ready. (#2953)
  • The Release resource's merge behavior for valueYamlFiles now more closely matches Helm's behavior. (#2963)

Fixed

  • Helm Chart V3 previews no longer fail when the cluster is unreachable. (#2992)
  • Fixed a panic that could occur when a missing field became null. (#1970)

v4.12.0-alpha.1

24 Apr 17:02
Compare
Choose a tag to compare
v4.12.0-alpha.1 Pre-release
Pre-release
Merge branch 'master' of github.com:pulumi/pulumi-kubernetes into bla…

v4.11.0

18 Apr 06:54
fb8be43
Compare
Choose a tag to compare
Upgrade Kubernetes schema and client libraries to v1.30 (#2932)

### Proposed changes

Update Kubernetes schema and client libraries to v1.30. Go is also
updated to v1.22 as an upstream library requires this.

### Related issues (optional)

Closes: #2914

v4.10.0

12 Apr 01:32
c8150eb
Compare
Choose a tag to compare
Ensure deplyoment await logic uses the latest deployment object (#2943)

### Proposed changes

This PR ensures that we compare deployment revisions based on the old
live object, and the most current deployment object.

This PR does the following:

- Add a repro test that fails before the change is applied
- Only watch for deployment events until the deployment object has been
reconciled by the deployment controller
- Update existing unit tests to account for blocking unbuffered
channels, and faked objects that did not have
`.status.observedGeneration`

### Related issues (optional)

Fixes: #2941

v4.9.1

13 Mar 22:36
Compare
Choose a tag to compare
Prepare for v4.9.1 release