- Fixed the issue where the 'connectedk8s proxy' command would fail if the kubeconfig file was empty.
- Fixed linting and styling issues, and added type annotations.
- Fixed the issue where the 'connectedk8s troubleshoot' command did not work when workload identity was not enabled on the cluster.
- Fixed an issue where ArcAgentryConfigurations were unintentionally altered during updates that did not modify proxy settings
- Update for disconnected environment scenario.
- Fixed an issue where the proxy settings were not disabled when the 'disable_proxy' parameter was provided in the update command.
- Add support for Arc Gateway feature using '--gateway-resource-id' and '--disable-gateway' parameters.
- Bug fix for Workload Identity poll or agent state.
- Bug fix for connectedk8s update with workload identity enabled.
- Update pycryptodome to 3.20.0.
- Removed a workaround that is no longer needed after updating to MSAL 1.30.0+
- Fixed the issue where pre-onboarding diagnostic checks failed for clusters running Kubernetes v1.31.0.
- Fixed the issue where executing a second connectedk8s connect command would inadvertently delete the "azure-arc-release" namespace.
- Upgrading to v0.2.2 of ArcK8sDiagnoser
- Fix Style and Linter issues.
- Increase Max Timeout for Onboarding Helm Install to 20 mins (from 10).
- New api version 2024-07-1-preview added
- Adding functionality for workload identity feature.
- Cluster create and update waits for agent state
- Skip helm archive download if helm is already installed.
- Fixed Broken Import for Service Principal
- Fixed PoP token for proxy command using service principal.
- Update helm binary download source.
- Introduce "--skip-ssl-verification" flag.
- Add support for running multiple proxy instances on the same machine using different ports.
- Improve Error logs during Arc Onboarding scenarios, Style fixes.
- Fix proxy live test.
- Fix unused variable and parameter.
- Use makedirs instead of mkdir for installing kubectl.
- Fix tenant ID retrieval for proxy command.
- Replace AAD Graph with Microsoft Graph for getting Custom Locations RP service principal application object ID.
- Will require Application.Read.All permission for Microsoft Graph to activate Custom Locations automatically. See below for work-around:
https://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/custom-locations#enable-custom-locations-on-your-cluster
- Skip checking operation version support for non-stable release trains.
- Added support for reading ARM metadata 2023-11-01.
- Enable connectedk8s CLI extension to be used for new cluster kind of provisioned clusters.
- Updated Helm from 3.6.3 to 3.12.2
- Deprecate '--app-id' and '--app-secret' RBAC params.
- Use 1P apps for authN/authZ when RBAC is enabled.
- Add warning to use kubelogin version v0.0.32 or higher which has support for generating PoP token.
- Lookup Custom Locations objectId using appId instead of displayName
- Log debug if 'arcConfigEndpoint' doesn't exist in 'dataplaneEndpoints' ARM metadata.
- Add support to get AKS-EE kubernetes distro
- Skip onboarding pre-checks for AKS-HCI with additional distros : [aks_management, aks_edge_k8s, aks_edge_k3s]
- Skip Onboarding prechecks for AKS-HCI.
- Added support for reading ARM metadata 2022-09-01.
- Bug fix in parsing logs for outbound connectivity check for troubleshoot command
- Adding outbound network connectivity check for Cluster Connect (OBO endpoint)
- Cleaning up stale CRDs if present during onboarding (even in absence of azure-arc release)
- Adding retries in Helm client download
- Added some failures to be classified as userfaults
- Added a spinner which runs while ARM resource is being provisioned
- Added additional logging to indicate which step is running
- Adding force delete in connect command in case of stale resources present during onboarding
- Bug fixes in diagnoser
- Pushing armd id and location to telemetry
- Adding test for connectedk8s proxy command
- Diagnoser Enhancements - storing metadata and KAP CR snapshots , azure-arc helm values , azure-arc ns secret list
- Removing circular imports of 1. custom from precheckutils and 2.(precheckutils and troubleshootutils) from utils
- Adding back heuristics detection in connect command
- Changing telemetry push interval to 1 hr
- Adding two new supported infra values - Windows 10 IoT Enterprise, LTSCWindows 10 Enterprise LTSC
- Saving cluster diagnostic checks pod and job logs
- Bumping up the cluster diagnostic checks helm chart version - Nodeselector addition
- Added retries for helm chart pull and config DP POST call
- Fix parameterizing for kid in csp method
- Bug fix in delete_arc_agents for arm64 parameter
- Added specific exception messages for pre-checks
- Added support for custom AAD token
- Removed ARM64 unsupported warning
- Increased helm delete timeout for ARM64 clusters
- Added multi-architectural images for troubleshoot* Delete azure-arc-release NS if exists as part of delete command
- Added CLI heuristics change
- Added AKS IOT infra support
- Bug Fix in precheckutils
- Added DNS and outbound connectivity prechecks in connect command
- Added connectedk8s proxy support for fairfax
- Install new helm release in azure-arc-release NS
- Updated patch behaviour for Azure Hybrid Benefit property
- Added software assurance related changes for AKS HCI
- Added parameter for overriding container log path
- Updated kubernetes package dependency to 24.2.0
- Fixed a proxy related bug in connectedk8s upgrade
- Added a timeout in force delete's CRD deletion command
- Added force delete command which is an added functionality in connectedk8s delete function
- Updated min cli core version to 2.30.0
- Added private link support
- Increased the timeout of diagnoser job completion to 180 seconds
- Added troubleshoot command which can be used to diagnose Arc enabled K8s clusters
- Add correlation-id parameter to internally track onboarding sources
- Bump up CSP version to 1.3.019103, bump up pycryptodome to 3.14.1 to support Python 3.10
- Avoid using packaging module and revert minCliCoreVersion to 2.16.0
- Update minCliCoreVersion to 2.23.0
- Using MSAL based auth for CLI version >= 2.30.0
- Custom cert changes, using "userValues.txt" for existing values in update command instead of --reuse-values, fix to wait for LRO to complete before starting agent installation/deletion
- Fetching the tenantID from subscription object instead of graphclient
- Updated connectedk8s proxy to support mooncake
- Add maxCliCoreVersion as 2.29.0
- Updated CSP version to 1.3.017131
- Updated GA SDK to 2021-10-01
- Updated CSP endpoint to CDN
- Disabled proxy command in fairfax
- Installing helm binary as part of CLI commands
- Fixed ARM exception telemetry
- Increase onboarding and upgrade timeout
- Improve kubernetes distro and infra detection
- Add non-existing namespace deploy check
- Improve some error and warning experiences
- Moved to track2 SDK
- az connectedk8s connect: Added onboarding timeout parameter
- az connectedk8s upgrade: Added upgrade timeout parameter
- Release namespace detection bug fix in multiple commands
- Add custom-locations oid parameter for spn scenario
- Add compatible logic for the track 2 migration of resource dependence
- Fix for list_node() sdk function for AKS v1.19.x clusters
- Some logging and telemetry fixes
- Fix/remove bug for unused error type import from az cli version 2.16.0+
- Adapting to the new CLI error handling guidelines
- Adding enable/disable features support and az connectedk8s proxy
- az connectedk8s connect: Added support for disabling auto upgrade of agents
- az connectedk8s update: Added support for switching on/off the auto-upgrade
- az connectedk8s upgrade: Added support for manual upgrading of agents
- Added checks for proxy and added disable-proxy
- Updated config dataplane endpoint to support other clouds
- az connectedk8s connect: Added support for kubernetes distro/infra parameters and heuristics
- Fixed dependency version in setup file
- az connectedk8s connect: Added support for proxy cert
- az connectedk8s update: Added support for proxy cert
- az connectedk8s connect: Added support for Dogfood cloud
- az connectedk8s update: Added support for Dogfood cloud
- az connectedk8s connect: Bug fixes and updated telemetry
- az connectedk8s delete: Bug fixes and updated telemetry
- az connectedk8s update: Bug fixes and updated telemetry
- az connectedk8s connect: Modified CLI params for proxy
- az connectedk8s update: Added update command
- az connectedk8s connect: Added CLI params to support proxy.
- az connectedk8s connect: Added kubernetes distribution.
- az connectedk8s connect: Added telemetry.
- az connectedk8s delete: Added telemetry.