Skip to content

Releases: projectcalico/calicoctl

Version v0.8.0 New libnetwork plugin integration

16 Oct 00:17
Compare
Choose a tag to compare

This release updates calico-docker to utilize the latest libnetwork-plugin that uses the latest libnetwork and IPAM APIs that are part of the current Docker 1.9 development. The latest libnetwork plug-in image is reduced to just containing the libnetwork plugin, and no longer wrpas up the plug in with the calico-node (felix, bird and confd).

calicoctl node --libnetwork now spins up both the calico/node and calico/libnetwork-node containers together.

If you plan on using Calico with libnetwork, an development Docker build is required to make use of the new libnetwork architecture.

The changes in the Project Calico fork of python-etcd have now been upstreamed to the core etcd repo. This release now uses the upstream version of etcd (>=v4.2)

Notable Merges:

  • #494: Upgrade calico-kubernetes to [email protected]
  • #469: Rework confd templates to reduce confd churn
  • #508: Adding auto_assigning IP logic to calicoctl container
  • #510: Add new calicoctl ipam commands
  • #516: calicoctl node starts/stops libnetwork plugin as separate container
  • #526: Use upstream etcd
  • #528: Add route aggregation based on IPAM

Project Calico module updates:

Version v0.7.0 New IPAM and `rkt` Plugin Integration

26 Sep 01:13
Compare
Choose a tag to compare

This release brings the calico-docker repo up to date with the new IPAM changes introduced in [email protected].
calicoctl node --kubernetes now takes advantage of our IPAM improvements to calico-kubernetes.
Improvements to felix bring increased performance.

The libnetwork plugin has been updated to handle API changes. If you plan on using Calico with libnetwork, an experimental Docker build is required to make use of the libnetwork features.

Notable Merges:

Project Calico module updates:

Version v0.6.0 Use Felix 1.0 and add new calicoctl config command

21 Aug 23:53
Compare
Choose a tag to compare

The calico/node Docker image now uses the released version of Calico Felix 1.0.

Calico libnetwork plugin has been refactored into its own repository: projectcalico/libnetwork-plugin. To run calico with libnetwork, run the calicoctl node command with the --libnetwork flag or specify --node-image=calico/node-libnetwork.

BIRD binaries are now being created and stored in projectcalico/calico-bird.

New calicoctl config command allows specifying loglevels of logs for Felix, bgp, and per-node bgp.

Bug Fix:

  • #462: Fix issue with calicoctl node command autodetecting docker bridge IP as the host's IP address.

Version v0.5.5 Kubernetes Plugin Independence

13 Aug 21:54
Compare
Choose a tag to compare

This release decouples projectcalico/calico-kubernetes from the projectcalico/calico-docker repo.

calicoctl node --kubernetes will now load the new v0.1.0 release of the calico_kubernetes binary, enabling Calico policy in Kubernetes deployments.

If you plan on using Calico with libnetwork, an experimental Docker build is required to make use of the libnetwork features. For more information on how this affects your deployment see our previous release.

Version v0.5.4 Felix Update + calicoctl version command

06 Aug 17:02
Compare
Choose a tag to compare

The felix process has been updated to version 0.28.

calicoctl version command will print the version of calicoctl being used.

As with previous releases, an experimental Docker build is required to make use of the libnetwork features. In particular, a build from at least July 18th is required. We recommend installing the latest version of experimental docker on your machine by running the command for experimental builds found here.

Since the docker builds are brand new and released daily, there is potential for a build to not work correctly. For this case, we've included a docker build from moby/moby@38e5764 that has been tested and functions correctly on Ubuntu 14.04 64-bit. Download this docker binary, make the binary executable, then copy it to the current location of docker. You will have to restart the docker process in order for this to take effect.

Version 0.5.3

24 Jul 23:33
Compare
Choose a tag to compare
Version 0.5.3 Pre-release
Pre-release
  • Several fixes for Kubernetes support including the new calicoctl node --kubernetes flag which will install the Kubernetes binary on the host
  • Adjusted logging level which was slowing down calico at scale

As with previous releases, an experimental Docker build is required to make use of the libnetwork features. In particular, a build from at least July 18th is required. At the current time, Docker haven't updated their experimental repos with a recent enough release, so a build from moby/moby@3ee15ac on the official docker master branch is attached below.

Download this docker binary, make the binary executable, then copy it to the current location of docker. You will have to restart the docker process in order for this to take effect.

Version 0.4.9 Hotfix for alternative Unix socket

24 Jul 22:03
Compare
Choose a tag to compare

Fixes #363 - [Powerstrip] calicoctl node fails if alternate unix socket in use

Version v0.5.2 libnetwork Plugin Rewrite

21 Jul 23:53
Compare
Choose a tag to compare

Various improvements and bug fixes

New command calicoctl pool range add <START_IP> <END_IP> allows specifying a range of IP addresses for calico to use when assigning addresses to newly created containers.

As with previous releases, an experimental Docker build is required to make use of the libnetwork features. In particular, a build from at least July 18th is required. At the current time, Docker haven't updated their experimental repos with a recent enough release, so a build from moby/moby@3ee15ac on the official docker master branch is attached below.

Download this docker binary, make the binary executable, then copy it to the current location of docker. You will have to restart the docker process in order for this to take effect.

Version 0.5.1

15 Jul 21:18
Compare
Choose a tag to compare
Version 0.5.1 Pre-release
Pre-release
  • New --kubernetes flag added to calicoctl node which will install the calico-kubernetes plugin on the host
  • Improved documentation on Calico with libnetwork
  • Numerous bugfixes

Version 0.5.0 Docker libnetwork integration

08 Jul 22:54
Compare
Choose a tag to compare

Added support for Experimental Docker's libnetwork network driver. This version of Calico should be used in conjunction with Experimental Docker version 1.8, which is included as a release binary.

Calico's usage of the Powerstrip networking plugin is now deprecated.

The calicoctl command help text has been updated and improved for clarity and simplicity. Different commands within calicoctl now have their own descriptions.