Skip to content

Releases: Azure/karpenter-provider-azure

v1.10.2

02 Apr 17:22
643351d

Choose a tag to compare

What's Changed

  • chore: refactor + simplify pricing provider and price gen tool by @matthchr in #1605
  • fix: default artifact streaming to disabled for all image families by @comtalyst in #1611
  • chore: fix documented nodeClass defaults by @matthchr in #1617

Dependencies

  • chore(deps): bump azure/login from 2.3.0 to 3.0.0 in /.github/actions/e2e/create-acr in the action-deps group across 1 directory by @dependabot[bot] in #1563
  • chore(deps): bump azure/login from 2.3.0 to 3.0.0 in /.github/actions/e2e/install-karpenter in the action-deps group across 1 directory by @dependabot[bot] in #1559
  • chore(deps): bump azure/login from 2.3.0 to 3.0.0 in /.github/actions/e2e/create-cluster in the action-deps group across 1 directory by @dependabot[bot] in #1560
  • refactor: split azclient interfaces into azapi sub-module by @comtalyst in #1591
  • chore(deps): bump azure/login from 2.3.0 to 3.0.0 in /.github/actions/e2e/dump-logs in the action-deps group across 1 directory by @dependabot[bot] in #1561
  • chore: bump armcontainerservice SDK from v8 to v9 by @comtalyst in #1609

Full Changelog: v1.10.1...v1.10.2

v1.10.1

31 Mar 01:24
fea300f

Choose a tag to compare

What's Changed

  • fix: default artifact streaming to false on AzureLinux by @tallaxes in #1600

Full Changelog: v1.10.0...v1.10.1

v1.10.0

29 Mar 21:51
d2032e2

Choose a tag to compare

v1.10.0 Pre-release
Pre-release

What's Changed

  • feat: add support for scheduling against kubernetes.azure.com/fips_enabled by @matthchr in #1438
  • feat: Add status validation to AKSNodeClass to ensure disk encryption set perms are present by @rakechill in #1372
  • chore: remove rapid gc polling at start by @matthchr in #1460
  • fix: reduce IsDrifted throttling by removing subnet drift and improving imageID drift by @matthchr in #1461
  • fix: handle only AKS node class by @bcho in #1464
  • fix: reduce unneeded Get calls during delete by @matthchr in #1462
  • fix: handle empty times in maintenance window by @tallaxes in #1466
  • feat: instance promise WaitGroup for async provisioning tracking by @comtalyst in #1452
  • docs: add AKS Machine API design doc placeholders by @comtalyst in #1457
  • chore: improve machine label filtering by @matthchr in #1510
  • feat: AKS machine GET-based polling mechanism by @comtalyst in #1453
  • fix: read AKS machine creation timestamp from MachineStatus instead of tag by @comtalyst in #1468
  • chore: updating gpu sku list by @MaximilianoUribe in #1537
  • feat: add instancetype controller by @matthchr in #1536
  • feat: allow spot nodes on system mode for AKS machine API by @comtalyst in #1454
  • feat: Adding artifact streaming by @kevinkrp93 in #1397
  • Add kuberentes.azure.com/NodeHealthy repair policy condition by @mingqishao in #1512
  • Improve unavilableofferings cache by @matthchr in #1551
  • fix: remove invalid kubelet flags for AKS 1.35 bootstrap by @kayahk in #1517
  • chore: remove deprecated skus by @matthchr in #1590
  • chore: update sigs.k8s.io/karpenter to v1.8.2 by @tallaxes in #1361
  • chore: update sigs.k8s.io/karpenter to v1.9.x by @tallaxes in #1414
  • chore: update sigs.k8s.io/karpenter to v1.10.x by @tallaxes in #1585
  • feat: Standardize all Azure long-running-operation pollers on the same 3s polling cycle by @theunrepentantgeek in #1584
  • refactor: pass CreationTimestamp explicitly instead of reading from request template by @comtalyst in #1595
  • feat: add Custom Linux OS Configuration and failSwapOn (custom Kubelet config) support for aksmachineapi + bootstrappingclient modes by @comtalyst in #1502
  • fix: set vmType to "standard" in node bootstrap azure.json by @Copilot in #1550

Dev & Test

