What's Changed
- release v0.18.1 (to main) by @tzneal in #2697
- chore: update golangci-lint by @tzneal in #2691
- Add doc-gen to a post CI test by @spring1843 in #2699
- chore: Create a
cloudprovider.Context
andaws.Context
to initialize components by @jonathan-innis in #2673 - chore: Migrate launch template provider to use logger context by @jonathan-innis in #2686
- fix: cycle through pods multiple times as required when scheduling by @tzneal in #2690
- chore: migrate utils by @ellistarn in #2698
- chore: Initialize cloudprovider-specific controllers by @jonathan-innis in #2701
- chore: decouple scheme by @ellistarn in #2708
- fix: add permission for listing namespaces by @tzneal in #2709
- chore: migrate controllers, operator, etc by @ellistarn in #2711
- chore: migrate webhook by @ellistarn in #2713
- chore: flatten apis into a single package by @ellistarn in #2714
- chore: hoist /cloudproviders/aws to the top level by @ellistarn in #2715
- Fix: Fix stable release issue for Patch releases and refactor. by @spring1843 in #2712
- docs: improve diversity on example provisioner by @tzneal in #2717
- fix: Add v0 to helm repo chart of nightly by @spring1843 in #2722
- fix: resolve a bug where AWSNodeTemplate webhooks were no longer registered by @ellistarn in #2720
- Test: Add api-code-gen to the doc-gen-ci test action by @spring1843 in #2724
- fix: Fixed API Code Gen by @ellistarn in #2725
- fix: updating prom scrape target by @dewjam in #2710
- docs: fix identation of userData example in operating systems by @solidnerd in #2704
- chore: Migrate from
config.Config
tosettings.Settings
injection by @jonathan-innis in #2694 - feat: Combine webhooks and controllers into a single binary by @ellistarn in #2728
- chore: Bump karpenter-core version to latest HEAD by @jonathan-innis in #2732
- chore: Migrate event recorder away from
awsevents.Recorder
by @jonathan-innis in #2736 - fix: Fix REST config injection in cloudprovider by @jonathan-innis in #2744
- test: fix ipv6 tests by removing custom test ami by @bwagner5 in #2742
- fix: nightlies do not try to tag webhook as it's now removed by @spring1843 in #2739
- fix: Fix docgen with RESTConfig by @jonathan-innis in #2745
- fix: upgrade cosign to v1.13.1 by @spring1843 in #2747
- test: Remove integration test before upgrade of chart by @jonathan-innis in #2752
- chore: remove non generic ptr libraries by @ellistarn in #2753
- feat: Add global
aws.tags...
settings to AWS config by @jonathan-innis in #2731 - fix: use upgrade Go in the tools image by @spring1843 in #2749
- fix: Fix docsgen failure by @jonathan-innis in #2755
- fix: indention in Github workflow by @spring1843 in #2758
- chore: Separated webhooks from karpenter-core by @ellistarn in #2754
- test: Fix test filter change to focus by @jonathan-innis in #2760
- fix: Multiple package metrics generation by @jonathan-innis in #2757
- fix: Fix upgrade pipeline for Integration tests by @jonathan-innis in #2761
- fix: Add reusability to work flows, reuse for caching, and authentication by @spring1843 in #2762
- add make vulncheck as well, and upgrade the CodeQL lib by @spring1843 in #2763
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 in /test by @dependabot in #2774
- chore(deps): bump github.com/onsi/gomega from 1.21.1 to 1.23.0 in /test by @dependabot in #2773
- fix: Split the CI workflow into ci-test and ci to eliminate redundant work… by @spring1843 in #2770
- feat: Snapshots on PRs by @spring1843 in #2777
- chore(deps): bump autoprefixer from 10.4.12 to 10.4.13 in /website by @dependabot in #2768
- chore(deps): bump postcss from 8.4.17 to 8.4.18 in /website by @dependabot in #2769
- chore(deps): bump github.com/samber/lo from 1.32.0 to 1.33.0 in /test by @dependabot in #2772
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.127 in /test by @dependabot in #2771
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.127 by @dependabot in #2766
- chore(deps): bump github.com/samber/lo from 1.32.0 to 1.33.0 by @dependabot in #2767
- test: Always print test logs, even if cleanup fails by @jonathan-innis in #2778
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 by @dependabot in #2764
- test: Fix flaky expiration test by @jonathan-innis in #2781
- BREAKING CHANGE: Move instance type filtering from implicit to explicit at defaulting time by @ellistarn in #2779
- docs: update getting started guide to use K8s 1.23 by @bwagner5 in #2782
- test: Use testing labels in E2E testing by @jonathan-innis in #2784
- chore(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0 by @dependabot in #2786
- test: Bump eksctl version in tools dockerfile by @jonathan-innis in #2785
- test: Bump test gomega version by @jonathan-innis in #2788
- chore: arm compatible test tools by @bwagner5 in #2791
- remove namespace from webhook configuration by @tuananh in #2789
- feat: Add Native Spot Termination Handling by @jonathan-innis in #2546
- test: Migrate to simplified testenv by @ellistarn in #2792
- fix: do not fail when discovering kube-dns cluster ip by @bwagner5 in #2794
- fix: Fix metrics docgen with manual subsystem by @jonathan-innis in #2795
- test: Add policy-binding for interruption E2E by @jonathan-innis in #2796
- BREAKING CHANGE: Migrate AWS Settings from CLI Args to ConfigMap by @jonathan-innis in #2746
- fix: Fix docgen and setup test for E2E by @jonathan-innis in #2800
- fix: Fix cloudformation and sqs queue backoff by @jonathan-innis in #2798
- chore: use client.IgnoreNotFound by @ellistarn in #2799
- test: Add settings injection into E2E testing by @jonathan-innis in #2801
- test: Fix upgrade E2E test for upgrade CRDs by @jonathan-innis in #2802
- test: Fix CNI E2E tests by @jonathan-innis in #2804
- test: Have a pre-upgrade setup for older version of Karpenter by @jonathan-innis in #2806
- docs: Add Docs for Interruption Handling by @jonathan-innis in #2807
- chore: Wait for configMaps to be created by @jonathan-innis in #2809
- feat: increase instance type flexibility on each fleet call by @bwagner5 in #2814
- chore: Default Linux operating system in Provisioner reqs by @jonathan-innis in #2817
- test: use GH CI env var in presubmits by @ellistarn in #2816
- test: removed test to add back in later by @njtran in #2824
- test: Chaos testing for Runaway Scale-up Issue by @jonathan-innis in #2823
- test: fix ami latest test by @bwagner5 in #2826
- test: Add test for adding global tags to interruption infra by @jonathan-innis in #2828
- chore: Fix
make run
target by @jonathan-innis in #2825 - fix: Fix quoting a number in helm chart by @jonathan-innis in #2836
- chore: Remove infra creation from Interruption Handling by @jonathan-innis in #2834
- feat: switch from the spot capacity-optimized-prioritized allocation strategy to price-capacity-optimized by @bwagner5 in #2835
- docs: Fix metrics titling from gen code by @jonathan-innis in #2837
- test: Remove event policy role in E2E by @jonathan-innis in #2840
- fix: Scope cloudformation for queue operations by @jonathan-innis in #2841
- BREAKING CHANGE: controllerless pods will be evicted by default by @dewjam in #2847
- chore: upgrade karpenter-core to pull in ownerless pod eviction by @bwagner5 in #2850
- chore: Release v0.19.0 by @github-actions in #2852
- docs: wrong value - missing settings. by @nirroz93 in #2854
- fix:
interruptionQueueName
propogated into the helm values by @jonathan-innis in #2855 - Parameters needs to be passed like settings.aws. by @bhushanchirmade in #2856
- fix: add helm-docs to docgen and include chart changes in the stable release PR by @spring1843 in #2857
- test: Test that instances are able to initialize for extended resources by @jonathan-innis in #2851
- remove pricing endpoint for china since it doesn't exist by @bwagner5 in #2866
- docs: Typo fix by @cest-pas-faux in #2863
- docs: Fix a broken link by @mbevc1 in #2862
- chore: Bump pause container to latest by @mbevc1 in #2864
- fix: Error when queue does not exist by @jonathan-innis in #2861
- docs: adds more pod-eni info by @dewjam in #2534
- test: Fix enabling POD_ENI on aws-cni DS by @jonathan-innis in #2868
- test: retry aws api calls in tests, up version in upgrade test by @bwagner5 in #2867
- fix: helm chart webhook sort order by @smcavallo in #2858
- test: up AWS API retries on e2e tests to combat throttling flakes by @bwagner5 in #2869
- fix: re-add application version injection by @spring1843 in #2871
- fix: resource based naming of nodes by @bwagner5 in #2873
- docs: update cas migration by @bwagner5 in #2879
- chore: remove unused make target by @engedaam in #2881
- chore: Implement structured logging by @engedaam in #2842
- chore: upgraded karpenter-core to pull in deprovisioning interface changes by @njtran in #2883
- fix: update Karpenter core to track pending pods when consolidating by @bwagner5 in #2888
- chore: Release v0.19.1 by @github-actions in #2889
- docs: fix kms troublshooting entry by @bwagner5 in #2894
- chore: Update data from AWS APIs by @github-actions in #2898
- test: Fix waiting for objects to be deleted by @jonathan-innis in #2895
- fix: add missing DELETE method for validating webhook by @skdltmxn in #2891
- fix: use Spot capacity-optimized-prioritized in China regions until price-capacity-optimized is launched there by @bwagner5 in #2900
- fix: remove name filter by @tzneal in #2977
New Contributors
- @solidnerd made their first contribution in #2704
- @nirroz93 made their first contribution in #2854
- @smcavallo made their first contribution in #2858
- @skdltmxn made their first contribution in #2891
Full Changelog: v0.18.1...v0.19.3