Releases: foundation-model-stack/multi-nic-cni
Releases · foundation-model-stack/multi-nic-cni
v1.2.8
Feature
- Use owner reference to remove NAD upon removal
- Use RetryOnConflict for finalizer removal
Maintenance
code
- increase test coverage to 70.7%
- upgrade controller go version 1.24.1 with up-to-date dependency
documentation
- add bare metal infra configuration
- update infra preparation for aws and ibmcloud
operation
- kbuilder workflow
- hotfix issue template
Fix
- correct interface name on host-device ADD and prevent tabu prefix
- fix PSP security settings for connection check
- ci: add kbuilder dispatch workflow by @sunya-ch in #277
- Update version to 1.2.8 by @minmzzhang in #276
- fix: correct interface name on host-device ADD and prevent tabu prefix by @sunya-ch in #285
- using recreate strategy for upgrade by @minmzzhang in #286
- ci: hotfix issue template, build-push-pr on main only by @sunya-ch in #281
- Unit test coverage by @minmzzhang in #288
- fix: verify cidr,ippool in controller test by @sunya-ch in #290
- Fix dates by @LionelJouin in #289
- unit test for GetConfig by @minmzzhang in #291
- Add bare metal infra configuration by @minmzzhang in #292
- chore: increase unit test coverage with ippool test and fix config ready by @sunya-ch in #293
- Use owner reference to remove NAD upon removal of multinicnetwork by @minmzzhang in #295
- chore: upgrade controller go to 1.24.1 by @sunya-ch in #296
- Fix reconcile finalizer update by @sunya-ch in #297
- Update infra preparation for aws and ibmcloud. by @minmzzhang in #294
- update PSP security settings by @minmzzhang in #298
- sync doc before release 1.28 by @sunya-ch in #300
New Contributors
- @LionelJouin made their first contribution in #289
Full Changelog: release-v1.2.7...release-v1.2.8
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