Dependencies

  • chore(deps): bump actions/setup-go from 6.2.0 to 6.3.0 in /.github/actions/install-deps in the action-deps group by @dependabot[bot] in #1463
  • chore(deps): bump google.golang.org/grpc from 1.72.1 to 1.79.3 by @dependabot[bot] in #1542

New Contributors

Full Changelog: v1.7.2...v1.10.0

v1.10.0-rc.1

27 Mar 07:39
6c1f9dc

Choose a tag to compare

v1.10.0-rc.1 Pre-release
Pre-release

What's Changed

  • feat: add support for scheduling against kubernetes.azure.com/fips_enabled by @matthchr in #1438
  • feat: Add status validation to AKSNodeClass to ensure disk encryption set perms are present by @rakechill in #1372
  • chore: remove rapid gc polling at start by @matthchr in #1460
  • fix: reduce IsDrifted throttling by removing subnet drift and improving imageID drift by @matthchr in #1461
  • fix: handle only AKS node class by @bcho in #1464
  • fix: reduce unneeded Get calls during delete by @matthchr in #1462
  • fix: handle empty times in maintenance window by @tallaxes in #1466
  • feat: instance promise WaitGroup for async provisioning tracking by @comtalyst in #1452
  • docs: add AKS Machine API design doc placeholders by @comtalyst in #1457
  • chore: improve machine label filtering by @matthchr in #1510
  • feat: AKS machine GET-based polling mechanism by @comtalyst in #1453
  • fix: read AKS machine creation timestamp from MachineStatus instead of tag by @comtalyst in #1468
  • chore: updating gpu sku list by @MaximilianoUribe in #1537
  • feat: add instancetype controller by @matthchr in #1536
  • feat: allow spot nodes on system mode for AKS machine API by @comtalyst in #1454
  • feat: Adding artifact streaming by @kevinkrp93 in #1397
  • Add kuberentes.azure.com/NodeHealthy repair policy condition by @mingqishao in #1512
  • Improve unavilableofferings cache by @matthchr in #1551
  • fix: remove invalid kubelet flags for AKS 1.35 bootstrap by @kayahk in #1517
  • chore: remove deprecated skus by @matthchr in #1590
  • chore: update sigs.k8s.io/karpenter to v1.8.2 by @tallaxes in #1361
  • chore: update sigs.k8s.io/karpenter to v1.9.x by @tallaxes in #1414
  • chore: update sigs.k8s.io/karpenter to v1.10.x by @tallaxes in #1585
  • feat: Standardize all Azure long-running-operation pollers on the same 3s polling cycle by @theunrepentantgeek in #1584

Dev & Test

Dependencies

  • chore(deps): bump actions/setup-go from 6.2.0 to 6.3.0 in /.github/actions/install-deps in the action-deps group by @dependabot[bot] in #1463
  • chore(deps): bump google.golang.org/grpc from 1.72.1 to 1.79.3 by @dependabot[bot] in #1542

New Contributors

Full Changelog: v1.7.2...v1.10.0-rc.1

v1.7.2

23 Feb 20:34
be398ca

Choose a tag to compare

What's Changed

Dev & Test

  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1431
  • chore(deps): bump github/codeql-action from 4.32.2 to 4.32.3 in the actions-deps group by @dependabot[bot] in #1430
  • chore: make actions parameters use _ for separator uniformly by @matthchr in #1437
  • chore: base updates to support Machine tests by @matthchr in #1427
  • test: fix e2e test CI job by @matthchr in #1440
  • chore: adding label runner to tests by @MaximilianoUribe in #1434

Full Changelog: v1.7.1...v1.7.2

v1.7.1

12 Feb 20:21
75f2081

Choose a tag to compare

What's Changed

  • fix: pass CSE_TIMEOUT to CSE provision_start.sh by @matthchr in #1425

Dev and Test

Dependencies

  • chore: Switch to go.yaml.in/yaml/v2 by @hakman in #1348
  • chore(deps): bump github.com/Azure/azure-sdk-for-go-extensions from 0.4.1 to 0.5.1 in the go-deps group by @dependabot[bot] in #1415

Full Changelog: v1.7.0...v1.7.1

v1.7.0

09 Feb 17:11
c9301fb

Choose a tag to compare

