Releases: Azure/aks-desktop
Releases · Azure/aks-desktop
v0.6.0
What's Changed
- Fix multi-tenant auth by threading tenant ID into kubeconfig exec plugin by @gambtho in #502
- Deploy: Add secrets, workload identity, ACR support, and fix identity role assignments by @gambtho in #468
- aksd: DeployWizard: warn when deployment exceeds namespace resource quota by @gambtho in #494
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- aksd: InfoTab: Only enable this tab for aks projects by @sniok in #477
- introduce insights-plugin by @flyth in #481
- aksd: Update logo to remove preview by @sniok in #424
- SearchableSelect: Announce no options when opening the dropdown by @sniok in #485
- Add user search autocomplete for Access step; fix allowedNamespaces import bug by @gambtho in #491
- i18n: Distribute latest translations by @sniok in #499
Full Changelog: v0.4.0-beta...v0.5.0
v0.4.0-beta
Bug fixes and improvements
What's Changed
- Localized file check-in by OneLocBuild Task: Build definition ID 13152: Build ID 2461208 by @olprod in #449
- RegisterAKSClusterDialog: Fix a11y issues, add tests by @illume in #451
- i18n: Distribute translated strings by @sniok in #423
- aksd: RegisterAKSClusterDialogue: Improve cluster & subscription search for proper prefix matching & fix duplicate cluster name bug by @tejhan in #452
- ci: i18n: Update the way we check for new translations by @sniok in #459
- GithubPipeline: ConfigurePipeline: Consolidate pipeline wizard review steps by @gambtho in #407
- aksd: fix: AKS project overview cards disappear when plugin config is not initialized. by @tejhan in #464
- plugins/aksdesktop: fix EtagMismatch by batching addon enables into single az aks update by @gambtho in #427
- aks-desktop: ImportAKSProjects: Fix Go To Projects button by @illume in #463
- [re: Accessibility Audit] Keyboard focus order resets to top navigation after navigating Back / Next instead of landing on first interactive control by @vyncent-t in #461
- Accept Azure AD object ID directly for role assignments by @gambtho in #455
- aks-desktop: a11y: Add anouncements for empty state messages by @illume in #465
- Localized file check-in by OneLocBuild Task: Build definition ID 13152: Build ID 2463081 by @olprod in #471
- ai-assistant: Add AKS agent CLI installation docs by @illume in #466
- headlamp bump by @gambtho in #476
Full Changelog: v0.3.0-beta...v0.4.0-beta
v0.3.0-beta
Enhancements
- Add ability to import and convert Kubernetes namespaces into projects (#314)
- Introduce GitHub pipeline deployment feature (available behind a preview flag) (#378)
- Add preview feature toggle in Settings to enable experimental features (#363)
- Allow custom identity resource group naming in GitHub pipeline configuration (#401)
- Add foundational support for a GitHub authentication API (#292)
- Make scaling chart colors responsive in the UI (#376)
- Add line wrapping for long role names in the Access step dropdown (#399)
- Surface Gatekeeper/admission webhook errors during application deployment (#402)
- Announce when no options are found in dropdown menus (accessibility improvement) (#415)
- Remove edit icon from the project name field in the creation form (#389)
- Add AI assistant with aks-agent support (#419)
Bug Fixes
- Fix multiple accessibility (a11y) issues across the UI, improving screen reader support, keyboard navigation, and high-zoom usability in various dialogs and wizard steps (#352, #354, #357, #358, #369)
- Fix Redux version mismatch in AKS Desktop backend service (#356)
- Fix issue where not all AKS clusters were listed during registration (#296)
- Fix errors and stability issues in the application deployment step (#400)
- Fix rendering issues in the AKS project deletion workflow (#392)
- Remove translation function from effect dependencies ([#441]#441)
- Add theme colors in settings ([#439]#439)
Development
- Refactor scaling UI components for clarity and maintainability (#330)
- Extract reusable InfoTab hook and DeploymentSelector component, adding tests for both (#339, #391)
- Remove unnecessary
console.logstatements and resolve static analysis warnings (#355, #372) - Update embedded Headlamp core to the latest version (#368, #390)
- Update GitHub Actions workflow tools (bump
actions/setup-goto v6.3.0,actions/setup-nodeto v6.3.0,actions/upload-artifactto v7.0.0) (#348, #386, #347) - Update development dependencies (bump
@types/nodeto v25.3.5 andlint-stagedto v16.3.2) (#350, #383, #351, #382) - Improve internationalization infrastructure: add localization management scripts, define locked terms, and organize locale files into a dedicated
Localizefolder (#362, #366, #421) - Improve CI pipeline checks: add automated translation file validation and update Guardian baseline configuration (#412, #398)
Documentation
- Update localized resource files with latest translations for all supported languages (via OneLocBuild automation) (#365, #414, #425, #429, #411)
- Add missing translations for various UI elements (#416)
Security
- Upgrade step-security/harden-runner GitHub Action to v2.15.1 for improved CI pipeline security (#349, #381)
- Update GitHub CodeQL analysis workflow to version 4.32.6 (#385)
- Update tar package dependency to v7.5.11 to address security vulnerabilities (#371, #403)
Full Changelog: v0.2.0-alpha...v0.3.0-alpha
v0.2.0-alpha
Enhancements
- Add support for project import build (#110)
- Prepare UI strings for internationalization (i18n) (#181)
- Remove extra steps in Breadcrumb component for AKS project creation flow (#288)
- Improve InfoTab loading performance (#293)
- Add cluster column to CRD list
- Add attach-based node debugger workflow that mirrors
kubectl debug-node - Add count column to events list view
- Display Node and Loadbalancer ports in Service list view.
- Add missing details to Pod, ReplicaSet, NetworkPolicy, Namespace, Services and DaemonSets
- Add support for adding custom header actions to project detail view
- Add icon and color configuration to clusters
- Allow saving selected namespaces per cluster
- Add configurable keyboard shortcuts
- Display a8r io service metadata in service views
- Make in-cluster context name configurable
- Minimize activities blocking the main content when needed
- Add volume mounts on plugin helper sidecar
- Add vertical snap positions for activities
- Add debugging ephemeral container support
Bug fixes
- Fix register AKS cluster heading (#233)
- Fix all project review step headers (#246)
- Fix multiple accessibility (a11y) issues: feature flag heading, Configure Container Deployment header, Deploy Application YAML header, CPU/Memory Resources headers, LabelWithInfo text, edit project name button accessible name, and DeployWizard dialog accessible names (#238, #239, #257, #259, #266, #265, #289)
- Fix keyboard accessibility for Deploy Application page in DeployWizard (#278)
- Fix checking for existing project names
- Fix MaxListenersExceededWarning
- Fix getMainAPIGroup undefined error
- Fix NameValueTable spacing issue
- Fix many a11y issues. Aria labels, color contrast, focus trapping of drawers.
- Hide empty top bar overflow menu on small screens
- Deduplicate CRDs in sidebar items
- Deduplicate namespaces from multi-cluster list in autocomplete.
- Fix tooltip jittering issue
- Fix useKubeObject to use standard websocket connection instead of multiplexed
- Fix the runCommand to properly take into account user and static plugins
- Fix errors caused due to null resource in Header actions.
- Fix ReplicaSetGlance props to include Statefulset
- Fix ID and kind clashes in Map component
Development
- Upgrade
@kinvolk/headlamp-pluginto 0.13.1 (#228, #70) - Migrate Jest tests to Vitest (#135)
- Extract ScalingCard and DeployButton logic into dedicated hooks (#108, #107)
- Refactor ScalingCard and added tests (#137)
- Extract
runCommandAsyncinto a shared module (#244) - Convert
styledusage tosxprop (#69) - Clean up imports, barrel files, and unused code; added knip for dead code detection (#93, #117, #133, #24)
- Improve overall code quality in
plugins/aks-desktop(#234) - Update Linux pipeline to use custom pool (#139)
- Remove unused
dependency-updates.ymlworkflow (#179) - Included changes from Headlamp 0.39.0 and 0.40.1
- Add AGENTS.md for AI-assisted development.
- Add AGENTS.md to created plugins and bundle examples.
- Add app/ development documentation and linting/formatting scripts
- Update dependencies
- Add fast-check property tests for unit parsers
- Remove unused frontend code
- Update dependencies on plugins examples, app, pluginctl and frontend
- Add Activity to pluginLib
Documentation
- Update README with link to documentation and local environment setup steps (#3, #169)
- Add test policy to
MAINTENANCE.md(#113) - Add initial
CODEOWNERSentries (#86, #128)
Security
v0.1.0-alpha
First Release of AKS desktop 🚀
- Create and use AKS cluster projects
- Deploy applications
- Log in to Azure to bring AKS clusters in
- Easy metrics and log viewing
- Based on Headlamp 0.38.0