Features
(core)
- dra prioritized alternatives support (#3142) #3142 (Ryan Mistretta)
- metrics: add karpenter_pods_disrupted_total counter (#3015) #3015 (praveen9354)
- metrics: add consolidation_policy and termination_mode labels to disruption metrics (#3179) #3179 (Derek Frank)
- add VPA prediction controller and store (#3134) #3134 (Jigisha Patil)
- default pod topology spread awareness (#3205) #3205 (Andrew Mitchell)
- account for instance type volume limits when provisioning (#3202) #3202 (Eddie)
- Reduce allocations of Requirement and Requirements (#3211) #3211 (Bevan Arps)
- metrics: document metric dimensions with built-in help and values (#3295) #3295 (Derek Frank)
- metrics: split the disruption decision dimension into command vs approval decisions (#3322) #3322 (Derek Frank)
- metrics: name and document the unknown cloudprovider error value (#3323) #3323 (Derek Frank)
- disruption: Add pod disruption tracking to perf test reporting (#2892) #2892 (Nathaniel Jones)
- node repair as voluntary disruption (#3311) #3311 (Derek Frank)
- terminate first drift for capacity constrained nodepools (#3312) #3312 (Derek Frank)
- publish pod event for insufficient capacity error (#3143) #3143 (Tsubasa Nagasawa)
- terminate-first repair for capacity-constrained NodePools (#3342) #3342 (Derek Frank)
- reboot as a node action (#3345) #3345 (Sarthak Umarani)
- Add feature-gated pod deletion cost management controller (#2894) #2894 (Nathaniel Jones)
- integrate reason-aware matching with voluntary node repair (#3336) #3336 (Sebestien)
- integrate node repair candidate resolution and escalation (#3367) #3367 (Sebestien)
- wire reboot into repair (#3377) #3377 (Sarthak Umarani)
- repair registered nodes that never initialize through the repair disruption method (#3393) #3393 (Derek Frank)
- add --legacy-node-repair to run the legacy node repair controller in place of the repair disruption method (#3400) #3400 (Derek Frank)
- add metric for terminate-first decisions labeled by why the replacement couldn't be staged first (#3404) #3404 (Derek Frank)
- always run the reboot controller and fail terminal reboot errors immediately (#3405) #3405 (Sarthak Umarani)
(provider)
- add aws specific feature gates implementation with --aws-feature-gates flag (#9482) #9482 (Joshua Guo)
- CEL expression support for maxPodsExpression, kubeReserved, and systemReserved (#9326) #9326 (Zara)
- Extending KubeletConfiguration struct fields (#9461) #9461 (Zara)
- expose security group refresh interval as configurable setting (#9526) #9526 (Derek Frank)
- metrics: bump to the label-aware core and document provider metric dimensions (#9595) #9595 (Derek Frank)
- add EC2NodeClass support for Nitro Enclaves #8165 (Sebestien Palmerio)
- decouple reserved offering Available from ReservationCapacity (#9625) #9625 (Derek Frank)
- add Helm values and docs for the PodDeletionCostManagement feature gate (#9653) #9653 (Derek Frank)
- implement CloudProvider.Reboot via ec2:RebootInstances (#9676) #9676 (Sarthak Umarani)
- reason-aware default repair policies with bounded termination grace periods (#9680) #9680 (Sebestien)
- nvidia and efa driver dra support (#9550) #9550 (Joshua Guo)
- bump karpenter to support --legacy-node-repair, add settings.legacyNodeRepair to the chart, and document it (#9709) #9709 (Derek Frank)
- add the RebootForRepair AWS feature gate for reboot repair policies (#9716) #9716 (Sarthak Umarani)
Bug Fixes
(core)
- fix capacity and overhead override semantic (#3151) #3151 (Jigisha Patil)
- heal stranded unlaunched nodeclaim entries in cluster state (#3190) #3190 (Ryan Mistretta)
- Filter out incompatible Offerings in EstimatedSavings() (#3217) #3217 (Drew Sirenko)
- propagate template labels to virtual buffer pods (#3174) #3174 (Jigisha Patil)
- check for nodename and terminal pod for PodSchedulingUndecidedTimeSeconds gauge delete (#3120) #3120 (Joshua Guo)
- relax minValues against narrowed NodeClaim requirements (#3170) #3170 (Karan V)
- adding dynamic resources field to nodeoverlay apply (#3278) #3278 (Joshua Guo)
- pass ctx to disruption.NewController in terminatefirst_test (#3346) #3346 (Sarthak Umarani)
- record terminate-first under the voluntary disruption decision label (#3348) #3348 (Derek Frank)
- handle not found error for node lookup in eviction queue (#3335) #3335 (Cameron McAvoy)
- guard
ReleaseNodeCountagainst a dropped NodePool entry (#3347) #3347 (GaneshBannur) - add nodepool label to cloud provider errors (#3269) #3269 (Cindia-blue)
- size repair replacements for pods whose eviction is blocked (#3358) #3358 (Derek Frank)
- add nodepool label to Reboot error metrics and expect unknown error label in tests (#3359) #3359 (Sarthak Umarani)
- don't record a reboot's terminal metrics twice on a stale reconcile (#3360) #3360 (Sarthak Umarani)
- capacity buffer: fix trigger when cb is deleted (#3298) #3298 (Zachary Nixon)
- disruption: emit DisruptionBlocked when static drift can't stage a replacement at the node limit (#3368) #3368 (Derek Frank)
- keep the reboot watch predicate from writing conditions into the cached NodeClaim (#3372) #3372 (Derek Frank)
- let residual pods ride a bounded reboot instead of deleting them (#3379) #3379 (Sarthak Umarani)
- capacity buffer: watch scalableRef workloads so buffers resolve as soon as their workload exists (#3370) #3370 (Derek Frank)
- correct go.tools.sum checksum for envoyproxy/go-control-plane/envoy v1.32.3 (#3388) #3388 (Sebestien)
- only repair uninitialized nodes once they register (#3397) #3397 (Derek Frank)
- terminate-first static repair and drift when capacity reservations are full (#3398) #3398 (Derek Frank)
- skip a static NodePool whose instance types can't be resolved instead of aborting repair and drift (#3403) #3403 (Derek Frank)
- bound the drain when a failed reboot escalates to replacement (#3407) #3407 (Sarthak Umarani)
- use the same timestamp to score all repair candidates (#3406) #3406 (GaneshBannur)
(provider)
- evict stale instance cache entries in List() (#9242) #9242 (Ryan Mistretta)
- classify SpotMaxPriceTooLow as an ICE error (#9501) #9501 (Sandeep Raju)
- key offering cache on nestedVirtualizationEnabled (#9682) #9682 (Ryan Mistretta)
- treat a reclaiming interruptible capacity reservation as unavailable capacity (#9703) #9703 (Ryan Mistretta)
- credit a terminated instance's capacity reservation slot only once (#9704) #9704 (Ryan Mistretta)
- raise Bottlerocket default root volume to 6Gi (#9700) #9700 (Ryan Mistretta)
- use the pre-1.15 repair policies with --legacy-node-repair (#9717) #9717 (Derek Frank)
Documentation
(core)
- reference rfc-template.md in designs README (#3173) #3173 (Andrew Mitchell)
- add drift-per-nodepool-backoff rfc (#3128) #3128 (Cameron McAvoy)
- fix typos in contributing-guidelines.md (#3161) #3161 (Mridula Madabhushanam)
- Initial AGENTS.md (#3232) #3232 (Reed Schalo)
- RFC for default pod topology spread awareness (#3183) #3183 (Andrew Mitchell)
- add community maintained upcloud providers (#3309) #3309 (Leonardo)
- add AI disclosure section to PR template (#3334) #3334 (Drew Sirenko)
- RFC for making node repair voluntary disruption (#3192) #3192 (Derek Frank)
- RFC for Terminate-first Disruption for Capacity-Constrained Nodepools (#3203) #3203 (Derek Frank)
- RFC for reboot as a node action in karpenter (#3259) #3259 (Sarthak Umarani)
- RFC for Node Repair Veto (#3277) #3277 (GaneshBannur)
- RFC for building a pod deletion cost controller to enable Karpenter to work better with the ReplicaSet Controller (#2935) #2935 (Nathaniel Jones)
- add reason-aware repair policy matching RFC (#3263) #3263 (Sebestien)
- document well known annotations as wellknown.Annotations (#3364) #3364 (Derek Frank)
- add node repair candidate resolution, admission, and escalation RFC (#3270) #3270 (Sebestien)
- document feature gates as options.FeatureGates (#3376) #3376 (Derek Frank)
- remove consolidationPolicy default sentence from NodePool API docs (#3378) #3378 (Drew Sirenko)
(provider)
- update broken link to
Node Repairheading on Disruption Concepts page (#8993) #8993 (Seth McCombs) - add g6f fractional GPU NodeOverlay workaround example (#9395) #9395 (Zaid Ahmed Farooq)
- add conceptual documentation for NodeClaims (#9125) #9125 (Sergiy)
- add version support policy (#9313) #9313 (Sergiy)
- RFC for CEL expressions in kubelet config fields (#9342) #9342 (Zara)
- fix invalid eksctl flag in Zonal Shift onboarding (#9495) #9495 (Sandipan Panda)
- consolidate status condition, NodeOverlay, and minValues fixes (#9500) #9500 (Ryan Mistretta)
- add status condition, NodeOverlay, and minValues fixes to /docs (#9502) #9502 (Ryan Mistretta)
- CEL Expressions and Extended Kubelet Configuration feature site docs (#9508) #9508 (Zara)
- update for patch release v1.14.1 (#9533) #9533 (Ryan Mistretta)
- add task for monitoring API throttling (#9534) #9534 (Derek Frank)
- add ca rotation warning (#9522) #9522 (Joshua Guo)
- note the reason metric label casing change in the 1.15 upgrade guide (#9581) #9581 (Derek Frank)
- metrics: docs generator reads []opmetrics.Label and Stage; regenerate metrics.md (#9604) #9604 (Derek Frank)
- note the 1.15 breaking cloudprovider error label change ("" -> "unknown") (#9600) #9600 (Derek Frank)
- recommend MostAllocated (#9603) #9603 (Derek Frank)
- document node repair as a voluntary disruption method (#9635) #9635 (Derek Frank)
- add kubectl examples to inspect NodePools, EC2NodeClasses, and NodeClaims (#9588) #9588 (Daniel Bae)
- document terminate-first disruption for drift and repair (#9655) #9655 (Derek Frank)
- clarify DaemonSet overhead is used for sizing, not reserved (#9442) #9442 (Vincent Creusot)
- fix typos in concepts documentation (#9429) #9429 (Archong Liu)
- Node Pool -> NodePool (#9651) #9651 (Ben Bodenmiller)
- note that metric dimensions can be empty depending on object state (#9657) #9657 (Derek Frank)
- add guidance for exposing instance configuration through offerings (#9640) #9640 (Jason Deal)
- generate a well known annotations reference from wellknown.Annotations (#9669) #9669 (Derek Frank)
- clarify NodeOverlay hourly price units (#9478) #9478 (Mia Miao)
- instance-family plus instance-size can collapse to one SKU (#9556) #9556 (Andrey Maltsev)
- restricted runtime labels do not trigger provisioning (#9555) #9555 (Andrey Maltsev)
- warn about consolidation candidate ordering change in 1.14 upgrade guide (#9695) #9695 (Derek Frank)
- regenerate the metrics reference for the reboot disruption decision #9691 (Sarthak Umarani)
- add 1.15 consolidation_type upgrade note, security group refresh interval, and consolidateAfter default (#9715) #9715 (Derek Frank)
- order the 1.15.0 upgrade guide by impact and document the ordering in AGENTS.md (#9712) #9712 (Derek Frank)
- document the do-not-repair DisruptionBlocked event (#9698) #9698 (GaneshBannur)
Performance Improvements
(core)
- cache virtual pod definitions to prevent re-computation (#3137) #3137 (Zachary Nixon)
- rewrite Requirements.intersectKeys to avoid allocations (#3310) #3310 (Wiktor Kuropatwa)
- repair: match repair policies on Node updates instead of every disruption pass (#3381) #3381 (Derek Frank)
(provider)
- precompute offering cache keys (#9411) #9411 (Ryan Mistretta)
Tests
(core)
- add per-test-case performance threshold overrides (#3165) #3165 (Andrew Mitchell)
- add microbenchmarks for NewScheduler and NewTopology (#3299) #3299 (Ryan Mistretta)
- add catch for pod not found (#3315) #3315 (Ryan Mistretta)
- change foreground deletion to background (#3316) #3316 (Ryan Mistretta)
- add regression test for default pod tscs (#3274) #3274 (Andrew Mitchell)
- kwok: node repair + budgeted-breaker regression suite (#3357) #3357 (Derek Frank)
- disruption: cover terminate-first drift and repair (#3362) #3362 (Sebestien)
- e2e: patch repair fault conditions so stale node reads can't drop do not repair (#3371) #3371 (Derek Frank)
- add reboot e2e specs (#3380) #3380 (Sarthak Umarani)
- compare snapshotted container restarts across sequential runs (#3339) #3339 (Ryan Mistretta)
- perf: gate Karpenter memory on Go live heap instead of RSS (#3382) #3382 (Sebestien)
- raise reboot escalation e2e timeout to 35m (#3396) #3396 (Ryan Mistretta)
(provider)
- bump IODCR interruption notice period (#9543) #9543 (Ryan Mistretta)
- drop stale testing for unmanaged and managed instance profile (#9545) #9545 (Ryan Mistretta)
- Adding E2E Tests for Zonal Shift provider. (#9221) #9221 (sagdhana)
- use g.Expect in ExpectInterruptibleAndSourceCapacityCanceled (#9609) #9609 (Ryan Mistretta)
- bump upgrade suite from_git_ref pin (#9607) #9607 (Drew Sirenko)
- fix IPv6 e2e by disabling vpc-cni subnet discovery (#9608) #9608 (Drew Sirenko)
- compare nodes by UID in e2e Monitor created/deleted node tracking (#9631) #9631 (Derek Frank)
- run core disruption and repair suites upstream and fix repair e2es for voluntary repair (#9647) #9647 (Derek Frank)
- cover terminate-first drift and repair on a full capacity reservation #9654 (Sebestien Palmerio)
- use the initialized node in repair condition e2es (#9675) #9675 (Sebestien)
- fit repair e2es inside their timeouts now that core clamps condition transition times to node creation (#9687) #9687 (Derek Frank)
- inject reason-matched repair faults so repair e2es hit the 10 minute XID policy #9692 (Derek Frank)
- run the reboot e2e specs on EC2 #9691 (Sarthak Umarani)
- move repair and reboot e2es into their own Repair suite and bump Go to 1.26.9 for vulncheck (#9699) #9699 (Derek Frank)
- use >1 vCPU instances and a 20m timeout for Windows kubelet e2e specs (#9701) #9701 (Ryan Mistretta)
- e2es: enable DRA NVIDIA/EFA feature gates and stop ignoring DRA requests (#9708) #9708 (Ryan Mistretta)
- fall back across random instance types and zones when creating E2E capacity reservations (#9707) #9707 (Derek Frank)
- fix flaky zonal shift test #9710 (Ryan Mistretta)
- add back in legacy repair e2es (#9714) #9714 (Ryan Mistretta)
- e2e for terminate-first static repair and drift with a full capacity reservation (#9706) #9706 (Derek Frank)
Continuous Integration
- unit test and ci fix for dl1.24xlarge does not exist error (#9343) #9343 (Joshua Guo)
- pin all release/CI build tooling to explicit versions (#9396) #9396 (Derek Frank)
- fix flaky should use same launch template (#9459) #9459 (Ryan Mistretta)
- fix the website preview workflow (#9515) #9515 (Joshua Guo)
- fixing the broken fixed website preview workflow (#9530) #9530 (Joshua Guo)
- harden website preview workflow's artifact handling (#9587) #9587 (GaneshBannur)
- collapse per-suite periodic e2e Slack pings into one run summary (#9589) #9589 (Drew Sirenko)
- Add read perms to e2e-matrix-trigger (#9596) #9596 (Drew Sirenko)
- install the go.mod Go version in the private cluster CodeBuild job (#9671) #9671 (Derek Frank)
- bump eksctl to v0.217.0 for E2E (#9672) #9672 (Derek Frank)
- upgrade from the latest release in the E2E Upgrade suite (#9677) #9677 (Derek Frank)
- keep the GitHub "Latest" release badge on the newest version (#9397) #9397 (Derek Frank)
- fix private cluster e2e helm, prometheus webhook image, and zonal shift endpoint (#9679) #9679 (Derek Frank)
- run required checks in the merge queue (#9681) #9681 (Derek Frank)
- deploy website previews on /karpenter preview instead of every PR push (#9686) #9686 (Derek Frank)
- give the IPv6 vpc-cni addon a pod identity so eksctl v0.217.0 can create E2E clusters (#9688) #9688 (Derek Frank)
- use IRSA for Karpenter on IPv6 E2E clusters so eksctl skips the vpc-cni pod identity (#9689) #9689 (Derek Frank)
Chores
(core)
- complete operator enum validation for NodeSelectorRequirement (#2924) #2924 (Leo Ryu)
- default consolidateAfter instead of requiring it (#3220) #3220 (Ryan Mistretta)
- Consolidate pod force-deletion into the eviction queue (#3063) #3063 (Ketankumar Jani)
- upgrade KWOK to v0.8.0 (#3140) #3140 (Kotaro Inoue)
- clean up agents.md (#3264) #3264 (Todd Neal)
- controllers: standardize Name() to a string literal (#3268) #3268 (Derek Frank)
- use c.Name() for deviceallocation controller (#3283) #3283 (Derek Frank)
- improve controller error context (#3280) #3280 (Sebestien)
- breaking: standardize the reason metric label to lowercase values (#3284) #3284 (Derek Frank)
- Sync sig-autoscaling-leads aliases (#3293) #3293 (Daniel Kłobuszewski)
- breaking: set the queue_failures_total consolidation_type label to the command's consolidation type instead of its decision string (#3294) #3294 (Derek Frank)
- add dynamic_resources dimensions on pod metrics (#3286) #3286 (Ryan Mistretta)
- add stage field to metrics (#3321) #3321 (Ryan Mistretta)
- Add ryan-mist as reviewer (#3324) #3324 (Ryan Mistretta)
- add jigish620 as karpenter reviewer (#3325) #3325 (Jigisha Patil)
- push to PR cancels PRs inflight runs (#3349) #3349 (Ryan Mistretta)
- replace avast/retry-go with k8s wait utility (#2968) #2968 (Mikel Olasagasti Uranga)
- remove unused compatibility.karpenter.sh/provider annotation (#3375) #3375 (Derek Frank)
- don't register the VPA prediction controller until predictions are wired in (#3383) #3383 (Jigisha Patil)
- emit DisruptionBlocked when do-not-repair vetoes repair (#3390) #3390 (GaneshBannur)
- bump go to 1.26.9 and golang.org/x/net to v0.60.0 to fix vulncheck (#3392) #3392 (Derek Frank)
(provider)
- Release v1.14.0 (#9344) #9344 (github-actions[bot])
- deps: bump the go-deps group with 12 updates (#9365) #9365 (dependabot[bot])
- deps: consolidated dependabot dependency bump (#9389) #9389 (Andrew Mitchell)
- deps-dev: bump postcss from 8.5.18 to 8.5.19 in /website in the website-deps group across 1 directory (#9391) #9391 (dependabot[bot])
- NodeClass status condition on misconfigured spec.instanceProfile (#9390) #9390 (Ryan Mistretta)
- Use ec2 api to filter instances (#9408) #9408 (ahreehong)
- deps: bump actions/setup-go from 6.5.0 to 7.0.0 in /.github/actions/install-deps in the action-deps group (#9430) #9430 (dependabot[bot])
- deps: bump actions/setup-go from 6.5.0 to 7.0.0 in /.github/actions/e2e/cleanup in the action-deps group (#9432) #9432 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 2 updates (#9431) #9431 (dependabot[bot])
- deps: bump the actions-deps group with 4 updates (#9433) #9433 (dependabot[bot])
- Update data from AWS APIs (#9435) #9435 (github-actions[bot])
- deps: bump the go-deps group with 12 updates (#9434) #9434 (dependabot[bot])
- deps: bump golang.org/x/text to v0.39.0 to fix GO-2026-5970 (#9439) #9439 (Derek Frank)
- deps-dev: bump tar from 7.5.16 to 7.5.20 in /website (#9436) #9436 (dependabot[bot])
- deps: bump the go-deps group with 15 updates (#9453) #9453 (dependabot[bot])
- deps: bump github.com/google/cel-go from 0.26.0 to 0.29.0 (#9458) #9458 (dependabot[bot])
- deps: bump docker/login-action from 4.4.0 to 4.5.1 in /.github/actions/e2e/run-tests-private-cluster in the action-deps group (#9451) #9451 (dependabot[bot])
- deps-dev: bump postcss from 8.5.20 to 8.5.23 in /website in the website-deps group (#9450) #9450 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3 in /.github/actions/e2e/dump-logs in the action-deps group (#9447) #9447 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/install-prometheus in the action-deps group (#9449) #9449 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/setup-cluster in the action-deps group (#9448) #9448 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/e2e/upgrade-crds with 2 updates (#9446) #9446 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/slack/notify in the action-deps group (#9444) #9444 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/cleanup in the action-deps group (#9443) #9443 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/e2e/install-karpenter with 2 updates (#9445) #9445 (dependabot[bot])
- deps: bump the actions-deps group with 6 updates (#9452) #9452 (dependabot[bot])
- deps: bump the actions-deps group with 5 updates (#9472) #9472 (dependabot[bot])
- deps: bump the go-deps group with 14 updates (#9473) #9473 (dependabot[bot])
- Update data from AWS APIs (#9480) #9480 (github-actions[bot])
- deps-dev: bump postcss from 8.5.23 to 8.5.25 in /website in the website-deps group (#9469) #9469 (dependabot[bot])
- deps: bump docker/login-action from 4.5.1 to 4.6.0 in /.github/actions/e2e/install-karpenter in the action-deps group (#9470) #9470 (dependabot[bot])
- deps: bump docker/login-action from 4.5.1 to 4.6.0 in /.github/actions/e2e/run-tests-private-cluster in the action-deps group (#9471) #9471 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9493) #9493 (dependabot[bot])
- deps: bump the go-deps group with 16 updates (#9494) #9494 (dependabot[bot])
- deps-dev: bump postcss from 8.5.25 to 8.5.26 in /website in the website-deps group (#9491) #9491 (dependabot[bot])
- deps: bump the k8s-go-deps group across 1 directory with 7 updates (#9492) #9492 (dependabot[bot])
- bump go to 1.26.6 (#9506) #9506 (Ryan Mistretta)
- deps: bump the go-deps group with 17 updates (#9513) #9513 (dependabot[bot])
- deps-dev: bump ansi-regex from 6.2.2 to 6.3.0 in /website in the website-deps group (#9511) #9511 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9512) #9512 (dependabot[bot])
- Update data from AWS APIs (#9514) #9514 (github-actions[bot])
- add nodeclass user data size metric and better user data size error handling (#9483) #9483 (Joshua Guo)
- deps: bump the action-deps group in /.github/actions/deploy-website with 2 updates (#9527) #9527 (dependabot[bot])
- deps: bump the actions-deps group with 2 updates (#9528) #9528 (dependabot[bot])
- deps: bump the go-deps group with 14 updates (#9529) #9529 (dependabot[bot])
- Update data from AWS APIs (#9537) #9537 (github-actions[bot])
- deps: bump the go-deps group with 14 updates (#9541) #9541 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9540) #9540 (dependabot[bot])
- deps: bump the k8s-go-deps group with 6 updates (#9539) #9539 (dependabot[bot])
- bump sigs.k8s.io/karpenter and adapt to its API changes (#9544) #9544 (Andrew Mitchell)
- Update data from AWS APIs (#9559) #9559 (github-actions[bot])
- deps: bump the go-deps group with 16 updates (#9565) #9565 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9564) #9564 (dependabot[bot])
- deps: bump the k8s-go-deps group across 1 directory with 6 updates (#9563) #9563 (dependabot[bot])
- deps-dev: bump browserslist from 4.28.6 to 4.28.8 in /website (#9566) #9566 (dependabot[bot])
- deps: bump the go-deps group with 13 updates (#9578) #9578 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in /.github/actions/deploy-website in the action-deps group (#9577) #9577 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in the actions-deps group (#9576) #9576 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in /.github/actions/e2e/dump-logs in the action-deps group (#9575) #9575 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 3 updates (#9574) #9574 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in /.github/actions/e2e/upgrade-crds in the action-deps group (#9572) #9572 (dependabot[bot])
- deps-dev: bump picomatch from 4.0.3 to 4.0.7 in /website (#9579) #9579 (dependabot[bot])
- let a Resolver exclude an instance type without failing List (#9546) #9546 (Andrew Mitchell)
- deps: bump the go-deps group with 15 updates (#9594) #9594 (dependabot[bot])
- deps: bump the actions-deps group with 4 updates (#9593) #9593 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 2 updates (#9592) #9592 (dependabot[bot])
- add stage field to metrics (#9601) #9601 (Ryan Mistretta)
- deps: bump the go-deps group with 8 updates (#9615) #9615 (dependabot[bot])
- deps: bump the actions-deps group with 4 updates (#9614) #9614 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in /.github/actions/deploy-website in the action-deps group (#9613) #9613 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in /.github/actions/e2e/dump-logs in the action-deps group (#9611) #9611 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in /.github/actions/e2e/upgrade-crds in the action-deps group (#9610) #9610 (dependabot[bot])
- deps-dev: bump autoprefixer from 10.5.6 to 10.6.1 in /website in the website-deps group (#9612) #9612 (dependabot[bot])
- add 5 minute jitter to ec2nodeclass validation cache TTL (#9624) #9624 (Joshua Guo)
- push to PR cancels PRs inflight runs (#9630) #9630 (Ryan Mistretta)
- don't report cancelled runs to slack (#9632) #9632 (Ryan Mistretta)
- deps: bump the go-deps group with 14 updates (#9639) #9639 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9638) #9638 (dependabot[bot])
- bump sigs.k8s.io/karpenter to f73cdcbf (#9634) #9634 (Derek Frank)
- drop karpenter.k8s.aws/nitro-sandbox label (#9642) #9642 (Jason Deal)
- remove eks.amazonaws.com/nitro-sandbox resource (#9668) #9668 (Jason Deal)
- bump max k8s version to 1.37 (#9684) #9684 (Ryan Mistretta)