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 @@

-> **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 @@

-## 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 @@

+## 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