Releases
The following table shows component versioning for Calico v3.4.
Use the version selector at the top-right of this page to view a different release.
v3.4.2
Release archive with Kubernetes manifests, Docker images and binaries.
25 February 2019
Bug fixes
- Allow specification of source interface for outgoing NAT libcalico-go #1032 (@roshanirathi)
Component | Version |
---|---|
calico/node | v3.4.2 |
calicoctl | v3.4.2 |
calico/cni | v3.4.2 |
calico/kube-controllers | v3.4.2 |
networking-calico | v3.4.0 |
typha | v3.4.2 |
flannel | v0.9.1 |
calico/dikastes | v3.4.2 |
flexvol | v3.4.2 |
v3.4.1
Release archive with Kubernetes manifests, Docker images and binaries.
19 Feb 2019
Bug fixes
- For compatibility with the GCE cloud provider, Calico now clears the Kubernetes NodeNetworkUnavailable condition. node #133 (@aarnaud)
- Fix inconsistent calculation of peer AS number when using non-default AS. confd #204 (@caseydavenport)
Component | Version |
---|---|
calico/node | v3.4.1 |
calicoctl | v3.4.1 |
calico/cni | v3.4.1 |
calico/kube-controllers | v3.4.1 |
networking-calico | v3.4.0 |
typha | v3.4.1 |
flannel | v0.9.1 |
calico/dikastes | v3.4.1 |
flexvol | v3.4.1 |
v3.4.0
Release archive with Kubernetes manifests, Docker images and binaries.
10 December 2018
Advertising Kubernetes Service ClusterIPs
With Calico v3.4, you can configure Calico to advertise Kubernetes Service ClusterIPs over BGP. If you have peered Calico with your own BGP fabric, this allows external hosts to reach Kubernetes services at their ClusterIP.
Github PR: calico #2303 (@neiljerram)
Support for the Azure vnet IPAM plugin
The v3.4 CNI plugin adds support for the Azure vnet IPAM plugin. This makes it easier to deploy Calico in conjunction with Azure networking.
Github PR: cni-plugin #626 (@caseydavenport)
Host *
endpoints
Calico v3.4 has support for a new type of HostEndpoint that allows you to protect the whole host rather than a specific interface. In this release, only pre-DNAT policy is supported, which is suitable for securing Kubernetes NodePorts from all interfaces (and even from local pods).
Github PR: calico #2232 (@neiljerram)
Bug fixes
- To avoid collisions, which can cause graceful restart to fail, Calico now marks one peer in each node-to-node mesh peering as passive. Passive nodes will listen for inbound BGP connections but will not initiate outbound BGP connections. node #79 (@fasaxc)
Other changes
- For ease of deployment the RBAC manifest has been removed. It is now combined with the main Calico manifest. Any install scripts that rely on installing the RBAC manifest will need to be updated. calico #2234 (@caseydavenport)
- Typha now has a PodDisruptionBudget for compatibility with the cluster autoscaler. calico #2235 (@markfermor)
- The CNI plugin is now installed using a Kubernetes init container rather than a long-lived sidecar. calico #2231 (@caseydavenport)
- etcd manifests now install CNI plugins and config using an init container calico #2300 (@caseydavenport)
Component | Version |
---|---|
calico/node | v3.4.0 |
calicoctl | v3.4.0 |
calico/cni | v3.4.0 |
calico/kube-controllers | v3.4.0 |
networking-calico | v3.4.0 |
typha | v3.4.0 |
flannel | v0.9.1 |
calico/dikastes | v3.4.0 |
flexvol | v3.4.0 |