Skip to content

Releases: Azure/azure-dev

azure-dev-cli_0.5.0-beta.1

11 Jan 18:19
57cba77
Compare
Choose a tag to compare

0.5.0-beta.1 (2023-01-11)

Features Added

  • [#1311] Add support to install script with MSI on Windows.
  • [#1312] Allow users to configure service endpoints using SERVICE_<service>_ENDPOINTS.
  • [#1323] Add API Management Service support for all templates.
  • [#1326] Add purge support for API Management Service.
  • [#1076] Refactor the Bicep tool in azd to use the standalone API vs az command wrapper.
  • [#1087] Add NodeJs and Terraform devcontainer.
  • [#965] Add UX style for azd init.
  • [#1100] Add Shell completion.
  • [#1086] Add FederatedIdentityCredentials (FICS).
  • [#1177] Add command azd auth token.
  • [#1210] Have azd acquire Bicep.
  • [#1133] Add UX style for azd provision.
  • [#1248] Support redirect port for azd login.
  • [#1269] Add UX style for azd deploy.

Breaking Changes

  • [#1129] Remove all dependencies on az cli.
  • [#1105] azd env new now accepts the name of the environment as the first argument, i.e. azd env new <environment>. Previously, this behavior was accomplished via the global environment flag -e, i.e. azd env new -e <environment>.
  • [#1022] azd no longer uses the az CLI to authenticate with Azure by default. You will need to run azd login after upgrading. You may run azd config set auth.useAzCliAuth true to restore the old behavior of using az for authentication.

Bugs Fixed

  • [#1107] Fix Bicep path not found.
  • [#1096] Fix Java version check for major-only release.
  • [#1105] Fix env new to use positional argument.
  • [#1168] Fix purge option for command azd down --force --purge to purge key vaults and app configurations resources.

If you have existing pipelines that use azd, you will need to update your pipelines to use the new azd login methods when authenticating against Azure.

GitHub Actions pipelines:

Update your azure-dev.yml to stop using the azure/login@v1 action, and instead log in using azd directly. To do so, replace:

- name: Log in with Azure
  uses: azure/login@v1
  with:
    creds: ${{ secrets.AZURE_CREDENTIALS }}

with

With Client Credentials

- name: Log in with Azure (Client Credentials)
  run: |
    $info = $Env:AZURE_CREDENTIALS | ConvertFrom-Json -AsHashtable;
    Write-Host "::add-mask::$($info.clientSecret)"

    azd login `
      --client-id "$($info.clientId)" `
      --client-secret "$($info.clientSecret)" `
      --tenant-id "$($info.tenantId)"
  shell: pwsh
  env:
    AZURE_CREDENTIALS: ${{ secrets.AZURE_CREDENTIALS }}

With Federated Credentials

- name: Log in with Azure (Federated Credentials)
  run: |
    azd login `
      --client-id "$Env:AZURE_CLIENT_ID" `
      --federated-credential-provider "github" `
      --tenant-id "$Env:AZURE_TENANT_ID"
  shell: pwsh

Azure DevOps pipelines:

Update your azure-dev.yml file to force azd to use az for authentication. To do so, add a new step before any other steps which use azd:

- pwsh: |
    azd config set auth.useAzCliAuth "true"
  displayName: Configure azd to Use az CLI Authentication.

We plan to improve this behavior with [#1126].

azure-dev-cli_0.4.0-beta.1

02 Nov 17:54
2bf7a52
Compare
Choose a tag to compare

0.4.0-beta.1 (2022-11-02)

Features Added

  • [#773] Add support for Java with Maven.
  • [#1026], [#1021] New official templates: ToDo with Java on App Service, ToDo with Java on Azure Container Apps, ToDo with C# on Azure Functions
  • [#967] New azd config command for managing default subscription and location selections.
  • [#1035] Add terraform support for Azure Pipelines created using azd pipeline config.

Bugs Fixed

  • [#1060] Fix color rendering on Windows.
  • [#1011] Improve error printout for deployment failures.
  • [#991] Fix devcontainers.json to use non-deprecated syntax.
  • [#996] ToDo templates:
    • Fix cases where provisioning of app settings would succeed, but app settings configuration would not take place.
    • Move resource naming to main.bicep and remove resources.bicep from templates.

azure-dev-cli_0.3.0-beta.5

26 Oct 21:31
fd3ed3b
Compare
Choose a tag to compare

0.3.0-beta.5 (2022-10-26)

Bugs Fixed

  • [#979] Fix provisioning template with non string outputs.

azure-dev-cli_0.3.0-beta.4 ( DEPRECATED - DO NOT USE)

25 Oct 18:48
2f4c6d1
Compare
Choose a tag to compare

0.3.0-beta.4 (2022-10-25) DEPRECATED

Bugs Fixed

  • [#979] Fix provisioning template with non string outputs.

azure-dev-cli_0.3.0-beta.3

21 Oct 22:37
06a4b33
Compare
Choose a tag to compare

0.3.0-beta.3 (2022-10-21)

Features Added

  • [#878] azd down supports purge of app configuration stores.

Bugs Fixed

  • [#925] Fix issues where running azd infra create with --output==json would emit invalid JSON. As part of this change, we now no longer emit multiple objects to stdout as part of an operation. Instead, progress messages are streamed in a structured way to stderr.

Other Changes

  • [#691] Rearrange Terraform templates by extracting common resources and using these common modules.
  • [#892] Simplify template bicep modules.

azure-dev-cli_0.3.0-beta.2

05 Oct 22:19
91a2c01
Compare
Choose a tag to compare

Bugs Fixed

  • [#795] Fix cases where clicking the Azure deployment progress link provided in azd provision might result in a 404 NotFound error page due to timing.
  • [#755] Fix cases where azd pipeline config might fail in pushing the repository due to cached credentials.

azure-dev-cli_0.3.0-beta.1

30 Sep 22:07
c534416
Compare
Choose a tag to compare

Features Added

  • [#743] Azure DevOps support for pipeline config command.

Bugs Fixed

  • [#730] Fix hierarchical configuration keys for dotnet to show up correctly when stored as dotnet user-secrets. Thanks community member @sebastianmattar!
  • [#761] Fix error in azd deploy when multiple resource groups are defined in bicep

azure-dev-cli_0.2.0-beta.2

22 Sep 00:46
bdd2dfe
Compare
Choose a tag to compare

0.2.0-beta.2 (2022-09-21)

Bugs Fixed

  • [#724] Fix version check for supporting Docker CE / Moby schemes.

Other Changes

  • [#548] Refactor template bicep into modules.

azure-dev-vscode_0.3.0

13 Sep 22:52
817a81a
Compare
Choose a tag to compare

Added

  • [#493] Show README file after successful init/up.

Fixed

  • [#498] Use azd template list to populate template list in VS Code (now always consistent with the CLI).
  • [#556] Improve error message when no environments are found.

azure-dev-cli_0.2.0-beta.1

14 Sep 17:14
817a81a
Compare
Choose a tag to compare

0.2.0-beta.1 (2022-09-14)

Features Added

  • [#172] Implement Infrastructure Provision Provider Model.
  • [#573] Add support for Terraform for infrastructure as code (IaC).
  • [#532] Add Terraform support for Python template.
  • [#646] Add Terraform support for Node.js template.
  • [#550] Add C# + Azure SQL template.

Breaking Changes

  • [#588] Update default view from azd monitor to overview dashboard.