Skip to content

Releases: crossplane-contrib/provider-kubernetes

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

v0.9.0

25 May 07:14
aa66b29
Compare
Choose a tag to compare

This release introduces a spec field for configuring deriving readiness of the Object from the underlying resource.

What's Changed

  • Bump Crossplane Runtime with Management Policy Workaround by @turkenh in #117
  • Setup e2e with Local Deploy and Uptest by @turkenh in #118
  • docs: switch to crossplane-system namespace everywhere for consistency by @phisco in #120
  • feat: deriving readiness from object by @phisco in #119

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

12 May 08:55
2c5108b
Compare
Choose a tag to compare

What's Changed

  • Allow Object to define a set of connectionDetails by @st3v in #99
  • upgrade : go1.20, golangci to v1.51.2 by @fahedouch in #100
  • Patch dependencies with high cves detected by grype by @gmrodgers in #109
  • Fix Makefile default target. by @bobh66 in #113

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

28 Feb 06:56
56b5974
Compare
Choose a tag to compare

What's Changed

  • Update crossplane-runtime to 0.19 and go version to 1.19 by @bobh66 in #97
  • Configure higher burst and QPS to avoid client side throttling by @tnthornton in #104

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

06 Jan 09:56
4fafb7e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/crossplane-contrib/provider-kubernetes/commits/v0.6.0

v0.5.0

10 Oct 20:35
7c57a50
Compare
Choose a tag to compare

System

provider-kubernetes now publishes to xpkg.upbound.io/crossplane-contrib/provider-kubernetes and index.docker.io/crossplanecontrib/provider-kubernetes.

You can also now view auto-generated documentation for provider-helm at https://marketplace.upbound.io/providers/crossplane-contrib/provider-kubernetes!

What's Changed

  • Fix CRD generation by @turkenh in #50
  • Bug fix - No Auth Provider found for name "gcp" by @dormullor in #58
  • Fix stuck reference finalizers by @branden in #62
  • Update to go 1.18 and latest build submodule by @bobh66 in #59
  • Use bundled packages and update CI for publishing by @jastang in #66

New Contributors

Full Changelog: v0.4.1...v0.5.0

Patch release v0.4.1

15 Sep 10:22
0fb296b
Compare
Choose a tag to compare

What's Changed

  • [Backport release-0.4] Fix stuck reference finalizers by @github-actions in #64

Full Changelog: v0.4.0...v0.4.1

v0.4.0

29 Jul 11:26
6235db2
Compare
Choose a tag to compare

What's Changed

  • Update to go 1.17 and latest tools, add max-reconcile-rate by @bobh66 in #47

New Contributors

  • @bobh66 made their first contribution in #47
  • @github-actions made their first contribution in #51

Full Changelog: https://github.com/crossplane-contrib/provider-kubernetes/commits/v0.4.0