v0.8.0
This release includes a number of small improvements and bug fixes.
There are no material changes to the specification or interfaces, but we increased the version from 0.7 to 0.8 in recognition of a breaking change (if you used the method): Result.String()
has been removed.
We do not release binaries here: this repo holds the Specification and Go Library for CNI; the plugins have moved to https://github.com/containernetworking/plugins.
Specification and Conventions changes
- #691 docs: add ips and mac to well-known capabilities
- #712 add interface name validation
- #742 Add GUID to well known Capabilities
- #761 Add DeviceID attribute to RuntimeConfig
- #764 Typo fixes for infiniband GUID
- #768 Fix linting issues in docs, add headers to json example, update errors into table
Documentation changes
libcni changes
- #583 Remove Result.String method
- #678 libcni: add config caching [v2]
- #681 clean up : fix staticcheck warnings
- #682 libcni: add InitCNIConfigWithCacheDir() and deprecate RuntimeConfig.CacheDir
- #686 skel: clean up errors in skel and add some well-known error codes
- #692 libcni: find plugin in exec
- #698 validate containerID and networkName
- #699 skel: remove needless functions and types
- #704 libcni: also cache IfName
- #705 libcni: fix cache file 'result' key name
- #713 Bump Go version to 1.13
- #721 When CNI version isn't supplied in config, use default.
- #735 intercept netplugin std error
- #760 invoke: capture and return stderr if plugin exits unexpectedly
- #763 Retry exec commands on text file busy