Update dependency @pulumi/kubernetes to v3.30.2
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@pulumi/kubernetes (source) | dependencies | minor | 3.10.1 -> 3.30.2 |
Release Notes
pulumi/pulumi-kubernetes (@pulumi/kubernetes)
v3.30.2
- Improve deleteUnreachable workflow for unreachable clusters (https://github.com/pulumi/pulumi-kubernetes/pull/2489)
v3.30.1
- Add experimental helmChart support to kustomize.Directory (https://github.com/pulumi/pulumi-kubernetes/pull/2471)
v3.30.0
- [sdk/python] Fix bug with class methods for YAML transformations (https://github.com/pulumi/pulumi-kubernetes/pull/2469)
- Fix StatefulSet await logic for OnDelete update (https://github.com/pulumi/pulumi-kubernetes/pull/2473)
- Skip wait for Pods on headless Service (https://github.com/pulumi/pulumi-kubernetes/pull/2475)
v3.29.1
- Fix provider handling of CustomResources with Patch suffix (https://github.com/pulumi/pulumi-kubernetes/pull/2438)
- Improve status message for Deployment awaiter (https://github.com/pulumi/pulumi-kubernetes/pull/2456)
v3.29.0
- Fix regression in file/folder checking logic that caused incorrect parsing of compressed chart files (https://github.com/pulumi/pulumi-kubernetes/pull/2428)
- Update Patch resources rather than replacing (https://github.com/pulumi/pulumi-kubernetes/pull/2429)
v3.28.1
- Add a "strict mode" configuration option (https://github.com/pulumi/pulumi-kubernetes/pull/2425)
v3.28.0
- Handle resource change from static name to autoname under SSA (https://github.com/pulumi/pulumi-kubernetes/pull/2392)
- Fix Helm release creation when the name of the chart conflicts with the name of a folder in the current working directory (https://github.com/pulumi/pulumi-kubernetes/pull/2410)
- Remove imperative authentication and authorization resources: TokenRequest, TokenReview, LocalSubjectAccessReview, SelfSubjectReview, SelfSubjectAccessReview, SelfSubjectRulesReview, and SubjectAccessReview (https://github.com/pulumi/pulumi-kubernetes/pull/2413)
- Improve check for existing resource GVK (https://github.com/pulumi/pulumi-kubernetes/pull/2418)
v3.27.1
- Update Kubernetes client library to v0.27.1 (https://github.com/pulumi/pulumi-kubernetes/pull/2380)
- Increase default client burst and QPS to avoid throttling (https://github.com/pulumi/pulumi-kubernetes/pull/2381)
- Add HTTP request timeout option to KubeClientSettings (https://github.com/pulumi/pulumi-kubernetes/pull/2383)
v3.27.0
- Change destroy operation to use foreground cascading delete (https://github.com/pulumi/pulumi-kubernetes/pull/2379)
v3.26.0
- Do not await during .get or import operations (https://github.com/pulumi/pulumi-kubernetes/pull/2373)
v3.25.0
- Update Kubernetes to v1.27.0
New resources:
authentication.k8s.io/v1beta1.SelfSubjectReview
authentication.k8s.io/v1beta1.SelfSubjectReviewPatch
certificates.k8s.io/v1alpha1.ClusterTrustBundle
certificates.k8s.io/v1alpha1.ClusterTrustBundleList
certificates.k8s.io/v1alpha1.ClusterTrustBundlePatch
networking.k8s.io/v1alpha1.IPAddress
networking.k8s.io/v1alpha1.IPAddressList
networking.k8s.io/v1alpha1.IPAddressPatch
resource.k8s.io/v1alpha2.PodSchedulingContext
resource.k8s.io/v1alpha2.PodSchedulingContextList
resource.k8s.io/v1alpha2.PodSchedulingContextPatch
resource.k8s.io/v1alpha2.ResourceClaim
resource.k8s.io/v1alpha2.ResourceClaimList
resource.k8s.io/v1alpha2.ResourceClaimPatch
resource.k8s.io/v1alpha2.ResourceClaimTemplate
resource.k8s.io/v1alpha2.ResourceClaimTemplateList
resource.k8s.io/v1alpha2.ResourceClaimTemplatePatch
resource.k8s.io/v1alpha2.ResourceClass
resource.k8s.io/v1alpha2.ResourceClassList
resource.k8s.io/v1alpha2.ResourceClassPatch
Resources moved from v1alpha1 to v1alpha2
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClaimTemplateList"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClassList"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClassPatch"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClaimList"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClass"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClaimTemplate"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClaimTemplatePatch"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClaim"
- "kubernetes:resource.k8s.io/v1alpha1:ResourceClaimPatch"
Resources moved from v1beta1 to v1
- "kubernetes:storage.k8s.io/v1beta1:CSIStorageCapacity"
- "kubernetes:storage.k8s.io/v1beta1:CSIStorageCapacityPatch"
- "kubernetes:storage.k8s.io/v1beta1:CSIStorageCapacityList"
Resources renamed
- "kubernetes:resource.k8s.io/v1alpha1:PodSchedulingList"
- Renamed to kubernetes:resource.k8s.io/v1alpha2:PodSchedulingContextList
- "kubernetes:resource.k8s.io/v1alpha1:PodSchedulingPatch"
- Renamed to kubernetes:resource.k8s.io/v1alpha2:PodSchedulingContextPatch
- "kubernetes:resource.k8s.io/v1alpha1:PodScheduling"
- Renamed to kubernetes:resource.k8s.io/v1alpha2:PodSchedulingContext
New Features
- Allow instantiation of kustomize.Directory with a not fully configured provider (https://github.com/pulumi/pulumi-kubernetes/pull/2347)
v3.24.3
- Handle CSA to SSA field manager conflicts (https://github.com/pulumi/pulumi-kubernetes/pull/2354)
v3.24.2
- Update Pulumi Java SDK to v0.8.0 (https://github.com/pulumi/pulumi-kubernetes/pull/2337)
- Remove empty keys when merging unstructured resources for diffing (https://github.com/pulumi/pulumi-kubernetes/pull/2332)
v3.24.1
- Move
invoke_yaml_decode
into ConfigGroup for python (https://github.com/pulumi/pulumi-kubernetes/pull/2317) - Upgrade to latest helm dependency (https://github.com/pulumi/pulumi-kubernetes/pull/2318)
v3.24.0
- Fix unencrypted secrets in the state
outputs
afterSecret.get
(https://github.com/pulumi/pulumi-kubernetes/pull/2300) - Upgrade to latest helm and k8s client dependencies (https://github.com/pulumi/pulumi-kubernetes/pull/2292)
- Fix await status for Job and Pod (https://github.com/pulumi/pulumi-kubernetes/pull/2299)
v3.23.1
- Add
PULUMI_K8S_ENABLE_PATCH_FORCE
env var support (https://github.com/pulumi/pulumi-kubernetes/pull/2260) - Add link to resolution guide for SSA conflicts (https://github.com/pulumi/pulumi-kubernetes/pull/2265)
- Always set a field manager name to avoid conflicts in Client-Side Apply mode (https://github.com/pulumi/pulumi-kubernetes/pull/2271)
v3.23.0
- Expose the allowNullValues boolean as an InputProperty so that it can be set in SDKs (https://github.com/pulumi/pulumi-kubernetes/pull/2255)
- Update Kubernetes support to Kubernetes v1.26.0 (https://github.com/pulumi/pulumi-kubernetes/pull/2230)
v3.22.2
- Add allowNullValues boolean option to pass Null values through helm configs without having them scrubbed (https://github.com/pulumi/pulumi-kubernetes/issues/2089)
- Fix replacement behavior for immutable fields in SSA mode (https://github.com/pulumi/pulumi-kubernetes/issues/2235)
- For SSA conflicts, add a note to the error message about how to resolve (https://github.com/pulumi/pulumi-kubernetes/issues/2235)
- Make room for the
resource
API in Kubernetes 1.26.0 by qualifying the type of the same name in .NET code templates (https://github.com/pulumi/pulumi-kubernetes/pull/2237)
v3.22.1
Note: Enabling SSA mode by default was causing problems for a number of users, so we decided to revert this change.
We plan to re-enable this as the default behavior in the next major (v4.0.0
) release with additional documentation
about the expected differences.
- Revert: Enable Server-Side Apply mode by default (https://github.com/pulumi/pulumi-kubernetes/pull/2216)
v3.22.0
Important Note -- This release changes the Provider default to enable Server-Side Apply mode. This change is
backward compatible, and should not require further action from users. The enableServerSideApply
flag is
still present, so you may explicitly opt out if you run into any problems using one of the following methods:
- Set the enableServerSideApply parameter to
false
on your Provider resource. - Set the environment variable
PULUMI_K8S_ENABLE_SERVER_SIDE_APPLY="false"
- Set the stack config
pulumi config set kubernetes:enableServerSideApply false
See the how-to guide for additional information about using Server-Side Apply with Pulumi's Kubernetes provider.
- Fix values precedence in helm release (https://github.com/pulumi/pulumi-kubernetes/pull/2191)
- Enable Server-Side Apply mode by default (https://github.com/pulumi/pulumi-kubernetes/pull/2206)
v3.21.4
New tag to fix a publishing error for the Java SDK
v3.21.3
- Fix Helm Chart preview with unconfigured provider (C#) (https://github.com/pulumi/pulumi-kubernetes/issues/2162)
- Load default kubeconfig if not specified in provider (https://github.com/pulumi/pulumi-kubernetes/issues/2180)
- Skip computing a preview for Patch resources (https://github.com/pulumi/pulumi-kubernetes/issues/2182)
- [sdk/python] Handle CRDs with status field input (https://github.com/pulumi/pulumi-kubernetes/issues/2183)
- Upgrade Kubernetes and Helm dependencies (https://github.com/pulumi/pulumi-kubernetes/issues/2186)
v3.21.2
- Fix yaml bug resulting in
TypeError: Cannot read properties of undefined
(https://github.com/pulumi/pulumi-kubernetes/pull/2156)
v3.21.1
- Update Helm and Kubernetes module dependencies (https://github.com/pulumi/pulumi-kubernetes/pull/2152)
- Automatically fill in .Capabilities in Helm Charts (https://github.com/pulumi/pulumi-kubernetes/pull/2155)
v3.21.0
- Update Kubernetes support to Kubernetes v1.25.0 (https://github.com/pulumi/pulumi-kubernetes/pull/2129)
Breaking change note -- Kubernetes v1.25 dropped a few alpha and beta fields from the API, so the following fields are no longer available in the provider SDKs:
- Type "kubernetes:batch/v1beta1:CronJobSpec" dropped property "timeZone"
- Type "kubernetes:batch/v1beta1:CronJobStatus" dropped property "lastSuccessfulTime"
- Type "kubernetes:discovery.k8s.io/v1beta1:ForZone" was dropped
- Type "kubernetes:discovery.k8s.io/v1beta1:Endpoint" dropped property "hints"
- Type "kubernetes:discovery.k8s.io/v1beta1:EndpointHints" dropped
- Type "kubernetes:policy/v1beta1:PodDisruptionBudgetStatus" dropped property "conditions"
v3.20.5
- Update autonaming to use NewUniqueName for deterministic update plans. (https://github.com/pulumi/pulumi-kubernetes/pull/2137)
- Another fix for managed-by label in SSA mode. (https://github.com/pulumi/pulumi-kubernetes/pull/2140)
v3.20.4
- Fix Helm charts being ignored by policy packs. (https://github.com/pulumi/pulumi-kubernetes/pull/2133)
- Fixes to allow import of helm release (https://github.com/pulumi/pulumi-kubernetes/pull/2136)
- Keep managed-by label in SSA mode if already present (https://github.com/pulumi/pulumi-kubernetes/pull/2138)
v3.20.3
- Add chart v2 deprecation note to schema/docs (https://github.com/pulumi/pulumi-kubernetes/pull/2114)
- Add a descriptive message for an invalid Patch delete (https://github.com/pulumi/pulumi-kubernetes/pull/2111)
- Fix erroneous resourceVersion diff for CRDs managed with SSA (https://github.com/pulumi/pulumi-kubernetes/pull/2121)
- Update C# YAML GetResource implementation to compile with .NET v6 (https://github.com/pulumi/pulumi-kubernetes/pull/2122)
- Change .metadata.name to optional for all Patch resources (https://github.com/pulumi/pulumi-kubernetes/pull/2126)
- Fix field names in CRD schemas (https://github.com/pulumi/pulumi-kubernetes/pull/2128)
v3.20.2
- Add Java SDK (https://github.com/pulumi/pulumi-kubernetes/pull/2096)
- Fix ServiceAccount readiness logic for k8s v1.24+ (https://github.com/pulumi/pulumi-kubernetes/issues/2099)
v3.20.1
- Update the provider and tests to use Go 1.18. (https://github.com/pulumi/pulumi-kubernetes/pull/2073)
- Fix Helm Chart not working with Crossguard (https://github.com/pulumi/pulumi-kubernetes/pull/2057)
- Handle ignoreChanges for Server-Side Apply mode (https://github.com/pulumi/pulumi-kubernetes/pull/2074)
v3.20.0
- Implement Server-Side Apply mode (https://github.com/pulumi/pulumi-kubernetes/pull/2029)
- Add Patch resources to all SDKs (https://github.com/pulumi/pulumi-kubernetes/pull/2043) (https://github.com/pulumi/pulumi-kubernetes/pull/2068)
- Add awaiter for service-account-token secret (https://github.com/pulumi/pulumi-kubernetes/pull/2048)
- Add Java packages overrides to schema (https://github.com/pulumi/pulumi-kubernetes/pull/2055)
v3.19.4
- Use fully-qualified resource name for generating manifests, to avoid conflicts (https://github.com/pulumi/pulumi-kubernetes/pull/2007)
- Upgrade helm and k8s client-go module dependencies (https://github.com/pulumi/pulumi-kubernetes/pull/2008)
- Allow a user to opt-in to removing resources from Pulumi state when a cluster is unreachable (https://github.com/pulumi/pulumi-kubernetes/pull/2037)
v3.19.3
- Fix a bug where the specified provider was not used for some operations on kustomize, helm, and yaml resources (https://github.com/pulumi/pulumi-kubernetes/pull/2005)
v3.19.2
Deprecations
- The
kubernetes:helm/v2:Chart
API is deprecated in this update and will be removed in a future release. Thekubernetes:helm/v3:Chart
resource is backward compatible, so changing the import path should not cause any resource updates. - The
enableReplaceCRD
option on the Provider is deprecated in the update and will be removed in a future release. The behavior formerly enabled by this option is now default, and this option is ignored by the provider.
Improvements
- Deprecate helm/v2:Chart resources (https://github.com/pulumi/pulumi-kubernetes/pull/1990)
- Don't use the last-applied-configuration annotation for CRDs (https://github.com/pulumi/pulumi-kubernetes/pull/1882)
v3.19.1
- Upgrade pulumi/pulumi deps to v3.31.1 (https://github.com/pulumi/pulumi-kubernetes/pull/1980)
v3.19.0
Note: The kubernetes:storage.k8s.io/v1alpha1:CSIStorageCapacity
API was removed in this update.
- Update Kubernetes support to Kubernetes v1.24.0 (https://github.com/pulumi/pulumi-kubernetes/pull/1911)
v3.18.3
- Fix fetching remote yaml files (https://github.com/pulumi/pulumi-kubernetes/pull/1962)
- Support attach #1977
v3.18.2
- Only add keyring default value when verification is turned on (https://github.com/pulumi/pulumi-kubernetes/pull/1961) Regression introduced in 3.18.1
- Fix the DaemonSet name on diff which prevented pulumi to replace the resource (https://github.com/pulumi/pulumi-kubernetes/pull/1951)
v3.18.1
- Fix autonaming panic for helm release (https://github.com/pulumi/pulumi-kubernetes/pull/1953) This change also adds support for deterministic autonaming through sequence numbers to the kubernetes provider.
v3.18.0
- Pass provider options to helm invokes in Python, Go and TS (https://github.com/pulumi/pulumi-kubernetes/pull/1919)
- Fix panic in helm release update() (https://github.com/pulumi/pulumi-kubernetes/pull/1948)
v3.17.0
- Make ConfigMaps mutable unless marked explicitly (enabled with provider config option) (https://github.com/pulumi/pulumi-kubernetes/pull/1926)
NOTE: With this change, once
enableConfigMapMutable
is enabled, all ConfigMaps will be seen as mutable. In this mode, you can opt-in to the previous replacement behavior for a particular ConfigMap by setting itsreplaceOnChanges
resource option to[".binaryData", ".data"]
. By default, the provider will continue to treat ConfigMaps as immutable, and will replace them if thebinaryData
ordata
properties are changed.
v3.16.0
- Bump to v3.8.0 of Helm (https://github.com/pulumi/pulumi-kubernetes/pull/1892)
- [Helm/Release][Helm/V3] Add initial support for OCI registries (https://github.com/pulumi/pulumi-kubernetes/pull/1892)
v3.15.2
- Infer default namespace from kubeconfig when not configured via the provider (https://github.com/pulumi/pulumi-kubernetes/pull/1896)
- Fix an error handling bug in await logic (https://github.com/pulumi/pulumi-kubernetes/pull/1899)
v3.15.1
- [Helm/Release] Add import docs (https://github.com/pulumi/pulumi-kubernetes/pull/1893)
v3.15.0
- [Helm/Release] Remove beta warnings (https://github.com/pulumi/pulumi-kubernetes/pull/1885)
- [Helm/Release] Handle partial failure during create/update (https://github.com/pulumi/pulumi-kubernetes/pull/1880)
- [Helm/Release] Improve support for helm release operations when cluster is unreachable (https://github.com/pulumi/pulumi-kubernetes/pull/1886)
- [Helm/Release] Add examples to API reference docs and sdks (https://github.com/pulumi/pulumi-kubernetes/pull/1887)
- Fix detailed diff for server-side apply (https://github.com/pulumi/pulumi-kubernetes/pull/1873)
- Update to latest pulumi dependencies (https://github.com/pulumi/pulumi-kubernetes/pull/1888)
v3.14.1
- Disable last-applied-configuration annotation for replaced CRDs (https://github.com/pulumi/pulumi-kubernetes/pull/1868)
- Fix Provider config diffs (https://github.com/pulumi/pulumi-kubernetes/pull/1869)
- Fix replace for named resource using server-side diff (https://github.com/pulumi/pulumi-kubernetes/pull/1870)
- Fix import for Provider using server-side diff (https://github.com/pulumi/pulumi-kubernetes/pull/1872)
v3.14.0
- Fix panic for deletions from virtual fields in Helm Release (https://github.com/pulumi/pulumi-kubernetes/pull/1850)
- Switch Pod and Job await logic to external lib (https://github.com/pulumi/pulumi-kubernetes/pull/1856)
- Upgrade kubernetes provider module deps (https://github.com/pulumi/pulumi-kubernetes/pull/1861)
v3.13.0
- Change await log type to cloud-ready-check lib (https://github.com/pulumi/pulumi-kubernetes/pull/1855)
- Populate inputs from live state for imports (https://github.com/pulumi/pulumi-kubernetes/pull/1846)
- Elide last-applied-configuration annotation when server-side support is enabled (https://github.com/pulumi/pulumi-kubernetes/pull/1863)
- Fix panic for deletions from virtual fields in Helm Release (https://github.com/pulumi/pulumi-kubernetes/pull/1850)
v3.12.2
- Relax ingress await restrictions (https://github.com/pulumi/pulumi-kubernetes/pull/1832)
- Exclude nil entries from values (https://github.com/pulumi/pulumi-kubernetes/pull/1845)
v3.12.1
-
Helm Release: Helm Release imports support (https://github.com/pulumi/pulumi-kubernetes/pull/1818)
-
Helm Release: fix username fetch option (https://github.com/pulumi/pulumi-kubernetes/pull/1824)
-
Helm Release: Use URN name as base for autonaming, Drop warning, fix default value for keyring (https://github.com/pulumi/pulumi-kubernetes/pull/1826)
-
Helm Release: Add support for loading values from yaml files (https://github.com/pulumi/pulumi-kubernetes/pull/1828)
-
Fix CRD upgrades (https://github.com/pulumi/pulumi-kubernetes/pull/1819)
v3.12.0
- Add support for k8s v1.23.0. (https://github.com/pulumi/pulumi-kubernetes/pull/1681)
v3.11.0
Breaking change note:
#1817 removed the deprecated providers/Provider
resource definition from the Go SDK. Following this change, use the Provider resource at
github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes
instead.
- Helm Release: Make RepositoryOpts optional (https://github.com/pulumi/pulumi-kubernetes/pull/1806)
- Helm Release: Support local charts (https://github.com/pulumi/pulumi-kubernetes/pull/1809)
- Update pulumi dependencies v3.19.0 (https://github.com/pulumi/pulumi-kubernetes/pull/1816)
- [go/sdk] Remove deprecated providers/Provider resource (https://github.com/pulumi/pulumi-kubernetes/pull/1817)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.