diff --git a/CHANGELOG.md b/CHANGELOG.md
index 61553e6d..8652328d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,52 @@
# Changelog
+## [v2.1.1](https://github.com/soybeanjs/soybean-admin/compare/v2.1.0...v2.1.1) (2026-05-13)
+
+### 🐞 Bug Fixes
+
+- **assets**:
+ - add ts-expect-error comment for svg icons type error - by @soybeanjs [(f8f0c)](https://github.com/soybeanjs/soybean-admin/commit/f8f0c6c4)
+- **bin**:
+ - update import statement for index file - by @soybeanjs [(4549d)](https://github.com/soybeanjs/soybean-admin/commit/4549ddda)
+- **components**:
+ - correction of wrong label bar configuration explanation. - by **Azir-11** [(6887b)](https://github.com/soybeanjs/soybean-admin/commit/6887b016)
+- **i18n-ally**:
+ - add missing TypeScript compiler options. fixed #907 - by @soybeanjs in https://github.com/soybeanjs/soybean-admin/issues/907 [(a5f85)](https://github.com/soybeanjs/soybean-admin/commit/a5f85810)
+- **projects**:
+ - resolve width abnormal issue of NColorPicker. - by **Azir-11** [(75ccd)](https://github.com/soybeanjs/soybean-admin/commit/75ccd008)
+ - fix wrong new tab opening for external link navigation. - by **Azir-11** [(af1b5)](https://github.com/soybeanjs/soybean-admin/commit/af1b5f1d)
+ - fix ts and lint error - by @soybeanjs [(9afa2)](https://github.com/soybeanjs/soybean-admin/commit/9afa21e4)
+- **tsconfig**:
+ - change moduleResolution to 'bundler' across multiple packages - by @soybeanjs [(c0105)](https://github.com/soybeanjs/soybean-admin/commit/c0105c55)
+- **vscode**:
+ - add oxc.vscode extension and update settings for formatting. fixed #904 - by @soybeanjs in https://github.com/soybeanjs/soybean-admin/issues/904 [(f8bd9)](https://github.com/soybeanjs/soybean-admin/commit/f8bd921a)
+- **workflows**:
+ - update actions/checkout and actions/setup-node to v6 - by @soybeanjs [(b5b50)](https://github.com/soybeanjs/soybean-admin/commit/b5b5087c)
+
+### 🛠 Optimizations
+
+- **mix-menu**: use stable Symbol.for as MixMenu context key. fixed #919 - by @soybeanjs in https://github.com/soybeanjs/soybean-admin/issues/919 [(e1667)](https://github.com/soybeanjs/soybean-admin/commit/e1667669)
+
+### 💅 Refactors
+
+- **hooks**: simplify useContext implementation and improve type definitions - by @soybeanjs [(f292d)](https://github.com/soybeanjs/soybean-admin/commit/f292d32d)
+
+### 📖 Documentation
+
+- **readme**: add SoybeanUI section with description and badges - by @soybeanjs [(3a7a3)](https://github.com/soybeanjs/soybean-admin/commit/3a7a36b7)
+
+### 🏡 Chore
+
+- **deps**:
+ - update deps - by @soybeanjs [(a43a7)](https://github.com/soybeanjs/soybean-admin/commit/a43a7b3b)
+ - update deps - by **soybean-js** [(9afb3)](https://github.com/soybeanjs/soybean-admin/commit/9afb335e)
+ - update deps - by @soybeanjs [(e8fa9)](https://github.com/soybeanjs/soybean-admin/commit/e8fa90b4)
+
+### ❤️ Contributors
+
+[](https://github.com/soybeanjs)
+[soybean-js](mailto:soybeanjs@163.com), [Azir-11](mailto:2075125282@qq.com)
+
## [v2.1.0](https://github.com/soybeanjs/soybean-admin/compare/v2.0.2...v2.1.0) (2026-03-09)
### 🚨 Breaking Changes
diff --git a/package.json b/package.json
index dd220abe..aa0b2181 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "soybean-admin",
- "version": "2.1.0",
+ "version": "2.1.1",
"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 f5ff5ee8..b48f3be6 100644
--- a/packages/alova/package.json
+++ b/packages/alova/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/alova",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/axios/package.json b/packages/axios/package.json
index de51f5a5..1412cad5 100644
--- a/packages/axios/package.json
+++ b/packages/axios/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/axios",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/color/package.json b/packages/color/package.json
index a7545612..8357b4bd 100644
--- a/packages/color/package.json
+++ b/packages/color/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/color",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/hooks/package.json b/packages/hooks/package.json
index 271a5aa3..2a3c085e 100644
--- a/packages/hooks/package.json
+++ b/packages/hooks/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/hooks",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/materials/package.json b/packages/materials/package.json
index f0c780ce..c5f66db9 100644
--- a/packages/materials/package.json
+++ b/packages/materials/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/materials",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index 4f2dbbd6..cf0dd4bc 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/scripts",
- "version": "2.1.0",
+ "version": "2.1.1",
"bin": {
"sa": "./bin.ts"
},
diff --git a/packages/uno-preset/package.json b/packages/uno-preset/package.json
index e76a9402..d26913f4 100644
--- a/packages/uno-preset/package.json
+++ b/packages/uno-preset/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/uno-preset",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [
diff --git a/packages/utils/package.json b/packages/utils/package.json
index a9e82278..67f93c4f 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@sa/utils",
- "version": "2.1.0",
+ "version": "2.1.1",
"typesVersions": {
"*": {
"*": [