What's Changed
- Disallow use of admissionControl as of k8s 1.26 by @johngmyers in #14670
- We no longer release an images.tar.gz by @johngmyers in #14667
- Update release process by @hakman in #14675
- Update Calico documentation and validation by @johngmyers in #14671
- Don't disable AWS src/dst checks in Calico IPv6 by @johngmyers in #14672
- Remove obsolete document by @johngmyers in #14678
- Bump peter-evans/create-pull-request from 4.2.0 to 4.2.2 by @dependabot in #14681
- Apply: Migration from CSA to SSA; set operation and merge by @justinsb in #14626
- aws: remove obsolete workaround code by @johngmyers in #14684
- Refactor terraformWriter.Literal by @johngmyers in #14680
- Refactor IPv6 use of terraformWriter.Literal by @johngmyers in #14686
- Add id_ed25519 to auto-loaded ssh keys by @Mia-Cross in #14638
- Revert "Calico: Work around host port/conntrack problem" by @johngmyers in #14685
- v1alpha3: document field name changes by @johngmyers in #14688
- v1alpha3: use new terminology for kubelet config by @johngmyers in #14669
- v1alpha3: fix miscellaneous capitalization by @johngmyers in #14689
- Remove support for using Vault as state store by @hakman in #14692
- Use newer terminology in validation by @johngmyers in #14697
- Fix edit.HasExtraFields() by @johngmyers in #14696
- Stop trying to populate arbitrary cluster fields from the channel by @johngmyers in #14691
- Fix Cilium ENI ipam by @olemarkus in #14694
- Refactor writing of terraform block by @johngmyers in #14698
- Update dependencies by @github-actions in #14705
- aws: Skip Route53 cleanup for clusters without DNS by @hakman in #14707
- Update OWNERS files by @hakman in #14704
- gce: Add integration tests for clusters with many addons by @hakman in #14712
- metrics-server: Set preferred address type to
InternalIP
when non AWS by @hakman in #14709 - Bump actions/setup-go from 3.3.1 to 3.4.0 by @dependabot in #14716
- Bump peter-evans/create-pull-request from 4.2.2 to 4.2.3 by @dependabot in #14717
- Use AWS CCM 1.26.0-alpha.1 for k8s 1.26 clusters by @olemarkus in #14718
- Refactor writing of Terraform data sources by @johngmyers in #14713
- Expose channels through CLI by @olemarkus in #14072
- A couple of static checks cleanups by @olemarkus in #14719
- gce: Set AUTOSCALER_ENV_VARS in instance template metadata by @hakman in #14703
- upgrade authentication.aws to v0.5.12 by @nnmin-aws in #14720
- Upgrade Node Termination Handler to 1.18.1 and fix some issues by @johngmyers in #14715
- gce: Update default instance types by @hakman in #14701
- gce: Allow metrics-server to access kubelet API by @hakman in #14722
- Scaleway create cluster by @Mia-Cross in #14641
- gce: Update cluster-autoscaler config by @hakman in #14700
- Refactor ListResources to not require passing the Cluster object by @hakman in #14724
- Update documentation and validation for Cilium by @johngmyers in #14676
- Refactor writing Terraform resources by @johngmyers in #14723
- v1alpha3: move networking fields under networking by @johngmyers in #14706
- Change default for NTH Queue Processor mode to enabled by @johngmyers in #14721
- Allow cluster-autoscaler to run on spot if nothing else is available by @johngmyers in #14593
- scaleway: migrate account API to IAM API by @Mia-Cross in #14733
- Update etcd to v3.5.6 by @hakman in #14734
- aws: Use EnsureTask to reference shared target groups by @hakman in #14737
- Make curl fail on 404 in scenario tests by @olemarkus in #14740
- aws: Add support for managing target group attributes by @hakman in #14738
- OpenStack: Refactor Load Balancer builder by @olemarkus in #14742
- kops-controller: increase verbosity level on logs in gossip controller by @olemarkus in #14745
- bump k8s versions and ubuntu ami version in alpha channel by @moshevayner in #14747
- Overflow wrap the content column so content doesn't go under right sidebar and not be readable by @NorseGaud in #14746
- Enable NTH Scheduled Event Draining by default by @johngmyers in #14750
- trying to fix the broken list items for ECR permissions by @NorseGaud in #14748
- Bump kOps versions in alpha and stable channels by @hakman in #14751
- Update etcd-manager to v3.0.20221209 by @hakman in #14752
- Promote alpha channel to stable by @hakman in #14754
- Refactor writing Terraform providers by @johngmyers in #14730
- Update dependencies by @hakman in #14762
- Refactor writing Terraform outputs, etc. by @johngmyers in #14763
- Bump cilium version to 1.12.4 by @olemarkus in #14732
- Bump EBS CSI driver to 1.13.0 by @olemarkus in #14770
- Rename field from
ManagedFile.Public
toManagedFile.PublicACL
by @hakman in #14775 - Update Go to v1.19.4 by @hakman in #14779
- Update containerd to v1.6.12 by @hakman in #14782
- Introduce context.Context into some of our "Context" objects by @justinsb in #14778
- scaleway : nodeidentity by @Mia-Cross in #14736
- Guess cloud provider from state store path by @hakman in #14768
- Get AWS zones list from AWS SDK by @johngmyers in #14683
- Calico: Don't try to upgrade IPAM in IPv6 clusters by @johngmyers in #14773
- OpenStack: allow no lbclient when checking for vipacl by @olemarkus in #14743
- Update GCE integration tests by @hakman in #14786
- gce: Add support for clusters without DNS by @hakman in #14769
- Update containerd to v1.6.13 by @hakman in #14789
- scaleway: list and delete resources by @Mia-Cross in #14731
- Update dependencies by @github-actions in #14793
- Always use load balancer address in kubeconfig by @hakman in #14729
- Upgrade AWS CCM to v1.26.0 by @johngmyers in #14794
- Don't drain on rebalance recommendations in SQS mode unless configured by @johngmyers in #14771
- Upgrade older AWS CCM minor versions by @johngmyers in #14795
- NTH: add API validation against unsupported option configurations by @johngmyers in #14796
- Support public buckets for serviceAccountIssuers on S3 by @johngmyers in #14799
- Always include load balancer domain in APIServer certificate by @johngmyers in #14800
- NTH: Remove unnecessary configuration in Queue Processor mode by @johngmyers in #14792
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #14803
- Bump actions/setup-go from 3.4.0 to 3.5.0 by @dependabot in #14802
- Bump actions/dependency-review-action from 3.0.1 to 3.0.2 by @dependabot in #14801
- Bump metrics-server to 0.6.2 by @johngmyers in #14805
- Base OpenStack API resources on cluster name if public name is not set by @olemarkus in #14806
- Add call for experimental-CNI maintainers by @johngmyers in #14804
- Refactor Context into separate cloudup and nodeup types by @johngmyers in #14444
- v1alpha3: move AWS-specific fields to AWSSpec by @johngmyers in #14664
- v1alpha3: Move AWS EBS CSI spec under CloudProvider.AWS by @johngmyers in #14810
- Trim some fields from fi.Context by @johngmyers in #14809
- Move kops-controller client into its own package by @justinsb in #14727
- Update containerd to v1.6.14 by @hakman in #14815
- Upgrade k8s-dns-node-cache to 1.22.15 by @johngmyers in #14818
- Upgrade coredns to v1.10.0 by @johngmyers in #14823
- v1alpha3: Move some GCE-specific fields to CloudProvider.GCE by @johngmyers in #14813
- Separate out a fi.InstallContext by @johngmyers in #14814
- Remove nodeup's unused cloudinit target by @johngmyers in #14822
- Update cert-manager to v1.10.1 by @hakman in #14824
- Move Cluster into CloudupSubContext by @johngmyers in #14825
- Update AWS test scenarios by @hakman in #14826
- Use cluster autoscaler 1.26 on k8s 1.26 clusters by @olemarkus in #14828
- vfs: avoid early initialization of GCS client by @justinsb in #14831
- Cleanup double-license header in file by @justinsb in #14833
- Move more state out of the shared fi.Context by @johngmyers in #14830
- Use OnDelete update strategy for node local dns cache by @olemarkus in #14835
- vfs: add context to s3 functions by @justinsb in #14832
- Fix logspam on debian by @justinsb in #14836
- Use --set instead of deprecated --override flag by @hakman in #14838
- Bump EBS CSI driver to 1.14.0 by @olemarkus in #14829
- Update resource tracking test scenario by @hakman in #14840
- Fix logging of the generated e2e cluster name by @hakman in #14842
- Bump cilium to 1.12.5 by @olemarkus in #14841
- Update resource tracking test scenario, again by @hakman in #14844
- VFS: Add context to internals of Openstack Swift client by @justinsb in #14843
- openstack: Refactor DNS client initialization by @hakman in #14847
- Validate control-plane IG size by @hakman in #14848
- vfs: cleanup of SSH code by @justinsb in #14853
- vfs: azure client support for context and defer client construction by @justinsb in #14851
- vfs: wire context into SSHPath by @justinsb in #14852
- Context threading: more wiring by @justinsb in #14797
- AWS: Use pagination for DescribeImages call by @johngmyers in #14854
- Upgrade external-dns to 0.13.1 by @johngmyers in #14855
- Allow migration from Gossip DNS to no DNS by @hakman in #14846
- Validate external-dns not being used for IPv6 clusters by @johngmyers in #14856
- Update dependencies by @github-actions in #14857
- Release 1.26.0-beta.1 by @hakman in #14858
- Add context to GetOrCreateSecret by @justinsb in #14863
- VFS: Add context to CreateFile & WriteFile by @justinsb in #14862
- Mount the audit config dir for kube-apiserver by @hakman in #14861
- FindKeyset can return nil by @justinsb in #14867
- Avoid triggering upgrade tests on release commits by @johngmyers in #14868
- Release 1.27.0-alpha.1 by @johngmyers in #14866
New Contributors
- @nnmin-aws made their first contribution in #14720
- @NorseGaud made their first contribution in #14746
Full Changelog: v1.26.0-alpha.2...v1.27.0-alpha.1