Releases: crossplane-contrib/provider-upjet-azuread
v0.13.0
v0.12.0
v0.11.0
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
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
- Update alpine Docker tag to v3.18.2 by @renovate in #42
- Update README.md by @jeanduplessis in #56
- Update CODEOWNERS file by @turkenf in #57
- Adding backstage configuration by @Piotr1215 in #58
- Add an event filter with the resource.DesiredStateChanged predicate to filter status updates out by @ulucinar in #60
New Contributors
- @Piotr1215 made their first contribution in #58
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- Add native provider version bump workflow by @turkenf in #54
- Bump native provider to version 2.39.0 by @upbound-bot in #55
New Contributors
- @upbound-bot made their first contribution in #55
Full Changelog: v0.8.0...v0.9.0
v0.8.0
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
- @ezgidemirel made their first contribution in #51
Full Changelog: v0.7.0...v0.8.0
v0.7.0
v0.6.0
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
- @renovate made their first contribution in #31
- @dverveiko made their first contribution in #38
- @jeanduplessis made their first contribution in #43
Full Changelog: v0.5.0...v0.6.0
v0.5.0
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 theReady=True
status condition and is defined as the time between the MR'smetadata.creationTimestamp
and the time it acquires theReady=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 addCODEOWNERS
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