Skip to content

🎉 CNI Plugins v1.0.1 🎉

Compare
Choose a tag to compare
@squeed squeed released this 07 Sep 19:59
189d0c0

CNI Plugins v1.0.1 is here

This release adds support for CNI Spec v1.0. Additionally, it officially declares CNI as a stable project.

The Flannel CNI plugin has been moved to a separate project, and is no longer included here.

Changes since v1.0.0 🤦‍♂️

  • plugins: fix bug where support for CNI version 0.4.0 or 1.0.0 was dropped

Changes since v0.9.1

⚠️ Breaking Changes

📈 New Features

  • bridge: Add mac field to specify container iface mac (#636).
  • (generic) Allow multiple routes to be added for the same prefix (#615). Enables ECMP.
  • (sbr): Add multi IP support (#623).

✨ Other improvements

  • (generic): place veth peer in host namspace directly (#645).
  • (windows): refactor win-bridge, support HNSv2 (#617).
  • (host-local): support ip/prefix in env args and CNI args (#630).
  • (host-local): support custom IPs allocation through runtime configuraton (#599).
  • (tuning): always update MAC in CNI result (#626).
  • (tuning): Add support of altering the allmulticast flag (#624).

🐛 Bug Fixes

  • host-local: remove redundant startRange in RangeIterator to avoid mismatching with startIP (#583). Fixes possible infinite loop.
  • portmap: use slashes in sysctl template to support interface names which separated by dots (#589).
  • pkg/ipam: convert dots to slashes in interface names for sysctl (#585).
  • win-bridge: fix panic while calling HNS api (#590). fix a nil pointer panic while calling HNS API (V1) on win-bridge.
  • [macvlan] Stop setting proxy-arp on macvlan interface (#586).

As always, thanks to our dedicated maintainers and contributors!