Release v 7.0.0
What's Changed

General
Shared
- Rebased both constructs in the repository from the CARML modules (version 0.11.1) to their latest counterparts in AVM including all required interface updates.
- Added several User-Defined-Types to simplify the usage of the deployment templates
Azure Image Builder
- Re-named the Image construct runtime parameters to be more meaningful
- Refactored the customizationScripts file upload to being part of the template deployment (via a deployment script) instead of a pipeline step
- Refactored the 'wait for image build' logic to run as part of the deployment (via the referenced AVM construct) instead of a pipeline step
Agent Pool
- Refactored the Self-Hosted Scale Set construct with it's custom pool registration code to instead use the new (yet in preview) Managed DevOps Pool solution which improves the original approach in many ways (like predictive scaling, simplified management, better permission management, etc.)
Breaking changes
- With the rebase to AVM, all modules where adjusted to the latest AVM interface and module versions including breaking changes to extension resources such as role assignments.
- As the Self-Hosted ScaleSet construct was refactored to use the Managed DevOps Pool solution, neither the pipeline, nor the template are compatible with its predecessor. Further, the registration of the pool is now an integral part of the solution and requires you to set up the permissions as per the instructions here before running the pipeline
Bugfixes
- The new Managed DevOps Pool solution seems more reliable when it comes to the agent pool registration and as such may resolve issues users may have experienced before
Full Changelog: 6.0.0...7.0.0