🎉 CNI Plugins v1.0.1 🎉
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
- plugins: remove flannel (#633). Flannel's CNI plugin now has its own repository
📈 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!