Skip to content

Releases: Azure/DevOps-Self-Hosted

Release v 8.2.2

22 Jul 17:40
74e67fd

Choose a tag to compare

What's Changed

General

Azure Image Builder construct

  • Bumbed to avm/ptn/virtual-machine-images/azure-image-builder version 0.2.2

Breaking changes

  • None

Bugfixes

  • Removed emoji (🍔) from template metadata as it caused issues when executing the Get-TemplateParameterValue script

Full Changelog: 8.2.1...8.2.2

Release v 8.2.1

21 Jul 07:46
9c32102

Choose a tag to compare

What's Changed

General

Azure Image Builder construct

  • Bumbed 'Image Template' AVM module version to 0.2.1
  • Bumped 'Compute Gallery' AVM module version to 0.9.3
  • Added disclaimer to docs regarding not using emojis in the files specified via the storageAccountFilesToUpload parameter as they can cause issues when loaded into the 'uploading' deployment script environment.

Breaking changes

  • None

Bugfixes

  • Added context setting to DS scripts as would be required for identities with access to multiple subscriptions
    Full Changelog: 8.2.0...8.2.1

Release v 8.2.0

10 Jul 17:50
ca92717

Choose a tag to compare

What's Changed

General

Azure Image Builder construct

  • Added optional imageContainerInstanceSubnetName & imageContainerInstanceSubnetAddressPrefix parameter (set by default) that are useful for isolated builds where you'd want to put the ACI that orchestrates the image build into a specific subnet as opposed to none like the default
  • Added types for all remaining object/array-of-object parameters
  • A bit of cleanup for good measure (e.g., removed conditions that are not needed anymore, etc.)

Breaking changes

  • None

Bugfixes

  • Added context setting to DS scripts as would be required for identities with access to multiple subscriptions

Full Changelog: 8.1.0...8.2.0

Release v 8.1.0

29 Dec 07:55
be43e75

Choose a tag to compare

What's Changed

General

Managed DevOps Agent Pool construct

  • Seperated the Linux & Windows examples to deploy the solution
  • Made cleanup script(s) more robust in order to deal with a non-specified staging/build resource group
  • Updated the used AIB ptn solution version to make use of the latest changes (including, most notably, making the staging RG optional)

Breaking changes

  • Added OS-Type selection & docs to pipeline to ease each solutions deployment (including docs on how to use the feature - and to remove it if not needed)

Bugfixes

  • Improved Windows software installation script by added a choco auto-approve + Bicep CLI installation via choco

Full Changelog: 8.0.0...8.1.0

Release v 8.0.0

25 Nov 18:12
c536ca7

Choose a tag to compare

What's Changed

General

Managed DevOps Agent Pool construct

  • Updated used versions of AVM modules
  • Replaced custom user-defined type with one from the AVM-Common-Types for Managed Identities

Breaking changes

  • Replaced the use of Service Principals for the deployment of both constructs as well as the registration of the Agent Pool with an OIDC-enabled managed identity
  • Update the corresponding pipeline code & documentation, as well as added a new section to explain how to create and configure a managed identity for OIDC that would work with both constructs.

Bugfixes

  • None

Full Changelog: 7.1.0...8.0.0

Release v 7.1.0

12 Oct 09:02
ed93813

Choose a tag to compare

What's Changed

General

Managed DevOps Agent Pool construct

  • Upgraded deployment of dev-ops-infrastructure/pool resource to AVM module

Breaking changes

  • None

Bugfixes

  • Updated deployment names to incorporate parent deployment name & location in name generate to cope with length limitations & ensure there won't be conflicts if the same template is deployed to different metadata locations

Full Changelog: 7.0.0...7.1.0

Release v 7.0.0

11 Oct 18:21
cec675c

Choose a tag to compare

What's Changed

AVM Logo

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

Release v 6.0.0

01 Jan 00:07
f9ee6fd

Choose a tag to compare

What's Changed

General

  • Updated the used modules to the CARML Release 0.11.0
  • Moved large chunks for code from the pipeline into the used PowerShell scripts to improve testability
  • Refactored several functions to native REST in order to reduce dependencies and at the same time work past some PowerShell module issues
  • Upgraded the Linux Default Image to Ubuntu 23.04
  • Added a 'File structure & flow' section to each construct's readme to describe the setup & explain how to reference/add additional parameters
  • Expanded on the Azure Image Builder construct description (& visuals) and added a prerequisites section
  • Enabled Private Networking for DeploymentScripts
  • Split used Managed Identities in 2:
    • One to be used by the deployment scripts to e.g., upload files to the Assets Storage Acount & trigger the Image build
    • One to be used by the Azure Image builder to e.g., read files from the Assets Storage Account & execute the Image build
  • Switched Assets Storage Account authentication to Entra ID Authentication (instead of access keys)
  • Updated pipeline build names to contain more detail

Breaking changes

  • Merged the original 2 Azure Image Builder Bicep solution templates into a single one
    • The template was originally split to have one template deploy infrastructure, then have a pipeline job running that uploads scripts to the Assets Storage Account, and finally a second template running to use these files in the Image Template deployment
    • The in-between step was merged into the template using a DeploymentScript that loads the files to upload as environment variables and creates them as files on the Storage Account
  • Renamed the scripts uploaded to the Assets Storage Account to approved PowerShell verbs

Bugfixes

  • Fixed pipeline conditions
  • Fixed smaller typos

Full Changelog: 5.0.1...6.0.0

Release v 5.0.1

20 Feb 21:33
c503b60

Choose a tag to compare

What's Changed

General

  • Updated documentation to latest Azure DevOps default behavior for Build Service configuration
  • Small updates to the Agent Pool auto-registration logic
  • Formatting

Full Changelog: 5.0.0...5.0.1

Release v 5.0.0

02 Feb 12:18
3eab840

Choose a tag to compare

What's Changed

General

  • Updated the used modules to the CARML Release 0.9.0
  • Moved large chunks for code from the pipeline into the used PowerShell scripts to improve testability
  • Refactored several functions to native REST in order to reduce dependencies and at the same time work past some PowerShell module issues

Breaking changes

  • Renamed 'parameters' folder to 'deploymentFiles' folder

Bugfixes

  • Several small fixes for typos
  • Fixed incorrect NSG attachment to VMSS subnet
  • Cleaned up outdated code that accounted for a no fixed AZ CLI issue

Full Changelog: 4.0.0...5.0.0