From 5c7a48afc345d4d4e7106d29426029b9c5f815c3 Mon Sep 17 00:00:00 2001 From: Sunyanan Choochotkaew Date: Thu, 3 Jul 2025 14:02:29 +0900 Subject: [PATCH] chore: update release 1.2.8 doc Signed-off-by: Sunyanan Choochotkaew --- document/docs/release/alpha-1.2.md | 30 ----------------- document/docs/release/alpha.md | 51 ++++++++++++++++++++++++++--- document/docs/release/beta.md | 33 ++++++++----------- document/docs/release/index.md | 14 ++++---- document/docs/release/stable-1.2.md | 5 --- document/docs/release/stable.md | 32 ++++++++++++++++-- document/mkdocs.yml | 2 +- 7 files changed, 97 insertions(+), 70 deletions(-) delete mode 100644 document/docs/release/alpha-1.2.md delete mode 100644 document/docs/release/stable-1.2.md diff --git a/document/docs/release/alpha-1.2.md b/document/docs/release/alpha-1.2.md deleted file mode 100644 index a9a9fad3..00000000 --- a/document/docs/release/alpha-1.2.md +++ /dev/null @@ -1,30 +0,0 @@ -# Alpha 1.2 Channel - -## v1.2.7 -- support macvlan plugin -- code enhancements: - * refactor code structure (add internal packages) - * upgrade test to ginkgo V2 - * generate measurable test coverage results - * improve test coverage to 60% -- fixes: - * correct sample multinicnetwork for macvlan+whereabouts IPAM - * handle error from ghw.PCI call - -## v1.2.6 - -- upgrade go version - * controller: GO 1.22 - * daemon, CNI: GO 1.23 -- remove kube-rbac-proxy -- add make `set_version` target to simplify release steps -- update concept image, user and contributing guide -- rewrite the highlighted features and add demo and references -- fix bugs: - * [sample-concheck make error](https://github.com/foundation-model-stack/multi-nic-cni/pull/235) - * [failed to load netconf: post fail: Post "http://localhost:11000/select": EOF](https://github.com/foundation-model-stack/multi-nic-cni/issues/240) - -## 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 \ No newline at end of file diff --git a/document/docs/release/alpha.md b/document/docs/release/alpha.md index 74f9d771..57e17888 100644 --- a/document/docs/release/alpha.md +++ b/document/docs/release/alpha.md @@ -2,18 +2,59 @@ ![](../img/alpha-release.png) -> **FIX-ME:**
-> This channel does not include no bug fixes for incompability to newer version of network operator in https://github.com/foundation-model-stack/multi-nic-cni/pull/182. +## 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 + +## v1.2.7 + +- support macvlan plugin + +- code enhancements: + * refactor code structure (add internal packages) + * upgrade test to ginkgo V2 + * generate measurable test coverage results + * improve test coverage to 60% + +- fixes: + * correct sample multinicnetwork for macvlan+whereabouts IPAM + * handle error from ghw.PCI call ## v1.3.0 (based on v1.2.2) +This version does not include the bug fix for incompability to newer version of network operator in https://github.com/foundation-model-stack/multi-nic-cni/pull/182. + **Improvements:** * 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 -## v1.2.2 +## v1.2.2 (deprecated) + +This version does not include the bug fix for incompability to newer version of network operator in https://github.com/foundation-model-stack/multi-nic-cni/pull/182. **Improvements:** @@ -45,7 +86,9 @@ "ips": [ "192.168.0.1/18", "192.168.64.1/18" ] }] -## v1.2.1 +## v1.2.1 (deprecated) + +This version does not include the bug fix for incompability to newer version of network operator in https://github.com/foundation-model-stack/multi-nic-cni/pull/182. **Improvements:** diff --git a/document/docs/release/beta.md b/document/docs/release/beta.md index e81dc51a..fa4c289d 100644 --- a/document/docs/release/beta.md +++ b/document/docs/release/beta.md @@ -2,27 +2,20 @@ ![](../img/beta-release.png) -## v1.2.3 +## v1.2.6 -**Major feature update:** -- The following attributes of HostInterface is changed to optional. - - NetAddress string `json:"netAddress,omitempty"` - HostIP string `json:"hostIP,omitempty"` - Vendor string `json:"vendor,omitempty"` - Product string `json:"product,omitempty"` - PciAddress string `json:"pciAddress,omitempty"` - -- Set default container of controller pod to `manager`. -- Namespace watcher to watch newly-created namespace and create a NetworkAttachmentDefinition of the existing MultiNicNetwork. - -**Fixes** -- `LastSyncTime` is nil. -- Invalid resource name with prefix. - -see: https://github.com/foundation-model-stack/multi-nic-cni/pull/182 +- upgrade go version + * controller: GO 1.22 + * daemon, CNI: GO 1.23 +- remove kube-rbac-proxy +- add make `set_version` target to simplify release steps +- update concept image, user and contributing guide +- rewrite the highlighted features and add demo and references +- fix bugs: + * [sample-concheck make error](https://github.com/foundation-model-stack/multi-nic-cni/pull/235) + * [failed to load netconf: post fail: Post "http://localhost:11000/select": EOF](https://github.com/foundation-model-stack/multi-nic-cni/issues/240) -## v1.2.0 +## v1.2.0 (deprecated) **Major feature update:** @@ -47,7 +40,7 @@ see: https://github.com/foundation-model-stack/multi-nic-cni/pull/182 --- -## v1.1.0 +## v1.1.0 (deprecated) **Major feature update:** diff --git a/document/docs/release/index.md b/document/docs/release/index.md index ced40edf..f91c0a4e 100644 --- a/document/docs/release/index.md +++ b/document/docs/release/index.md @@ -1,9 +1,9 @@ # Release -Channel|Version|IPVLAN L2/L3|AWS IPVLAN|Mellanox Host Device|IP-less (zero host block)|Multi-config IPAM ----|---|---|---|---|---|--- -[stable (default)](./stable.md)|v1.0.5|✓|X|X|X|X -[stable-1.2](./stable-1.2.md)|v1.2.4|✓|✓|✓|X|X -[beta](./beta.md)|v1.2.3|✓|✓|✓|X|X -[alpha](./alpha.md)|v1.3.0|✓|✓|✓|✓|✓ -[alpha-1.2](./alpha-1.2.md)|v1.2.7|✓|✓|✓|X|X +Channel|Version|IPVLAN L2/L3|AWS IPVLAN|Mellanox Host Device|MACVLAN|IP-less (zero host block)|Multi-config IPAM +---|---|---|---|---|---|---|--- +[stable (default)](./stable.md)|v1.0.5|✓|X|X|X|X|X +|v1.2.4
v1.2.5|✓|✓|✓|X|X|X +[beta](./beta.md)|v1.2.6|✓|✓|✓|X|X|X +[alpha](./alpha.md)|v1.2.7
v1.2.8|✓|✓|✓|✓|X|X +|v1.3.0|✓|✓|✓|X|✓|✓ diff --git a/document/docs/release/stable-1.2.md b/document/docs/release/stable-1.2.md deleted file mode 100644 index 39e0de4d..00000000 --- a/document/docs/release/stable-1.2.md +++ /dev/null @@ -1,5 +0,0 @@ -# Stable 1.2 Channel - -## v1.2.4 - -Rebase on [v1.2.3](./beta.md/#v123). \ No newline at end of file diff --git a/document/docs/release/stable.md b/document/docs/release/stable.md index 29343259..eaee6dc0 100644 --- a/document/docs/release/stable.md +++ b/document/docs/release/stable.md @@ -2,6 +2,32 @@ ![](../img/stable-release.png) +## 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 + +## v1.2.4 + +**Major feature update:** +- The following attributes of HostInterface is changed to optional. + + NetAddress string `json:"netAddress,omitempty"` + HostIP string `json:"hostIP,omitempty"` + Vendor string `json:"vendor,omitempty"` + Product string `json:"product,omitempty"` + PciAddress string `json:"pciAddress,omitempty"` + +- Set default container of controller pod to `manager`. +- Namespace watcher to watch newly-created namespace and create a NetworkAttachmentDefinition of the existing MultiNicNetwork. + +**Fixes** +- `LastSyncTime` is nil. +- Invalid resource name with prefix. + +see: https://github.com/foundation-model-stack/multi-nic-cni/pull/182 + + ## v1.0.5 **Improvements:** @@ -16,7 +42,7 @@ --- -## v1.0.4 +## v1.0.4 (deprecated) **CRD changes:** @@ -49,7 +75,7 @@ --- -## v1.0.3 +## v1.0.3 (deprecated) **CRD changes:** @@ -91,7 +117,7 @@ --- -## v1.0.2 +## v1.0.2 (deprecated) - First release (as open source) diff --git a/document/mkdocs.yml b/document/mkdocs.yml index 3de6b661..4ba4ccda 100644 --- a/document/mkdocs.yml +++ b/document/mkdocs.yml @@ -4,4 +4,4 @@ theme: highlightjs: true hljs_languages: - yaml - - rust \ No newline at end of file + - rust