---
title: "Project Calico 2.4 Released!!!"
source: "https://www.tigera.io/blog/project-calico-2-4-released/"
---

[Technical Blog](https://www.tigera.io/category/technical-blog/)

# Project Calico 2.4 Released!!!

By [Michael Stowe](https://www.tigera.io/blog/author/mikestowe/) on Aug 08, 2017 • 2 min read

## **#ReleaseTheCalico**

Building on the last two minor releases, [Project Calico 2.4](http://docs.projectcalico.org/v2.4/releases/) brings with it readiness and liveness checks, pre-DNAT policy support, BGP with KDD support, CIDR policy match support, and more!

**» **Felix and Typha now support Kubernetes readiness and liveness checks****

Felix and Typha now expose health-check endpoints which can be exposed as Kubernetes readiness and liveness checks in the Calico self-hosted manifests. Enabling the readiness probe provides a better rolling-upgrade experience when using those manifests by pausing the upgrade if a new deployment of Calico fails to become ready. Enabling the liveness probe helps ensure that Calico is alive and healthy on each node in the cluster, gracefully restarting Calico on a node that reports itself as unhealthy.

**» **Pre-DNAT policy support****

Calico v2.4.0 introduces Pre-DNAT Policy – a new flavor of Calico Policy that is enforced before any DNAT that a cluster node may do (for example kube-proxy). Pre-DNAT Policy is useful for securing the perimeter of a cluster against incoming traffic, except for pinholes that are expressed in terms of particular IP addresses and/or ports that external clients are allowed to connect in to.  For more information please see the documentation on [pre-DNAT Policy](http://docs.projectcalico.org/v2.4/getting-started/bare-metal/bare-metal#pre-dnat-policy).

**» **Kubernetes datastore driver now supports BGP configuration [beta]****

Calico v2.4.0 introduces support for BGP global configuration and BGP peering configuration when using the Kubernetes API datastore driver (KDD).  This lets you configure Calico to peer with route reflectors or on-premise infrastructure using the calicoctl command line tool.  For more information, see the documentation on [configuring BGP peers](http://docs.projectcalico.org/v2.4/usage/configuration/bgp).

**» **Support for multiple CIDR matches in Policy rules****

Calico Policies now support the “nets” and “notNets” fields, which allow for the specification of multiple CIDRs in a single policy rule.  This makes declaring a policy which matches multiple networks much easier.  The “net” and “notNet” fields have been deprecated.

**» **Calico now implements the networking.k8s.io/NetworkPolicy API semantics**[**as defined by Kubernetes**](http://github.com/kubernetes/kubernetes/pull/39164#issue-197243974)**when using the etcd datastore****

Calico v2.3.0 introduced support for the `networking.k8s.io/v1` NetworkPolicy API when using the Kubernetes API datastore driver as discussed [in this blog post](https://www.tigera.io/blog/the-new-networkpolicy-api-in-kubernetes-1-7/). Calico v2.4.0 brings those features to Calico when using the etcd datastore.

View the full list as well as specific updates to individual components in the [2.4 Release Notes](http://docs.projectcalico.org/v2.4/releases/).

What do you think about these new features?

Tweet [@ProjectCalico](http://twitter.com/projectcalico) with hashtag [#ReleaseTheCalico](http://twitter.com/hashtag/releasethecalico)

Have Questions about this Release? Ask them on [Slack](https://www.tigera.io/project-calico/community/)

[Open Source](https://www.tigera.io/tags/open-source/)[Release](https://www.tigera.io/tags/release/)[Project Calico](https://www.tigera.io/tags/project-calico/)

## Related posts

[![What’s new in Calico: Spring 2026 Release](https://www.tigera.io/app/uploads/2026/06/Whats-New-in-Calico-NEW-TEMPLATE-2026.png)](https://www.tigera.io/blog/whats-new-in-calico-spring-2026-release/)

[Company Blog](https://www.tigera.io/category/company-blog/)

#### [What’s new in Calico: Spring 2026 Release](https://www.tigera.io/blog/whats-new-in-calico-spring-2026-release/)

By [Veronika Smolik](https://www.tigera.io/blog/author/veronika-smolik/)
on Jun 2, 2026

Kubernetes has come a long way since its debut in 2014. It’s gone from running a couple of containerized microservices to orchestrating fleets of production workloads spanning everything from AI agents to full scale VMs...

[Read more](https://www.tigera.io/blog/whats-new-in-calico-spring-2026-release/)

[![Kubernetes Operational Maturity: Secure and Resilient Cluster Federation with Cluster Mesh](https://www.tigera.io/app/uploads/2026/05/Kubernetes-Operational-Maturity-Secure-and-Resilient-Cluster-Federation-with-Cluster-Mesh.png)](https://www.tigera.io/blog/kubernetes-operational-maturity-secure-and-resilient-cluster-federation-with-cluster-mesh/)

#### [Kubernetes Operational Maturity: Secure and Resilient Cluster Federation with Cluster Mesh](https://www.tigera.io/blog/kubernetes-operational-maturity-secure-and-resilient-cluster-federation-with-cluster-mesh/)

By [Veronika Smolik](https://www.tigera.io/blog/author/veronika-smolik/)
on May 25, 2026

Practically no one runs a single Kubernetes cluster in production these days. Maybe that’s how it started but data sovereignty requirements, acquisitions, AI initiatives and the need for edge servers, among other considerations, have pulled...

[Read more](https://www.tigera.io/blog/kubernetes-operational-maturity-secure-and-resilient-cluster-federation-with-cluster-mesh/)

[![What’s New in Calico v3.32](https://www.tigera.io/app/uploads/2026/05/Green-Please-use-a-different-background-color-alternately-1.png)](https://www.tigera.io/blog/whats-new-in-calico-v3-32/)

#### [What’s New in Calico v3.32](https://www.tigera.io/blog/whats-new-in-calico-v3-32/)

By [Reza Ramezanpour](https://www.tigera.io/blog/author/rezar/)
on May 13, 2026

We’re excited to announce the release of Calico Open Source v3.32! 🎉 This release corresponds with Kubernetes v1.36 (Codename Haru) and it goes beyond just sharing a cat as the mascot of the release, it...

[Read more](https://www.tigera.io/blog/whats-new-in-calico-v3-32/)

<!-- plugin=object-cache-pro client=phpredis metric#hits=6271 metric#misses=17 metric#hit-ratio=99.7 metric#bytes=2239942 metric#prefetches=0 metric#store-reads=420 metric#store-writes=23 metric#store-hits=433 metric#store-misses=6 metric#sql-queries=39 metric#ms-total=941.71 metric#ms-cache=49.78 metric#ms-cache-avg=0.1126 metric#ms-cache-ratio=5.3 sample#redis-hits=45391193 sample#redis-misses=7821487 sample#redis-hit-ratio=85.3 sample#redis-ops-per-sec=262 sample#redis-evicted-keys=0 sample#redis-used-memory=82273288 sample#redis-used-memory-rss=84701184 sample#redis-memory-fragmentation-ratio=1.0 sample#redis-connected-clients=1 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=25012 -->
