Releases: cri-o/ocicni
Releases · cri-o/ocicni
v0.4.3
v0.4.2
What's Changed
- Add CRI-O PR template by @saschagrunert in #189
- Apply golangci-lint config and fixes by @saschagrunert in #190
- Apply small cleanups and error check paths by @saschagrunert in #187
- Enable and fix more linters by @saschagrunert in #191
- Update old dependencies and refresh Go version by @kwilczynski in #185
- Use 'ifconfig -j' to access jail network state by @dfr in #180
- Bump golang dependencies
New Contributors
- @kwilczynski made their first contribution in #185
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Add cgroupPath capability arg by @squeed in #141
- Add support for FreeBSD by @dfr in #135
- Refactor: add test to verify update event handle by @amarlearning in #165
- pkg/ocicni: add PodAnnotations to RuntimeConfig by @sohankunkerkar in #166
New Contributors
- @sohankunkerkar made their first contribution in #166
- @amarlearning made their first contribution in #165
- @dfr made their first contribution in #135
Full Changelog: v0.4.0...v0.4.1
ocicni v0.4.0
What's Changed
- Remove code that sets lo to down prior ns deletion by @MikeZappa87 in #104
- ocicni: watch bindirs too by @dcbw in #107
- build(deps): bump github.com/containernetworking/cni from 1.1.0 to 1.1.1 by @dependabot in #108
- ocicni: fix checkNetwork() to use the right Result version for uncached results by @dcbw in #109
New Contributors
- @MikeZappa87 made their first contribution in #104
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- ocicni: handle loopback devices internally by @dcbw in #71
- ocicni: add new functions that take a Context by @dcbw in #72
- bump cni to 0.8.0 by @aojea in #79
- Pass aliases to CNI by @baude in #80
- move netlink funcs and create stubs by @baude in #81
- Only warn if there is an actuall configuration problem by @rhatdan in #82
- fixes log levels, adds a few tests by @wgahnagl in #76
- Remove error logging for deleteFromNetwork call by @Luap99 in #83
- Silence ENOENT errors and sync networks if no match is found by @Luap99 in #85
- Add InitCNIWithCache to set the cni cache directory by @Luap99 in #84
- Propagate existing CNI_ARGS to non-k8s consumers, e.g., podman by @space88man in #70
- ci: switch to GitHub Actions and bump Go to 1.15 by @dcbw in #88
- ocicni: log pod namespace+name during network operations by @dcbw in #87
- Freshen OWNERS with crio folks by @baude in #89
- Bump to CNI v1.0.0-rc1 by @squeed in #90
- ocicni: pass a Pod UID down to CNI plugins as K8S_POD_UID by @dcbw in #91
- Add option to disable the use of inotify by @Luap99 in #92
- Bump dependencies by @saschagrunert in #95
- Switch to ginkgo/v2 by @saschagrunert in #96
- Enable dependabot by @saschagrunert in #97
- build(deps): bump github.com/containernetworking/plugins from 1.0.1 to 1.1.1 by @dependabot in #99
New Contributors
- @aojea made their first contribution in #79
- @baude made their first contribution in #80
- @rhatdan made their first contribution in #82
- @wgahnagl made their first contribution in #76
- @space88man made their first contribution in #70
- @squeed made their first contribution in #90
- @dependabot made their first contribution in #99
Full Changelog: v0.2.0...v0.3.0
v0.2.0
don't print error when cached network load fails
Change the message in case of missing CNI files
ocicni: add support of specifying static MACs
tests: name fix in cacheInfo
bump up libcni to support cache IfName and NetworkName
ocicni: find networks to delete from cache
reload default CNI network name real-time if it is not assgined in initialization
Avoid to overwrite network in loadNetworks()
ocicni: use cached config for DEL/CHECK when possible
ocicni: simplify building CNI RuntimeConf
ocicni: make interface names more flexible and available
ocicni: return CNI Result and added interface name
ocicni: merge validateNetwork() into loadNetworks()
ocicni: clean up usage of NetworkConfig
ocicni: remove redundant CNIConfigs
make testcases use fake exec to pass plugin validation
update cni to fix testcase fails in validatePlugin
add cni config validation before loading network
Update the internal localhost CNI to v0.3.1
Switch to go modules and update dependencies
ocicni: ensure returned CHECK results are the same CNIVersion as config
Add support for IPv6
Always use results from GetNetworkListCachedResult() when they exist.
Add Test for CNI Check; fix typo; additional logging
Make use of CNI CHECK in GetPodNetworkStatus() when CNI config version > 0.4.0
support podCIDR in cniNetworkPlugin
ocicni: move pod-specific runtime config to RuntimeConfig
ocicni: rename NetworkConfig -> RuntimeConfig
Add approvers to OWNERS
Add bandwidth plugin support
add vendor.conf and update CNI
Make GetDefaultNetwork publically exposed via Plugin
Add ability to request static IP addresses for pods