Releases: kubernetes/kops
v1.31.0-beta.1
What's Changed
- Update Service Account Issuer Migration doc by @elliotdobson in #16711
- Bump nvidia-driver-535 for CUDA 12 support by @ddelange in #16560
- Use a different healthcheck port for AWS CSI controller by @rifelpet in #16909
- tests: Fix argument order in assertions by @pierreprinetti in #16912
- Upgrade Cilium to v1.16.3 by @rifelpet in #16914
- dns: Update coredns to v1.11.3 by @ataut-pai in #16915
- API Server: memory management related flags by @rsafonseca in #16918
- metal: Run apt-get update before install by @hakman in #16919
- build(deps): bump actions/dependency-review-action from 4.3.4 to 4.3.5 by @dependabot in #16923
- build(deps): bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #16925
- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #16924
- Add support for configuring environment variables on kube-apiserver by @rsafonseca in #16920
- openstack: Upgrade to Gophercloud v2 by @pierreprinetti in #16911
- build(deps): bump actions/dependency-review-action from 4.3.5 to 4.4.0 by @dependabot in #16930
- feat(cilium): adding EnableLocalRedirectPolicy parameter by @ana-aguilar7 in #16929
- Reduce number of nodes in manyaddons tests by @rifelpet in #16934
- Fix: Normalize the SQS policies before comparing them by @justinsb in #16937
- Allow updating the cluster one instance group at a time by @justinsb in #16936
- Spotinst: add aggressive scale down feature by @yehielnetapp in #16931
- e2e tests: dump ip information for each VM by @justinsb in #16942
- e2e: name artifacts after the tests by @justinsb in #16941
- tests: run kops toolbox dump in bare-metal e2e by @justinsb in #16940
- chore(channels): update alpha k8s and ubuntu ami versions by @moshevayner in #16947
- openstack: add external dns support by @zetaab in #16948
- chore(upup): bump aws-cni to 1.18.6 by @moshevayner in #16949
- feat(docs): add toggle for light/dark mode support by @moshevayner in #16951
- chore(channels): promote alpha to stable by @moshevayner in #16952
- build(deps): bump actions/dependency-review-action from 4.4.0 to 4.5.0 by @dependabot in #16953
- Fix channels for K8s 1.26 by @hakman in #16958
- refactor: build assets for kubernetes and nodeup explicitly by @justinsb in #16954
- refactor: create abstraction over cluster/instancegroup for building assets by @justinsb in #16955
- Add hashes for containerd 1.17.22 by @justinsb in #16962
- chore(channels): bump k8s and ubuntu jammy ami versions in alpha channel by @moshevayner in #16964
- Recognize fedora 41 and debian 13 by @justinsb in #16963
- Remove more unnecessary IMDS request logging by @rifelpet in #16966
- Use port 9811 for EBS CSI controller healthcheck by @rifelpet in #16967
- chore(channels): promoe alpha to stable (k8s and ubuntu ami) by @moshevayner in #16973
- Fix version upgrade kubelet support by @rsafonseca in #16932
- Remove unusued kubernetesVersion from AssetBuilder by @justinsb in #16976
- tests: fix linter-detected problem with error handling by @justinsb in #16974
- Fixup kubelet and controlPlaneKubelet config building by @justinsb in #16975
- Add
kops reconcile cluster
command by @justinsb in #16980 - reconcile command to combine update and rolling-update by @justinsb in #16939
- chore: fix some function names in comment by @cuiyourong in #16981
- Generate hashes for latest kube versions by @justinsb in #16984
- Dial down warning level when asset is not found by @justinsb in #16985
- OpenStack: update csi images by @jauru in #17134
- chore(networking): bump aws-cni to 1.19.0 by @moshevayner in #17137
- Release 1.31.0-beta.1 by @justinsb in #17138
New Contributors
- @pierreprinetti made their first contribution in #16912
- @ataut-pai made their first contribution in #16915
Full Changelog: v1.31.0-alpha.1...v1.31.0-beta.1
v1.30.3
What's Changed
- Automated cherry pick of #16966: Remove more unnecessary IMDS request logging by @rifelpet in #16968
- Automated cherry pick of #16967: Use port 9811 for EBS CSI controller healthcheck by @rifelpet in #16969
- Revert 1.30 Cherrypick "correct hubble tls file names as ..." by @rifelpet in #16970
- Release 1.30.3 by @rifelpet in #16972
Full Changelog: v1.30.2...v1.30.3
v1.30.2
Release v1.30.2
What's Changed
- Automated cherry pick of #16779: versionbump: update golang to 1.22.6
#16826: Update Go to v1.22.7 by @hakman in #16827 - Automated cherry pick of #16818: Conditionally set TF aws_s3_object SSE and ACLs by @rifelpet in #16830
- Automated cherry pick of #16831: Disable node-problem-detector containerd and kubelet checks by @hakman in #16832
- Automated cherry pick of #16853: fix(cluster-autoscaler): add missing permission
#16855: correct hubble tls file names as mapped from secret by @hakman in #16856 - Automated cherry pick of #16857: Suppress request logging for IMDS within Route53 client by @rifelpet in #16858
- Automated cherry pick of #16879: Ignore blackhole NAT routes
#16868: aws: Update VPC CNI to v1.18.5 by @hakman in #16881 - Automated cherry pick of #16883: Update containerd to v1.7.22 by @hakman in #16884
- Automated cherry pick of #16887: Fix awsup default and DescribeTag max retries by @hakman in #16891
- Automated cherry pick of #16909: Use a different healthcheck port for AWS CSI controller by @rifelpet in #16910
- Automated cherry pick of #16560: Bump nvidia-driver-535-server by @hakman in #16926
- Automated cherry pick of #16915: dns: Update coredns to v1.11.3 by @hakman in #16927
- Automated cherry pick of #16918: API Server: memory management related flags by @hakman in #16928
- Automated cherry pick of #16949: chore(upup): bump aws-cni to 1.18.6 by @moshevayner in #16950
- Automated cherry pick of #16948: openstack: add external dns support by @rifelpet in #16957
- Automated cherry pick of #16765: Allocate more resources to cloudbuild by @rifelpet in #16959
- Release 1.30.2 by @rifelpet in #16960
Full Changelog: v1.30.1...v1.30.2
v1.31.0-alpha.1
What's Changed
- build(deps): bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 by @dependabot in #16630
- Update dependencies by @github-actions in #16639
- added release 1.29 in doc menu by @kundan2707 in #16641
- docs: create release notes for 1.30 by @justinsb in #16640
- Bump Github Actions jobs to latest distros by @rifelpet in #16644
- Fix 2 broken links in the docs by @qlijin in #16632
- Skip failing tests on older upgrade jobs migrated to EKS by @rifelpet in #16646
- Set the STS client's region via IMDS for AssumeRoleWithWebIdentity by @rifelpet in #16647
- chore: update golang to 1.22.5 by @justinsb in #16649
- refactor: simplify signature of AddS3Permissions function by @justinsb in #16650
- refactor: ApplyClusterCmd clearly returns results by @justinsb in #16655
- refactor: use types.NamespacedName for map of serviceAccounts by @justinsb in #16651
- refactor: create awsup.GetCloud helper method by @justinsb in #16656
- refactor: allow access to S3 bucket region by @justinsb in #16657
- Bump boskos dependency by @ameukam in #16648
- Bump cloudbuild to go 1.22.5 by @rifelpet in #16661
- Set Ubuntu 24.04 as default in k8s 1.31 by @rifelpet in #16662
- Update dependencies by @hakman in #16667
- Fix cluster-autoscaler priority expander config by @rifelpet in #16670
- build(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 by @dependabot in #16674
- build(deps): bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #16675
- Stop skipping hostNetwork hostname e2e test by @rifelpet in #16676
- Use UTC for AWS token tests by @rifelpet in #16680
- Add new API field for VPC CNI's network policy agent image by @rifelpet in #16681
- Add the hubble-metrics service for cilium by @rifelpet in #16682
- Update dependencies by @github-actions in #16690
- Drop InTreePluginAWSUnregister feature gate for k8s 1.31 and above by @dims in #16698
- Update dependencies by @github-actions in #16699
- Replace deprecated flag with the suggested one. by @chrismgrayftsinc in #16700
- test: Fix rendering of cloudConfig.gceServiceAccount by @hakman in #16706
- Fix InTreePluginAWSUnregister feature gate removal in 1.31 by @rifelpet in #16708
- Update AWS EBS CSI Driver to 1.33.0 by @rifelpet in #16712
- test: Use latest K8s build for scale tests by @hakuna-matatah in #16701
- refactor: support multiple podCIDRs in the node patch by @justinsb in #16710
- Update README.md by @m8nt0 in #16631
- Update dependencies by @github-actions in #16719
- test: Utilize max-nodes-to-dump to leverage on large scale tests to reduce storage by @hakuna-matatah in #16718
- Use new staging etcd-manager image for testing by @rifelpet in #16722
- Add OWNERS file in tests/e2e/scenarios/scalability by @dims in #16725
- Avoid additional logging in kube-proxy for scale tests by @hakuna-matatah in #16726
- Use latest ubuntu jammy 22.04 to match GCE by @dims in #16729
- Add KOPS_VERSION_MARKER and cleanup some other settings by @dims in #16727
- Use latest master build from k8s by @dims in #16728
- Fixes already existing nodes behaviour in kops controller by @jauru in #16737
- feat(cluster-autoscaler) Implement emitPerNodegroupMetrics parameter by @alexandresavicki in #16693
- Fix table not format of docs by @lou-lan in #16745
- chore: fix function name in comment by @pengbanban in #16731
- gce: Add option to use startup script instead of user-data by @hakman in #16705
- Fix verify-golangci-lint by @hakman in #16746
- Update dependencies by @github-actions in #16747
- spotinst: Bump k8s cluster controller to v2 by @yehielnetapp in #16717
- Drop kops-ci references by @ameukam in #16764
- Allocate more resources to cloudbuild by @rifelpet in #16765
- nodeup: if apt-get tells us to run dpkg configure, run it by @justinsb in #16755
- tests: skip "service endpoints using hostNetwork" test across all clouds by @justinsb in #16771
- tests: skip NodePort tests with cilium by @justinsb in #16772
- tests: skip kube-proxy metric tests with cilium by @justinsb in #16770
- Fix tests skips for kube-router by @hakman in #16773
- Update deps to K8s v0.31.0 by @hakman in #16774
- aws: Fix conversion for instance-selector flags by @hakman in #16776
- Enable DinD for Github codespaces by @ameukam in #16780
- refactor: OptionsBuilder works on kops.Cluster by @justinsb in #16768
- dns: use resolved region rather than re-resolving every time by @justinsb in #16778
- versionbump: update golang to 1.22.6 by @justinsb in #16779
- refactor: Move GetCloudProvider to cluster by @justinsb in #16782
- cleanup: better error messages for kube-apiserver healthcheck manifest by @justinsb in #16783
- tests: create basic test for creating VMs on github actions by @justinsb in #16784
- refactor: give clear error message if challenge endpoint cannot be found by @justinsb in #16785
- Enforce GCP limit of 64 chars for cluster name in kubetest2 deployer by @dims in #16787
- tests: add simple s3 emulator for bare-metal testing by @justinsb in #16786
- metal: stub out functions to enable cluster creation by @justinsb in #16788
- Use keys specified in env vars for GCP and AWS by @dims in #16792
- refactor: move more nodeup script logic to NodeUpScript by @justinsb in #16793
- autogen: more kube asset hashes by @justinsb in #16790
- vfs: fix file replacement for SFTP by @justinsb in #16794
- chore: add hashes for containerd 1.7.16 by @justinsb in #16791
- Don't truncate the top level domains for GCP jobs by @rifelpet in #16796
- Stop skipping protocol tests for future Cilium versions by @rifelpet in #16797
- metal: more functions to enable
kops update cluster
by @justinsb in #16789 - metal: support
kops toolbox enroll
on a control-plane machine by @justinsb in #16798 - tests: capture logs etc as github artifacts by @justinsb in #16799
- Implement SELinuxMount feature gate for GCE by @jsafrane in #16801
- etcd manager static config by @justinsb in #16805
- tests: use latest dev etcd-manager image in bare-metal test by @justinsb in #16804
- Limit GCP subnet secondary alias names to 63 chars by @rifelpet in #16808
- chore: update aws pod identity webhook by @eliasscosta in #16803
- Fix ipv6 prefix detection with aws-sdk-go-v2 by @rifelpet in #16809
- Give each kops-controller controller unique names by @rifelpet in #16812
- Include all APIserver addresses for nodeup config by @rifelpet in #16813
- Discover a bastion load balancer and use it for dumping artifacts by @rifelpet in ...
v1.30.1
What's Changed
- Automated cherry pick of #16647: Set the STS client's region via IMDS for by @rifelpet in #16757
- Automated cherry pick of #16776: aws: Fix conversion for instance-selector flags by @rifelpet in #16777
- Automated cherry pick of #16778: dns: don't use IMDS region resolver when it previously failed by @rifelpet in #16781
- Automated cherry pick of #16803: chore: update aws pod identity webhook by @eliasscosta in #16811
- Automated cherry pick of #16809: Fix ipv6 prefix detection with aws-sdk-go-v2 by @rifelpet in #16815
- Release 1.30.1 by @hakman in #16825
Full Changelog: v1.30.0...v1.30.1
v1.30.0
Significant changes
Version updates
kOps 1.30 adds support for kubernetes 1.30, and updates of most of the built-in components.
This release also updates to the next generation AWS SDK (aws-sdk-go-v2), though we do not expect
user-visible changes from this update.
Improved support for Azure
kOps on Azure has been significantly improved in this release.
Embedded asset hashes
Hashes for many kubernetes assets have been embedded into the kOps binary. When using
a well-known asset, we no longer need to download the hash from a well-known location,
which slightly speeds up kOps cluster creation, and also creates a stronger chain-of-trust.
Breaking changes
None known.
Known Issues
None known.
Deprecations
-
Support for Kubernetes version 1.24 is deprecated and will be removed in kOps 1.30.
-
Support for Kubernetes version 1.25 is deprecated and will be removed in kOps 1.31.
Full changelist
- Update dependencies by @github-actions in #16407
- build(deps): bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 by @dependabot in #16408
- build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #16409
- upgraded cert-manager to 1.12.9 by @idealhack in #16410
- aws/cert-manager: Tighten IAM permissions for cert-manager by @andsens in #16412
- Update golangci-lint to v1.57.1 by @hakman in #16418
- Update dependencies by @github-actions in #16419
- Migrate some packages to aws-sdk-go-v2 by @rifelpet in #16420
- build(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.3 by @dependabot in #16421
- Migrate more packages to aws-sdk-go-v2 by @rifelpet in #16423
- refactor: move assets into their own package by @justinsb in #16426
- refactor: isolate asset construction out of cloudup by @justinsb in #16428
- Refactor: Move nodeUpConfigBuilder to nodemodel by @justinsb in #16429
- Migrate IMDS, command completion, and region validation to aws-sdk-go-v2 by @rifelpet in #16430
- Update dependencies by @github-actions in #16431
- chore: update testdata to stop using alpha versions by @justinsb in #16433
- Update EventBridge to aws-sdk-go-v2 by @rifelpet in #16432
- Migrate SQS and SSM to aws-sdk-go-v2 by @rifelpet in #16434
- chore: refactor MirroredAsset into assets by @justinsb in #16436
- Migrate IAM to aws-sdk-go-v2 by @rifelpet in #16435
- Migrate elbv2 to aws-sdk-go-v2 by @rifelpet in #16437
- build(deps): bump actions/dependency-review-action from 4.2.3 to 4.2.5 by @dependabot in #16442
- Migrate ELB to aws-sdk-go-v2 by @rifelpet in #16441
- Various aws-sdk-go-v2 fixes by @rifelpet in #16443
- Migrate aws-sdk-go/aws to aws-sdk-go-v2/aws by @rifelpet in #16444
- Update kube-router to v2.1.0 by @aauren in #16440
- Migrate autoscaling to aws-sdk-go-v2 by @rifelpet in #16446
- Migrate route53 to aws-sdk-go-v2 by @rifelpet in #16448
- Create assetdata by @justinsb in #16438
- Update Calico to v3.27.3 by @hakman in #16363
- Migrate node controller and identity to aws-sdk-go-v2 by @rifelpet in #16451
- Update dependencies by @github-actions in #16452
- Update images.md by @esbc-disciple in #16454
- azure: Various updates by @hakman in #16456
- Provide default region to route53 client by @rifelpet in #16450
- Update dependencies by @github-actions in #16461
- Migrate EC2 to aws-sdk-go-v2 by @rifelpet in #16460
- build(deps): bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 by @dependabot in #16462
- kube-router: fix version and cluster ip range by @aauren in #16467
- nodeup: error message instead of segfault by @multi-io in #16473
- azure: Use lowercase for node names by @hakman in #16469
- Migrate usage of aws-sdk-go/aws/endpoints by @rifelpet in #16480
- build(deps): bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 by @dependabot in #16482
- build(deps): bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #16481
- Update dependencies for K8s v1.30.0 by @hakman in #16485
- chore: fix function names in comment by @racequite in #16476
- tests: add unit test for aws authenticator by @justinsb in #16487
- Fix getting crictl assets by @h3poteto in #16486
- Fix function name in comment by @cuiyourong in #16489
- Update dependencies by @github-actions in #16492
- aliyun: Remove some leftovers by @hakman in #16493
- build(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.0 by @dependabot in #16500
- build(deps): bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #16501
- build(deps): bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 by @dependabot in #16499
- kube-router: bump version v2.1.0 -> v2.1.1 by @aauren in #16503
- all: fix function names by @knowmost in #16502
- chore: optimize the method for obtaining gopath by @weidongkl in #16504
- Update dependencies by @github-actions in #16507
- Support multiple service-account-issuers in apiserver by @zetaab in #16497
- chore: update fileAssets documentation by @mostafahussein in #16506
- azure: Fix instance deletion by @hakman in #16510
- aws: Update components before release by @hakman in #16513
- Support AuthenticationConfig in APIserver by @zetaab in #16514
- Update Cilium to v1.15.4 by @hakman in #16515
- Update metrics-server to v0.7.1 by @hakman in #16518
- build(deps): bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #16522
- cert-manager: Add option to set feature gates by @hakman in #16520
- hetzner: Update components before release by @hakman in #16523
- Migrate AWS Verifier to aws-sdk-go-v2 by @rifelpet in #16483
- chore: fix function names by @luchenhan in #16505
- dns: Update components before release by @hakman in #16525
- Update etcd to v3.5.13 by @hakman in #16527
- Update cluster-autoscaler to v1.30.0 by @hakman in #16530
- Increase QPS - reduce total test duration by @hakuna-matatah in #16532
- Fix postsubmit jobs by @rifelpet in #16534
- Update containerd to v1.7.16 by @hakman in #16531
- nodeup: Check if /run/systemd/resolve/resolv.conf exists on the node and use it by @zak905 in #16495
- Update node-problem-detector to v0.8.18 by @hakman in #16537
- Use addon versions for git repo clone in e2e scenarios by @rifelpet in #16544
- Initial support for Ubuntu 24.04 (Noble Numbat) by @hakman in #16542
- Bump channels with April 2024 releases by @hakman in #16547
- Bump golang to 1.22.3 by @justinsb in #16549
- Update gcp-csi driver patch version to 1.10.13 by @justinsb in #16551
- Update dependencies by @github-actions in #16552
- chore: Replace square/go-jose.v2 with go-jose/go-jose/v4 by @hakman in #16555
- cluster-autoscaler: Fix priority expander config by @hakman in htt...
v1.29.2
(Note that v1.29.1 was not released, due to an problem in the release process)
What's Changed (since v1.29.0)
- Upgrade node-termination-handler to 1.22.0 by @jim-barber-he in #16595
- Make ASG Warmpool depend on ASG Lifecycle hook by @jim-barber-he in #16603
- Support kube-controller-manager component by @chubchubsancho in #16608
- Update aws-iam-authenticator image by @rifelpet in #16616
- Update Go to v1.21.4 by @hakman in #16619
- Upgrade cilium to v1.15.6 by @rifelpet in #16628
- Update golang to 1.22.5 by @justinsb in #16653
- Fix cluster-autoscaler priority expander config by @rifelpet in #16672
- Bump cloudbuild to go 1.22.5 by @justinsb in #16684
- Add the hubble-metrics service for cilium by @rifelpet in #16687
- Add new API field for VPC CNI's network policy agent by @rifelpet in #16689
Full Changelog: v1.29.0...v1.29.2
v1.28.7
(Note that v1.28.6 was not released, due to a problem in the release process)
What's Changed (since v1.28.5)
- Support definition of kube-controller-manager by @chubchubsancho in #16609
- Update Calico to v3.27.3 by @rifelpet in #16613
- Update golang to 1.22.5 by @justinsb in #16652
- Create a dedicated staging bucket for kops builds by @justinsb in #16678
- Fix cluster-autoscaler priority expander config by @rifelpet in #16673
- Bump cloudbuild to go 1.22.5 by @justinsb in #16683
Full Changelog: v1.28.5...v1.28.7
v1.30.0-beta.1
What's Changed
- build(deps): bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #16565
- Update dependencies by @github-actions in #16566
- fix KOPS_AWS_ROLE_ARN assume behaviour by @zetaab in #16568
- azure: Limit VMSS scope to specific storage account by @hakman in #16567
- tests: use version from go.mod in github actions by @justinsb in #16550
- Upgrade node-termination-handler to 1.22.0 by @jim-barber-he in #16572
- add service account issuer migration doc by @elliotdobson in #16541
- fix service account issuer migration doc nav by @elliotdobson in #16573
- docs: Update release notes to reflect release of 1.29 by @justinsb in #16574
- aws: Use EndpointResolverV2 for enabling dual-stack by @hakman in #16575
- Update dependencies by @github-actions in #16576
- build(deps): bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #16579
- aws: Experiment with Adaptive retry mode by @hakman in #16580
- aws node handshake: support both v1 and v2 signatures, default to v1 by @justinsb in #16577
- tests: add mock for STS to better test node handshake by @justinsb in #16578
- Enabling statefulsets without pvs for load tests. by @hakuna-matatah in #16598
- [DOCS] Add docs for Debian 12 on AWS by @dannyeuu in #16600
- Make ASG Warmpool depend on ASG Lifecycle hook by @jim-barber-he in #16583
- Update dependencies by @hakman in #16607
- feat(components): permit to define kube-controller-manager and kube-scheduler resources by @chubchubsancho in #16605
- chore: Bump alpha channel with June releases by @hakman in #16611
- Update dependencies by @github-actions in #16614
- Update aws-iam-authenticator image by @rifelpet in #16615
- chore: Promote alpha channel to stable by @hakman in #16617
- chore: Update Go to v1.21.4 by @hakman in #16618
- Add support for Rocky 9 by @rifelpet in #16620
- Dont install libcgroup on Rocky 9 by @rifelpet in #16621
- build(deps): bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #16622
- tests: Add test for dl.k8s.io kubernetes version parsing by @justinsb in #16624
- Raise errors earlier if we cannot parse the kube version by @justinsb in #16625
- Update dependencies by @github-actions in #16626
- Upgrade Cilium to v1.15.6 by @rifelpet in #16627
- Release 1.30.0-beta.1 by @justinsb in #16629
New Contributors
- @elliotdobson made their first contribution in #16541
- @dannyeuu made their first contribution in #16600
Full Changelog: v1.30.0-alpha.1...v1.30.0-beta.1
v1.30.0-alpha.1
What's Changed
- Update dependencies by @github-actions in #16407
- build(deps): bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 by @dependabot in #16408
- build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #16409
- upgraded cert-manager to 1.12.9 by @idealhack in #16410
- aws/cert-manager: Tighten IAM permissions for cert-manager by @andsens in #16412
- Update golangci-lint to v1.57.1 by @hakman in #16418
- Update dependencies by @github-actions in #16419
- Migrate some packages to aws-sdk-go-v2 by @rifelpet in #16420
- build(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.3 by @dependabot in #16421
- Migrate more packages to aws-sdk-go-v2 by @rifelpet in #16423
- refactor: move assets into their own package by @justinsb in #16426
- refactor: isolate asset construction out of cloudup by @justinsb in #16428
- Refactor: Move nodeUpConfigBuilder to nodemodel by @justinsb in #16429
- Migrate IMDS, command completion, and region validation to aws-sdk-go-v2 by @rifelpet in #16430
- Update dependencies by @github-actions in #16431
- chore: update testdata to stop using alpha versions by @justinsb in #16433
- Update EventBridge to aws-sdk-go-v2 by @rifelpet in #16432
- Migrate SQS and SSM to aws-sdk-go-v2 by @rifelpet in #16434
- chore: refactor MirroredAsset into assets by @justinsb in #16436
- Migrate IAM to aws-sdk-go-v2 by @rifelpet in #16435
- Migrate elbv2 to aws-sdk-go-v2 by @rifelpet in #16437
- build(deps): bump actions/dependency-review-action from 4.2.3 to 4.2.5 by @dependabot in #16442
- Migrate ELB to aws-sdk-go-v2 by @rifelpet in #16441
- Various aws-sdk-go-v2 fixes by @rifelpet in #16443
- Migrate aws-sdk-go/aws to aws-sdk-go-v2/aws by @rifelpet in #16444
- Update kube-router to v2.1.0 by @aauren in #16440
- Migrate autoscaling to aws-sdk-go-v2 by @rifelpet in #16446
- Migrate route53 to aws-sdk-go-v2 by @rifelpet in #16448
- Create assetdata by @justinsb in #16438
- Update Calico to v3.27.3 by @hakman in #16363
- Migrate node controller and identity to aws-sdk-go-v2 by @rifelpet in #16451
- Update dependencies by @github-actions in #16452
- Update images.md by @esbc-disciple in #16454
- azure: Various updates by @hakman in #16456
- Provide default region to route53 client by @rifelpet in #16450
- Update dependencies by @github-actions in #16461
- Migrate EC2 to aws-sdk-go-v2 by @rifelpet in #16460
- build(deps): bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 by @dependabot in #16462
- kube-router: fix version and cluster ip range by @aauren in #16467
- nodeup: error message instead of segfault by @multi-io in #16473
- azure: Use lowercase for node names by @hakman in #16469
- Migrate usage of aws-sdk-go/aws/endpoints by @rifelpet in #16480
- build(deps): bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 by @dependabot in #16482
- build(deps): bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #16481
- Update dependencies for K8s v1.30.0 by @hakman in #16485
- chore: fix function names in comment by @racequite in #16476
- tests: add unit test for aws authenticator by @justinsb in #16487
- Fix getting crictl assets by @h3poteto in #16486
- Fix function name in comment by @cuiyourong in #16489
- Update dependencies by @github-actions in #16492
- aliyun: Remove some leftovers by @hakman in #16493
- build(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.0 by @dependabot in #16500
- build(deps): bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #16501
- build(deps): bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 by @dependabot in #16499
- kube-router: bump version v2.1.0 -> v2.1.1 by @aauren in #16503
- all: fix function names by @knowmost in #16502
- chore: optimize the method for obtaining gopath by @weidongkl in #16504
- Update dependencies by @github-actions in #16507
- Support multiple service-account-issuers in apiserver by @zetaab in #16497
- chore: update fileAssets documentation by @mostafahussein in #16506
- azure: Fix instance deletion by @hakman in #16510
- aws: Update components before release by @hakman in #16513
- Support AuthenticationConfig in APIserver by @zetaab in #16514
- Update Cilium to v1.15.4 by @hakman in #16515
- Update metrics-server to v0.7.1 by @hakman in #16518
- build(deps): bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #16522
- cert-manager: Add option to set feature gates by @hakman in #16520
- hetzner: Update components before release by @hakman in #16523
- Migrate AWS Verifier to aws-sdk-go-v2 by @rifelpet in #16483
- chore: fix function names by @luchenhan in #16505
- dns: Update components before release by @hakman in #16525
- Update etcd to v3.5.13 by @hakman in #16527
- Update cluster-autoscaler to v1.30.0 by @hakman in #16530
- Increase QPS - reduce total test duration by @hakuna-matatah in #16532
- Fix postsubmit jobs by @rifelpet in #16534
- Update containerd to v1.7.16 by @hakman in #16531
- nodeup: Check if /run/systemd/resolve/resolv.conf exists on the node and use it by @zak905 in #16495
- Update node-problem-detector to v0.8.18 by @hakman in #16537
- Use addon versions for git repo clone in e2e scenarios by @rifelpet in #16544
- Initial support for Ubuntu 24.04 (Noble Numbat) by @hakman in #16542
- Bump channels with April 2024 releases by @hakman in #16547
- Bump golang to 1.22.3 by @justinsb in #16549
- Update gcp-csi driver patch version to 1.10.13 by @justinsb in #16551
- Update dependencies by @github-actions in #16552
- chore: Replace square/go-jose.v2 with go-jose/go-jose/v4 by @hakman in #16555
- cluster-autoscaler: Fix priority expander config by @hakman in #16556
- Use embedded hashes for our well-known assets by @justinsb in #16439
- Release 1.30.0-alpha.1 by @hakman in #16563
New Contributors
- @esbc-disciple made their first contribution in #16454
- @multi-io made their first contribution in #16473
- @racequite made their first contribution in #16476
- @cuiyourong made their first contribution in #16489
- @knowmost made their first contribution in #16502
- @weidongkl made their first contribution in #16504
- @luchenhan made their first contribution in #16505
Full Changelog: https://g...