Releases: crossplane-contrib/provider-kubernetes
v0.13.0
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
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
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
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
- @JonathanO made their first contribution in #180
- @ravilr made their first contribution in #193
Full Changelog: v0.11.4...v0.12.0
v0.11.4
v0.11.3
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
v0.11.1
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
Full Changelog: v0.11.0...v0.11.1
v0.11.0
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"] |
What's Changed
Full Changelog: v0.10.0...v0.11.0
v0.10.0
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
- @chlunde made their first contribution in #122
- @j2L4e made their first contribution in #142
- @dependabot made their first contribution in #151
- @lsviben made their first contribution in #158
- @recht made their first contribution in #143
Full Changelog: v0.9.0...v0.10.0