diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8652328d..75bdff85 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog
+## [v2.2.0](https://github.com/soybeanjs/soybean-admin/compare/v2.1.1...v2.2.0) (2026-05-13)
+
+### 🚨 Breaking Changes
+
+- **pnpm**: update pnpm from v10 to v11 - by @soybeanjs [(1f8e4)](https://github.com/soybeanjs/soybean-admin/commit/1f8e4eca)
+
+### 🏡 Chore
+
+- **.gitignore**: add src-tauri/target to ignore list - by @soybeanjs [(f3975)](https://github.com/soybeanjs/soybean-admin/commit/f39753e1)
+- **deps**: update deps - by @soybeanjs [(77299)](https://github.com/soybeanjs/soybean-admin/commit/77299691)
+
+### ❤️ Contributors
+
+[](https://github.com/soybeanjs)
+
## [v2.1.1](https://github.com/soybeanjs/soybean-admin/compare/v2.1.0...v2.1.1) (2026-05-13)
### 🐞 Bug Fixes
diff --git a/package.json b/package.json
index 428d98de..a88f2b25 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "soybean-admin",
- "version": "2.1.1",
+ "version": "2.2.0",
"description": "A fresh and elegant admin template, based on Vue3、Vite7、TypeScript、NaiveUI and UnoCSS. 一个基于Vue3、Vite7、TypeScript、NaiveUI and UnoCSS的清新优雅的中后台模版。",
"keywords": [
"TypeScript",
diff --git a/packages/alova/package.json b/packages/alova/package.json
index b48f3be6..0a9eb1cd 100644
--- a/packages/alova/package.json
+++ b/packages/alova/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/alova",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/axios/package.json b/packages/axios/package.json
index 1412cad5..f2e7555a 100644
--- a/packages/axios/package.json
+++ b/packages/axios/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/axios",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/color/package.json b/packages/color/package.json
index 8357b4bd..323654c3 100644
--- a/packages/color/package.json
+++ b/packages/color/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/color",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/hooks/package.json b/packages/hooks/package.json
index 2a3c085e..28dce29e 100644
--- a/packages/hooks/package.json
+++ b/packages/hooks/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/hooks",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/materials/package.json b/packages/materials/package.json
index c5f66db9..a10d2889 100644
--- a/packages/materials/package.json
+++ b/packages/materials/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/materials",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index 0d07dd0b..da0ca8e4 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/scripts",
- "version": "2.1.1",
+ "version": "2.2.0",
"bin": {
"sa": "./bin.ts"
},
diff --git a/packages/uno-preset/package.json b/packages/uno-preset/package.json
index d26913f4..16e9c6b2 100644
--- a/packages/uno-preset/package.json
+++ b/packages/uno-preset/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/uno-preset",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 67f93c4f..658917ad 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/utils",
- "version": "2.1.1",
+ "version": "2.2.0",
"typesVersions": {
"*": {
"*": [