Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/skills/changelog-generation/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**: derive version 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. 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.
Expand Down
13 changes: 7 additions & 6 deletions .github/skills/changelog-generation/references/scope-rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,13 @@ Files to update:
- `.vscode/cspell-github-user-aliases.txt` — if spell check additions needed

**Version derivation:**
1. Find the top-most section in `cli/azd/CHANGELOG.md` (e.g., `## X.Y.Z-beta.N (Unreleased)`).
2. Strip the `-beta.N` suffix and `(Unreleased)` marker.
3. Format as: `## X.Y.Z (YYYY-MM-DD)` using **today's date** (the date the changelog is being authored/committed, not a future planned ship date).
4. Set `cli/version.txt` to `X.Y.Z`.
5. Set the `Version` constant in `cli/azd/pkg/azdext/version.go` to `X.Y.Z`.
6. If no unreleased header is found in the changelog, ask the user for the release version number via `ask_user`.
1. Check if the triggering issue or user request specifies an explicit version (e.g., "Create changelog for 1.24.2"). If yes, use that version — skip to step 4.
2. Find the top-most section in `cli/azd/CHANGELOG.md` (e.g., `## X.Y.Z-beta.N (Unreleased)`).
3. Strip the `-beta.N` suffix and `(Unreleased)` marker.
4. Format as: `## X.Y.Z (YYYY-MM-DD)` using **today's date** (the date the changelog is being authored/committed, not a future planned ship date).
5. Set `cli/version.txt` to `X.Y.Z`.
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:**

Expand Down
18 changes: 18 additions & 0 deletions cli/azd/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@

### Other Changes

## 1.24.2 (2026-04-24)
Comment thread
rajeshkamal5050 marked this conversation as resolved.

### Features Added

- [[#7482]](https://github.com/Azure/azure-dev/pull/7482) Add custom provisioning provider support to the extension framework; extension authors can register alternative infrastructure providers via `WithProvisioningProvider("name", factory)` on the `ExtensionHost`, and users set `infra: { provider: name }` in `azure.yaml` to use them.
- [[#7841]](https://github.com/Azure/azure-dev/pull/7841) Improve `azd extension upgrade` with intelligent registry source resolution: extensions upgrade from their installed source by default, are auto-promoted from a dev registry to the main registry when a newer version is available there, and `--all` or `--no-prompt` batch upgrades proceed non-interactively without prompts.
- [[#7825]](https://github.com/Azure/azure-dev/pull/7825) Standardize `--no-prompt` behavior to consistently fail with a structured error when required input (subscription, location, or resource group) cannot be resolved automatically, enabling reliable non-interactive use in CI pipelines and AI agents.

### Bugs Fixed

- [[#7797]](https://github.com/Azure/azure-dev/pull/7797) Fix error handling for `AADSTS530084` token protection errors to display clear guidance and documentation links instead of an opaque authentication failure message.
- [[#7819]](https://github.com/Azure/azure-dev/pull/7819) Fix local Bicep preflight reserved-name check to skip ARM-allow-listed resource types (e.g., Private Link DNS zones, resource groups, role assignments) that accept reserved names server-side, and fix compound child resource names generating duplicate warnings.
- [[#7723]](https://github.com/Azure/azure-dev/pull/7723) Fix service names containing spaces in `azure.yaml` generating invalid environment variable names (e.g., `SERVICE_API AND FRONTEND_IMAGE_NAME` → `SERVICE_API_AND_FRONTEND_IMAGE_NAME`). Thanks @spboyer for the contribution!

### Other Changes

- [[#7767]](https://github.com/Azure/azure-dev/pull/7767) Update the "update available" banner to a shorter, more actionable format that includes a link to release notes (stable channel) or recent changes (daily channel).

## 1.24.1 (2026-04-17)

### Features Added
Expand Down
2 changes: 1 addition & 1 deletion cli/azd/pkg/azdext/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.25.0-beta.1"
const Version = "1.24.2"
Comment thread
rajeshkamal5050 marked this conversation as resolved.
2 changes: 1 addition & 1 deletion cli/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.25.0-beta.1
1.24.2
Loading