-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pin dependencies #3388
Pin dependencies #3388
Conversation
Does the PR have any schema changes?Looking good! No breaking changes found. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #3388 +/- ##
=======================================
Coverage 41.08% 41.08%
=======================================
Files 87 87
Lines 12900 12900
=======================================
Hits 5300 5300
Misses 7205 7205
Partials 395 395 ☔ View full report in Codecov by Sentry. |
3638102
to
4a0cbea
Compare
4a0cbea
to
712916b
Compare
712916b
to
23a9927
Compare
3b7d8c4
to
bb8be30
Compare
bb8be30
to
e920013
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
7002c4f
to
0ed893c
Compare
This PR contains the following updates:
^5.4.0
->5.26.0
^4.0.0
->4.19.0
^3.24.0
->3.30.2
3.15.1
->4.19.0
^3.2.0
->3.30.2
^0.1.5
->0.1.6
^3.0.0
->3.144.1
^3.2.1
->3.144.1
^4.13.2
->4.16.8
^4.15.1
->4.16.8
^4.4.2
->4.16.8
v0.0.12
->v0.1.3
v3.143.0
->v3.144.1
v3.143.0
->v3.144.1
Add the preset
:preserveSemverRanges
to your config if you don't want to pin your dependencies.Release Notes
pulumi/pulumi-kubernetes (@pulumi/kubernetes)
v4.19.0
Compare Source
Changed
v4.18.4
Compare Source
Changed
punycode
deprecation warnings by using nativefetch
instead ofnode-fetch
.https://github.com/pulumi/pulumi-kubernetes/issues/33013301)
Fixed
pulumi.com/waitFor
and other await annotations now correctly take precedence over default await logic.https://github.com/pulumi/pulumi-kubernetes/issues/33293329)
JSONPath expressions used with the
pulumi.com/waitFor
annotation will no longer hang indefinitely if they match non-primitive fields.https://github.com/pulumi/pulumi-kubernetes/issues/33453345)
[java] CRDs that contain any
x-kubernetes-*
fields can now be succesfully created and managed by Pulumi.https://github.com/pulumi/pulumi-kubernetes/issues/33253325)
v4.18.3
Compare Source
Fixed
Objects created on clusters older than 1.18 will no longer see a
before-first-apply
conflict when Pulumi performs a server-side apply forthe first timhttps://github.com/pulumi/pulumi-kubernetes/pull/32753275)
The provider's user agent is now set correctly when communicating with
the Kubernetes API servehttps://github.com/pulumi/pulumi-kubernetes/issues/3267ues/3267)
v4.18.2
Compare Source
Fixed
potential "pulumi.runtime.invokeOutput is not a function" errorhttps://github.com/pulumi/pulumi/issues/17518es/17518)
v4.18.1
Compare Source
Added
Changed
v4.18.0
Compare Source
Added
The new
enableSecretMutable
provider configuration option treats changes toSecrets
as updates instead of replacements (similar to theenableConfigMapMutable
option).The default replacement behavior can be preserved for a particular
Secret
by setting its
immutable
field totrue
.https://github.com/pulumi/pulumi-kubernetes/issues/22912291)
Note: These options (
enableSecretMutable
andenableConfigMapMutable
)may become the default behavior in a future v5 release of the provider.
Programs that depend on the replacement of
Secrets
andConfigMaps
(e.g.to trigger updates for downstream dependencies like
Deployments
) arerecommended to explicitly specify
immutable: true
.A warning is now emitted if an object has finalizers which might be blocking
deletiohttps://github.com/pulumi/pulumi-kubernetes/issues/14181418)
EXPERIMENTAL: Generic await logic is now available as an opt-in feature.
Running a program with
PULUMI_K8S_AWAIT_ALL=true
will now cause Pulumi toawait readiness for all resources, including custom resources.
Generic readiness is determined according to some well-known conventions (like
the "Ready" condition) as determined by cli-utils.
Pulumi's current behavior, without this feature enabled, is to assume some
resources are immediately available, which can cause downstream resources to
fail.
Existing readiness logic is unaffected by this setting.
https://github.com/pulumi/pulumi-kubernetes/issues/29962996)
EXPERIMENTAL: The
pulumi.com/waitFor
annotation was introduced to allowfor custom readiness checks. This override Pulumi's own await logic for the
resource (however the
pulumi.com/skipAwait
annotation still takesprecedence).
The value of this annotation can take 3 forms:
A string prefixed with
jsonpath=
followed by aJSONPath
expression and an optional value.
The JSONPath expression accepts the same syntax as
kubectl get -o jsonpath={...}
.If a value is provided, the resource is considered ready when the
JSONPath expression evaluates to the same value. For example this
resource expects its "phase" field to have a value of "Running":
If a value is not provided, the resource will be considered ready when
any value exists at the given path, similar to
kubectl wait --for jsonpath=...
. This resource will wait until it has a webhook configuredwith a CA bundle:
A string prefixed with
condition=
followed by the type of thecondition and an optional status. This matches the behavior of
kubectl wait --for=condition=...
and will wait until the resource has amatching condition. The expected status defaults to "True" if not
specified.
A string containing a JSON array of multiple
jsonpath=
andcondition=
expressions.Pulumi will now emit logs for any Kubernetes "Warning" Events associated with
resources being created, updated or deletehttps://github.com/pulumi/pulumi-kubernetes/pull/3135ull/3135/files)
Fixed
The
immutable
field is now respected forConfigMaps
when the provider is configured withenableConfigMapMutable
.https://github.com/pulumi/pulumi-kubernetes/issues/31813181)
Fixed a panic that could occur during deletion. (https://github.com/pulumi/pulumi-kubernetes/issues/3157)
v4.17.1
Compare Source
Fixed
ServiceAccounts
. (https://github.com/pulumi/pulumi-kubernetes/issues/3166)clusterIdentifier
provider configuration. (https://github.com/pulumi/pulumi-kubernetes/issues/3168)v4.17.0
Compare Source
Changed
Fixed
Services
with selectors targeting 0Pods
will no longer hang indefinitely.https://github.com/pulumi/pulumi-kubernetes/issues/605/605)
Services
without selectors will no longer hang indefinitely.https://github.com/pulumi/pulumi-kubernetes/issues/799/799)
v4.16.0
Compare Source
Added
clusterIdentifier
configuration can now be used to manually control thereplacement behavior of a provider resourchttps://github.com/pulumi/pulumi-kubernetes/pull/3068ull/3068)
Pod errors now include the pod's last termination state, as well as the pod's
termination message if availablhttps://github.com/pulumi/pulumi-kubernetes/pull/3091ull/3091)
The pod's termination message can be helpful in
CrashLoopBackOff
situations butwill 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 withterminationMessagePath
.Use
terminationMessagePolicy: FallbackToLogsOnError
to use the pod's logsas its termination message.
Documentation is now generated for all languages supported by overlay types.
https://github.com/pulumi/pulumi-kubernetes/pull/31073107)
Fixed
CustomResource
overlays. (https://github.com/pulumi/pulumi-kubernetes/pull/3120)affected resourchttps://github.com/pulumi/pulumi-kubernetes/pull/31283128)
PersistentVolumeClaims
with a bind mode ofWaitForFirstConsumer
will nolonger hang indefinitelhttps://github.com/pulumi/pulumi-kubernetes/pull/31303130)
v4.15.0
Compare Source
Changed
CustomResource
should have plainapiVersion
andkind
properties (https://github.com/pulumi/pulumi-kubernetes/pull/3079)https://github.com/pulumi/pulumi-kubernetes/pull/31443144)
Fixed
v4.14.0
Compare Source
Added
TypedDict
input types for the Python SDK (https://github.com/pulumi/pulumi-kubernetes/pull/3070)Changed
Release
resource no longer ignores empty lists when merging values. (https://github.com/pulumi/pulumi-kubernetes/pull/2995)Fixed
Chart
v4 now handles an array of assets. (https://github.com/pulumi/pulumi-kubernetes/pull/3061)v4.13.1
Compare Source
Added
Changed
Fixed
replaceUnready
annotations and an unreachable cluster connection. (https://github.com/pulumi/pulumi-kubernetes/pull/3024)v4.12.0
Compare Source
Added
Changed
valueYamlFiles
now more closely matches Helm's behavior. (https://github.com/pulumi/pulumi-kubernetes/pull/2963)Fixed
null
. (https://github.com/pulumi/pulumi-kubernetes/issues/1970)v4.11.0
Compare Source
v4.10.0
Compare Source
New Features
A new MLC-based implementation of
ConfigGroup
and ofConfigFile
is now available in the "yaml/v2" package. These resources areusable in all Pulumi languages, including Pulumi YAML and in the Java Pulumi SDK.
Note that transformations aren't supported in this release (see https://github.com/pulumi/pulumi/issues/12996).
v4.9.1
Compare Source
helm
,kustomize
, andyaml
components (https://github.com/pulumi/pulumi-kubernetes/pull/2863)v4.9.0
Compare Source
v4.8.1
Compare Source
v4.8.0
Compare Source
v4.7.1
Compare Source
v4.7.0
Compare Source
Breaking Changes
In previous versions of the pulumi-kubernetes .NET SDK, the
ConfigFile
andConfigGroup
component resources inadvertently assigned the wrong parent to the child resource(s).This would happen when the component resource itself had a parent; the child would be assigned that same parent. This also had the effect of disregarding the component resource's provider in favor of the parent's provider.
For example, here's a before/after look at the component hierarchy:
Before:
After:
This release addresses this issue and attempts to heal existing stacks using aliases. This is effective at avoiding a replacement except in the case where the child was created with the wrong provider. In this case, Pulumi will suggest a replacement of the child resource(s), such that they use the correct provider.
v4.6.1
Compare Source
v4.6.0
Compare Source
PULUMI_KUBERNETES_MANAGED_BY_LABEL
env var with SSA created objects (https://github.com/pulumi/pulumi-kubernetes/pull/2711)Resources Renamed:
#/types/kubernetes:core/v1:ResourceRequirements
#/types/kubernetes:core/v1:VolumeResourceRequirements
#/types/kubernetes:core/v1:ResourceRequirementsPatch
#/types/kubernetes:core/v1:VolumeResourceRequirementsPatch
New Resources:
flowcontrol.apiserver.k8s.io/v1.FlowSchema
flowcontrol.apiserver.k8s.io/v1.FlowSchemaList
flowcontrol.apiserver.k8s.io/v1.FlowSchemaPatch
flowcontrol.apiserver.k8s.io/v1.PriorityLevelConfiguration
flowcontrol.apiserver.k8s.io/v1.PriorityLevelConfigurationList
flowcontrol.apiserver.k8s.io/v1.PriorityLevelConfigurationPatch
networking.k8s.io/v1alpha1.ServiceCIDR
networking.k8s.io/v1alpha1.ServiceCIDRList
networking.k8s.io/v1alpha1.ServiceCIDRPatch
storage.k8s.io/v1alpha1.VolumeAttributesClass
storage.k8s.io/v1alpha1.VolumeAttributesClassList
storage.k8s.io/v1alpha1.VolumeAttributesClassPatch
v4.5.6
Compare Source
v4.5.5
Compare Source
v4.5.4
Compare Source
v4.5.3
Compare Source
v4.5.2
Compare Source
v4.5.1
Compare Source
v4.5.0
Compare Source
v4.4.0
Compare Source
v4.3.0
Compare Source
v4.2.0
Compare Source
source-based and wheel distributions are now published. For most users the installs will now favor
the wheel distribution, but users invoking pip with
--no-binary :all:
will continue havinginstalls based on the source distribution.
v4.1.1
Compare Source
(https://github.com/pulumi/pulumi-kubernetes/issues/25402540)
v4.1.0
Compare Source
v4.0.3
Compare Source
v4.0.2
Compare Source
v4.0.1
Compare Source
v4.0.0
Compare Source
Breaking changes:
Other changes:
v3.30.2
Compare Source
v3.30.1
Compare Source
v3.30.0
Compare Source
v3.29.1
Compare Source
v3.29.0
Compare Source
v3.28.1
Compare Source
v3.28.0
Compare Source
SelfSubjectReview, SelfSubjectAccessReview, SelfSubjectRulesReview, and SubjectAccessRevihttps://github.com/pulumi/pulumi-kubernetes/pull/24132413)
v3.27.1
Compare Source
v3.27.0
Compare Source
v3.26.0
Compare Source
v3.25.0
Compare Source
New resources:
Resources moved from v1alpha1 to v1alpha2
Resources moved from v1beta1 to v1
Resources renamed
New Features
v3.24.3
Compare Source
v3.24.2
Compare Source
v3.24.1
Compare Source
invoke_yaml_decode
into ConfigGroup for python (https://github.com/pulumi/pulumi-kubernetes/pull/2317)v3.24.0
Compare Source
outputs
afterSecret.get
(https://github.com/pulumi/pulumi-kubernetes/pull/2300)v3.23.1
Compare Source
PULUMI_K8S_ENABLE_PATCH_FORCE
env var support (https://github.com/pulumi/pulumi-kubernetes/pull/2260)v3.23.0
Compare Source
v3.22.2
Compare Source
scrubbhttps://github.com/pulumi/pulumi-kubernetes/issues/20892089)
https://github.com/pulumi/pulumi-kubernetes/issues/22352235)
https://github.com/pulumi/pulumi-kubernetes/issues/22352235)
resource
API in Kubernetes 1.26.0 by qualifying the type of the same name in.NET code templathttps://github.com/pulumi/pulumi-kubernetes/pull/22372237)
v3.22.1
Compare Source
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 documentationabout the expected differences.
v3.22.0
Compare Source
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 isstill present, so you may explicitly opt out if you run into any problems using one of the following methods:
false
on your Provider resource.PULUMI_K8S_ENABLE_SERVER_SIDE_APPLY="false"
pulumi config set kubernetes:enableServerSideApply false
See the how-to guide for additional information about using Server-Side Apply with Pulumi's Kubernetes provider.
v3.21.4
Compare Source
New tag to fix a publishing error for the Java SDK
v3.21.3
Compare Source
[
v3.21.2
](https://redirect.github.com/pulumi/pulConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "every weekday" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.