-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Release Proposal v2.28.0 #12175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Will you notify the deprecation of RHEL8 support of #11872 in advance? |
Absolutely, we've pinned the issue and slack discussion threads, and no other user has suggested a better solution in the meantime, so yes, it's scheduled to be removed in the next release and users will be notified. |
When do you plan to release 2.28.0? |
Ideally we should remove the repetitive version bump (kubernetes to 1.32.0, 1, etc) Also added a blocking issue. |
@VannTen, I'll be cleaning the version before I release it. There's quite a bit of PR going on, we shouldn't be releasing a version anytime soon. (but we'll asap) |
Hi! Calico just released 3.30.0 fixing some issues and introducing highly demanding features. Do you think this version could make it into this new release? At least, updating the CRD Checksums file to allow users to upgrade their deployments to 3.30 would be nice :) |
@TheMatrix97 Calico just released a new version, which should go into the next release (2.29) @VannTen, I added two blocking PRs. Should we have other PRs that need to be merged in this release (2.28)? |
@tico88612 Can we add this pr #12170 to the release? |
@lengrongfu If this PR is merged in master branch, it will in 2.28. |
@tico88612 #12197 (opened yesterday) will be needed in this release to support Structured AuthorizationConfiguration. It's an XS change. |
Yes the new Calico version has a lot of features and needs to be tested carefully we can only include the hashes into this release but not the default version. e.g https://github.com/projectcalico/calico/blob/release-v3.30/release-notes/v3.30.0-release-notes.md |
@tico88612 |
Nope, nothing essential which isn't merged
|
Looks fine to me 👍 |
/assign |
Thank you all, v2.28.0 is released! /close |
@tico88612: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Uh oh!
There was an error while loading. Please reload this page.
Announcement
Urgent Upgrade Notes
(No, really, you MUST read this before you upgrade)
Krew installation support is removed (Remove krew support #11824, @VannTen)
You should remove the leading 'v' of all explicit version of components deployed by kubespray (most notably
kube_version
) (Adapt checksums and versions to new hashes updater #11890, @VannTen)etcd_kubeadm_enabled
(was deprecated) is removed. You should remove it from your inventory (Cleanup of preinstall assertions #11901, @VannTen)gateway_api_experimental_channel
is deprecated, please usegateway_api_channel
and setexperimental
. (Refactor Gateway API installation process and bump Gateway API v1.2.1 #11763, @tico88612)Changes by Kind
Feature
Set containerd_limit_open_file_num to 1048576 so it's configurable. ([containerd] Support containerd v2.0.x #11845, @mzaian)
ubuntu_stop_unattended_upgrades
to stop Ubuntu unattended upgrades (Allow stopping ubuntu unattended-upgrades #12174, @0ekk)ranges:
(start‑stop or single start) as an additional way to define Cilium LoadBalancer IP pools, alongside the existingcidrs:
field. (Feat: add Cilium LB IP Pool configuration to support ranges #12140, @Kimcheolhui)cilium_agent_custom_args
andcilium_operator_custom_args
are deprecated, please usecilium_agent_extra_args
andcilium_operator_extra_args
.cilium_identity_allocation_mode
default change tocrd
.cilium_enable_host_legacy_routing
default change tofalse
.Add CIlium hubble export advanced flow log settings (
cilium_hubble_export_file_max_backups
,cilium_hubble_export_file_max_size_mb
,cilium_hubble_export_dynamic_enabled
andcilium_hubble_export_dynamic_config_content
)Deprecated
cilium_ipsec_node_encryption
, replace it withcilium_encryption_node_encryption
(Refactor Cilium CNI installation #12101, @tico88612)rh_subscription_check_timeout
(default to 3 minutes) (Timeout on RHEL subscription check #12115, @VannTen)external_cloud_provider
supportmanual
option lets users install the cloud controller manager themselves. (Addmanual
option to theexternal_cloud_provider
variable #11883, @tico88612)v1.12.1
to resolve critical vulnerabilities (CVE-2025-1974 and others) and webhook certgen tov1.5.2
. (fix(ingress-nginx): Upgrade ingress-nginx to v1.12.1 and webhook certgen image to v1.5.2 #12075, @farshadasadpour)hubble-export-file-max-backups
andhubble-export-file-max-size-mb
through the Kubespray inventory. (Add support for hubble-export-file-max-backups and max-size-mb variables #12072, @ErmolenkoMaxim)Documentation
NET_RAW
andSYS_CHROOT
. (Fix: CRI-O default capabilities follow with the upstream #12018, @tico88612)Failing Test
dns_autoscaler_affinity
and remove in-place values. (Feat: adddns_autoscaler_affinity
and remove in-place values #12165, @tico88612).ansible
in.ansible-lint
Remove
ctr image pull
workaround for nerdctl (Fix CI by exclude the.ansible
in.ansible-lint
& removectr image pull
workaround #11948, @yankay)Bug or Regression
Add support for kubeadm-config v1beta4
UpgradeConfiguration.apply
andUpgradeConfiguration.node
Use
kubeadm upgrade node
during secondary control plane node upgrades (Refactor control plane upgrades with reconfiguration support #12015, @chadswen)kubeadm_certificate_key
was not defined if control plane nodes were not in correct order (Changed to use first_kube_control_plane to parse kubeadm_certificate_key #11875, @Xartos)calico_ipam_host_local
andtypha_secure
(fix Calico typha deployment issue: #11916 #11917, @c-romeo)coredns_pod_disruption_budget: true
orenable_nodelocaldns_secondary
(Fix incorrect syntax for secondary nodelocaldns manifest #11952, @RaulButuc)cilium_hubble_tls_generate
option not configured. (fix: do not mount hubble-ui tls volume when cilium_hubble_tls_generate is false #12143, @atobaum)./manage-offline-container-images.sh register
command does not create a new container but registers the image in the existing container registry. #11964, @DearJey)kubelet_cpu_manager_policy_options
were ignored due to incorrect indentation. (fix: correct indent of cpuManagerPolicyOptions #12123, @HoKim98)kube-vip/kube-vip-iptables
image instead ofkube-vip/kube-vip
whenlb_fwdmethod
orkube_vip_lb_fwdmethod
is set tomasquerade
([Bug] use kube-vip-iptables image when kube_vip_lb_fwdmethod is masquerade #12145, @aviral-agarwal)leave_etc_backup_files: true
, set tofalse
for uncluttered /etc directory on target nodes. (Bugfix/11936 - backup: "{{ leave_etc_backup_files }}" #11937, @bbaassssiiee)Other (Cleanup or Flake)
Component versions
The text was updated successfully, but these errors were encountered: