diff --git a/CHANGELOG.md b/CHANGELOG.md
index 97fb5fe4..75a6a313 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,35 @@
+## [3.0.1-0](https://github.com/WeBankFinTech/fes.js/compare/v3.0.0-rc.17...v3.0.1-0) (2023-04-01)
+
+
+### Bug Fixes
+
+* 打开相同path的链接会更新route & 第一次打开会触发onActivated ([#145](https://github.com/WeBankFinTech/fes.js/issues/145)) ([864904e](https://github.com/WeBankFinTech/fes.js/commit/864904e68d5dcb3d7c61ec2e69ecfd6224541f6f))
+* 解决 core-js 版本问题 ([#165](https://github.com/WeBankFinTech/fes.js/issues/165)) ([bb51ba1](https://github.com/WeBankFinTech/fes.js/commit/bb51ba18ad82fade940cc34d1243b99a766d0705))
+* 解决 webpack 安全漏洞问题 ([#176](https://github.com/WeBankFinTech/fes.js/issues/176)) ([ad352f2](https://github.com/WeBankFinTech/fes.js/commit/ad352f2b442375bd388ae4c400dfd45c1faab1d9))
+* 解决 webpack 缓存问题 ([#166](https://github.com/WeBankFinTech/fes.js/issues/166)) ([a9fae0f](https://github.com/WeBankFinTech/fes.js/commit/a9fae0fa7dd35ab40a2bc237be6276896e69d5da))
+* 修复 fes-icon 删除 viewBox 导致异常问题 ([#153](https://github.com/WeBankFinTech/fes.js/issues/153)) ([17ab4f2](https://github.com/WeBankFinTech/fes.js/commit/17ab4f2b79954393878f360eaa47c2d81b38bec7))
+* 修复watermark插件类型问题 ([fdf548d](https://github.com/WeBankFinTech/fes.js/commit/fdf548d6c38ab8234fb75fc7549f21871f83756c))
+* build cache ([a7ed929](https://github.com/WeBankFinTech/fes.js/commit/a7ed9297d4a7d3c39fd2ccf9d9d8869e7cdca56f))
+* **built-in:**  规范 beforeRender 逻辑,如果异常,则不应该执行后续的 router.beforeEach ([#179](https://github.com/WeBankFinTech/fes.js/issues/179)) ([07b1d84](https://github.com/WeBankFinTech/fes.js/commit/07b1d844f06cf64304fe15709d96b0e3133c32f4))
+* defineRouteMeta parse 异常 ([#151](https://github.com/WeBankFinTech/fes.js/issues/151)) ([7cb69d1](https://github.com/WeBankFinTech/fes.js/commit/7cb69d18439e5b18b5c98d599b86d41c0c28d78e))
+* js 语法错误导致 dev 退出 ([#149](https://github.com/WeBankFinTech/fes.js/issues/149)) ([9e3e5c1](https://github.com/WeBankFinTech/fes.js/commit/9e3e5c1aca7f632b1d59dcf08685d9819217009b))
+* plugin-locale的legacy默认为false, 最新版vue-i18n中设置为true不支持composition api方式 ([d714a64](https://github.com/WeBankFinTech/fes.js/commit/d714a64b00d9e68c175940e180cec27b5d41f4fe))
+* qiankun plugin props error ([#150](https://github.com/WeBankFinTech/fes.js/issues/150)) ([ec1cf5b](https://github.com/WeBankFinTech/fes.js/commit/ec1cf5b4270e13b0f20c96fbf6e3bca7e540eede))
+* request cache 类型声明问题 ([3caaf58](https://github.com/WeBankFinTech/fes.js/commit/3caaf58afb97818ef3c67343172531ceb54b4e6b))
+
+
+### Features
+
+* 对齐 webpack 和 vite 文件输出 ([852aad2](https://github.com/WeBankFinTech/fes.js/commit/852aad294c808d21e730a82b8715116a59018841))
+* 给使用mini-css-extract-plugin增加开关 ([#178](https://github.com/WeBankFinTech/fes.js/issues/178)) ([d258a27](https://github.com/WeBankFinTech/fes.js/commit/d258a274baf229a171277978b0cd2e33ae0d133d))
+* 优化一些demo ([679b5ce](https://github.com/WeBankFinTech/fes.js/commit/679b5ce3be91b286eebfd341b238e2976fecdc74))
+* 优化peer依赖 ([bafa4d0](https://github.com/WeBankFinTech/fes.js/commit/bafa4d08cc88290451191604e9289ab1e8915596))
+* 增加bootstrap和clean命令 ([c87be8a](https://github.com/WeBankFinTech/fes.js/commit/c87be8a78803348197a7c9fcd18af0c30ac81755))
+* script setup 支持 defineRouteMeta ([#144](https://github.com/WeBankFinTech/fes.js/issues/144)) ([05d593e](https://github.com/WeBankFinTech/fes.js/commit/05d593e0f86b846e94c1cb255c152ec718e1474b))
+* template改为使用workspace协议 ([e808556](https://github.com/WeBankFinTech/fes.js/commit/e80855638507e7ccdab8a49757e060083eadd123))
+
+
+
 # [3.0.0-rc.17](https://github.com/WeBankFinTech/fes.js/compare/v3.0.0-rc.16...v3.0.0-rc.17) (2023-03-17)
 
 
diff --git a/package.json b/package.json
index efd705bd..9fa2e795 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "fes.js",
-  "version": "3.0.0",
+  "version": "3.0.1-0",
   "description": "一个好用的前端管理台快速开发框架",
   "preferGlobal": true,
   "private": true,
@@ -73,4 +73,4 @@
       "path": "./node_modules/cz-conventional-changelog"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/packages/create-fes-app/package.json b/packages/create-fes-app/package.json
index 74bd29cc..2c2d0bec 100644
--- a/packages/create-fes-app/package.json
+++ b/packages/create-fes-app/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/create-fes-app",
-  "version": "3.0.0-rc.4",
+  "version": "3.0.0",
   "description": "create a app base on fes.js",
   "main": "lib/index.js",
   "files": [
@@ -30,10 +30,10 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "fs-extra": "^11.1.1",
     "inquirer": "^7.3.3",
     "readline": "^1.3.0",
     "validate-npm-package-name": "^3.0.0"
   }
-}
\ No newline at end of file
+}
diff --git a/packages/fes-builder-vite/package.json b/packages/fes-builder-vite/package.json
index 848941ca..5c72ab2a 100644
--- a/packages/fes-builder-vite/package.json
+++ b/packages/fes-builder-vite/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/builder-vite",
-  "version": "3.0.0-rc.4",
+  "version": "3.0.0",
   "description": "@fesjs/builder-vite",
   "main": "lib/index.js",
   "files": [
@@ -26,7 +26,7 @@
   },
   "dependencies": {
     "@babel/core": "^7.21.3",
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "@vitejs/plugin-basic-ssl": "^1.0.1",
     "@vitejs/plugin-legacy": "^3.0.1",
     "@vitejs/plugin-vue": "^4.0.0",
@@ -42,8 +42,8 @@
     "vite-plugin-html": "^3.2.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "core-js": "^3.29.1"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-builder-webpack/package.json b/packages/fes-builder-webpack/package.json
index c32a91df..cfedc6b2 100644
--- a/packages/fes-builder-webpack/package.json
+++ b/packages/fes-builder-webpack/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/builder-webpack",
-  "version": "3.0.0-rc.6",
+  "version": "3.0.0",
   "description": "@fesjs/builder-webpack",
   "main": "lib/index.js",
   "types": "types.d.ts",
@@ -34,7 +34,7 @@
     "@babel/plugin-transform-runtime": "^7.21.0",
     "@babel/preset-env": "^7.20.2",
     "@babel/preset-typescript": "^7.21.0",
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "@vue/babel-plugin-jsx": "^1.1.1",
     "autoprefixer": "^10.4.14",
     "babel-loader": "^9.1.2",
@@ -65,7 +65,7 @@
     "webpackbar": "^5.0.2"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "core-js": "^3.29.1"
   }
-}
\ No newline at end of file
+}
diff --git a/packages/fes-compiler/package.json b/packages/fes-compiler/package.json
index 0d41bcf7..7cd42541 100644
--- a/packages/fes-compiler/package.json
+++ b/packages/fes-compiler/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/compiler",
-  "version": "3.0.0-rc.3",
+  "version": "3.0.0",
   "description": "@fesjs/compiler",
   "main": "lib/index.js",
   "files": [
@@ -27,11 +27,11 @@
     "@babel/core": "^7.21.3",
     "@babel/preset-env": "^7.20.2",
     "@babel/register": "^7.21.0",
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "commander": "^7.0.0",
     "dotenv": "8.2.0",
     "joi": "17.3.0",
     "set-value": "3.0.2",
     "tapable": "^2.2.0"
   }
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-access/package.json b/packages/fes-plugin-access/package.json
index f362da50..d172db66 100644
--- a/packages/fes-plugin-access/package.json
+++ b/packages/fes-plugin-access/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-access",
-  "version": "3.0.0-rc.5",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-access",
   "main": "lib/index.js",
   "files": [
@@ -28,13 +28,13 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "lodash-es": "^4.17.21"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47",
     "vue-router": "^4.0.1"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-enums/package.json b/packages/fes-plugin-enums/package.json
index bf74e634..521c06f7 100644
--- a/packages/fes-plugin-enums/package.json
+++ b/packages/fes-plugin-enums/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-enums",
-  "version": "3.0.0-rc.1",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-enums",
   "main": "lib/index.js",
   "files": [
@@ -28,8 +28,8 @@
     "access": "public"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-icon/package.json b/packages/fes-plugin-icon/package.json
index 94352c50..c6217c02 100644
--- a/packages/fes-plugin-icon/package.json
+++ b/packages/fes-plugin-icon/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-icon",
-  "version": "3.0.0-rc.1",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-icon",
   "main": "lib/index.js",
   "files": [
@@ -28,11 +28,11 @@
     "access": "public"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "dependencies": {
     "svgo": "^3.0.2"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-jest/package.json b/packages/fes-plugin-jest/package.json
index c6f0db9d..c56f7a67 100644
--- a/packages/fes-plugin-jest/package.json
+++ b/packages/fes-plugin-jest/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-jest",
-  "version": "3.0.0-rc.1",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-jest",
   "main": "lib/index.js",
   "files": [
@@ -30,7 +30,7 @@
     "access": "public"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0"
+    "@fesjs/fes": "^3.0.0"
   },
   "dependencies": {
     "@babel/preset-env": "^7.15.0",
@@ -43,4 +43,4 @@
     "typescript": "^4.9.0",
     "vue3-jest": "^27.0.0-alpha.1"
   }
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-layout/package.json b/packages/fes-plugin-layout/package.json
index bdb06f07..4bad596a 100644
--- a/packages/fes-plugin-layout/package.json
+++ b/packages/fes-plugin-layout/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-layout",
-  "version": "5.0.0-rc.8",
+  "version": "5.0.0",
   "description": "@fesjs/plugin-layout",
   "main": "lib/index.js",
   "files": [
@@ -28,13 +28,13 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2"
+    "@fesjs/utils": "^3.0.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "@fesjs/fes-design": "^0.7.0",
     "vue": "^3.2.47",
     "vue-router": "^4.0.1"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-locale/package.json b/packages/fes-plugin-locale/package.json
index 623731e2..21eb4df8 100644
--- a/packages/fes-plugin-locale/package.json
+++ b/packages/fes-plugin-locale/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-locale",
-  "version": "4.0.0-rc.2",
+  "version": "4.0.0",
   "description": "@fesjs/plugin-locale",
   "main": "lib/index.js",
   "files": [
@@ -28,13 +28,13 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "vue-i18n": "^9.0.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "@fesjs/fes-design": "^0.7.0",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-login/package.json b/packages/fes-plugin-login/package.json
index e9182359..9e12ab14 100644
--- a/packages/fes-plugin-login/package.json
+++ b/packages/fes-plugin-login/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-login",
-  "version": "3.0.0-rc.3",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-login",
   "main": "lib/index.js",
   "files": [
@@ -28,9 +28,9 @@
     "access": "public"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
-    "@fesjs/plugin-request": "^3.0.0-rc.5",
+    "@fesjs/fes": "^3.0.0",
+    "@fesjs/plugin-request": "^3.0.0",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-model/package.json b/packages/fes-plugin-model/package.json
index 82a881b4..e785486d 100644
--- a/packages/fes-plugin-model/package.json
+++ b/packages/fes-plugin-model/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-model",
-  "version": "3.0.0-rc.2",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-model",
   "main": "lib/index.js",
   "files": [
@@ -28,11 +28,11 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2"
+    "@fesjs/utils": "^3.0.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-monaco-editor/package.json b/packages/fes-plugin-monaco-editor/package.json
index 5fd09c48..60b7a485 100644
--- a/packages/fes-plugin-monaco-editor/package.json
+++ b/packages/fes-plugin-monaco-editor/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-monaco-editor",
-  "version": "3.0.0-rc.2",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-monaco-editor",
   "main": "lib/index.js",
   "files": [
@@ -26,15 +26,15 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "lodash-es": "^4.17.21",
     "monaco-editor": "^0.36.1",
     "monaco-editor-webpack-plugin": "^7.0.1",
     "vite-plugin-monaco-editor": "^1.1.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-pinia/package.json b/packages/fes-plugin-pinia/package.json
index b38bfa41..cb0fc7f3 100644
--- a/packages/fes-plugin-pinia/package.json
+++ b/packages/fes-plugin-pinia/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-pinia",
-  "version": "3.0.0-rc.3",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-pinia",
   "main": "lib/index.js",
   "files": [
@@ -28,12 +28,12 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2"
+    "@fesjs/utils": "^3.0.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "pinia": "^2.0.11",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-qiankun/package.json b/packages/fes-plugin-qiankun/package.json
index 35bde6e8..af797458 100644
--- a/packages/fes-plugin-qiankun/package.json
+++ b/packages/fes-plugin-qiankun/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-qiankun",
-  "version": "3.1.0-rc.2",
+  "version": "3.1.0",
   "description": "@fesjs/plugin-qiankun",
   "main": "lib/index.js",
   "files": [
@@ -32,7 +32,7 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "address": "^1.1.2",
     "lodash-es": "^4.17.21",
     "qiankun": "^2.7.0",
@@ -42,9 +42,9 @@
     "npm-run-all": "^4.1.5"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "@fesjs/fes-design": "^0.7.20",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-request/package.json b/packages/fes-plugin-request/package.json
index 2dc6012b..87ece0df 100644
--- a/packages/fes-plugin-request/package.json
+++ b/packages/fes-plugin-request/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-request",
-  "version": "3.0.0-rc.5",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-request",
   "main": "lib/index.js",
   "files": [
@@ -28,12 +28,12 @@
     "access": "public"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "axios": "^1.0.0-alpha.1"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-sass/package.json b/packages/fes-plugin-sass/package.json
index 331698cb..2cf48729 100644
--- a/packages/fes-plugin-sass/package.json
+++ b/packages/fes-plugin-sass/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-sass",
-  "version": "3.0.0-rc.1",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-sass",
   "main": "lib/index.js",
   "files": [
@@ -32,7 +32,7 @@
     "sass-loader": "^11.0.1"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0"
+    "@fesjs/fes": "^3.0.0"
   },
   "typings": "./types.d.ts"
 }
diff --git a/packages/fes-plugin-swc/package.json b/packages/fes-plugin-swc/package.json
index 4b115b83..bccc4fac 100644
--- a/packages/fes-plugin-swc/package.json
+++ b/packages/fes-plugin-swc/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-swc",
-  "version": "3.0.0-rc.1",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-swc",
   "main": "lib/index.js",
   "types": "types.d.ts",
@@ -26,7 +26,7 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "^3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "@swc/core": "^1.3.44",
     "@swc/css": "^0.0.20",
     "css-minimizer-webpack-plugin": "^5.0.0",
@@ -35,6 +35,6 @@
     "terser-webpack-plugin": "^5.3.7"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0"
+    "@fesjs/fes": "^3.0.0"
   }
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-vuex/package.json b/packages/fes-plugin-vuex/package.json
index 9f22e2c1..5960094e 100644
--- a/packages/fes-plugin-vuex/package.json
+++ b/packages/fes-plugin-vuex/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-vuex",
-  "version": "3.0.0-rc.2",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-vuex",
   "main": "lib/index.js",
   "files": [
@@ -28,12 +28,12 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2"
+    "@fesjs/utils": "^3.0.0"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47",
     "vuex": "^4.0.0"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-watermark/package.json b/packages/fes-plugin-watermark/package.json
index 8c1b70a6..80be6872 100644
--- a/packages/fes-plugin-watermark/package.json
+++ b/packages/fes-plugin-watermark/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-watermark",
-  "version": "3.0.0-rc.4",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-watermark",
   "main": "lib/index.js",
   "files": [
@@ -28,12 +28,12 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/utils": "^3.0.0",
     "lodash-es": "^4.17.21"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-plugin-windicss/package.json b/packages/fes-plugin-windicss/package.json
index f92e67c7..b371b435 100644
--- a/packages/fes-plugin-windicss/package.json
+++ b/packages/fes-plugin-windicss/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/plugin-windicss",
-  "version": "3.0.0-rc.1",
+  "version": "3.0.0",
   "description": "@fesjs/plugin-windicss",
   "main": "lib/index.js",
   "files": [
@@ -28,7 +28,7 @@
     "access": "public"
   },
   "peerDependencies": {
-    "@fesjs/fes": "^3.0.0-rc.0",
+    "@fesjs/fes": "^3.0.0",
     "vue": "^3.2.47"
   },
   "dependencies": {
@@ -37,4 +37,4 @@
     "windicss-webpack-plugin": "^1.6.0"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-preset-built-in/package.json b/packages/fes-preset-built-in/package.json
index 580fc2e6..4dc5e7c6 100644
--- a/packages/fes-preset-built-in/package.json
+++ b/packages/fes-preset-built-in/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/preset-built-in",
-  "version": "3.0.0-rc.8",
+  "version": "3.0.0",
   "description": "@fesjs/preset-built-in",
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
@@ -26,9 +26,9 @@
     "access": "public"
   },
   "dependencies": {
-    "@fesjs/compiler": "3.0.0-rc.3",
-    "@fesjs/utils": "3.0.0-rc.2",
-    "@fesjs/runtime": "3.0.0-rc.2",
+    "@fesjs/compiler": "^3.0.0",
+    "@fesjs/utils": "^3.0.0",
+    "@fesjs/runtime": "^3.0.0",
     "@vue/compiler-sfc": "^3.2.47",
     "envinfo": "^7.7.3",
     "express": "^4.17.3",
@@ -38,4 +38,4 @@
     "vue": "^3.2.47"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-runtime/package.json b/packages/fes-runtime/package.json
index eaf5fa47..d9c67d92 100644
--- a/packages/fes-runtime/package.json
+++ b/packages/fes-runtime/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/runtime",
-  "version": "3.0.0-rc.2",
+  "version": "3.0.0",
   "description": "@fesjs/runtime",
   "main": "es/index.js",
   "module": "es/index.js",
@@ -34,4 +34,4 @@
     "vue-router": "^4.0.1"
   },
   "typings": "./types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/packages/fes-utils/package.json b/packages/fes-utils/package.json
index 25199fc0..a239a7d1 100644
--- a/packages/fes-utils/package.json
+++ b/packages/fes-utils/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/utils",
-  "version": "3.0.0-rc.2",
+  "version": "3.0.0",
   "description": "@fesjs/utils",
   "main": "lib/index.js",
   "files": [
@@ -43,4 +43,4 @@
     "semver": "^7.3.5",
     "yargs-parser": "^21.1.1"
   }
-}
\ No newline at end of file
+}
diff --git a/packages/fes/package.json b/packages/fes/package.json
index 5df4b0a9..1ce3a370 100644
--- a/packages/fes/package.json
+++ b/packages/fes/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@fesjs/fes",
-  "version": "3.0.0-rc.8",
+  "version": "3.0.0",
   "description": "一个好用的前端管理台快速开发框架",
   "preferGlobal": true,
   "scripts": {
@@ -38,10 +38,10 @@
     "strong"
   ],
   "dependencies": {
-    "@fesjs/compiler": "3.0.0-rc.3",
-    "@fesjs/preset-built-in": "3.0.0-rc.8",
-    "@fesjs/runtime": "3.0.0-rc.2",
-    "@fesjs/utils": "3.0.0-rc.2",
+    "@fesjs/compiler": "^3.0.0",
+    "@fesjs/preset-built-in": "^3.0.0",
+    "@fesjs/runtime": "^3.0.0",
+    "@fesjs/utils": "^3.0.0",
     "pirates": "^4.0.5",
     "resolve-cwd": "^3.0.0",
     "vue-router": "^4.1.6"
@@ -50,4 +50,4 @@
     "node": "^10.12.0 || ^12.0.0 || >= 14.0.0"
   },
   "types": "types.d.ts"
-}
\ No newline at end of file
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0544ab77..90c54e43 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -87,7 +87,7 @@ importers:
   packages/create-fes-app:
     dependencies:
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       fs-extra:
         specifier: ^11.1.1
@@ -105,16 +105,16 @@ importers:
   packages/fes:
     dependencies:
       '@fesjs/compiler':
-        specifier: 3.0.0-rc.3
+        specifier: ^3.0.0
         version: link:../fes-compiler
       '@fesjs/preset-built-in':
-        specifier: 3.0.0-rc.8
+        specifier: ^3.0.0
         version: link:../fes-preset-built-in
       '@fesjs/runtime':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-runtime
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       pirates:
         specifier: ^4.0.5
@@ -132,10 +132,10 @@ importers:
         specifier: ^7.21.3
         version: 7.21.3
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       '@vitejs/plugin-basic-ssl':
         specifier: ^1.0.1
@@ -207,10 +207,10 @@ importers:
         specifier: ^7.21.0
         version: 7.21.0(@babel/core@7.21.3)
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       '@vue/babel-plugin-jsx':
         specifier: ^1.1.1
@@ -312,7 +312,7 @@ importers:
         specifier: ^7.21.0
         version: 7.21.0(@babel/core@7.21.3)
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       commander:
         specifier: ^7.0.0
@@ -333,10 +333,10 @@ importers:
   packages/fes-plugin-access:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       lodash-es:
         specifier: ^4.17.21
@@ -351,7 +351,7 @@ importers:
   packages/fes-plugin-enums:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       vue:
         specifier: ^3.2.47
@@ -360,7 +360,7 @@ importers:
   packages/fes-plugin-icon:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       svgo:
         specifier: ^3.0.2
@@ -375,7 +375,7 @@ importers:
         specifier: ^7.15.0
         version: 7.20.2(@babel/core@7.21.3)
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@vue/babel-plugin-jsx':
         specifier: ^1.0.6
@@ -405,13 +405,13 @@ importers:
   packages/fes-plugin-layout:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/fes-design':
         specifier: ^0.7.0
         version: 0.7.20(vue@3.2.47)
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       vue:
         specifier: ^3.2.47
@@ -423,13 +423,13 @@ importers:
   packages/fes-plugin-locale:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/fes-design':
         specifier: ^0.7.0
         version: 0.7.20(vue@3.2.47)
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       vue:
         specifier: ^3.2.47
@@ -441,10 +441,10 @@ importers:
   packages/fes-plugin-login:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/plugin-request':
-        specifier: ^3.0.0-rc.5
+        specifier: ^3.0.0
         version: link:../fes-plugin-request
       vue:
         specifier: ^3.2.47
@@ -453,10 +453,10 @@ importers:
   packages/fes-plugin-model:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       vue:
         specifier: ^3.2.47
@@ -465,10 +465,10 @@ importers:
   packages/fes-plugin-monaco-editor:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       lodash-es:
         specifier: ^4.17.21
@@ -489,10 +489,10 @@ importers:
   packages/fes-plugin-pinia:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       pinia:
         specifier: ^2.0.11
@@ -504,13 +504,13 @@ importers:
   packages/fes-plugin-qiankun:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/fes-design':
         specifier: ^0.7.20
         version: 0.7.20(vue@3.2.47)
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       address:
         specifier: ^1.1.2
@@ -613,10 +613,10 @@ importers:
   packages/fes-plugin-request:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       axios:
         specifier: ^1.0.0-alpha.1
@@ -628,7 +628,7 @@ importers:
   packages/fes-plugin-sass:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       sass:
         specifier: ^1.32.11
@@ -640,10 +640,10 @@ importers:
   packages/fes-plugin-swc:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: ^3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       '@swc/core':
         specifier: ^1.3.44
@@ -667,10 +667,10 @@ importers:
   packages/fes-plugin-vuex:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       vue:
         specifier: ^3.2.47
@@ -682,10 +682,10 @@ importers:
   packages/fes-plugin-watermark:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       lodash-es:
         specifier: ^4.17.21
@@ -697,7 +697,7 @@ importers:
   packages/fes-plugin-windicss:
     dependencies:
       '@fesjs/fes':
-        specifier: ^3.0.0-rc.0
+        specifier: ^3.0.0
         version: link:../fes
       vite-plugin-windicss:
         specifier: ^1.8.3
@@ -715,13 +715,13 @@ importers:
   packages/fes-preset-built-in:
     dependencies:
       '@fesjs/compiler':
-        specifier: 3.0.0-rc.3
+        specifier: ^3.0.0
         version: link:../fes-compiler
       '@fesjs/runtime':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-runtime
       '@fesjs/utils':
-        specifier: 3.0.0-rc.2
+        specifier: ^3.0.0
         version: link:../fes-utils
       '@vue/compiler-sfc':
         specifier: ^3.2.47