Features
- filter out more expensive spot instance types (#3292) #3292 (Todd Neal)
- support for ImageGCHighThresholdPercent and ImageGCLowThresholdPercent (#3264) #3264 (Lucas Sant' Anna)
- Subnet & Security Groups to AWS node template (#3003) #3003 (Amanuel Engeda)
- make ports configurable with chart values (#3119) #3119 (vanveele)
- support additional rules in -core clusterrole (#3359) #3359 (Konstantinos Stavropoulos)
Bug Fixes
- improve createfleet batching by caching fully initialized instance types (#3257) #3257 (Brandon Wagner)
- make directories unique for dependabot (#3273) #3273 (Ryan Maleki)
- SideCar config in chart (#3253) #3253 (Andrzej Piorkowski)
- user karpenter instead of aws/karpenter for team name (#3309) #3309 (Ryan Maleki)
- added pagination to community contribution script (#3297) #3297 (Ellis Tarn)
- remove test team check (#3313) #3313 (Ryan Maleki)
- remove internal instance type filtering (#3322) #3322 (Brandon Wagner)
- describeinstancebatcher filter passing (#3325) #3325 (Brandon Wagner)
- Round up when launching a node with block device mappings (#3330) #3330 (Jonathan Innis)
- only log upon error (#3337) #3337 (Todd Neal)
- docs: node template user data MIME BOUNDARY (#3212) #3212 (Konstantinos Stavropoulos)
- add partition specific OD pricing (#3336) #3336 (Todd Neal)
Documentation
- Add link to well-known labels from spec.requirements section (#3265) #3265 (Mathieu Bruneau)
- Added link to well-known labels from spec.requirements section to v0.23.0 since we had missed preview. (#3291) #3291 (Mathieu Bruneau)
- add annotations to provisioner spec docs (#3354) #3354 (Brandon Wagner)
- Add status section for subnet and securityGroups (#3365) #3365 (Amanuel Engeda)
Tests
- Fix missing settings injection in E2E (#3303) #3303 (Jonathan Innis)
- try checking for maintainer check on PR comments (#3304) #3304 (Ryan Maleki)
- Add a fixed delay after a settings update (#3308) #3308 (Jonathan Innis)
- Fix imageGCThresholdPercent tests (#3310) #3310 (Jonathan Innis)
- AWSNodeTemplate controller testing (#3318) #3318 (Amanuel Engeda)
- Fix block device mappings e2e testing (#3333) #3333 (Jonathan Innis)
- Fix
karpenter-global-settings
spacing causing changed checksum (#3345) #3345 (Jonathan Innis) - Fix race condition in test monitor (#3358) #3358 (Jonathan Innis)
- Handle getting previous container logs on crash (#3349) #3349 (Jonathan Innis)
- Re-enable upgrade suites by moving to
manifests
(#3368) #3368 (Jonathan Innis)
Chores
- Update karpenter-core when there's an update with Dependabot (#3268) #3268 (Ryan Maleki)
- Release v0.23.0 (#3270) #3270 (github-actions[bot])
- Enquote boolean and update licenses (#3286) #3286 (Ryan Maleki)
- Bump
karpenter-core
for machine cluster state change (#3284) #3284 (Jonathan Innis) - add gencode (#3293) #3293 (Todd Neal)
- Bump
karpenter-core
to latest (#3294) #3294 (Jonathan Innis) - Bump
karpenter-core
to latest (#3296) #3296 (Jonathan Innis) - deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.7 to 1.18.10 in /test (#3288) #3288 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go from 1.44.154 to 1.44.189 in /test (#3306) #3306 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go from 1.44.154 to 1.44.189 (#3307) #3307 (dependabot[bot])
- deps: bump github.com/onsi/gomega from 1.24.2 to 1.26.0 in /test (#3281) #3281 (dependabot[bot])
- deps: bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 in /test (#3319) #3319 (dependabot[bot])
- deps: bump github.com/onsi/gomega from 1.24.1 to 1.26.0 (#3275) #3275 (dependabot[bot])
- deps: bump postcss from 8.4.20 to 8.4.21 in /website (#3274) #3274 (dependabot[bot])
- deps: bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.8.0 (#3320) #3320 (dependabot[bot])
- deps: bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 (#3323) #3323 (dependabot[bot])
- Update data from AWS APIs (#3317) #3317 (github-actions[bot])
- check for maintainers for PR snapshot command and do not require approval (#3327) #3327 (Ryan Maleki)
- Hydrate
v1alpha5/Machine
CRs from Karpenter-owned Nodes (#3128) #3128 (Jonathan Innis) - deps: bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.191 in /test (#3335) #3335 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.191 (#3334) #3334 (dependabot[bot])
- Update
ExpectProvisioned
with new bindings tracking (#3340) #3340 (Jonathan Innis) - Bump
karpenter-core
to latest (#3348) #3348 (Jonathan Innis) - Remove repo condition where it makes sense (#3357) #3357 (Ryan Maleki)
- deps: bump github.com/aws/aws-sdk-go from 1.44.191 to 1.44.195 in /test (#3362) #3362 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go-v2/config from 1.18.10 to 1.18.12 in /test (#3361) #3361 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go from 1.44.191 to 1.44.195 (#3360) #3360 (dependabot[bot])
- update karpenter core to v0.23.1-0.20230207002141-6abab235df9c (#3367) #3367 (Brandon Wagner)
Commits
- Karpenter Node Ownership (#2944) #2944 (Jonathan Innis)
- 754c787: perf:batch describeinstances and terminateinstances with a generic batcher to reduce API calls to EC2 (#3290) (Brandon Wagner) #3290
- 01023be: undo daily check for karpenter-core (#3321) (Ryan Maleki) #3321
- fc56a01: Updated Karpenter Getting Started Guides (#3312) (Chris Negus) #3312
- bb453ef: fix!: Fix bug where backslashes couldn't be in global tag keys (#3285) (Jonathan Innis) #3285
- a34da16: Fixing the kms key policy permissions (#3328) (gopalrathi) #3328
- 7cc0411: Update go.mod to match the karpenter-core version on stable releases PR (#3366) (Ryan Maleki) #3366