diff --git a/crates/native_binding/package.json b/crates/native_binding/package.json
index 387f05069f3..c1dcc9c3077 100644
--- a/crates/native_binding/package.json
+++ b/crates/native_binding/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/binding",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Node binding for taro",
   "main": "binding.js",
   "typings": "binding.d.ts",
diff --git a/npm/darwin-arm64/package.json b/npm/darwin-arm64/package.json
index 17927e908e2..6029507afee 100644
--- a/npm/darwin-arm64/package.json
+++ b/npm/darwin-arm64/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@tarojs/binding-darwin-arm64",
   "description": "Native binding for taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "os": [
     "darwin"
   ],
diff --git a/npm/darwin-x64/package.json b/npm/darwin-x64/package.json
index 5769a5686f9..909d088f7ed 100644
--- a/npm/darwin-x64/package.json
+++ b/npm/darwin-x64/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@tarojs/binding-darwin-x64",
   "description": "Native binding for taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "os": [
     "darwin"
   ],
diff --git a/npm/linux-x64-gnu/package.json b/npm/linux-x64-gnu/package.json
index 7962715e4b2..a0a907023b8 100644
--- a/npm/linux-x64-gnu/package.json
+++ b/npm/linux-x64-gnu/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@tarojs/binding-linux-x64-gnu",
   "description": "Native binding for taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "os": [
     "linux"
   ],
diff --git a/npm/linux-x64-musl/package.json b/npm/linux-x64-musl/package.json
index 2715a203aa6..f5c9e8e1d64 100644
--- a/npm/linux-x64-musl/package.json
+++ b/npm/linux-x64-musl/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/binding-linux-x64-musl",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "os": [
     "linux"
   ],
diff --git a/npm/win32-x64-msvc/package.json b/npm/win32-x64-msvc/package.json
index fdddf4dd024..914aedb0a84 100644
--- a/npm/win32-x64-msvc/package.json
+++ b/npm/win32-x64-msvc/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@tarojs/binding-win32-x64-msvc",
   "description": "Native binding for taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "os": [
     "win32"
   ],
diff --git a/package.json b/package.json
index c4906329314..2393af77ea2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "开放式跨端跨框架开发解决方案",
   "homepage": "https://github.com/NervJS/taro#readme",
   "author": "O2Team",
