What’s New in Calico v3.31: eBPF, NFTables, and More
We’re excited to announce the release of Calico v3.31,
which brings a wave of new features and improvements.
For a quick look, here are the key updates and improvements in this release:
- Calico NFTables Dataplane is now Generally Available
- Calico eBPF Dataplane Enhancements
- Simplified installation: new template defaults to
eBPF, automatically disableskube-proxyviakubeProxyManagementfield, and addsbpfNetworkBootstrapfor auto API endpoint detection. - Configurable cgroupv2 path: support for immutable OSes (e.g., Talos).
- >>Learn More: See how Calico v3.31 makes eBPF installation frictionless and simplifies setup in our Zero-Trust with Zero-Friction eBPF in Calico v3.31 blog
- Simplified installation: new template defaults to
- Calico Whisker (Observability Stack)
- Improved UI and performance in Calico v3.31.
- New policy trace categories: Enforced vs Pending.
- Lower memory use, IPv6 fixes, and more efficient flow streaming.
- Networking & QoS
- New bandwidth and packet rate QoS controls across all dataplanes.
- DiffServ (
DSCP) support: prioritize traffic by marking packets (e.g.,EFfor VoIP). - Introduces new
QoSPolicyAPI for declarative traffic control.
- Encapsulation & Routing
- Tech Preview: Felix now handles encapsulation routes (
IP-in-IP,no-encap) directly — no BIRD required!
- Tech Preview: Felix now handles encapsulation routes (
- NAT Control
- New
natOutgoingExclusionsconfig for granular NAT management. - Choose between
Continue reading
- New

