Skip to content

Instantly share code, notes, and snippets.

@squeed
Last active May 10, 2019 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save squeed/8ceb4a55d43bd68cbe26a16211f4cbe5 to your computer and use it in GitHub Desktop.
Save squeed/8ceb4a55d43bd68cbe26a16211f4cbe5 to your computer and use it in GitHub Desktop.
CNI v0.8.0 release-notes

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment