Skip to content

Releases: crossplane-contrib/provider-upjet-azuread

v0.13.0

26 Oct 18:01
5355495
Compare
Choose a tag to compare

What's Changed

  • Update alpine Docker tag to v3.18.4 by @renovate in #77
  • Update kubernetes patches by @renovate in #73
  • Replace upbound/upjet to crossplane/upjet by @turkenf in #79
  • Bump crossplane-runtime, upjet dependency and GMP promote to BETA by @turkenf in #78

Full Changelog: v0.12.0...v0.13.0

v0.12.0

28 Sep 19:09
288fd90
Compare
Choose a tag to compare

What's Changed

  • Update kubernetes packages to v0.28.1 by @renovate in #65
  • Add build environment variables for proxy access by @turkenf in #72
  • Move docs to docs/monolith folder by @turkenf in #75
  • Configure a default poll jitter for the controllers by @turkenf in #76

Full Changelog: v0.11.0...v0.12.0

v0.11.0

23 Aug 11:14
18ddac4
Compare
Choose a tag to compare

What's Changed

  • Change spec.owner in catalog-info.yaml by @Piotr1215 in #63
  • Inherit golangci-lint version from build submodule by @ytsarev in #64
  • Bump native provider to version 2.41.0 by @upbound-bot in #59
  • ci: scheduled trivy scan workflow by @phisco in #67
  • Bump upjet to commit bd528e443b6f and bump Terraform CLI to v1.5.5 by @turkenf in #68
  • Bump upjet to commit e620c6228964 by @ulucinar in #69
  • Bump upjet to v0.10.0 by @ulucinar in #71

New Contributors

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

v0.10.0

01 Aug 17:54
b2fada2
Compare
Choose a tag to compare

This release adds support for the spec.initProvider API and for the granular management policies alpha feature detailed here.

The generated example manifests from Terraform registry no longer contain the trailing YAML document separator (---).

The external client for Terraformed resources now explicitly requeue, up to 20 retries, a reconciliation request if a shared provider has expired. And only after 20 retries it propagates the error down to the managed reconciler. The ttl-expired error message has also been improved to hint at the --provider-ttl command-line option.

Also status updates and updates to certain annotations (crossplane.io/external-create-failed & crossplane.io/external-create-pending) no longer queue reconciliation requests, which decreases the resource utilization of upjet-based providers. This is especially important when errors happen during the external connecter's Create call, or in general, when an MR is failing to sync successfully.

Breaking API Changes

The API for the management policies alpha feature has a breaking change:

The old API of

spec:
  managmentPolicy: FullControl/ObserveOnly/OrphanOnDelete

is replaced by:

spec: 
  managementPolicies: ["*", "Observe", "Create", "Update", "LateInitialize", "Delete"]

After applying the updated provider, the spec.managementPolicy field will be removed automatically, and the spec.managementPolicies: ["*"] will be defaulted. This is equivalent to FullControl but for resources using ObserveOnly and OrphanOnDelete the it means that the behavior changes.

The suggested migration steps from spec.managementPolicy to spec.managementPolicies (if the alpha feature is being used) are:

  • Pause your resources using non-default management policies before upgrading the provider version
  • Noting down which ones those are (could be by adding labels managementPolicy: x )
  • Upgrading the provider version
  • Setting the desired management policies on the marked ones (those with label managementPolicy)

What's Changed

New Contributors

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

v0.9.0

16 Jun 12:32
aaabfcb
Compare
Choose a tag to compare

What's Changed

New Contributors

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

v0.8.0

15 May 12:03
3ae7156
Compare
Choose a tag to compare

What's Changed

  • Enable Pluggable External Secret Store functionality by @ezgidemirel in #51
  • Bump Terraform provider version to v2.38.0 by @turkenf in #52

New Contributors

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

v0.7.0

27 Apr 14:25
f411533
Compare
Choose a tag to compare

What's Changed

  • Add Support for Observe Only Resources by @turkenf in #47

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

v0.6.0

31 Mar 17:26
10bce15
Compare
Choose a tag to compare

What's Changed

  • Bump upjet dependency by @ulucinar in #32
  • Remove old CI workflows and reuse new one by @turkenf in #18
  • Remove old workflows and reuse new ones: Backport, Comment Commands and Tag by @turkenf in #20
  • Update module golang.org/x/net to v0.7.0 [SECURITY] by @renovate in #31
  • Add caller workflow for publishing docs by @turkenf in #39
  • Update alpine Docker tag to v3.17.2 by @renovate in #24
  • Update module sigs.k8s.io/controller-tools to v0.11.3 by @renovate in #35
  • Update module sigs.k8s.io/controller-runtime to v0.14.6 by @renovate in #34
  • Update module github.com/crossplane/crossplane-runtime to v0.19.2 [SECURITY] by @renovate in #37
  • Remove workflow update by @dverveiko in #38
  • Add check-examples.py by @turkenf in #40
  • Regenerate the CRDs by @jeanduplessis in #43
  • Add upjet ProviderScheduler by @ulucinar in #44

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

09 Mar 13:17
7ecf67e
Compare
Choose a tag to compare

In addition to bumping the underlying Terraform provider version to v2.36.0, with the v0.29.0 release, upbound/provider-azuread now exposes the following Prometheus metrics from the upjet runtime:

  • upjet_terraform_cli_duration: This is a histogram metric and reports statistics, in seconds, on how long it takes a Terraform CLI invocation to complete.
  • upjet_terraform_active_cli_invocations: This is a gauge metric and it's the number of active (running) Terraform CLI invocations.
  • upjet_terraform_running_processes: This is a gauge metric and it's the number of running Terraform CLI and Terraform provider processes.
  • upjet_resource_ttr: This is a histogram metric and it measures, in seconds, the time-to-readiness for managed resources. Time-to-readiness (TTR for short) is defined for managed resources with the Ready=True status condition and is defined as the time between the MR's metadata.creationTimestamp and the time it acquires the Ready=True condition.

A detailed account of the available custom Prometheus metrics together with examples showing them in action can be found in crossplane/upjet#170.

The provider's package is available as xpkg.upbound.io/upbound/provider-azuread:v0.5.0, and please don't forget to check the provider's Upbound Marketplace documentation.

What's Changed

  • ci: configure renovate by @phisco in #8
  • Update OWNERS.md and add CODEOWNERS by @turkenf in #27
  • Bump Terraform provider version to v2.36.0 by @svscheg in #29
  • Consume upjet with custom metrics by @turkenf in #30

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

20 Feb 14:26
86285cc
Compare
Choose a tag to compare

What's Changed

  • Bumps dependencies used in Github workflows by @turkenf in #14

Full Changelog: v0.3.0...v0.4.0