From 18cd3cc7ccd6381e622117be8aaae074be984b0f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 23 Sep 2026 18:06:23 +0000 Subject: [PATCH 1/4] Initial plan From 1a163b55afa4c3824569af6e79320e5dec730dd3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 23 Sep 2026 18:11:07 +0000 Subject: [PATCH 2/4] Add changelog for azd v1.34.2 release Co-authored-by: hemarina <104857065+hemarina@users.noreply.github.com> --- cli/azd/.vscode/cspell.yaml | 1 + cli/azd/CHANGELOG.md | 20 ++++++++++++++++++++ cli/azd/pkg/azdext/version.go | 2 +- cli/version.txt | 2 +- 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/cli/azd/.vscode/cspell.yaml b/cli/azd/.vscode/cspell.yaml index 397c71bf785..d79ef9e2111 100644 --- a/cli/azd/.vscode/cspell.yaml +++ b/cli/azd/.vscode/cspell.yaml @@ -291,6 +291,7 @@ overrides: - Chdir - creds - Moby + - postflight - upsert - filename: docs/proxy-configuration.md words: diff --git a/cli/azd/CHANGELOG.md b/cli/azd/CHANGELOG.md index 9ac984f34ea..eed0dfc1448 100644 --- a/cli/azd/CHANGELOG.md +++ b/cli/azd/CHANGELOG.md @@ -10,6 +10,26 @@ ### Other Changes +## 1.34.2 (2026-09-23) + +### Features Added + +- [[#9866]](https://github.com/Azure/azure-dev/pull/9866) Add dependency-aware `azd extension uninstall` that records why each extension was installed, blocks removing extensions other extensions depend on unless `--force` is used, and offers to remove dependencies that are no longer needed unless `--no-dependencies` is set. +- [[#10049]](https://github.com/Azure/azure-dev/pull/10049) Add `Account.GetCurrentPrincipal` to the preview extension gRPC contract so extensions can read the current identity's object ID and principal type without decoding access tokens. + +### Bugs Fixed + +- [[#10033]](https://github.com/Azure/azure-dev/pull/10033) Fix project-level `predeploy` and `postdeploy` hook output not being shown during `azd up`. Thanks @jongio for the contribution! +- [[#10049]](https://github.com/Azure/azure-dev/pull/10049) Fix login details for system-assigned managed identities being reported as not logged in. + +### Other Changes + +- [[#9866]](https://github.com/Azure/azure-dev/pull/9866) Update `azd extension show` to display compatibility, ownership, dependencies, and installed dependents. JSON output now uses camelCase keys and omits empty fields. +- [[#10052]](https://github.com/Azure/azure-dev/pull/10052) Update the agentic `azd init` flow to report AI credits instead of premium requests. +- [[#10061]](https://github.com/Azure/azure-dev/pull/10061) Update the `execution.environment` telemetry field to report `agency` when `azd` runs inside an Agency session. +- [[#10095]](https://github.com/Azure/azure-dev/pull/10095) Update the published Homebrew casks to use Homebrew's declarative `postflight_steps`. +- [[#10132]](https://github.com/Azure/azure-dev/pull/10132) Update the bundled GitHub CLI to v2.101.0. + ## 1.34.1 (2026-09-16) ### Features Added diff --git a/cli/azd/pkg/azdext/version.go b/cli/azd/pkg/azdext/version.go index 389b7175ca1..ac64fbe9d0f 100644 --- a/cli/azd/pkg/azdext/version.go +++ b/cli/azd/pkg/azdext/version.go @@ -6,4 +6,4 @@ package azdext // Version is the semantic version of the azdext SDK package. // This value mirrors the CLI version in cli/version.txt and is // automatically updated by eng/scripts/Update-CliVersion.ps1. -const Version = "1.35.0-beta.1" +const Version = "1.34.2" diff --git a/cli/version.txt b/cli/version.txt index e4ce569d055..00e952d041c 100644 --- a/cli/version.txt +++ b/cli/version.txt @@ -1 +1 @@ -1.35.0-beta.1 +1.34.2 From a212c4bd5b033476bc377248a2efdb03a48848df Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 23 Sep 2026 18:23:08 +0000 Subject: [PATCH 3/4] Fix release changelog ordering Co-authored-by: hemarina <104857065+hemarina@users.noreply.github.com> --- .github/skills/changelog-generation/SKILL.md | 2 +- .../changelog-generation/references/scope-rules.md | 13 ++++--------- cli/azd/CHANGELOG.md | 10 ---------- 3 files changed, 5 insertions(+), 20 deletions(-) diff --git a/.github/skills/changelog-generation/SKILL.md b/.github/skills/changelog-generation/SKILL.md index 1a551859adc..2c02af297ee 100644 --- a/.github/skills/changelog-generation/SKILL.md +++ b/.github/skills/changelog-generation/SKILL.md @@ -50,7 +50,7 @@ Auto-detect scope from the current working directory: For version derivation rules, see [references/scope-rules.md](references/scope-rules.md) § Version Files. -- **Core**: use the version specified in the triggering issue or user request if explicit (e.g., "Create changelog for 1.24.2"); otherwise derive from the existing unreleased header (strip `-beta.*` and `(Unreleased)`), use today's date. Update `cli/version.txt` and `cli/azd/pkg/azdext/version.go` (`Version` constant) to the released version. +- **Core**: use the version specified in the triggering issue or user request if explicit (e.g., "Create changelog for 1.24.2"); otherwise derive from the existing unreleased header (strip `-beta.*` and `(Unreleased)`), use today's date. Replace that top unreleased header with the dated release entry; do not add a new unreleased placeholder above it. Update `cli/version.txt` and `cli/azd/pkg/azdext/version.go` (`Version` constant) to the released version. - **Extension**: ask the user for the new version number via `ask_user`. Update both `version.txt` and `extension.yaml` — they must match exactly. Present the version and date to the user for confirmation before writing any files. diff --git a/.github/skills/changelog-generation/references/scope-rules.md b/.github/skills/changelog-generation/references/scope-rules.md index f4548486dc5..0b2cdfe6630 100644 --- a/.github/skills/changelog-generation/references/scope-rules.md +++ b/.github/skills/changelog-generation/references/scope-rules.md @@ -19,16 +19,11 @@ Files to update: 6. Set the `Version` constant in `cli/azd/pkg/azdext/version.go` to `X.Y.Z`. 7. If no version can be determined (no explicit version requested and no unreleased header found), ask the user for the release version number via `ask_user`. -**Unreleased placeholder after release:** +**Release entry ordering:** -After converting the top section from `X.Y.Z-beta.N (Unreleased)` to `X.Y.Z (YYYY-MM-DD)`, add a new `(Unreleased)` placeholder at the top using the **next minor version**, not the next patch: - -- If releasing a **patch** (`X.Y.Z` where `Z > 0`), the new placeholder is `X.(Y+1).0-beta.1 (Unreleased)`. -- If releasing a **minor** (`X.Y.0`), the new placeholder is `X.(Y+1).0-beta.1 (Unreleased)`. - -Example: after releasing `1.24.1`, add `## 1.25.0-beta.1 (Unreleased)` at the top — not `## 1.24.2-beta.1`. - -This matches the behavior of `eng/scripts/Update-CliVersion.ps1`, which increments the minor version (not the patch) when creating the post-release development placeholder. +Replace the top `X.Y.Z-beta.N (Unreleased)` section with `X.Y.Z (YYYY-MM-DD)`. Do not add a new +`(Unreleased)` placeholder above the release entry: release-readiness checks require the first changelog +entry to match `cli/version.txt`. **Do NOT** update any extension files. diff --git a/cli/azd/CHANGELOG.md b/cli/azd/CHANGELOG.md index eed0dfc1448..52c2dd78bdc 100644 --- a/cli/azd/CHANGELOG.md +++ b/cli/azd/CHANGELOG.md @@ -1,15 +1,5 @@ # Release History -## 1.35.0-beta.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - ## 1.34.2 (2026-09-23) ### Features Added From fea8433317e6d8f1d9765fdba849f4b7c804c257 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 23 Sep 2026 16:05:30 -0700 Subject: [PATCH 4/4] Add changelog for azd v1.34.2 release (#10166) * Initial plan * Remove skill updates from changelog PR Co-authored-by: hemarina <104857065+hemarina@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: hemarina <104857065+hemarina@users.noreply.github.com> --- .github/skills/changelog-generation/SKILL.md | 2 +- .../changelog-generation/references/scope-rules.md | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/skills/changelog-generation/SKILL.md b/.github/skills/changelog-generation/SKILL.md index 2c02af297ee..1a551859adc 100644 --- a/.github/skills/changelog-generation/SKILL.md +++ b/.github/skills/changelog-generation/SKILL.md @@ -50,7 +50,7 @@ Auto-detect scope from the current working directory: For version derivation rules, see [references/scope-rules.md](references/scope-rules.md) § Version Files. -- **Core**: use the version specified in the triggering issue or user request if explicit (e.g., "Create changelog for 1.24.2"); otherwise derive from the existing unreleased header (strip `-beta.*` and `(Unreleased)`), use today's date. Replace that top unreleased header with the dated release entry; do not add a new unreleased placeholder above it. Update `cli/version.txt` and `cli/azd/pkg/azdext/version.go` (`Version` constant) to the released version. +- **Core**: use the version specified in the triggering issue or user request if explicit (e.g., "Create changelog for 1.24.2"); otherwise derive from the existing unreleased header (strip `-beta.*` and `(Unreleased)`), use today's date. Update `cli/version.txt` and `cli/azd/pkg/azdext/version.go` (`Version` constant) to the released version. - **Extension**: ask the user for the new version number via `ask_user`. Update both `version.txt` and `extension.yaml` — they must match exactly. Present the version and date to the user for confirmation before writing any files. diff --git a/.github/skills/changelog-generation/references/scope-rules.md b/.github/skills/changelog-generation/references/scope-rules.md index 0b2cdfe6630..f4548486dc5 100644 --- a/.github/skills/changelog-generation/references/scope-rules.md +++ b/.github/skills/changelog-generation/references/scope-rules.md @@ -19,11 +19,16 @@ Files to update: 6. Set the `Version` constant in `cli/azd/pkg/azdext/version.go` to `X.Y.Z`. 7. If no version can be determined (no explicit version requested and no unreleased header found), ask the user for the release version number via `ask_user`. -**Release entry ordering:** +**Unreleased placeholder after release:** -Replace the top `X.Y.Z-beta.N (Unreleased)` section with `X.Y.Z (YYYY-MM-DD)`. Do not add a new -`(Unreleased)` placeholder above the release entry: release-readiness checks require the first changelog -entry to match `cli/version.txt`. +After converting the top section from `X.Y.Z-beta.N (Unreleased)` to `X.Y.Z (YYYY-MM-DD)`, add a new `(Unreleased)` placeholder at the top using the **next minor version**, not the next patch: + +- If releasing a **patch** (`X.Y.Z` where `Z > 0`), the new placeholder is `X.(Y+1).0-beta.1 (Unreleased)`. +- If releasing a **minor** (`X.Y.0`), the new placeholder is `X.(Y+1).0-beta.1 (Unreleased)`. + +Example: after releasing `1.24.1`, add `## 1.25.0-beta.1 (Unreleased)` at the top — not `## 1.24.2-beta.1`. + +This matches the behavior of `eng/scripts/Update-CliVersion.ps1`, which increments the minor version (not the patch) when creating the post-release development placeholder. **Do NOT** update any extension files.