Releases: foundation-model-stack/multi-nic-cni
Releases · foundation-model-stack/multi-nic-cni
v1.2.7
Feature
- support macvlan
Code enhancement
- refactor code structure (add internal packages)
- upgrade to ginkgo V2
- generate measurable test coverage results
- improve test coverage to 60%
Fix
- correct sample multinicnetwork for macvlan+whereabouts IPAM
- handle error from ghw.PCI call
- inconsistent multi-nic-ipam results causes unexpected out of available index (PR #267)
- detect vlan interface 2 by @minmzzhang in #259
- support macvlan plugin by @minmzzhang in #260
- chore: refactor unit-test and pack internal packages by @sunya-ch in #261
- fix whereabouts IPAM config for macvlan when multiNICIPAM is set to false by @minmzzhang in #263
- chore: upgrade ginkgo v2, add lint fix by @sunya-ch in #262
- Add default channel into bundle annotations. by @minmzzhang in #266
- chore: add test coverage markdown and add unit test for compute and plugin modules by @sunya-ch in #267
- ops: add release issue template by @sunya-ch in #270
- ops: remove link from release template by @sunya-ch in #272
Full Changelog: release-v1.2.6...release-v1.2.7
v1.2.6
- upgrade go version (1.22/1.23) and dependencies
- bump github.com/jaypipes/ghw to v0.14.0
- bump github.com/containernetworking/cni to v1.2.3
- remove kube-rbac-proxy
- simplify release step with make set_version
- documentation update
- rewrite the highlighted features and add demo and references
- update and separate admin, user, developer, and maintainer guide
- fix bugs: #235, #240
What's Changed
- chore: add maintainers by @sunya-ch in #227
- add set_version target in Makefile by @minmzzhang in #228
- Add code of conduct by @spzala in #230
- update build/test condition on workflow and set v1.2.6 by @sunya-ch in #229
- chore: add pr build workflow by @sunya-ch in #234
- upgrade and remove gcr.io/kubebuilder/kube-rbac-proxy by @sunya-ch in #224
- chore(deps): Bump golang.org/x/crypto from 0.24.0 to 0.31.0 by @dependabot in #241
- chore: remove indirect module import cover pr220,221,222 by @sunya-ch in #242
- fix: checkout pr on pr build by @sunya-ch in #244
- fix: sample-concheck make error by @sunya-ch in #235
- doc: rebase doc to main by @sunya-ch in #246
- upgrade go and CNI for daemon by @sunya-ch in #243
- doc: sync doc to main branch by @sunya-ch in #247
- chore(deps): Bump golang.org/x/net from 0.26.0 to 0.36.0 by @sunya-ch in #248
- sync doc branch for release by @sunya-ch in #252
- feat: add catalog build workflow by @sunya-ch in #236
New Contributors
- @minmzzhang made their first contribution in #228
- @spzala made their first contribution in #230
- @dependabot made their first contribution in #241
Full Changelog: release-v1.2.5...release-v1.2.7
v1.2.5
- support multiple resource names defined in NicClusterPolicy for Mellanox Host Device use case
- remove unnecessary selection policy call when network devices have already selected by the device plugin
What's Changed
- fix: default daemon image by @sunya-ch in #204
- feat: keep missing dev but not select by @sunya-ch in #207
- chore: add workflow trigger for submodule go.mod by @sunya-ch in #225
Full Changelog: release-v1.2.4...release-v1.2.5
v1.2.4
Rebase on v1.2.3 uploaded to stable-1.2 channel on Openshift's community catalog.
What's Changed
Full Changelog: release-v1.2.3...release-v1.2.4
v1.3.0
Closing release for Multi-NIC CNI v1
- Make all fields except interfaceName in HostInterface.Interfaces optional
- Add namespace watcher to add NetworkAttachmentDefinition when new namespace is created
- Set manager container as default container in controller
Full Changelog: release-v1.2.2...release-v1.3.0
v1.2.3
What's Changed
- ignore empty master name by @sunya-ch in #160
- fix CNI log and host-device delete by @sunya-ch in #165
- Update #166, #168 on v1.2.0 by @sunya-ch in #169
- mitigate multinicnetwork reconcile by @sunya-ch in #170
- reduce unnecessary update and add context deadline to API server call by @sunya-ch in #172
- add daemon server read/write timeout by @sunya-ch in #174
- add conn close defer by @sunya-ch in #176
- allow empty master if devices found on pod by @sunya-ch in #178
- fix nil LastSyncTime and remove hostdevicenetwork handling by @sunya-ch in #182
- move to v1.2.3 and add namespace watcher by @sunya-ch in #186
Full Changelog: release-v1.2.0...release-v1.2.3
v1.2.2
- Multi-config IPAM (multi-config)
- Static IP support
Full Changelog: release-v1.0.5...release-v1.2.2
v1.2.1
- Unmanaged HostNetworkInterface for IP-less network device
- zero host block/zero interface block
- specify static cidr of each host
- Multi-gateway route configuration support
Full Changelog: release-v1.0.3...release-v1.2.1
v1.2.0
- Topology-aware NIC Selection
- RoCE GDR-support CNI (NVIDIA MOFED operator) - mellanox
- Host-device CNI support
- NICClusterPolicy aware
v1.1.0
AWS-support CNI
- Provide aws-ipvlan working with Multi-NIC IPAM
- Support using Host subnet for Pod subnet for ENA