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

  • 📝 Add visual testing framework and refactor progress bar analysis (#63) (ca3f5bc)
  • 🔧 chore: update registry for v0.5.10 (641db6d)

v0.5.10

  • 🐛 fix: add retry logic for enabling auto-merge in release workflow (9c48f56)
  • feat: enhance release workflow to create version bump PR and enable auto-merge (cd8f008)

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

  • 📝 Add Codecov integration and fix line endings for Go modules (#56) (a41b4b9)
  • 📝 Add PR Build Distribution System (#55) (24168f8)
  • 🔧 chore: update registry for v0.5.7 (191107e)

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

  • 🐛 fix: adjust working directory for release and update registry steps (ff7d70b)
  • 🐛 fix: update working directory references in release steps (60557c1)
  • 🔧 chore: update registry for v0.5.5 (999aa42)

v0.5.5

  • 🐛 fix: update working directory for release steps in workflow (e0a4224)
  • 🐛 fix: adjust working directory for release and registry steps in workflow (be95ccc)

v0.5.4

  • 🐛 fix: update working directory for release and registry steps in workflow (28d041c)

v0.5.3

  • 📝 refactor: update event handling to subscribe to postprovision events for real-time dashboard updates (751c9c1)
  • feat: implement process isolation and improve Windows shutdown handling (#51) (7f28b37)
  • 🔧 chore: update registry for v0.5.2 (65b5574)

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

  • 🔧 docs: append additional line to testreleaseprocess.md (#21) (06d6981)

v0.4.2

v0.4.1

  • 📝 Update testreleaseprocess.md with additional information (#15) (e333643)

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