Releases: crossplane-contrib/provider-jet-azure
v0.12.0-preview
v0.12.0-preview
bumps the native Terraform provider version from v2.78.0
to v2.83.0
to address #197.
As always please check the CRD documentation, and the provider package is crossplane/provider-jet-azure:v0.12.0-preview
. Thank you!
What's Changed
Full Changelog: v0.11.0-preview...v0.12.0-preview
v0.12.0
v0.12.0
bumps the native Terraform provider version from v2.78.0
to v2.83.0
to address #197.
As always please check the CRD documentation, and the provider package is crossplane/provider-jet-azure:v0.12.0
. Thank you!
What's Changed
Full Changelog: v0.11.0...v0.12.0
v0.11.0-preview
v0.11.0-preview
consumes an important bugfix in terrajet, which now makes certain status fields available. It also configures & bumps two managed resources (MSSQLVirtualNetworkRule
& MSSQLDatabase
) to v1alpha2
version.
As always please check the CRD documentation, and the provider package is crossplane/provider-jet-azure:v0.11.0-preview
. Thank you!
What's Changed
- Include nested status fields by @ytsarev in #190
- Promote MSSQLVirtualNetworkRule and MSSQLDatabase to v1alpha2 by @ytsarev in #193
Full Changelog: v0.10.0-preview...v0.11.0-preview
v0.11.0
v0.11.0
consumes an important bugfix in terrajet, which now makes certain status fields available. It also configures & bumps two managed resources (MSSQLVirtualNetworkRule
& MSSQLDatabase
) to v1alpha2
version.
As always please check the CRD documentation, and the provider package is crossplane/provider-jet-azure:v0.11.0
. Thank you!
What's Changed
- Include nested status fields by @ytsarev in #190
- Promote MSSQLVirtualNetworkRule and MSSQLDatabase to v1alpha2 by @ytsarev in #193
Full Changelog: v0.10.0...v0.11.0
v0.10.0-preview
v0.10.0-preview
is a feature release with External Secret Stores support as an alpha feature and running the (native) Terraform provider as a shared process. This version also bumps MariaDB resources and network.PublicIP
to v1alpha2
, and requires manual migration of these resources.
Breaking Changes:
MariaDB resources and network.PublicIP
are bumped to v1alpha2
. In upgrades from previous versions, if your cluster contains existing MariaDB or PublicIP
resources, manual migration is required.
As always please check the CRD documentation, and the provider package is crossplane/provider-jet-azure:v0.10.0-preview
. Thank you!
What's Changed
- Add External Secret Stores support as an alpha feature by @turkenh in #172
- Switch to shared gRPC server implementation by @ulucinar in #166
- Fork shared gRPC server with the magic cookie by @ulucinar in #179
- Promote mariadb resources to
v1alpha2
by @ytsarev in #182 - Document declarative installation by @ytsarev in #185
- Promote PublicIP to
v1alpha2
by @ytsarev in #187
Full Changelog: v0.9.0-preview...v0.10.0-preview
v0.10.0
v0.10.0
is a feature release with External Secret Stores support as an alpha feature and running the (native) Terraform provider as a shared process. This version also bumps MariaDB resources and network.PublicIP
to v1alpha2
, and requires manual migration of these resources.
Breaking Changes:
MariaDB resources and network.PublicIP
are bumped to v1alpha2
. In upgrades from previous versions, if your cluster contains existing MariaDB or PublicIP
resources, manual migration is required.
As always please check the CRD documentation, and the provider package is crossplane/provider-jet-azure:v0.10.0
. Thank you!
What's Changed
- Add External Secret Stores support as an alpha feature by @turkenh in #172
- Switch to shared gRPC server implementation by @ulucinar in #166
- Fork shared gRPC server with the magic cookie by @ulucinar in #179
- Promote mariadb resources to
v1alpha2
by @ytsarev in #182 - Document declarative installation by @ytsarev in #185
- Promote PublicIP to
v1alpha2
by @ytsarev in #187
Full Changelog: v0.9.0...v0.10.0
v0.9.0-preview
v0.9.0-preview
is a feature release with many new exciting enhancements to the provider together with important bug fixes:
MSSQLServerTransparentDataEncryption
, PostgreSQLServerKey
resources are promoted tov1alpha2
API-level.- Support for authenticating the provider using Managed Identities for Azure. An example provider configuration for reference is as follows:
apiVersion: azure.jet.crossplane.io/v1alpha1
kind: ProviderConfig
metadata:
name: example
spec:
credentials:
source: InjectedIdentity
subscriptionID: <Azure subscription ID>
tenantID: <tenant ID>
Existing methods of authentication (e.g., using Service Principals) are unaffected.
- We now employ the JSON schema obtained from the Terraform CLI to generate the resources, an important milestone in the way to decoupling from the Terraform plugin SDK.
As always please check the CRD documentation, and the provider image is crossplane/provider-jet-azure:v0.9.0-preview
. Thank you!
What's Changed
- Move control variables to the main Makefile by @ytsarev in #155
- Fix azurerm_network_interface external-name configuration by @ulucinar in #162
- Fix wrong external name configuration of azurerm_cosmosdb_account by @sergenyalcin in #163
- Consume Terrajet codegen pipeline changes by @ulucinar in #164
- Add support for user-assigned and system-assigned managed identities by @ulucinar in #168
- Move to CLI schema by @ezgidemirel in #161
- Promote MSSQLServerTransparentDataEncryption to v1alpha2 by @ytsarev in #171
- Enable and promote PostgreSQL ServerKey to v1alpha2 by @ytsarev in #174
Full Changelog: v0.8.0-preview...v0.9.0-preview
v0.9.0
v0.9.0
is a feature release with many new exciting enhancements to the provider together with important bug fixes:
MSSQLServerTransparentDataEncryption
, PostgreSQLServerKey
resources are promoted tov1alpha2
API-level.- Support for authenticating the provider using Managed Identities for Azure. An example provider configuration for reference is as follows:
apiVersion: azure.jet.crossplane.io/v1alpha1
kind: ProviderConfig
metadata:
name: example
spec:
credentials:
source: InjectedIdentity
subscriptionID: <Azure subscription ID>
tenantID: <tenant ID>
Existing methods of authentication (e.g., using Service Principals) are unaffected.
- We now employ the JSON schema obtained from the Terraform CLI to generate the resources, an important milestone in the way to decoupling from the Terraform plugin SDK.
As always please check the CRD documentation, and the provider image is crossplane/provider-jet-azure:v0.9.0
. Thank you!
What's Changed
- Move control variables to the main Makefile by @ytsarev in #155
- Fix azurerm_network_interface external-name configuration by @ulucinar in #162
- Fix wrong external name configuration of azurerm_cosmosdb_account by @sergenyalcin in #163
- Consume Terrajet codegen pipeline changes by @ulucinar in #164
- Add support for user-assigned and system-assigned managed identities by @ulucinar in #168
- Move to CLI schema by @ezgidemirel in #161
- Promote MSSQLServerTransparentDataEncryption to v1alpha2 by @ytsarev in #171
- Enable and promote PostgreSQL ServerKey to v1alpha2 by @ytsarev in #174
Full Changelog: v0.8.0...v0.9.0
v0.8.0-preview
v0.8.0-preview
release fixes the configurations of the Container.storage
and Blob.storage
MRs and consumes a fix for a Terrajet issue which prevents an MR from being deleted if a referenced secret is deleted beforehand. Also Server.dbforpostgresql
resources now expose connection details secrets which can be used with the provider-sql
.
Breaking Changes
The following resources have been promoted to v1alpha2
:
EventHubNamespace.eventhub.azure.jet.crossplane.io/v1alpha2
EventHub.eventhub.azure.jet.crossplane.io/v1alpha2
ConsumerGroup.eventhub.azure.jet.crossplane.io/v1alpha2
AuthorizationRule.eventhub.azure.jet.crossplane.io/v1alpha2
IOTHubFallbackRoute.devices.azure.jet.crossplane.io
IOTHubEndpointStorageContainer.devices.azure.jet.crossplane.io
Please also note that Namespace.eventhub
has been renamed to EventHubNamespace.eventhub
due to an upstream Kubernetes issue.
For these breaking changes, you will need to rename the versions of these promoted resources from v1alpha1
to v1alpha2
in your existing manifests and also rename any Namespace.eventhub.azure.jet.crossplane.io
resource as EventHubNamespace.eventhub.azure.jet.crossplane.io
.
If you have any existing managed resources that are affected by these version changes or the renaming, then you can set the spec.DeletionPolicy
to Orphan
on these resources, delete the managed resources, do the provider upgrade*, and then and reimport the Cloud resources using the updated manifests.
We are still improving provider upgrades that involve breaking changes. You can track the progress here.
*: In order to upgrade the provider, you will need to delete the existing provider package, e.g., v0.7.0
, via a kubectl delete provider.pkg crossplane-provider-jet-azure
and then install the new version v0.8.0
of the provider.
What's Changed
- Fix external name configurations of
storage_container
andstorage_blob
resources by @sergenyalcin in #135 - Consume terrajet fix for issue #216 by @ulucinar in #140
- Promote EventHub resources to v1alpha2 by @ytsarev in #149
- Promote IOTHubEndpointStorageContainer and IOTHubFallbackRoute to v1alpha2 by @ytsarev in #150
- Create ConnectionDetails secret for PostgreSQL Server by @ezgidemirel in #152
- Update terrajet to v0.4.0 by @ulucinar in #143
New Contributors
- @ytsarev made their first contribution in #149
- @ezgidemirel made their first contribution in #152
Full Changelog: v0.7.0-preview...v0.8.0-preview
v0.8.0
v0.8.0
release fixes the configurations of the Container.storage
and Blob.storage
MRs and consumes a fix for a Terrajet issue which prevents an MR from being deleted if a referenced secret is deleted beforehand. Also Server.dbforpostgresql
resources now expose connection details secrets which can be used with the provider-sql
.
Breaking Changes
The following resources have been promoted to v1alpha2
:
EventHubNamespace.eventhub.azure.jet.crossplane.io/v1alpha2
EventHub.eventhub.azure.jet.crossplane.io/v1alpha2
ConsumerGroup.eventhub.azure.jet.crossplane.io/v1alpha2
AuthorizationRule.eventhub.azure.jet.crossplane.io/v1alpha2
IOTHubFallbackRoute.devices.azure.jet.crossplane.io
IOTHubEndpointStorageContainer.devices.azure.jet.crossplane.io
Please also note that Namespace.eventhub
has been renamed to EventHubNamespace.eventhub
due to an upstream Kubernetes issue.
For these breaking changes, you will need to rename the versions of these promoted resources from v1alpha1
to v1alpha2
in your existing manifests and also rename any Namespace.eventhub.azure.jet.crossplane.io
resource as EventHubNamespace.eventhub.azure.jet.crossplane.io
.
If you have any existing managed resources that are affected by these version changes or the renaming, then you can set the spec.DeletionPolicy
to Orphan
on these resources, delete the managed resources, do the provider upgrade*, and then and reimport the Cloud resources using the updated manifests.
We are still improving provider upgrades that involve breaking changes. You can track the progress here.
*: In order to upgrade the provider, you will need to delete the existing provider package, e.g., v0.7.0
, via a kubectl delete provider.pkg crossplane-provider-jet-azure
and then install the new version v0.8.0
of the provider.
What's Changed
- Fix external name configurations of
storage_container
andstorage_blob
resources by @sergenyalcin in #135 - Consume terrajet fix for issue #216 by @ulucinar in #140
- Promote EventHub resources to v1alpha2 by @ytsarev in #149
- Promote IOTHubEndpointStorageContainer and IOTHubFallbackRoute to v1alpha2 by @ytsarev in #150
- Create ConnectionDetails secret for PostgreSQL Server by @ezgidemirel in #152
- Update terrajet to v0.4.0 by @ulucinar in #143
New Contributors
- @ytsarev made their first contribution in #149
- @ezgidemirel made their first contribution in #152
Full Changelog: v0.7.0...v0.8.0