Skip to content

Releases: containernetworking/plugins

CNI Plugins v0.8.2

15 Aug 11:53
485be65
Compare
Choose a tag to compare

This is a minor release of the CNI plugins. It includes some important bug fixes, as well as new features:

New features:

  • Support "args" in static and tuning (#281).
  • Add Loopback DSR support, allow l2tunnel networks to be used with the l2bridge plugin (#331).
  • host-local: return error if same ADD request is seen twice (#328).
  • bandwidth: fix collisions (#353).
  • Support ips capability in static and mac capability in tuning (#343).
  • pkg/veth: Make host-side veth name configurable. (#344).

Bug fixes:

  • Fix: failed to set bridge addr: could not add IP address to "cni0": file exists (#366).
  • host-device: revert name setting to make retries idempotent (#357).
  • Vendor update go-iptables (#358). Vendor update go-iptables to obtain commit f1d0510cabcb710d5c5dd284096f81444b9d8d10
    Update go.mod & go.sub
  • Remove link Down/Up in MAC address change to prevent route flush (#364).
  • pkg/ip unit test: be agnostic of Linux version (#349). on Linux 4.4 the syscall error message is "invalid argument" not "file exists"
  • bump containernetworking/cni to v0.7.1 (#341).

CNI plugins v0.7.6

13 Aug 15:25
9f96827
Compare
Choose a tag to compare

This is a bugfix release of the v0.7 train for CNI. It includes one change:

#369 Don't fail when two plugins try to configure the same address at the same time

CNI plugins v0.8.1

05 Jun 17:11
fe60fcd
Compare
Choose a tag to compare

This is a minor release that fixes some critical bugs in v0.8.0

Bugs

  • bridge: fix ipMasq setup to use correct source address (#325).
  • fix compilation error on 386 (#324).
  • bandwidth: get bandwidth interface in host ns through container interface (#321). fixes #260

Improvements

  • Release: bump go to v1.12 (#326).
  • host-device: add pciBusID property (#300).

CNI plugins v0.8.0

10 May 14:03
0950a36
Compare
Choose a tag to compare

CNI v0.8.0

This is a major release of the CNI plugins. It includes

CHECK support enables container runtimes to validate that a container's network is still up and functioning properly. All of the official CNI plugins support CHECK.

New plugins:

  • bandwidth - limit incoming and outgoing bandwidth (#96), (#138).
  • firewall - add containers to firewall rules (#290).
  • sbr - convert container routes to source-based routes (#212).
  • static - assign a fixed IP address (#136), (#165).
  • win-bridge, win-overlay: Windows plugins (#193), (#215).

Plugin features / changelog:

  • CHECK Support (#264)

macvlan:

  • Allow to configure empty ipam for macvlan (#307).
  • Make master config optional (#298).

bridge:

  • Add vlan tag to the bridge cni plugin (#231). Allow the user to assign VLAN tag.
  • L2 bridge Implementation (#195).

dhcp:

  • Include Subnet Mask option parameter in DHCPREQUEST (#284).
  • Add systemd unit file to activate socket with systemd (#276).
  • Add container ifName to the dhcp clientID, making the clientID value (#217).

flannel:

  • Pass through runtimeConfig to delegate (#309).

host-local:

  • host-local: add ifname to file tracking IP address used (#203).

host-device:

  • Support the IPAM in the host-device (#220).
  • Handle empty netns in DEL for loopback and host-device (#213).

tuning:

  • adds 'ip link' command related feature into tuning (#177).

Bug fixes & minor changes

  • Correctly DEL on ipam failure for all plugins (#314).
  • Fix bug on ip revert if cmdAdd fails on macvlan and host-device (#301)
  • host-device: Ensure device is down before rename (#147).
  • Fix -hostprefix option (#268).
  • some DHCP servers expect to request for explicit router options (#255).
  • bridge: release IP in case of error (#129).
  • change source of ipmasq rule from ipn to ip (#279)

Build fixes:

  • test: add coveralls support (#288).
  • plugins: correctly output build version, cosmetic cleanups (#295).
  • Move Windows tests to Travis (#246).

Contributors

Many, many thanks to our contributors:
angelachin, astrieanna, bboreham, benmoss, BSWANG, daschott, databus23, dcbw, DennisDenuto, dongjun666, francares, hustcat, huynq0911, hwchiu, jellonek, jingax10, JoeWrightss, jzwlqx, liucimin, lsm5, lucab, m1093782566, mars1024, mauriciovasquezbernal, mccv1r0, mrostecki, nagiesek, ncdc, NeilW, plwhite, Random-Liu, rosenhouse, s1061123, sak0, saravanakumar-periyasamy, SchSeba, squeed, sufuf3, thxCode

CNI plugins v0.7.5

15 Mar 17:39
a62711a
Compare
Choose a tag to compare

This release takes a minor change to the portmap plugin:

  • #269 Portmap: append, rather than prepend, entry rules

This fixes a potential issue where firewall rules may be bypassed by port mapping.

CNI v0.7.4

08 Nov 13:56
9ebe139
Compare
Choose a tag to compare

Due to some over-enthusiastic dependency updating, CNI v0.7.3 had some bugs. This release reverts that, and CNI v0.7.4 is identical to v0.7.1.

Plugins v0.7.2

06 Aug 15:16
72b62ba
Compare
Choose a tag to compare

Due to a maintainer's error, this was accidentally released as the same commit as v0.7.1.

The person responsible has been sacked.

CNI Plugins v0.7.1

12 Apr 09:40
72b62ba
Compare
Choose a tag to compare

This release fixes a regression where the interface's MAC address was no longer populated in the return type.

CNI Plugins v0.7.0

16 Feb 18:02
dd8ff8a
Compare
Choose a tag to compare

Plugins v0.7.0

Notable changes:

  • Add host-device plugin, which simply moves a device from the host network namespace
  • Portmap now uses a more efficient rule structure
  • host-local can receive ranges as a RuntimeArgument
  • DHCP daemon can be containerized
  • DHCP now correctly parses routes
  • Various Windows build fixes
  • Waiting for DAD is skipped when possible
  • Bridge now uses a stable mac

This release contains no breaking changes.

See the full list of changes

Many thanks to our contributors, including @trusch, @Random-Liu, @rmohr, @paulnivin, @rakelkar, @oilbeater, @alice02, @jingax10, @zhsj, @s1061123, @mzahorik, and @nyren!

Plugins v0.7.0-rc2

09 Feb 18:40
136399f
Compare
Choose a tag to compare
Plugins v0.7.0-rc2 Pre-release
Pre-release

Plugins v0.7.0-rc2

Notable changes:

  • Add host-device plugin, which simply moves a device from the host network namespace
  • Portmap now uses a more efficient rule structure
  • host-local can receive ranges as a RuntimeArgument
  • DHCP daemon can be containerized
  • DHCP now correctly parses routes
  • Various Windows build fixes
  • Waiting for DAD is skipped when possible
  • Bridge now uses a stable mac

This release contains no breaking changes.

See the full list of changes

Many thanks to our contributors, including @trusch, @Random-Liu, @rmohr, @paulnivin, @rakelkar, @oilbeater, @alice02, @jingax10, @zhsj, @s1061123, and @mzahorik!