Skip to content

Releases: Azure/aks-desktop

v0.6.0

31 Mar 13:40
70c6ddf

Choose a tag to compare

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

20 Mar 23:34
720cc88

Choose a tag to compare

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

19 Mar 16:25
ad7a917

Choose a tag to compare

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

16 Mar 20:40
5cd02f5

Choose a tag to compare

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.log statements 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-go to v6.3.0, actions/setup-node to v6.3.0, actions/upload-artifact to v7.0.0) (#348, #386, #347)
  • Update development dependencies (bump @types/node to v25.3.5 and lint-staged to v16.3.2) (#350, #383, #351, #382)
  • Improve internationalization infrastructure: add localization management scripts, define locked terms, and organize locale files into a dedicated Localize folder (#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

27 Feb 23:36
e506e8c

Choose a tag to compare

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-plugin to 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 runCommandAsync into a shared module (#244)
  • Convert styled usage to sx prop (#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.yml workflow (#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 CODEOWNERS entries (#86, #128)

Security

  • Fix security alert in aks-plugin (#2)
  • Improve GitHub Actions workflow security and reduced excessive token permissions (#77, #89, #180)
  • Add OpenSSF Scorecard analysis and Best Practices badge configuration (#64)

v0.1.0-alpha

19 Nov 22:51

Choose a tag to compare

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