diff --git a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json
index b84e08975e3..11715276361 100644
--- a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json
+++ b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json
@@ -1,6 +1,6 @@
 {
   "name": "babel-plugin-transform-react-jsx-to-rn-stylesheet",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Transform stylesheet selector to style in JSX Elements.",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/babel-plugin-transform-solid-jsx/package.json b/packages/babel-plugin-transform-solid-jsx/package.json
index b9170cde9dd..86d858e04c4 100644
--- a/packages/babel-plugin-transform-solid-jsx/package.json
+++ b/packages/babel-plugin-transform-solid-jsx/package.json
@@ -1,7 +1,7 @@
 {
   "name": "babel-plugin-transform-solid-jsx",
   "description": "A JSX to DOM plugin that wraps expressions for fine grained change detection",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "license": "MIT",
   "repository": {
     "type": "git",
diff --git a/packages/babel-plugin-transform-taroapi/package.json b/packages/babel-plugin-transform-taroapi/package.json
index a373283f651..b4678f33b63 100644
--- a/packages/babel-plugin-transform-taroapi/package.json
+++ b/packages/babel-plugin-transform-taroapi/package.json
@@ -1,6 +1,6 @@
 {
   "name": "babel-plugin-transform-taroapi",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "author": "O2Team",
   "license": "MIT",
   "main": "dist/index.js",
diff --git a/packages/babel-preset-taro/package.json b/packages/babel-preset-taro/package.json
index bd086451f0c..50fd58e2a6c 100644
--- a/packages/babel-preset-taro/package.json
+++ b/packages/babel-preset-taro/package.json
@@ -1,6 +1,6 @@
 {
   "name": "babel-preset-taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro babel preset",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/create-app/package.json b/packages/create-app/package.json
index dc2a312e2d6..4dd889e2fe4 100644
--- a/packages/create-app/package.json
+++ b/packages/create-app/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/create-app",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "create taro app with one command",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/css-to-react-native/package.json b/packages/css-to-react-native/package.json
index e9e842975c1..1b138cabc13 100644
--- a/packages/css-to-react-native/package.json
+++ b/packages/css-to-react-native/package.json
@@ -1,7 +1,7 @@
 {
   "name": "taro-css-to-react-native",
   "description": "Convert CSS text to a React Native stylesheet object",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "author": "O2Team",
   "license": "MIT",
   "main": "dist/index.js",
diff --git a/packages/eslint-config-taro/package.json b/packages/eslint-config-taro/package.json
index 590052f6d36..5af34725928 100644
--- a/packages/eslint-config-taro/package.json
+++ b/packages/eslint-config-taro/package.json
@@ -1,6 +1,6 @@
 {
   "name": "eslint-config-taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro specific linting rules for ESLint",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/jest-helper/package.json b/packages/jest-helper/package.json
index 774b3916a0d..7cb7a945270 100644
--- a/packages/jest-helper/package.json
+++ b/packages/jest-helper/package.json
@@ -1,6 +1,6 @@
 {
   "name": "jest-taro-helper",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "jest helper for taro",
   "private": true,
   "author": "O2Team",
diff --git a/packages/postcss-html-transform/package.json b/packages/postcss-html-transform/package.json
index 41c47f8d7ab..a3485e20b2e 100644
--- a/packages/postcss-html-transform/package.json
+++ b/packages/postcss-html-transform/package.json
@@ -1,6 +1,6 @@
 {
   "name": "postcss-html-transform",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "transform html tag name selector",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/postcss-plugin-constparse/package.json b/packages/postcss-plugin-constparse/package.json
index cb5a3e92b2b..1ba68645861 100644
--- a/packages/postcss-plugin-constparse/package.json
+++ b/packages/postcss-plugin-constparse/package.json
@@ -1,6 +1,6 @@
 {
   "name": "postcss-plugin-constparse",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "parse constants defined in config",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/postcss-pxtransform/package.json b/packages/postcss-pxtransform/package.json
index 47eac66a9f1..82542765a34 100644
--- a/packages/postcss-pxtransform/package.json
+++ b/packages/postcss-pxtransform/package.json
@@ -1,6 +1,6 @@
 {
   "name": "postcss-pxtransform",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "PostCSS plugin px 转小程序 rpx及h5 rem 单位",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/postcss-unit-transform/package.json b/packages/postcss-unit-transform/package.json
index c63a536e9e1..f8e0da97a68 100644
--- a/packages/postcss-unit-transform/package.json
+++ b/packages/postcss-unit-transform/package.json
@@ -1,6 +1,6 @@
 {
   "name": "postcss-taro-unit-transform",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "小程序单位转换",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/rollup-plugin-copy/package.json b/packages/rollup-plugin-copy/package.json
index 587183ded01..bbfbd32e4a7 100644
--- a/packages/rollup-plugin-copy/package.json
+++ b/packages/rollup-plugin-copy/package.json
@@ -1,6 +1,6 @@
 {
   "name": "rollup-plugin-copy",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "rollup-plugin-copy for taro",
   "private": true,
   "author": "O2Team",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 8453dc0e736..1b661c026c4 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/shared",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro utils internal use.",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/stylelint-config-taro-rn/package.json b/packages/stylelint-config-taro-rn/package.json
index f3da261778c..4539c54f3a4 100644
--- a/packages/stylelint-config-taro-rn/package.json
+++ b/packages/stylelint-config-taro-rn/package.json
@@ -1,6 +1,6 @@
 {
   "name": "stylelint-config-taro-rn",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Shareable stylelint config for React Native CSS modules",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/stylelint-taro-rn/package.json b/packages/stylelint-taro-rn/package.json
index eb52152942c..e6044298021 100644
--- a/packages/stylelint-taro-rn/package.json
+++ b/packages/stylelint-taro-rn/package.json
@@ -1,6 +1,6 @@
 {
   "name": "stylelint-taro-rn",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "A collection of React Native specific rules for stylelint",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/stylelint-taro/package.json b/packages/stylelint-taro/package.json
index d1ebe6ebd9b..f118d5654ea 100644
--- a/packages/stylelint-taro/package.json
+++ b/packages/stylelint-taro/package.json
@@ -1,6 +1,6 @@
 {
   "name": "stylelint-taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro stylelint 规则集合",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-api/package.json b/packages/taro-api/package.json
index b1f4c485652..94414eb5ceb 100644
--- a/packages/taro-api/package.json
+++ b/packages/taro-api/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/api",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro common API",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-cli-convertor/package.json b/packages/taro-cli-convertor/package.json
index ec5373a1407..360914c665c 100644
--- a/packages/taro-cli-convertor/package.json
+++ b/packages/taro-cli-convertor/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/cli-convertor",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "cli tool for taro-convert",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-cli/package.json b/packages/taro-cli/package.json
index ad4893cb680..706d62c5956 100644
--- a/packages/taro-cli/package.json
+++ b/packages/taro-cli/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/cli",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "cli tool for taro",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-components-advanced/package.json b/packages/taro-components-advanced/package.json
index eabdb75f60c..1e86c17ad2b 100644
--- a/packages/taro-components-advanced/package.json
+++ b/packages/taro-components-advanced/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components-advanced",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-components-library-react/package.json b/packages/taro-components-library-react/package.json
index 440be75b263..e371b63f2b8 100644
--- a/packages/taro-components-library-react/package.json
+++ b/packages/taro-components-library-react/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components-library-react",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 组件库 React 版本库",
   "private": true,
   "author": "O2Team",
diff --git a/packages/taro-components-library-solid/package.json b/packages/taro-components-library-solid/package.json
index 39e9454f3ba..6b2d9298c14 100644
--- a/packages/taro-components-library-solid/package.json
+++ b/packages/taro-components-library-solid/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components-library-solid",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 组件库 Solid 版本库",
   "private": true,
   "main": "index.js",
diff --git a/packages/taro-components-library-vue3/package.json b/packages/taro-components-library-vue3/package.json
index 7e43c689f72..ebd7a96fcb9 100644
--- a/packages/taro-components-library-vue3/package.json
+++ b/packages/taro-components-library-vue3/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components-library-vue3",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 组件库 Vue3 版本库",
   "private": true,
   "author": "O2Team",
diff --git a/packages/taro-components-react/package.json b/packages/taro-components-react/package.json
index 4d1c74f5457..f4e8c84f809 100644
--- a/packages/taro-components-react/package.json
+++ b/packages/taro-components-react/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components-react",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "",
   "main:h5": "dist/index.js",
   "main": "dist/index.js",
diff --git a/packages/taro-components-rn/package.json b/packages/taro-components-rn/package.json
index 710c725aa83..4816d10441b 100644
--- a/packages/taro-components-rn/package.json
+++ b/packages/taro-components-rn/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components-rn",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "React Native 基础组件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-components/package.json b/packages/taro-components/package.json
index afdf878a72b..d957c4d991d 100644
--- a/packages/taro-components/package.json
+++ b/packages/taro-components/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/components",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 组件库",
   "browser": "dist/index.js",
   "main:h5": "dist/index.js",
diff --git a/packages/taro-extend/package.json b/packages/taro-extend/package.json
index 167cd37a698..9554922dd51 100644
--- a/packages/taro-extend/package.json
+++ b/packages/taro-extend/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/extend",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro extend functionality",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-framework-react/package.json b/packages/taro-framework-react/package.json
index 6594b432c73..9c4e3e4d0d9 100644
--- a/packages/taro-framework-react/package.json
+++ b/packages/taro-framework-react/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-framework-react",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "React/Preact 框架插件",
   "author": "O2Team",
   "homepage": "https://github.com/nervjs/taro",
diff --git a/packages/taro-framework-solid/package.json b/packages/taro-framework-solid/package.json
index 06ff9c22b0d..d795b98147c 100644
--- a/packages/taro-framework-solid/package.json
+++ b/packages/taro-framework-solid/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-framework-solid",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Solid 框架插件",
   "author": "drchan",
   "homepage": "https://github.com/nervjs/taro",
diff --git a/packages/taro-framework-vue3/package.json b/packages/taro-framework-vue3/package.json
index 539060c87ce..ce9b8ac7f11 100644
--- a/packages/taro-framework-vue3/package.json
+++ b/packages/taro-framework-vue3/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-framework-vue3",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Vue3 框架插件",
   "author": "O2Team",
   "homepage": "https://github.com/nervjs/taro",
diff --git a/packages/taro-h5/package.json b/packages/taro-h5/package.json
index f98d3166200..5c6803c51aa 100644
--- a/packages/taro-h5/package.json
+++ b/packages/taro-h5/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/taro-h5",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro h5 framework",
   "browser": "dist/index.js",
   "main:h5": "dist/index.esm.js",
diff --git a/packages/taro-helper/package.json b/packages/taro-helper/package.json
index 04a193a996f..21f6211f0e2 100644
--- a/packages/taro-helper/package.json
+++ b/packages/taro-helper/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/helper",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro Helper",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-loader/package.json b/packages/taro-loader/package.json
index 66fdb0df3e0..10ad5010e07 100644
--- a/packages/taro-loader/package.json
+++ b/packages/taro-loader/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/taro-loader",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro runner use webpack loader",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-alipay/package.json b/packages/taro-platform-alipay/package.json
index ac1b3c4f4bc..1c2336abdc2 100644
--- a/packages/taro-platform-alipay/package.json
+++ b/packages/taro-platform-alipay/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-alipay",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "支付宝小程序平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-h5/package.json b/packages/taro-platform-h5/package.json
index 6479d4b3762..6c58df29921 100644
--- a/packages/taro-platform-h5/package.json
+++ b/packages/taro-platform-h5/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-h5",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Web 端平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-harmony-hybrid/package.json b/packages/taro-platform-harmony-hybrid/package.json
index e5983db74fe..42b410400e1 100644
--- a/packages/taro-platform-harmony-hybrid/package.json
+++ b/packages/taro-platform-harmony-hybrid/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-harmony-hybrid",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Harmony 端平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-harmony/package.json b/packages/taro-platform-harmony/package.json
index c6010ea7f19..48953fd3bc1 100644
--- a/packages/taro-platform-harmony/package.json
+++ b/packages/taro-platform-harmony/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-harmony-ets",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "OpenHarmony & 鸿蒙系统插件",
   "author": "O2Team",
   "homepage": "https://gitee.com/openharmony-sig/taro",
diff --git a/packages/taro-platform-jd/package.json b/packages/taro-platform-jd/package.json
index 5341a512377..69319a8472f 100644
--- a/packages/taro-platform-jd/package.json
+++ b/packages/taro-platform-jd/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-jd",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "京东小程序平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-qq/package.json b/packages/taro-platform-qq/package.json
index 71e5f2a74fe..6dad4c3223c 100644
--- a/packages/taro-platform-qq/package.json
+++ b/packages/taro-platform-qq/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-qq",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "QQ 小程序平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-swan/package.json b/packages/taro-platform-swan/package.json
index cd5893553bc..5dfc7595e4a 100644
--- a/packages/taro-platform-swan/package.json
+++ b/packages/taro-platform-swan/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-swan",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "百度小程序平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-tt/package.json b/packages/taro-platform-tt/package.json
index 8c95292db95..a64647f73a1 100644
--- a/packages/taro-platform-tt/package.json
+++ b/packages/taro-platform-tt/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-tt",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "头条小程序平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-platform-weapp/package.json b/packages/taro-platform-weapp/package.json
index 8b18468874d..88748872fef 100644
--- a/packages/taro-platform-weapp/package.json
+++ b/packages/taro-platform-weapp/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-platform-weapp",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "微信小程序平台插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-plugin-html/package.json b/packages/taro-plugin-html/package.json
index 256b0295ac2..bc45a8f1cee 100644
--- a/packages/taro-plugin-html/package.json
+++ b/packages/taro-plugin-html/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-html",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 小程序端支持使用 HTML 标签的插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-plugin-http/package.json b/packages/taro-plugin-http/package.json
index dd745eac94b..a385d9b4a89 100644
--- a/packages/taro-plugin-http/package.json
+++ b/packages/taro-plugin-http/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-http",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 小程序端支持使用 web 请求 的插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-plugin-inject/package.json b/packages/taro-plugin-inject/package.json
index 541ad5944c6..42e00bec2b4 100644
--- a/packages/taro-plugin-inject/package.json
+++ b/packages/taro-plugin-inject/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-inject",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 小程序端平台中间层插件",
   "author": "O2Team",
   "homepage": "https://github.com/nervjs/taro",
diff --git a/packages/taro-plugin-mini-ci/package.json b/packages/taro-plugin-mini-ci/package.json
index 9209148668c..ac89ec84530 100644
--- a/packages/taro-plugin-mini-ci/package.json
+++ b/packages/taro-plugin-mini-ci/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-mini-ci",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 小程序端构建后支持CI(持续集成)的插件",
   "keywords": [
     "Taro",
diff --git a/packages/taro-plugin-react-devtools/package.json b/packages/taro-plugin-react-devtools/package.json
index 9f12a6f3829..d47d51d9996 100644
--- a/packages/taro-plugin-react-devtools/package.json
+++ b/packages/taro-plugin-react-devtools/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-react-devtools",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 小程序端支持使用 React DevTools 的插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-plugin-vue-devtools/package.json b/packages/taro-plugin-vue-devtools/package.json
index ef520416a4f..d0405798ac1 100644
--- a/packages/taro-plugin-vue-devtools/package.json
+++ b/packages/taro-plugin-vue-devtools/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/plugin-vue-devtools",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro 小程序端支持使用 Vue DevTools 的插件",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-react/package.json b/packages/taro-react/package.json
index 91d92c39902..9cc667eb6c0 100644
--- a/packages/taro-react/package.json
+++ b/packages/taro-react/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/react",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "like react-dom, but for mini apps.",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-rn-runner/package.json b/packages/taro-rn-runner/package.json
index 576f8675082..806f8e30a5f 100644
--- a/packages/taro-rn-runner/package.json
+++ b/packages/taro-rn-runner/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/rn-runner",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "ReactNative build tool for taro",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-rn-style-transformer/package.json b/packages/taro-rn-style-transformer/package.json
index 4acf08d9317..700882c6672 100644
--- a/packages/taro-rn-style-transformer/package.json
+++ b/packages/taro-rn-style-transformer/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/rn-style-transformer",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "提供 Taro RN 统一处理样式文件能力",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-rn-supporter/package.json b/packages/taro-rn-supporter/package.json
index d924e914b5b..cc464d344dc 100644
--- a/packages/taro-rn-supporter/package.json
+++ b/packages/taro-rn-supporter/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/rn-supporter",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro rn supporter",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-rn-transformer/package.json b/packages/taro-rn-transformer/package.json
index 409c79ae3ec..b5c41e94925 100644
--- a/packages/taro-rn-transformer/package.json
+++ b/packages/taro-rn-transformer/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/rn-transformer",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro RN 入口文件处理",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-rn/package.json b/packages/taro-rn/package.json
index 96891ed5b46..4a92f37d78c 100644
--- a/packages/taro-rn/package.json
+++ b/packages/taro-rn/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/taro-rn",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro RN framework",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-router-rn/package.json b/packages/taro-router-rn/package.json
index ed897ad1c19..0c83bd8da89 100644
--- a/packages/taro-router-rn/package.json
+++ b/packages/taro-router-rn/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/router-rn",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro-router-rn",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-router/package.json b/packages/taro-router/package.json
index 7439923d771..e696dbbf5b3 100644
--- a/packages/taro-router/package.json
+++ b/packages/taro-router/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/router",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro-router",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-runner-utils/package.json b/packages/taro-runner-utils/package.json
index 05fc2a2fc62..e306d5ac016 100644
--- a/packages/taro-runner-utils/package.json
+++ b/packages/taro-runner-utils/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/runner-utils",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro runner utilities.",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-runtime-rn/package.json b/packages/taro-runtime-rn/package.json
index e71a1a3d58d..2a4c4538e1b 100644
--- a/packages/taro-runtime-rn/package.json
+++ b/packages/taro-runtime-rn/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/runtime-rn",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "taro-runtime-rn",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-runtime/package.json b/packages/taro-runtime/package.json
index b74e0847882..ad6d2bd2096 100644
--- a/packages/taro-runtime/package.json
+++ b/packages/taro-runtime/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/runtime",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "taro runtime for mini apps.",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-service/package.json b/packages/taro-service/package.json
index 7f2b5dd1fbe..50b345abc6c 100644
--- a/packages/taro-service/package.json
+++ b/packages/taro-service/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/service",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro Service",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-transformer-wx/package.json b/packages/taro-transformer-wx/package.json
index 716afcd1be4..4df55e44127 100644
--- a/packages/taro-transformer-wx/package.json
+++ b/packages/taro-transformer-wx/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/transformer-wx",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Transfrom Nerv Component to Wechat mini program.",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-vite-runner/package.json b/packages/taro-vite-runner/package.json
index 6af8ff9fd0c..f8cd38e24f0 100644
--- a/packages/taro-vite-runner/package.json
+++ b/packages/taro-vite-runner/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/vite-runner",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "main": "index.js",
   "license": "MIT",
   "files": [
diff --git a/packages/taro-webpack5-prebundle/package.json b/packages/taro-webpack5-prebundle/package.json
index 8d13358aff8..84264ffcd28 100644
--- a/packages/taro-webpack5-prebundle/package.json
+++ b/packages/taro-webpack5-prebundle/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/webpack5-prebundle",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro app webpack5 prebundle",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-webpack5-runner/package.json b/packages/taro-webpack5-runner/package.json
index 1c35f986940..e26108eae47 100644
--- a/packages/taro-webpack5-runner/package.json
+++ b/packages/taro-webpack5-runner/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/webpack5-runner",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro app runner",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro-with-weapp/package.json b/packages/taro-with-weapp/package.json
index a7b0b5397a3..ad0a4176836 100644
--- a/packages/taro-with-weapp/package.json
+++ b/packages/taro-with-weapp/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/with-weapp",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "taroize 之后的运行时",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taro/package.json b/packages/taro/package.json
index 7d60d240d32..d6fdc769f21 100644
--- a/packages/taro/package.json
+++ b/packages/taro/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/taro",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "Taro framework",
   "author": "O2Team",
   "license": "MIT",
diff --git a/packages/taroize/package.json b/packages/taroize/package.json
index fcdaa1d56f0..310b41a984c 100644
--- a/packages/taroize/package.json
+++ b/packages/taroize/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tarojs/taroize",
-  "version": "4.0.9-beta.8",
+  "version": "4.0.9",
   "description": "转换原生微信小程序代码为 Taro 代码",
   "author": "O2Team",
   "license": "MIT",