Changelog
Complete version history of the azd-app CLI extension.
v0.8.0
Latest- ✨ feat: add deploy-website job to release workflow and update website workflow for manual triggers (0d9e92b)
- ✨ feat: add installation steps for azd and its extensions in release workflow (b9ccb2e)
- ✨ feat: Dashboard redesign with modern UI and health check improvements (#84) (67311e2)
- 🔧 docs: update first-time setup instructions for local extension installation (ec82392)
- 📝 Implement comprehensive support for process services (#83) (e1e97b0)
- 📝 refactor: update references from 'azd-app' to 'Azure Developer CLI - App Extension' across documentation and codebase (07e6ba9)
- 🔧 docs: put curl commands on single lines (e308a59)
- 🔧 docs: remove incorrect dashboard auto-open statement (5811f34)
- 🔧 docs: update demo README with correct install instructions and MCP tools (385d473)
- 🔧 docs: add setup guide for sync-demo-template workflow (c1f5f6a)
- 🐛 fix: validate PAT has write permissions before attempting push (b5df917)
- 🐛 fix: clean up partial checkout before initializing empty repository (4086805)
- 🐛 fix: handle empty target repository in sync-demo-template workflow (415b2f1)
- ✨ feat: update mcp.json to configure Azure Developer CLI - App Extension server (87fe124)
- ✨ feat: add .vscode configuration for mcp server setup and include .vscode in .gitignore (19bde56)
- ✨ feat: add workflow_dispatch trigger to website workflow (aaa5b6d)
- ✨ feat: add clear error messages when DEMO_REPO_PAT is expired or invalid (3564df0)
- 🐛 fix: graceful handling when DEMO_REPO_PAT secret is not configured (1604d19)
- ✨ feat: Add documentation website with guided tour and dashboard enhancements (#81) (51686c4)
- 🐛 fix: set default working directory for cleanup job in PR build workflow (#80) (3f0242c)
- 📝 Refactor logging, enhance TypeScript type safety, and improve environment variable handling (#79) (170bc8f)
- ✨ feat: enhance Go service detection and add worker service implementation (#78) (61d1fcf)
- 📝 Dashboard Improvements & Health Status Enhancements (#77) (06c70f5)
- 📝 Add comprehensive validation tests for various tools and introduce Codecov configuration (#76) (33f0b9a)
- ✨ feat: add service control commands and enhance logging capabilities (#75) (d984560)
- 🔧 chore: update registry for v0.7.0 (5d5471f)
v0.7.0
- 📝 Refactor and enhance tests, styles, and configurations (#73) (f508e5c)
- 📝 Implement service control commands and enhance UI (#72) (4d0a676)
- 📝 Implement production-ready MCP server for azd app extension with tools, resources, prompts, and comprehensive testing (#37) (02330a3)
- 🔧 chore: update registry for v0.6.1 (397300a)
v0.6.1
- 📝 Implement Docker Compose-compatible health check configuration (#70) (1422cc0)
- 📝 Ship-ready azd app health command: Docker Compose config, intelligent streaming, comprehensive testing, full production hardening, and complete manual test suite (#43) (d4a06eb)
- 🔧 chore: update registry for v0.6.0 (220e80c)
v0.6.0
- ✨ feat: Enhanced logs dashboard with multi-pane view, notifications, and browser launch (#68) (0cb89f8)
- 📝 Add prerun and postrun hook support to azd app run command (#41) (bebd097)
- 📝 Azure Function and Logic App Support (#66) (02f5a91)
- 🐛 fix: update documentation links for security and installation instructions (7ef8f20)
- 🔧 chore: update registry for v0.5.11 (da28132)
v0.5.11
v0.5.10
v0.5.9
- 🐛 fix: ensure clean release branch creation by deleting existing branches from previous runs (546c40c)
- 🐛 fix: improve auto-merge step in release workflow for clarity and functionality (10a9e2a)
- ✨ feat: enhance release workflow to create PR for version bump and enable auto-merge (e058587)
- 📝 Add build job to GitHub Actions for multi-platform binaries (f786e0f)
- 📝 Fix macOS port conflict resolution - xargs -r not available on BSD (#49) (892fd38)
- 📝 Add `--fix` flag to `azd app reqs` for automatic PATH resolution (#48) (b29c225)
- 🔧 chore: update registry for v0.5.8 (135adef)
v0.5.8
v0.5.7
- 📝 Improve Windows process termination and enhance service lifecycle management (#52) (335b313)
- 📝 Handle missing reqs section gracefully (#53) (680342a)
- 📝 Implement multi-progress tracking and enhance security checks (#54) (f2c3abd)
- 🐛 fix: update dependencies in go.mod and go.sum for compatibility (b7d991d)
- 🔧 chore: update registry for v0.5.6 (9389816)
v0.5.6
v0.5.5
v0.5.4
- 🐛 fix: update working directory for release and registry steps in workflow (28d041c)
v0.5.3
v0.5.2
- 📝 This PR refactors package manager detection for Node.js and Python to eliminate code duplication and provide better traceability of how package managers are detected. (#50) (396d4d5)
- 📝 Align documentation with implementation (#45) (1dee2d9)
- 📝 Improve process lifecycle management with context-based coordination and graceful shutdown (#40) (bc1e67f)
- 📝 Fix release notes showing full changelog instead of version-specific commits (#33) (127c069)
- 📝 Redesign console output for better UX and readability (#42) (74c6e7b)
- 📝 Achieve 98.52% test coverage for dashboard with comprehensive unit and e2e tests (#36) (71d4da2)
- 🔧 chore: update registry for v0.5.1 (fb0fdd5)
v0.5.1
- 📝 Add packageManager field support for Node.js package manager detection (#34) (bdbb25e)
- 🔧 chore: update registry for v0.5.0 (1c76011)
- 🔧 chore: bump version to 0.5.0 (c19e7cd)
- 📝 Enhance port management and environment variable support in azure.yaml (#32) (24d0aac)
- 🔧 chore: update registry for v0.4.0 (77aafc6)
- 🔧 chore: bump version to 0.4.0 (013f4cc)
- 🔧 chore: update registry for v0.3.7 (a776022)
- 🔧 chore: bump version to 0.3.7 (cb0fe96)
- 🐛 Fix: update registry path in publish step to use GITHUB_WORKSPACE (8212e95)
- 🔧 chore: bump version to 0.3.6 (5128532)
v0.5.0
- 📝 Enhance port management and environment variable support in azure.yaml (#32) (24d0aac)
- 🔧 chore: update registry for v0.4.0 (77aafc6)
- 🔧 chore: bump version to 0.4.0 (013f4cc)
- 🔧 chore: update registry for v0.3.7 (a776022)
- 🔧 chore: bump version to 0.3.7 (cb0fe96)
- 🐛 Fix: update registry path in publish step to use GITHUB_WORKSPACE (8212e95)
- 🔧 chore: bump version to 0.3.6 (5128532)
- 🔧 ci: refactor CI workflows to consolidate checks and improve structure (dbadfee)
- 🔧 chore: add git pull --rebase before version bump in release workflow (2f7b676)
- 🐛 Fix: streamline build and packaging steps in release workflow (f8038f7)
v0.4.0
- 🔧 chore: update registry for v0.3.7 (a776022)
- 🔧 chore: bump version to 0.3.7 (cb0fe96)
- 🐛 Fix: update registry path in publish step to use GITHUB_WORKSPACE (8212e95)
- 🔧 chore: bump version to 0.3.6 (5128532)
- 🔧 ci: refactor CI workflows to consolidate checks and improve structure (dbadfee)
- 🔧 chore: add git pull --rebase before version bump in release workflow (2f7b676)
- 🐛 Fix: streamline build and packaging steps in release workflow (f8038f7)
- 🔧 chore: bump version to 0.3.5 (9aabd2a)
- 🔧 ci: refactor CI workflows to use shared checks and streamline build process (a6e4e4a)
- 🔧 chore: bump version to 0.3.4 (55d8898)
v0.3.7
- 🐛 Fix: update registry path in publish step to use GITHUB_WORKSPACE (8212e95)
- 🔧 chore: bump version to 0.3.6 (5128532)
- 🔧 ci: refactor CI workflows to consolidate checks and improve structure (dbadfee)
- 🔧 chore: add git pull --rebase before version bump in release workflow (2f7b676)
- 🐛 Fix: streamline build and packaging steps in release workflow (f8038f7)
- 🔧 chore: bump version to 0.3.5 (9aabd2a)
- 🔧 ci: refactor CI workflows to use shared checks and streamline build process (a6e4e4a)
- 🔧 chore: bump version to 0.3.4 (55d8898)
- 🐛 Fix: Python services use venv instead of system Python (#28) (66268c9)
- 🔧 ci: reorganize release workflow — run tool installs & preflight earlier, extract release notes, and remove dashboard build step (ecf77d5)
v0.3.6
- 🔧 ci: refactor CI workflows to consolidate checks and improve structure (dbadfee)
- 🔧 chore: add git pull --rebase before version bump in release workflow (2f7b676)
- 🐛 Fix: streamline build and packaging steps in release workflow (f8038f7)
- 🔧 chore: bump version to 0.3.5 (9aabd2a)
- 🔧 ci: refactor CI workflows to use shared checks and streamline build process (a6e4e4a)
- 🔧 chore: bump version to 0.3.4 (55d8898)
- 🐛 Fix: Python services use venv instead of system Python (#28) (66268c9)
- 🔧 ci: reorganize release workflow — run tool installs & preflight earlier, extract release notes, and remove dashboard build step (ecf77d5)
- 🔧 chore: update registry for v0.3.3 (55ca088)
- 🔧 chore: bump version to 0.3.3 (53fdcc5)
v0.3.5
- 🔧 ci: refactor CI workflows to use shared checks and streamline build process (a6e4e4a)
- 🔧 chore: bump version to 0.3.4 (55d8898)
- 🐛 Fix: Python services use venv instead of system Python (#28) (66268c9)
- 🔧 ci: reorganize release workflow — run tool installs & preflight earlier, extract release notes, and remove dashboard build step (ecf77d5)
- 🔧 chore: update registry for v0.3.3 (55ca088)
- 🔧 chore: bump version to 0.3.3 (53fdcc5)
- ✨ feat: improve dependency installer robustness, add tests, and document npm TAR_ENTRY_ERROR (#26) (968fb3c)
- 📝 refactor: improve type safety, fix tests, and optimize build system (#25) (820359f)
- 🔧 chore: add Release workflow badge to README (af6fba5)
- 🔧 chore: update registry for v0.3.2 (c789016)
v0.3.4
- 🐛 Fix: Python services use venv instead of system Python (#28) (66268c9)
- 🔧 ci: reorganize release workflow — run tool installs & preflight earlier, extract release notes, and remove dashboard build step (ecf77d5)
- 🔧 chore: update registry for v0.3.3 (55ca088)
- 🔧 chore: bump version to 0.3.3 (53fdcc5)
- ✨ feat: improve dependency installer robustness, add tests, and document npm TAR_ENTRY_ERROR (#26) (968fb3c)
- 📝 refactor: improve type safety, fix tests, and optimize build system (#25) (820359f)
- 🔧 chore: add Release workflow badge to README (af6fba5)
- 🔧 chore: update registry for v0.3.2 (c789016)
- 🔧 chore: bump version to 0.3.2 (9e67028)
- 🐛 fix: add --repo flag to azd x publish for remote mode (ed2522c)
v0.3.3
- ✨ feat: improve dependency installer robustness, add tests, and document npm TAR_ENTRY_ERROR (#26) (968fb3c)
- 📝 refactor: improve type safety, fix tests, and optimize build system (#25) (820359f)
- 🔧 chore: add Release workflow badge to README (af6fba5)
- 🔧 chore: update registry for v0.3.2 (c789016)
- 🔧 chore: bump version to 0.3.2 (9e67028)
- 🐛 fix: add --repo flag to azd x publish for remote mode (ed2522c)
- 🔧 chore: update registry for v0.3.1 (f44bb9a)
- 🔧 chore: bump version to 0.3.1 (0a1d584)
- 🔧 chore: revert to simple direct push now that branch protection is removed (cc4754f)
- 🔧 chore: update release workflow to create PR instead of direct push (ebf909c)
v0.3.2
- 🐛 fix: add --repo flag to azd x publish for remote mode (ed2522c)
- 🔧 chore: update registry for v0.3.1 (f44bb9a)
- 🔧 chore: bump version to 0.3.1 (0a1d584)
- 🔧 chore: revert to simple direct push now that branch protection is removed (cc4754f)
- 🔧 chore: update release workflow to create PR instead of direct push (ebf909c)
- 🔧 chore: add azd-app.sln to .gitignore (f5143c2)
- 🔧 chore: reset version to 0.3.0 (36b9ebf)
- 📝 Test ci 2 (#23) (6d99c4f)
- 📝 Prepare release v0.4.3 (#22) (01670c2)
- 🔧 docs: append additional line to testreleaseprocess.md (#21) (06d6981)
v0.3.1
- 🔧 chore: revert to simple direct push now that branch protection is removed (cc4754f)
- 🔧 chore: update release workflow to create PR instead of direct push (ebf909c)
- 🔧 chore: add azd-app.sln to .gitignore (f5143c2)
- 🔧 chore: reset version to 0.3.0 (36b9ebf)
- 📝 Test ci 2 (#23) (6d99c4f)
- 📝 Prepare release v0.4.3 (#22) (01670c2)
- 🔧 docs: append additional line to testreleaseprocess.md (#21) (06d6981)
- 📝 Test ci 2 (#19) (bca6166)
- 📝 Prepare release 0.4.2 (#18) (77c954f)
- 📝 Test ci 2 (#17) (62947ac)
v0.4.3
v0.4.2
v0.4.1
v0.3.0
- 🔧 docs: document complete release workflow (7c3e375)
v0.1.2
- 📝 Dashboard test coverage with React component tests
- 📝 Command documentation for all CLI commands
- 📝 Windows process health checks now work correctly
- 📝 Test cleanup properly releases log file handles on Windows
- 📝 Dashboard tests pass without React warnings
- 📝 Improved overall code coverage with comprehensive test suites
- ⚠️ **BREAKING CHANGE**: Renamed `reqs.req.id` to `reqs.req.name` in azure.yaml. Run `azd app reqs --generate` to update your project to work with `name` instead of `id`
v0.1.1
- 📝 `azd app reqs --generate` now automatically creates the `reqs` section in `azure.yaml` if it doesn't exist, instead of failing with "section 'reqs' not found in YAML" error
v0.1.0
- 📝 `azd app reqs` - Check prerequisites and validate installed tools
- 📝 `azd app deps` - Install dependencies across all projects automatically
- 📝 `azd app run` - Start development environment with live dashboard
- 📝 `azd app info` - Display information about running services
- 📝 `azd app logs` - View and stream logs from running services
- 📝 Node.js (npm, pnpm, yarn)
- 📝 Python (pip, poetry, uv)
- 📝 .NET (.csproj, .sln)
- 📝 .NET Aspire (AppHost orchestration)
- 📝 Real-time service monitoring with React/TypeScript/Vite
- 📝 Log streaming with filtering
- 📝 Local and Azure endpoint management
- 📝 Service health indicators
- 📝 WebSocket-based updates
- 📝 Automatic package manager detection
- 📝 Azure environment integration
- 📝 Secure command execution with validation
- 📝 Cross-platform support (Windows, Linux, macOS on AMD64 and ARM64)
- 📝 80%+ code coverage with comprehensive testing
- 📝 Input validation and path traversal protection
- 📝 Secure random number generation (crypto/rand)
- 📝 HTTP timeout configurations
- 📝 Regular security scanning with gosec