Skip to content

Releases: crossplane-contrib/provider-upjet-azure

v0.37.1

02 Oct 14:21
2f5455a
Compare
Choose a tag to compare

What's Changed

  • [Backport release-0.37] [management]: Fix import of ManagementGroupSubscriptionAssociation by @github-actions in #563

Full Changelog: v0.37.0...v0.37.1

v0.37.0

29 Sep 11:20
2f0bdda
Compare
Choose a tag to compare

Breaking API Changes

  • The spec.forProvider.name required parameter has been added to the Key.keyvault resource.
  • The spec.forProvider.name required parameter has been added to the Secret.keyvault resource.
  • The spec.forProvider.name required parameter has been added to the Certificate.keyvault resource.

What's Changed

  • Update StoreConfig description to refer to Azure instead of GCP by @jbw976 in #527
  • Fix warning title for monolithic provider by @turkenf in #528
  • Update actions/setup-go digest to 93397be by @renovate in #511
  • Update docker/setup-buildx-action digest to 885d146 by @renovate in #532
  • Update actions/checkout action to v4 by @renovate in #533
  • Update kubernetes packages to v0.28.1 by @renovate in #518
  • Update actions/upload-artifact digest to a8a3f3a by @renovate in #534
  • dbforpostgresql: add FlexibleServerActiveDirectoryAdministrator by @ytsarev in #530
  • Update actions/cache digest to 704facf by @renovate in #537
  • Update docker/setup-buildx-action action to v3 by @renovate in #540
  • Update docker/setup-qemu-action action to v3 by @renovate in #541
  • Add build environment variables for proxy access by @turkenf in #543
  • feat(meta.pkg): set to v1 by @haarchri in #549
  • Fix of key vault import and late initialization by @ytsarev in #536
  • azure: add virtualmachine extension resource by @prfj in #515
  • Update kubernetes patches to v0.28.2 by @renovate in #544
  • Update actions/checkout digest to 8ade135 by @renovate in #554
  • Add docs for family providers by @turkenf in #556
  • Add ability to publish family provider docs for updoc workflow by @turkenf in #547
  • Configure a default poll jitter for the controllers by @turkenf in #557
  • [KeyVault]: Allow non RFC1123 name for Key,Secret,Certificate by @ytsarev in #559

New Contributors

Full Changelog: v0.36.0...v0.37.0

v0.36.0

23 Aug 11:35
d56f4bf
Compare
Choose a tag to compare

What's Changed

  • Late init fix for Subscription by @ytsarev in #506
  • Inherit golangci-lint version from build submodule by @ytsarev in #510
  • Change spec.owner in catalog-info.yaml by @Piotr1215 in #513
  • Adds Filesystem source for provider credentials source by @fherbert in #508
  • Add warning for monolithic provider to the docs by @turkenf in #516
  • Update build module to consume the latest golangci-lint by @ytsarev in #517
  • ci: scheduled trivy scan workflow by @phisco in #520
  • Bump upjet to commit bd528e443b6f and bump Terraform CLI to v1.5.5 by @turkenf in #521
  • Bump upjet to commit e620c6228964 by @ulucinar in #522
  • Azurerm monitor diagnostic setting by @fherbert in #523
  • Bump upjet to v0.10.0 by @ulucinar in #525

New Contributors

Full Changelog: v0.35.0...v0.36.0

v0.35.0

01 Aug 17:54
21ef1b3
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

  • Update actions/checkout action to v3 by @renovate in #425
  • Update actions/setup-go action to v4 by @renovate in #426
  • Update docker/setup-qemu-action action to v2 by @renovate in #427
  • feat(auth): disable configuring auth with Secrets by @miloszsobczak in #483
  • Update README.md by @jeanduplessis in #485
  • Update CODEOWNERS file by @turkenf in #488
  • Make the OutputSynapse.streamanalytics resource uptestable by @svscheg in #486
  • [management]: Add ManagementGroupSubscriptionAssociation by @ytsarev in #491
  • Adding backstage configuration by @Piotr1215 in #492
  • Fix issue 441: MSSQLDatabase: "maintenance_configuration_name": conflicts with elastic_pool_id by @svscheg in #493
  • Update docker/setup-buildx-action digest to 4c0219f by @renovate in #480
  • Fix issue 276: Double encoded KubernetesCluster connection secrets by @svscheg in #407
  • Add dependent resources to compute.WindowsVirtualMachineScaleSet and fix conflicts by @turkenf in #490
  • Add an event filter with the resource.DesiredStateChanged predicate to filter status updates out by @ulucinar in #498
  • Support granular management policies by @lsviben in #495
  • Explicitly queue a reconcile request if a shared provider has expired by @ulucinar in #501