What's Changed

  • feat: Add NodeOverlay support by @hakman in #1238
  • feat: Add kubernetes.azure.com/scalesetpriority to WellKnownLabels by @matthchr in #1284
  • feat: add support for kubernetes.azure.com/os-sku by @matthchr in #1365
  • feat: writing compute.aks.billing tag by @matthchr in #1400
  • feat: further AKS feature/quality/perf parity, through machine API integration by @comtalyst in #1197
  • feat: Enable LocalDNS Preferred mode for K8s 1.35+ by @saewoni in #1401
  • feat: Poll some long running operations faster by @theunrepentantgeek in #1369
  • feat: Migrate NodeImageVersions client to official Azure SDK by @Copilot in #1337
  • fix: improve error message for cases where we cannot read the subnet by @matthchr in #1345
  • fix: remove unused field vnetGUID by @matthchr in #1389
  • fix: Do not deploy billing extension in clouds that don't support it by @matthchr in #1391
  • fix: Add nil checks for vm.Properties.TimeCreated with fallback to preserve GC grace period by @Copilot in #1390

Dev and Test

Dependencies

  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1340
  • chore(deps): bump the go-deps group across 1 directory with 6 updates by @dependabot[bot] in #1349
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1359
  • chore(deps): bump the action-deps group in /.github/actions/install-deps with 2 updates by @dependabot[bot] in #1358
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1357
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v7 from 7.2.0 to 7.3.0 in the go-deps group by @dependabot[bot] in #1378
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1380
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1379
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/create-acr in the action-deps group by @dependabot[bot] in #1377
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/dump-logs in the action-deps group by @dependabot[bot] in #1376
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/cleanup in the action-deps group by @dependabot[bot] in #1374
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/install-karpenter in the action-deps group by @dependabot[bot] in #1375
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/create-cluster in the action-deps group by @dependabot[bot] in #1373
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1393
  • chore(deps): bump actions/cache from 5.0.2 to 5.0.3 in /.github/actions/install-deps in the action-deps group by @dependabot[bot] in #1394
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1395
  • chore(deps): bump the go-deps group across 1 directory with 4 updates by @dependabot[bot] in #1396
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1406
  • Dependency updates by @matthchr in #1405

New Contributors

Full Changelog: v1.6.8...v1.7.0

v1.7.0-rc.2

06 Feb 03:48
5c463c2

Choose a tag to compare

v1.7.0-rc.2 Pre-release
Pre-release

What's Changed

  • feat: Add NodeOverlay support by @hakman in #1238
  • feat: Add kubernetes.azure.com/scalesetpriority to WellKnownLabels by @matthchr in #1284
  • feat: add support for kubernetes.azure.com/os-sku by @matthchr in #1365
  • feat: writing compute.aks.billing tag by @matthchr in #1400
  • feat: further AKS feature/quality/perf parity, through machine API integration by @comtalyst in #1197
  • feat: Enable LocalDNS Preferred mode for K8s 1.35+ by @saewoni in #1401
  • feat: Poll some long running operations faster by @theunrepentantgeek in #1369
  • feat: Migrate NodeImageVersions client to official Azure SDK by @Copilot in #1337
  • fix: improve error message for cases where we cannot read the subnet by @matthchr in #1345
  • fix: remove unused field vnetGUID by @matthchr in #1389
  • fix: Do not deploy billing extension in clouds that don't support it by @matthchr in #1391
  • fix: Add nil checks for vm.Properties.TimeCreated with fallback to preserve GC grace period by @Copilot in #1390

Dev and Test

Dependencies

  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1340
  • chore(deps): bump the go-deps group across 1 directory with 6 updates by @dependabot[bot] in #1349
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1359
  • chore(deps): bump the action-deps group in /.github/actions/install-deps with 2 updates by @dependabot[bot] in #1358
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1357
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v7 from 7.2.0 to 7.3.0 in the go-deps group by @dependabot[bot] in #1378
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1380
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1379
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/create-acr in the action-deps group by @dependabot[bot] in #1377
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/dump-logs in the action-deps group by @dependabot[bot] in #1376
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/cleanup in the action-deps group by @dependabot[bot] in #1374
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/install-karpenter in the action-deps group by @dependabot[bot] in #1375
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/create-cluster in the action-deps group by @dependabot[bot] in #1373
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1393
  • chore(deps): bump actions/cache from 5.0.2 to 5.0.3 in /.github/actions/install-deps in the action-deps group by @dependabot[bot] in #1394
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1395
  • chore(deps): bump the go-deps group across 1 directory with 4 updates by @dependabot[bot] in #1396
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1406
  • Dependency updates by @matthchr in #1405

