Features
- Add windows support (#3698) #3698 (GongYi)
- Securitygroup Drift (#3949) #3949 (Amanuel Engeda)
- added drift for subnets (#3587) #3587 (Nick Tran)
- publish instanceType, capacityType, availabilityZone in a k8s event when we receive a IsUnfulfillableCapacity error while trying to create fleet (#3999) #3999 (Tasdik Rahman)
Bug Fixes
- replace DS_PROMETHEUS with datasource variable (#4119) #4119 (Olivier Michaelis)
- Use paginated result for
DescribeInstancesPagesWithContext
(#4157) #4157 (Jonathan Innis) - only warn for ssm query errors (#4128) #4128 (everpcpc)
Documentation
- add in more details about kubeletconfig docs (#4060) #4060 (Nick Tran)
- add in crd upgrade link (#4078) #4078 (Nick Tran)
- fix metrics default port (#4071) #4071 (Nick Tran)
- add Sentra to the adopters (#4084) #4084 (Roei Jacobovich)
- Simplify large-instances example using
Gt
operator (#4086) #4086 (Roberto Devesa) - Added notice for incompatibility with kubernetes 1.26 (#4103) #4103 (Ellis Tarn)
- Updated latest release version to v0.28.1 (#4112) #4112 (Ellis Tarn)
- mark subnet drift as implemented (#4131) #4131 (Nick Tran)
- add redirect for changed getting started guide (#4133) #4133 (Nick Tran)
- Include AWSNodeTemplate.status.amis (#4150) #4150 (Amanuel Engeda)
- Update provisioners.md doc for Cilium start taints (#4152) #4152 (adam-l-swyftx)
- update supported versions in FAQ (#4158) #4158 (Nick Tran)
- Add Karpenter support for Windows docs (#4074) #4074 (Tatenda Zifudzi)
- Fix node
apiVersion
in annotation example (#4160) #4160 (Jonathan Innis) - Add new DaemonSet FAQ for new DaemonSets deployed after Nodes exist (#4161) #4161 (Jonathan Innis)
- Remove tag restriction scoping on policy (#4180) #4180 (Jonathan Innis)
- Fix guidance on ALB and
securityGroupSelector
(#4181) #4181 (Jonathan Innis) - Fix v0.28.0 version compatibility mention in the docs (#4203) #4203 (Jonathan Innis)
- Add karpenter working group call link to readme (#4214) #4214 (Rob)
Tests
- Update workspace id and permissions for Managed Grafana (#4048) #4048 (Jonathan Innis)
- Disable notify release to disable Tekton runs on Merge and Snapshot (#4050) #4050 (Jonathan Innis)
- Fix scoping test suite to the package (#4058) #4058 (Jonathan Innis)
- Validate
workflow_run
success condition (#4059) #4059 (Jonathan Innis) - Update naming from test runs to match Tekton (#4052) #4052 (Jonathan Innis)
- Favor repository environment variables over workflow ones (#4053) #4053 (Jonathan Innis)
- Resolve the git-ref from the snapshot artifact (#4054) #4054 (Jonathan Innis)
- Add sweeper job to GHA (#4055) #4055 (Jonathan Innis)
- fix provisioning scale test labels (#4064) #4064 (Nick Tran)
- Allow manual dispatch of individual workflows (#4063) #4063 (Jonathan Innis)
- Add scale test periodic to GHA (#4061) #4061 (Jonathan Innis)
- Specify PR number on a snapshot run (#4065) #4065 (Jonathan Innis)
- Fix crontab for the sweeper task (#4068) #4068 (Jonathan Innis)
- Increase periodic frequency to match Tekton (#4070) #4070 (Jonathan Innis)
- Reference
git_ref
in action calls to allow testing updates to actions (#4072) #4072 (Jonathan Innis) - Bump
from_git_ref
to fix e2e-upgrade (#4087) #4087 (Jonathan Innis) - Add GetTemplate and idempotently create namespace (#4091) #4091 (Jonathan Innis)
- Add Upgrade Permissions to IAM and Scope Policy (#4100) #4100 (Jonathan Innis)
- Enable conformance testing in GHA (#4099) #4099 (Jonathan Innis)
- Fix
k8s_version
input to upgrade test (#4110) #4110 (Jonathan Innis) - Fix cleanup script to improve flexibility (#4106) #4106 (Jonathan Innis)
- Fix
k8s_version
value in create-cluster and Matching"
(#4111) #4111 (Jonathan Innis) - Fix
kubernetes_version
reference in old create-cluster call (#4113) #4113 (Jonathan Innis) - Add PR number back to notify call (#4114) #4114 (Jonathan Innis)
- Add PR status check reporting for snapshot runs (#4117) #4117 (Jonathan Innis)
- Fix bug in responding with commit status on success (#4123) #4123 (Jonathan Innis)
- Remove PR notification in slack on snapshot runs (#4127) #4127 (Jonathan Innis)
- Update prop policy for deletion and propagate discovery label to pods (#4125) #4125 (Jonathan Innis)
- Remove test
go.mod
(#4137) #4137 (Jonathan Innis) - Enable cloudwatch metrics to fire on scale testing (#4140) #4140 (Jonathan Innis)
- Fix workflow syntax error on boolean type (#4141) #4141 (Jonathan Innis)
- Update GHA thumbprint for OIDC (#4155) #4155 (Jonathan Innis)
- add cluster name and git ref into prometheus common labels (#4151) #4151 (Nick Tran)
- add rev-parse into gitRef (#4170) #4170 (Nick Tran)
- add job name for additional prometheus configs (#4171) #4171 (Nick Tran)
- Add
sts:AssumeRole
for Root in IAM (#4172) #4172 (Jonathan Innis) - Add check for snapshot release run (#4175) #4175 (Jonathan Innis)
- e2e prometheus endpoint metrics scraping (#4178) #4178 (Nick Tran)
- Add more regions for e2etests (#4204) #4204 (Amanuel Engeda)
Chores
- Release v0.28.0 (#4049) #4049 (github-actions[bot])
- make logging more clear for interruption delete (#4079) #4079 (Nick Tran)
- Add GetTemplateSummary permission & fix upgrade (#4089) #4089 (Jonathan Innis)
- Simplified PR template (#4097) #4097 (Ellis Tarn)
- Simplified ISSUE_TEMPLATE (#4098) #4098 (Ellis Tarn)
- Fix formatting on issue template (#4107) #4107 (Ellis Tarn)
- Fix formatting on issue template (#4108) #4108 (Ellis Tarn)
- update core to bring in cloudprovider fix (#4115) #4115 (Ellis Tarn)
- add bottlerocket cloud-provider config (#4121) #4121 (Brandon Wagner)
- link to testrun (#4120) #4120 (Ellis Tarn)
- Update data from AWS APIs (#4130) #4130 (github-actions[bot])
- Combine issue template sections (#4135) #4135 (Ellis Tarn)
- Set Webhook port from Helm values (#4148) #4148 (Amanuel Engeda)
- Bump karpenter-core to latest (#4143) #4143 (Jonathan Innis)
- Scope CloudFormation Permissions (#3948) #3948 (Jonathan Innis)
- Update stalebot to close stale PRs (#4162) #4162 (Jonathan Innis)
- Update stalebot labels to add back
roadmap
(#4177) #4177 (Jonathan Innis) - Remove tekton directories and references (#4179) #4179 (Jonathan Innis)
- deps: bump golang.org/x/sync from 0.2.0 to 0.3.0 (#4182) #4182 (dependabot[bot])
- deps: bump github.com/onsi/gomega from 1.27.7 to 1.27.8 (#4183) #4183 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go from 1.44.273 to 1.44.294 (#4185) #4185 (dependabot[bot])
- deps: bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.11.0 (#4184) #4184 (dependabot[bot])
- Update data from AWS APIs (#4191) #4191 (github-actions[bot])
Commits
- fix website versions list (#4051) #4051 (Nick Tran)
- 03e0f37: BREAKING CHANGE: buddy fix for service metrics port change (#4095) (Nick Tran) #4095
- 0d68775: BREAKING CHANGE: Adjust Metrics and Webhook service port to align with pod ports (#4142) (Amanuel Engeda) #4142
- 207f058: update tools to latest versions (#4126) (Brandon Wagner) #4126
- 7752b81: Revert "feat: publish instanceType, capacityType, availabilityZone in a k8s event when we receive a IsUnfulfillableCapacity error while trying to create fleet " (#4212) (Jonathan Innis) #4212
- 5c4ebf8: update karpenter-core (#4215) (Todd Neal) #4215
- 61cc8f7: update to v0.29.0 karpenter-core (#4218) (Todd Neal) #4218