What's Changed
- Update dependencies by @github-actions in #15890
- Update Go to v1.21.1 by @hakman in #15893
- Remove metadata-proxy from GCE Clusters from 1.29+ onwards by @upodroid in #15885
- Implement Cilium Ingress by @zadjadr in #15795
- Bump actions/dependency-review-action from 3.0.8 to 3.1.0 by @dependabot in #15894
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #15895
- Handle 404 properly from Service Accounts API by @upodroid in #15902
- Increase vpc cidrs to allocate more ip's for large scale k8s clusters by @hakuna-matatah in #15904
- kops-controller: Increase client-side throttling limits by @hakman in #15906
- Increase the etcd db size to accomodate large scale k8s cluster resources by @hakuna-matatah in #15908
- Add Cognito permissions for AWS LBC by @danports in #15910
- Fix COS image mounter URL by @upodroid in #15907
- scale-test: Increase validation wait time to 45m by @hakman in #15915
- Make
--cloudonly
sound less innocuous by @danports in #15911 - Update dependencies by @github-actions in #15917
- scale-test: Add few more cidrs to divide equally /16's by @hakuna-matatah in #15920
- Update sync target for OWNERS by @johngmyers in #15921
- Add
SeccompDefault
kubelet config by @colinhoglund in #15919 - Optimize subnets asignment to IGs for clusters with multiple CIDRs by @hakman in #15923
- fix a few log with percent w by @justinsb in #15926
- Revert "WIP: Need to publish IPv4 DNS records" by @justinsb in #15928
- fix some comments by @justinsb in #15927
- scale-test: Need for separate etcd cluster for events by @hakuna-matatah in #15932
- scale-test: Optimise node dumping for large clusters by @hakman in #15934
- scale-test: Re-enable etcd metrics by @hakman in #15938
- protokube: support writing AAAA records to /etc/hosts by @justinsb in #15931
- Update dependencies by @github-actions in #15944
- Cilium: Implement node encryption by @zadjadr in #15901
- Fix e2e testing logic by @upodroid in #15900
- aws: Fix minor typos for Karpenter setup by @junm-cloudnatix in #15935
- aws: Configure Karpenter resources in the cluster spec by @danports in #15916
- Update 1.28 release notes for release by @johngmyers in #15956
- gce ipv6: we can use network tags with ipv6 addresses by @justinsb in #15955
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #15960
- Update Karpenter to v0.30.0 by @hakman in #15945
- aws: Filter ENI list by VPC by @hakman in #15903
- Add info for kOps 1.22-1.24 on audit logging path changes by @michalbolek in #15941
- Update etcd-manager to v3.0.20230925 by @hakman in #15962
- bump k8s releases and ubuntu ami versions in alpha channel by @moshevayner in #15967
- bump gcp ccm image and dump more resources by @upodroid in #15968
- Add missing rbac roles and don't run gkenetparams controller by @upodroid in #15971
- Attempt to dump cluster info when encountering earlier errors by @rifelpet in #15975
- Update dependencies by @github-actions in #15976
- scaleway: terraform support by @Mia-Cross in #15892
- Promote alpha to stable by @moshevayner in #15979
- aws: Don't add dependency on additional CIDR for shared VPC by @hakman in #15987
- Allow setting map[string]string from the command line by @hakman in #15989
- Add support for installing additional packages at cluster level by @hakman in #16001
- Update Go to v1.21.2 by @hakman in #16003
- Update DigitalOcean addons by @rifelpet in #16000
- Create a temporary staging bucket for kops builds by @upodroid in #15981
- Bump GCP CCM again by @upodroid in #15972
- aws: Attach security groups to NLBs by @johngmyers in #15993
- aws: Attach security group to NLBs for kops-controller by @hakman in #16006
- Use dns=none for newly created clusters except for AWS and GCE by @hakman in #16005
- Configure GCP Kubelet Credentials Provider by @upodroid in #15974
- Update Go to v1.21.3 by @hakman in #16012
- Update dependencies by @github-actions in #16014
- Dump nodes even if controlplane is broken by @upodroid in #16010
- Update dependencies by @github-actions in #16019
- openstack: fix instance group validation if using serverGroupName annotation by @zetaab in #16022
- Refactor: Add context.Context to more VFS methods by @justinsb in #16021
- scale-test: Measure APIServer SLOs by @hakuna-matatah in #15963
- Update dependencies by @github-actions in #16030
- Bump alpha channel with October releases by @hakman in #16031
- Add cloud-platform GCP VM scope by @sl1pm4t in #16013
- containerd: introduce a new field to enable NRI by @fmuyassarov in #15994
- Build Kubernetes from source by @upodroid in #16018
- scaleway: IPAM integration by @Mia-Cross in #16016
- Add support for --cluster-signing-duration KCM flag by @hakman in #16038
- Promote alpha channel to stable by @hakman in #16041
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #16042
- Fix tests for multi-arch clusters by @hakman in #16045
- Update containerd to v1.7.7 by @hakman in #16043
- aws: Skip ASG cleanup on Karpenter managed IG deletion by @hakman in #16051
- Update controller-gen to v0.13.0 by @hakman in #16058
- Update codegen to v0.28.3 by @hakman in #16059
- Limit sanitized URLs to 200 characters by @hakman in #16061
- Add validation to help users move from experimentClusterSigningDuration by @justinsb in #16062
- Support setting CAS skip-nodes-with-custom-controller-pods parameter by @shapirus in #16060
- Bump to Cilium 1.14 by @zadjadr in #15705
- Document breaking changes for serviceClusterIPRange and OpenStack with S3 state store by @ederst in #16028
- Keep validating after timeout when cluster is healthy by @hakman in #16063
- scale-test: Scrape APIServer only metrics by @hakuna-matatah in #16029
- don't dump logs if the cluster doesn't exist by @upodroid in #16054
- Add
--node-instance-group
flag to ginkgo by @upodroid in #16065 - Update dependencies by @github-actions in #16068
- Add option to provide additional config entries for containerd by @hakman in #16067
- dump: include the various gateways on AWS by @justinsb in #16069
- dump: actually dump the gateway objects by @justinsb in #16070
- Fix vet errors by @hakman in #16076
- Update dependencies by @github-actions in #16077
- toolbox dump: include AWS route table objects by @justinsb in #16073
- Document incompatability with Amazon VPC CNI and 22.04 by @rifelpet in #16083
- fix: concurrent map write panic by @sl1pm4t in #16081
- Update Go to v1.21.4 by @hakman in #16085
- Thread context through some slower AWS tasks by @justinsb in #16037
- Update dependencies by @github-actions in #16089
- Fix Designate naming typo by @marcvorwerk in #16091
- Release 1.29.0-alpha.2 by @hakman in #16095
New Contributors
- @upodroid made their first contribution in #15885
- @colinhoglund made their first contribution in #15919
- @junm-cloudnatix made their first contribution in #15935
- @michalbolek made their first contribution in #15941
- @sl1pm4t made their first contribution in #16013
- @fmuyassarov made their first contribution in #15994
- @shapirus made their first contribution in #16060
- @marcvorwerk made their first contribution in #16091
Full Changelog: v1.29.0-alpha.1...v1.29.0-alpha.2