ASO v2.16 Release Notes
Release notes for Azure Service Operator v2.16.0
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.
⚠️ Breaking changes
This release includes breaking changes. Please review the breaking changes documentation before upgrading.
🎉 New and improved resource support
New resource support
We’ve added support for three new resources:
- Azure Compute Capacity Reservation Groups allowing capacity reservation manifests to be declaratively included alongside VM manifests
- Special thanks to bingikarthik for his contribution!
- Managing Azure quotas for Kubernetes native management of Azure quotas
- Special thanks to bingikarthik for his contribution!
- NetworkWatchers/flowLogs for management of Network Security Group Flow Logs.
Enhanced resource references
We’ve enhanced existing resource references with additional functionality:
- You can now specify Role Assignments using well-known role defintion names instead of GUIDs.
- UserAssignedIdentity now supports config map.
- A system-managed identity can now be specified in the app resources’ identity references.
- Selected ResourceReferences now support WellKnown names.
- Fixed 2 broken ResourceReferenceProperties,
UserAssignedIdentityReferenceandKeyVaultArmReference, which were previously seen as just strings but are now recognized as proper references.
🐛 Bug fixes
- Fixed a high-priority regression from ASO v2.15.0 where resources failed with the
"/v1, Kind=Secret is not cached"error during resource claims. - Kusto database reconciliation should no longer be attempted while a cluster is stopped.
NetcfgSubnetRangeOutsideVneterror is now retryable for VirtualNetworksSubnet to avoid the resources becoming stuck in certain scenarios.- Added a missing parameter for default node pool in Node Auto-Provisioning.
- Fixed select annotation changed predicate from mistakenly classifying creates as containing annotation changes.
- Fixed
asoctlimport failures for DataCollectionRule in PostgreSQL tables.
🔧 Infrastructure and technical improvements
Code quality and tooling
- Updated Azure REST API specs submodule and generated code. Completed in #4941.
- Stop generating explict local variables for loop aliasing effects. Completed in #4949.
- Improved diagnostics from TypeTransformers. Completed in #4937.
- Improved documentation comments in
armpackages. Completed in #4914. - Fixed linter issues from newly published linter. Completed in #4916.
- Deprecated
$exportin favor of$exportAsin generator configuration. Completed in #4879. - Added “UnsupportedResourceType” to asoctl exclusions for extension resources. Completed in #4934.
🙏 Thank You
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!