Skip to content
Draft
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
27 changes: 27 additions & 0 deletions cli/azd/.vscode/cspell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,35 @@ words:
- subcmd
- genproto
- errdetails
- slogger
- SSRF
- ssrf
- Teredo
- allowlist
- blocklist
- metacharacter
- metacharacters
- yarnpkg
- azconfig
- hostnames
- seekable
- seekability
- APFS
- NTFS
- mcpgo
- cpus
- unsanitized
- PATHEXT
- mintty
- dockerenv
- exfiltration
- Fprintf
- gocritic
- IMDS
- myhost
- preconfigured
- Println
- sctx
languageSettings:
- languageId: go
ignoreRegExpList:
Expand All @@ -90,6 +114,9 @@ dictionaryDefinitions:
dictionaries:
- azdProjectDictionary
overrides:
- filename: pkg/azdext/config_helper.go
words:
- myext
- filename: internal/tracing/fields/domains.go
words:
- azmk
Expand Down
12 changes: 12 additions & 0 deletions cli/azd/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,24 @@

### Features Added

- [[#2743]](https://github.com/Azure/azure-dev/issues/2743) Support deploying Container App Jobs (`Microsoft.App/jobs`) via `host: containerapp`. The Bicep template determines whether the target is a Container App or Container App Job.
- Add `ConfigHelper` for typed, ergonomic access to azd user and environment configuration through gRPC services, with validation support, shallow/deep merge, and structured error types (`ConfigError`).
- Add `Pager[T]` generic pagination helper with SSRF-safe nextLink validation, `Collect` with `MaxPages`/`MaxItems` bounds, and `Truncated()` detection for callers.
- Add `ResilientClient` hardening: exponential backoff with jitter, upfront body seekability validation, and `Retry-After` header cap at 120 s.
- Add `SSRFGuard` standalone SSRF protection with metadata endpoint blocking, private network blocking, HTTPS enforcement, DNS fail-closed, IPv6 embedding extraction, and allowlist bypass.
- Add atomic file operations (`WriteFileAtomic`, `CopyFileAtomic`, `BackupFile`, `EnsureDir`) with crash-safe write-temp-rename pattern.
- Add runtime process utilities for cross-platform process management, tool discovery, and shell execution helpers.

### Breaking Changes

### Bugs Fixed

### Other Changes

- Add Extension SDK Reference documentation covering `NewExtensionRootCommand`, `MCPServerBuilder`, `ToolArgs`, `MCPSecurityPolicy`, `BaseServiceTargetProvider`, and all SDK helpers introduced in [#6856](https://github.com/Azure/azure-dev/pull/6856). See [Extension SDK Reference](docs/extensions/extension-sdk-reference.md).
- Add Extension Migration Guide with before/after examples for migrating from legacy patterns to SDK helpers. See [Extension Migration Guide](docs/extensions/extension-migration-guide.md).
- Add Extension End-to-End Walkthrough demonstrating root command setup, MCP server construction, lifecycle event handlers, and security policy usage. See [Extension End-to-End Walkthrough](docs/extensions/extension-e2e-walkthrough.md).

## 1.23.8 (2026-03-06)

### Features Added
Expand Down
Loading
Loading