What’s new in Calico v3.12

What’s new in Calico v3.12

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

 

Rule metadata

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.

Calico Enterprise

Calico v3.12 is available in Calico Enterprise v2.7. See the Calico Enterprise 2.7 Announcement.

Learn more

To find out more details about all the features and changes in Calico v3.12, check out the full release notes. Or, try it out in few minutes by following the quickstart guide!

Laurence Man
Laurence is a software engineer at Tigera, working on Project Calico.