We are very excited to announce Calico v3.12. Thank you to all of the contributors to this release! For detailed release notes please go here. Below are some highlights from the release.
OpenShift v4.2 support with operator
Calico now supports the latest major release of OpenShift! Included in this Calico release is an operator that installs and manages your Calico cluster on OpenShift. For more information, see the OpenShift v4 installation guide.
IPv6 service advertisement
If you are running an IPv6 or dual-stack cluster, Calico now supports advertising IPv6 service clusterIPs over BGP in addition to IPv4 service IPs! To advertise your IPv6 services, simply add the IPv6 clusterIP cidrs of your workloads to your default BGPConfiguration. For more information, see the documentation for advertising service IPs.
Autodetection of iptables backend
Previous versions of Calico required you to specify the host’s iptables backend (one of NFT or Legacy). With this release, Calico can now autodetect the iptables variant on the host by setting the Felix configuration parameter IptablesBackend to Auto. This is useful in scenarios where you don’t know what the iptables backend might be such as in mixed deployments. For more information, see the documentation for iptables dataplane configuration
Calico now supports custom metadata attached to policy rules that allows you to aggregate packet and byte statistics by that metadata. These rules annotations are rendered as comments on the iptables rules corresponding to the policy rules, allowing you to use iptables-save -c to gather metrics. See the global network policy or network policy documentation for more information.