New Contributors

Full Changelog: v0.34.0...v0.35.0

v0.34.0

28 Jun 08:49
8b822b3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.33.0...v0.34.0

v0.33.0

13 Jun 11:43
0833b49
Compare
Choose a tag to compare

What's Changed

  • Rename family parent package from provider-azure-config to provider-family-azure by @ulucinar in #452
  • Add example for dataprotection(2) group and logic(1) group by @turkenf in #437
  • Add native provider version bump workflow by @turkenf in #455
  • Bump native provider to version 3.57.0 by @upbound-bot in #456
  • KubernetesCluster: LateInit field extension by @ytsarev in #462
  • fix for the issue 24 by @svscheg in #439
  • Fix issue 17: azure.cache: RedisCache MR is failing when redisVersion is not explicitly specified by @svscheg in #446
  • update sp auth to also take info from providerconfig spec by @ctkeyser in #412
  • Update config.go for flexible postgres server additional credentials by @phuhomet in #448
  • Remove family label from config provider by @jastang in #466
  • Fix: azure.streamanalytics: could not add AnalyticsOutputPowerBI CRD by @svscheg in #454

New Contributors

Full Changelog: v0.32.0...v0.33.0

v0.32.0

15 May 13:51
76f66c5
Compare
Choose a tag to compare

What's Changed

  • Add caller workflow for publishing service artifacts by @turkenf in #443
  • Break provider-azure up by service by @turkenh in #442
  • Use monolith for local run by @turkenf in #444
  • Remove manual-intervention from MSSQLServerDNSAlias resource by @turkenf in #445
  • Bump Terraform provider version to v3.55.0 by @turkenf in #449
  • Call up xpkg batch to batch-process the smaller provider packages in the build pipelines by @ulucinar in #450

Full Changelog: v0.31.0...v0.32.0

v0.31.0

27 Apr 14:23
242cb8d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.30.0...v0.31.0

v0.30.0

31 Mar 17:27
faff843
Compare
Choose a tag to compare

What's Changed

  • Remove old CI workflow and reuse new one by @turkenf in #403
  • Remove old workflows and reuse new ones: Backport, Comment Commands and Tag by @turkenf in #405
  • Support workload identity by enabling 'OIDCTokenFile' as credentials source in providerConfig by @asajoshi in #402
  • Consume upjet ProviderScheduler by @ulucinar in #417
  • Add caller workflow for publishing docs by @turkenf in #413
  • Update alpine Docker tag to v3.17.2 by @renovate in #399
  • Update module golang.org/x/net to v0.7.0 [SECURITY] by @renovate in #395
  • Update module github.com/crossplane/crossplane-runtime to v0.19.2 [SECURITY] by @renovate in #408
  • Pin dependencies by @renovate in #397
  • Remove workflow update by @dverveiko in #410
  • Regenerate the CRDs by @jeanduplessis in #423

New Contributors

Full Changelog: v0.29.0...v0.30.0

v0.29.0

09 Mar 13:55
05b1940
Compare
Choose a tag to compare

In addition to the new resource configurations, with the v0.29.0 release, upbound/provider-azure 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.

We also bump the underlying Terraform provider version to v3.45.0 with this release.

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

What's Changed

  • Moving machinelearningservices(1), maintenance(3), managed(1) to v1beta1 version by @svscheg in #365
  • Adding relay(2), web(1) resources by @kdibrov in #377
  • Moving api_management(2) resources to v1beta1 version by @steperchuk in #372
  • Adding 5 resoures to ignore list by @kdibrov in #382
  • Moving api_management(1) resources to v1beta1 version by @svscheg in #385
  • Moving appconfiguration (1) resources to v1beta1 version by @svscheg in #380
  • ci: configure renovate by @phisco in #214
  • Adding web(1) resources by @kdibrov in #387
  • Add OWNERS.md and CODEOWNERS by @turkenf in #401
  • Add an authentication guide for the provider in /AUTHENTICATION.md by @ulucinar in #59
  • Bump Terraform provider version to v3.45.0 by @svscheg in #392
  • Consume upjet with custom metrics by @turkenf in #406

New Contributors

Full Changelog: v0.28.0...v0.29.0