Skip to content

Releases: crossplane-contrib/provider-kubernetes

v0.13.0

08 Apr 11:34
753d884
Compare
Choose a tag to compare

This release introduces a new ObservedObjectCollection API type that enables users to observe a set of objects not managed directly by the provider. See #209 and #217 for the motivation and example usecases.

What's Changed

  • fix missing ToConnectionSecretKey in conversion by @ravilr in #204
  • Add ObservedObjectCollection API type by @pedjak in #217

Full Changelog: v0.12.1...v0.13.0

v0.12.1

26 Feb 19:36
d2476cf
Compare
Choose a tag to compare

This patch release includes an important fix for v1alpha1 to/from v1alpha2 conversion, by properly including spec.connectionDetails[].toConnectionSecretKey. Previously this field was being dropped.

What's Changed

  • [Backport release-0.12] fix missing ToConnectionSecretKey in conversion by @github-actions in #207

Full Changelog: v0.12.0...v0.12.1

v0.11.5

26 Feb 19:35
9ddbc34
Compare
Choose a tag to compare

This patch release includes an important fix for v1alpha1 to/from v1alpha2 conversion, by properly including spec.connectionDetails[].toConnectionSecretKey. Previously this field was being dropped.

What's Changed

  • [Backport release-0.11] fix missing ToConnectionSecretKey in conversion by @github-actions in #206

Full Changelog: v0.11.4...v0.11.5

v0.12.0

22 Feb 09:41
cc17d12
Compare
Choose a tag to compare

What's Changed

Important

This release contains some changes with the default values of --poll and --max-reconcile-rate options based on
some performance experiments. Please consider overriding those values (i.e. with a DeploymentRuntimeConfig) if you want to
stick with previous values for some reason. See the PR description here for more details.

  • Handle empty converts by @lsviben in #181
  • Bump golang.org/x/oauth2 from 0.14.0 to 0.16.0 by @dependabot in #173
  • fix missing ToFieldPath in conversion by @lsviben in #186
  • bump xp-runtime to v1.14.4 by @lsviben in #188
  • Added support for GKE Temporary Access Tokens by @JonathanO in #180
  • feat(in-cluster): update example to use native crossplane way by @haarchri in #190
  • Bump dependencies and update to go 1.21 by @turkenh in #194
  • enable opt-in to redact Secret data from Object status by @ravilr in #193
  • Add jitter to poll interval by @ravilr in #198
  • Use better defaults for poll interval and max reconcile rate by @turkenh in #203

New Contributors

Full Changelog: v0.11.4...v0.12.0

v0.11.4

30 Jan 08:47
5bfb71a
Compare
Choose a tag to compare

xp runtime patch release v1.14.4 fixes an issue in the reconciler where the object could be bricked.

What's Changed

  • [Backport release-0.11] bump xp-runtime to v1.14.4 by @github-actions in #189

Full Changelog: v0.11.3...v0.11.4

v0.11.3

29 Jan 10:25
ee428bf
Compare
Choose a tag to compare

This patch release includes an important fix for v1alpha1 to/from v1alpha2 conversion, by properly including spec.references[].toFieldPath. Previously this field was being dropped.

What's Changed

  • [Backport release-0.11] fix missing ToFieldPath in conversion by @github-actions in #187

Full Changelog: v0.11.2...v0.11.3

v0.11.2

24 Jan 07:34
d1fa685
Compare
Choose a tag to compare

What's Changed

  • [Backport release-0.11] Bump golang.org/x/oauth2 from 0.14.0 to 0.16.0 by @pedjak in #184

New Contributors

Full Changelog: v0.11.1...v0.11.2

v0.11.1

22 Jan 09:30
b87ee5b
Compare
Choose a tag to compare

This release fixes a conversion bug that happened when:

  • a v1alpha1 Object exists, created through a Composition
  • the provider is updated to 0.11.0
  • the Composition is updated to manage a v1alpha2 object
  • the spec.managementPolicies are left empty (will be defaulted)

Which resulted in this error in the Composition reconcilement due when converting from v1alpha2 to v1alpha1, as the spec.managementPolicies was unset:

cannot compose resources: cannot apply composed resource "object":
        failed to prune fields: failed add back owned items: failed to convert pruned
        object at version kubernetes.crossplane.io/v1alpha1: conversion webhook for
        kubernetes.crossplane.io/v1alpha2, Kind=Object failed: unsupported management
        policy

What's Changed

  • [Backport release-0.11] Handle empty converts by @lsviben in #182

Full Changelog: v0.11.0...v0.11.1

v0.11.0

15 Jan 10:02
cc10a8c
Compare
Choose a tag to compare

Release v0.11.0 bumps the Object version from v1alpha1 to v1alpha2. The conversion is done through a conversion webhook so there is no action needed from user side, although we recommend to upgrade the Objects used to v1alpha2.

The field that is changing is spec.managementPolicy of v1alpha1 which was a provider-kubernetes native solution and is being replaced by the spec.managementPolicies in v1alpha2 which are BETA in Crossplane.

The conversion is done as follows:

Table of conversion

managementPolicy(v1alpha1) managementPolicies(v1alpha2)
Default ["*"]
ObserveCreateUpdate ["Observe", "Create", "Update"]
ObserveDelete ["Observe", "Delete"]
Observe ["Observe"]

⚠️ Crossplane versions v1.14.0 and v1.14.1 have a bug which affected the webhook service names, please dont use them with this release as the conversion will not work. The bug is fixed from v1.14.2 onwards and does not affect previous (v1.13.x, v1.12.x) releases.

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

29 Dec 12:11
c8a78af
Compare
Choose a tag to compare

What's Changed

  • Bump Crossplane Runtime to the Latest by @turkenh in #128
  • cleanerr: Clean errors for stable status by @chlunde in #122
  • Readme: Replace crossplane with crossplanecontrib by @j2L4e in #142
  • Bump k8s.io/client-go from 0.27.4 to 0.28.4 by @dependabot in #151
  • Bump golang.org/x/oauth2 from 0.8.0 to 0.14.0 by @dependabot in #150
  • Bump runtime to v1.14.2 by @lsviben in #158
  • Add an AllTrue readiness policy by @recht in #143
  • Bump github.com/crossplane/crossplane-runtime from 1.14.2 to 1.14.3 by @dependabot in #166
  • feat(kubelogin): add kubelogin azure ad auth by @haarchri in #170

New Contributors

Full Changelog: v0.9.0...v0.10.0