Skip to content

v2.5.2

Choose a tag to compare

@placerda placerda released this 20 Aug 20:17
· 38 commits to main since this release
5418674

Backward-compatible patch release. Fixes the Portal Maintenance Configuration release-source wrapper so generated Portal deployments retain the complete typed configuration supplied to AVM 0.3.1.

Fixed

  • A release source for the Portal Maintenance Configuration wrapper now forwards its complete typed object to AVM 0.3.1. maintenanceScope, maintenanceWindow, extensionProperties, installPatches, namespace, visibility, enableTelemetry, lock, and roleAssignments are no longer dropped. Omitted non-nullable values retain the AVM defaults, while nullable lock, role assignments, and tags remain nullable. Regenerated Portal wrappers can therefore retain an InGuestPatch configuration's schedule and reboot settings instead of silently falling back to Host. The corresponding generated Portal wrapper is updated through the normal downstream release adoption process.

Compatibility

No parameter, resource, or default is added or removed. This restores forwarding of the existing typed wrapper contract and requires no consumer migration. The manifest.json jumpbox/bootstrap shape and component pins are unchanged.

Validation

  • Exact release commit 54186742215d28eeb893fccc55647eb74aa3beee passed Copilot asset validation and validator tests.
  • az bicep build --file main.bicep and az bicep lint --file main.bicep: passed with pre-existing warnings only.
  • Compiled-template size gate: 4.663 MB, below the 4.7 MB fail threshold; size-gate regression tests passed.
  • Targeted Maintenance Configuration wrapper contract and all existing CI contract tests passed.
  • Deterministic preflight suite: 53/53 passed.
  • No Azure deployment was performed.

Full details: issue #122, PR #137, release PR #139.

Full Changelog: v2.5.1...v2.5.2