|
| 1 | +--- |
| 2 | +title: "ASO v2.16 Release Notes" |
| 3 | +date: 2025-10-29 |
| 4 | +description: "Release notes for Azure Service Operator v2.16.0" |
| 5 | +--- |
| 6 | + |
| 7 | +We're excited to announce the release of Azure Service Operator v2.16.0! This release comes with a host of improvements and fixes, along with support being added for some oft-requested resources. |
| 8 | + |
| 9 | +## ⚠️ Breaking changes |
| 10 | + |
| 11 | +This release includes breaking changes. Please review the [breaking changes documentation](https://azure.github.io/azure-service-operator/guide/breaking-changes/) before upgrading. |
| 12 | + |
| 13 | +## 🎉 New and improved resource support |
| 14 | + |
| 15 | +### New resource support |
| 16 | + |
| 17 | +We've added support for three new resources: |
| 18 | + |
| 19 | +- [Azure Compute Capacity Reservation Groups](https://github.com/Azure/azure-service-operator/pull/4980) allowing capacity reservation manifests to be declaratively included alongside VM manifests |
| 20 | + - _Special thanks to [bingikarthik](https://github.com/bingikarthik) for his contribution!_ |
| 21 | +- [Managing Azure quotas](https://github.com/Azure/azure-service-operator/pull/4979) for Kubernetes native management of Azure quotas |
| 22 | + - _Special thanks to [bingikarthik](https://github.com/bingikarthik) for his contribution!_ |
| 23 | +- [NetworkWatchers/flowLogs](https://github.com/Azure/azure-service-operator/issues/4614) for management of Network Security Group Flow Logs. |
| 24 | + |
| 25 | +### Enhanced resource references |
| 26 | + |
| 27 | +We've enhanced existing resource references with additional functionality: |
| 28 | + |
| 29 | +- You can now specify Role Assignments using [well-known role defintion names](https://github.com/Azure/azure-service-operator/pull/4923) instead of GUIDs. |
| 30 | +- UserAssignedIdentity now supports [config map](https://github.com/Azure/azure-service-operator/pull/4940). |
| 31 | +- A system-managed identity can now be [specified in the app resources' identity references](https://github.com/Azure/azure-service-operator/pull/4924). |
| 32 | +- Selected ResourceReferences now support [WellKnown names](https://github.com/Azure/azure-service-operator/pull/4922). |
| 33 | +- Fixed 2 broken [ResourceReferenceProperties](https://github.com/Azure/azure-service-operator/pull/4925), `UserAssignedIdentityReference` and `KeyVaultArmReference`, which were previously seen as just strings but are now recognized as proper references. |
| 34 | + |
| 35 | +## 🐛 Bug fixes |
| 36 | + |
| 37 | +- Fixed a [high-priority regression](https://github.com/Azure/azure-service-operator/pull/4966) from ASO v2.15.0 where resources failed with the `"/v1, Kind=Secret is not cached"` error during resource claims. |
| 38 | +- Kusto database reconciliation should [no longer be attempted](https://github.com/Azure/azure-service-operator/pull/4976) while a cluster is stopped. |
| 39 | +- `NetcfgSubnetRangeOutsideVnet` error is [now retryable](https://github.com/Azure/azure-service-operator/pull/4931) for VirtualNetworksSubnet to avoid the resources becoming stuck in certain scenarios. |
| 40 | +- Added a missing parameter for [default node pool](https://github.com/Azure/azure-service-operator/issues/4942) in Node Auto-Provisioning. |
| 41 | +- Fixed [select annotation changed predicate](https://github.com/Azure/azure-service-operator/pull/4967) from mistakenly classifying creates as containing annotation changes. |
| 42 | +- Fixed `asoctl` import failures for [DataCollectionRule in PostgreSQL tables](https://github.com/Azure/azure-service-operator/issues/4919). |
| 43 | + |
| 44 | +## 🔧 Infrastructure and technical improvements |
| 45 | + |
| 46 | +### Code quality and tooling |
| 47 | +- Updated Azure REST API specs submodule and generated code. Completed in [#4941](https://github.com/Azure/azure-service-operator/pull/4941). |
| 48 | +- Stop generating explict local variables for loop aliasing effects. Completed in [#4949](https://github.com/Azure/azure-service-operator/pull/4949). |
| 49 | +- Improved diagnostics from TypeTransformers. Completed in [#4937](https://github.com/Azure/azure-service-operator/pull/4937). |
| 50 | +- Improved documentation comments in `arm` packages. Completed in [#4914](https://github.com/Azure/azure-service-operator/pull/4914). |
| 51 | +- Fixed linter issues from newly published linter. Completed in [#4916](https://github.com/Azure/azure-service-operator/pull/4916). |
| 52 | +- Deprecated `$export` in favor of `$exportAs` in generator configuration. Completed in [#4879](https://github.com/Azure/azure-service-operator/pull/4879). |
| 53 | +- Added "UnsupportedResourceType" to asoctl exclusions for extension resources. Completed in [#4934](https://github.com/Azure/azure-service-operator/pull/4934). |
| 54 | + |
| 55 | +## 🙏 Thank You |
| 56 | + |
| 57 | +Thank you to the community for the continued engagement in ASO! From opening issues or requests, to submitting PRs of your own, the community helps ASO keep going! |
0 commit comments