diff --git a/CHANGELOG.md b/CHANGELOG.md
index a972c621238e797058104909f9e76c5b23912f61..9b1965b2b258893f35ae977fda6c2dad9f962bac 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,19 @@
 
+## [3.58.0] - 2024-03-17
+
+### Add Features
+
+- new select feature emptyValueIfNoOptions [#142](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/142)
+### Changes
+
+- update deploy script
+- lint code
+- build-webtest
+- lint code
+- code format
+- release and publish to npm new version 3.57.0
+- tests and more
+
 ## [3.57.0] - 2024-03-06
 
 ### Add Features
@@ -14,7 +29,6 @@
 - add arrowdown handler [#160](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/160)  [#161](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/161)
 ### Changes
 
-- tests and more
 - tests and more
 - fix tests
 - updates [#160](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/160)
diff --git a/package.json b/package.json
index da3e640d54f619356ee45e20d843164b3edbb639..2d6340a62dd63aefb4ef086d535bf331b000e761 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@schukai/monster",
-  "version": "3.57.0",
+  "version": "3.58.0",
   "description": "Monster is a simple library for creating fast, robust and lightweight websites.",
   "keywords": [
     "framework",
diff --git a/source/types/version.mjs b/source/types/version.mjs
index 01b5da959b5ca313d34001b4def66e9fa376b982..e9082c6e609afe75cbee1a328479caeffe2e1909 100644
--- a/source/types/version.mjs
+++ b/source/types/version.mjs
@@ -152,7 +152,7 @@ function getMonsterVersion() {
 	}
 
 	/** don't touch, replaced by make with package.json version */
-	monsterVersion = new Version("3.57.0");
+	monsterVersion = new Version("3.58.0");
 
 	return monsterVersion;
 }
diff --git a/test/cases/monster.mjs b/test/cases/monster.mjs
index 04e62d683748b039b38a510281d891855de08a46..918721732a8e854632d09c95ea7ec0863ae19c5c 100644
--- a/test/cases/monster.mjs
+++ b/test/cases/monster.mjs
@@ -7,7 +7,7 @@ describe('Monster', function () {
         let monsterVersion
 
         /** don“t touch, replaced by make with package.json version */
-        monsterVersion = new Version("3.57.0")
+        monsterVersion = new Version("3.58.0")
 
         let m = getMonsterVersion();