New Contributors

Full Changelog: v1.6.8...v1.7.0-rc.1

v1.7.0-rc.1

06 Feb 03:26
400552f

Choose a tag to compare

v1.7.0-rc.1 Pre-release
Pre-release

What's Changed

  • feat: Add NodeOverlay support by @hakman in #1238
  • feat: Add kubernetes.azure.com/scalesetpriority to WellKnownLabels by @matthchr in #1284
  • feat: add support for kubernetes.azure.com/os-sku by @matthchr in #1365
  • feat: writing compute.aks.billing tag by @matthchr in #1400
  • feat: further AKS feature/quality/perf parity, through machine API integration by @comtalyst in #1197
  • feat: Enable LocalDNS Preferred mode for K8s 1.35+ by @saewoni in #1401
  • feat: Poll some long running operations faster by @theunrepentantgeek in #1369
  • feat: Migrate NodeImageVersions client to official Azure SDK by @Copilot in #1337
  • fix: improve error message for cases where we cannot read the subnet by @matthchr in #1345
  • fix: remove unused field vnetGUID by @matthchr in #1389
  • fix: Do not deploy billing extension in clouds that don't support it by @matthchr in #1391
  • fix: Add nil checks for vm.Properties.TimeCreated with fallback to preserve GC grace period by @Copilot in #1390

Dev and Test

Dependencies

  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1340
  • chore(deps): bump the go-deps group across 1 directory with 6 updates by @dependabot[bot] in #1349
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1359
  • chore(deps): bump the action-deps group in /.github/actions/install-deps with 2 updates by @dependabot[bot] in #1358
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1357
  • chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v7 from 7.2.0 to 7.3.0 in the go-deps group by @dependabot[bot] in #1378
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1380
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1379
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/create-acr in the action-deps group by @dependabot[bot] in #1377
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/dump-logs in the action-deps group by @dependabot[bot] in #1376
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/cleanup in the action-deps group by @dependabot[bot] in #1374
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/install-karpenter in the action-deps group by @dependabot[bot] in #1375
  • chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 in /.github/actions/e2e/create-cluster in the action-deps group by @dependabot[bot] in #1373
  • chore(deps): bump the actions-deps group with 2 updates by @dependabot[bot] in #1393
  • chore(deps): bump actions/cache from 5.0.2 to 5.0.3 in /.github/actions/install-deps in the action-deps group by @dependabot[bot] in #1394
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1395
  • chore(deps): bump the go-deps group across 1 directory with 4 updates by @dependabot[bot] in #1396
  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1406
  • Dependency updates by @matthchr in #1405

New Contributors

Full Changelog: v1.6.8...v1.7.0-rc.1

v1.6.8

06 Jan 23:12
93fc7ee

Choose a tag to compare

What's Changed

  • feat: armcontainerservice.ErrorDetail handlers in offerings by @comtalyst in #1196
  • refactor: image utility functions for AKS machine instance by @comtalyst in #1180
  • feat: AKS machine API interface and clients by @comtalyst in #1183
  • refactor: update garbage collection variable namings and add comments by @comtalyst in #1176
  • feat: Reject forwarding to coredns from VnetDNSOverride for external domains by @SriHarsha001 in #1310
  • BREAKING CHANGE: feat: block custom NodeClass subnet on managed VNet by @comtalyst in #1315
  • fix: environment not passed to credential details by @matthchr in #1330
  • fix: add karpenter.sh/do-not-sync-taints label to all provisioned nodes by @Copilot in #1326

Dev and Test

Dependencies

  • chore(deps): bump the devcontainer-deps group across 2 directories with 1 update by @dependabot[bot] in #1314
  • chore(deps): bump github/codeql-action from 4.31.8 to 4.31.9 in the actions-deps group by @dependabot[bot] in #1313
  • chore: switch to dario.cat/mergo by @tallaxes in #1320

New Contributors

Full Changelog: v1.6.7...v1.6.8