diff --git a/README.MD b/README.MD
index 254f460..2ed9832 100644
--- a/README.MD
+++ b/README.MD
@@ -245,22 +245,22 @@ implementation 'com.mingliqiye:tcp-proxy:0.2'
implementation("com.mingliqiye:tcp-proxy:0.2")
```
## mingli-utils
-- lastUpdateTime(UTC/GMT+08:00) 2025-09-05 12:49:44
-- lastVersion 2.0.3
+- lastUpdateTime(UTC/GMT+08:00) 2025-09-05 17:56:25
+- lastVersion 2.0.4
- [Source](https://git.mingliqiye.com/mingliqiye/mingli-utils)
### maven (pom.xml)
```xml
com.mingliqiye.utils
mingli-utils
- 2.0.3
+ 2.0.4
```
### Gradle (Groovy DSL - build.gradle)
```groovy
-implementation 'com.mingliqiye.utils:mingli-utils:2.0.3'
+implementation 'com.mingliqiye.utils:mingli-utils:2.0.4'
```
### Gradle (Kotlin DSL - build.gradle.kts)
```kotlin
-implementation("com.mingliqiye.utils:mingli-utils:2.0.3")
+implementation("com.mingliqiye.utils:mingli-utils:2.0.4")
```
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar
new file mode 100644
index 0000000..4c2807e
Binary files /dev/null and b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar differ
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.md5 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.md5
new file mode 100644
index 0000000..f5dc6c2
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.md5
@@ -0,0 +1 @@
+2a1be2fb812eae3f865eaba21a22d30e
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha1 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha1
new file mode 100644
index 0000000..aad796f
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha1
@@ -0,0 +1 @@
+1a2678d6a3c67e89d52906c767e9af453119a9fc
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha256 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha256
new file mode 100644
index 0000000..db39784
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha256
@@ -0,0 +1 @@
+b8e325af6d89a94b90ee9d723295eeb6ce78eafd7a1b4c4b5849fdd56e137a71
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha512 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha512
new file mode 100644
index 0000000..9488288
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-javadoc.jar.sha512
@@ -0,0 +1 @@
+6912daff415174dcb9aff4ed36925680b98bcb602a8e90fbd31f67897ca11c190d3b9fa855163052621fce2aa519fe42011d052a1db9cb870dc6d7b9a3ce4b60
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar
new file mode 100644
index 0000000..d846c1d
Binary files /dev/null and b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar differ
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.md5 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.md5
new file mode 100644
index 0000000..ebdd52d
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.md5
@@ -0,0 +1 @@
+a2735589f73f92b0394ebd42b8005f14
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha1 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha1
new file mode 100644
index 0000000..5ebbb34
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha1
@@ -0,0 +1 @@
+42650d52445644b59edadb5ca729f0977a4642bf
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha256 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha256
new file mode 100644
index 0000000..63d8d48
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha256
@@ -0,0 +1 @@
+af9a50e79a94a29373846954757f8cab18589bec174f95990c47e554aafdbe1d
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha512 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha512
new file mode 100644
index 0000000..b61c670
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4-sources.jar.sha512
@@ -0,0 +1 @@
+55bd5ddf4632d2197f6ab0359646558d0bd5025f1ae6fe5a064278097fb53b710202c7a9204041cdcaa866fab5719997a77bf7f5d023833e182052edcd57452d
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar
new file mode 100644
index 0000000..320709e
Binary files /dev/null and b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar differ
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.md5 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.md5
new file mode 100644
index 0000000..3df63c1
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.md5
@@ -0,0 +1 @@
+8fd4d725347b01de4af6072e4fb0e86b
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha1 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha1
new file mode 100644
index 0000000..d5addb3
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha1
@@ -0,0 +1 @@
+6117ee83d6b16ca0a6353a6aafe42dd96802e8bd
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha256 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha256
new file mode 100644
index 0000000..d6e8b8b
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha256
@@ -0,0 +1 @@
+6804b1e2e02e784ef7bee35096613642d264b11ee0b807b6add8324dd32bd0db
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha512 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha512
new file mode 100644
index 0000000..9446069
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.jar.sha512
@@ -0,0 +1 @@
+c2ce30ae400e5f2ba97dd9f60a69ef3e94b9ec653f1ab1c98ebd540181b76c82e227a2375c421d9ed4487721570956a03269a23cfa32e7099c16ed50ebe0e264
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module
new file mode 100644
index 0000000..0151da6
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module
@@ -0,0 +1,137 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.mingliqiye.utils",
+ "module": "mingli-utils",
+ "version": "2.0.4",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "8.14.2"
+ }
+ },
+ "variants": [
+ {
+ "name": "apiElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 8,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "mingli-utils-2.0.4.jar",
+ "url": "mingli-utils-2.0.4.jar",
+ "size": 198220,
+ "sha512": "c2ce30ae400e5f2ba97dd9f60a69ef3e94b9ec653f1ab1c98ebd540181b76c82e227a2375c421d9ed4487721570956a03269a23cfa32e7099c16ed50ebe0e264",
+ "sha256": "6804b1e2e02e784ef7bee35096613642d264b11ee0b807b6add8324dd32bd0db",
+ "sha1": "6117ee83d6b16ca0a6353a6aafe42dd96802e8bd",
+ "md5": "8fd4d725347b01de4af6072e4fb0e86b"
+ }
+ ]
+ },
+ {
+ "name": "runtimeElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 8,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "dependencies": [
+ {
+ "group": "org.bouncycastle",
+ "module": "bcprov-jdk18on",
+ "version": {
+ "requires": "1.81"
+ }
+ },
+ {
+ "group": "com.github.f4b6a3",
+ "module": "uuid-creator",
+ "version": {
+ "requires": "6.1.0"
+ }
+ },
+ {
+ "group": "org.mindrot",
+ "module": "jbcrypt",
+ "version": {
+ "requires": "0.4"
+ }
+ },
+ {
+ "group": "org.jetbrains",
+ "module": "annotations",
+ "version": {
+ "requires": "24.0.0"
+ }
+ },
+ {
+ "group": "net.java.dev.jna",
+ "module": "jna",
+ "version": {
+ "requires": "5.17.0"
+ }
+ }
+ ],
+ "files": [
+ {
+ "name": "mingli-utils-2.0.4.jar",
+ "url": "mingli-utils-2.0.4.jar",
+ "size": 198220,
+ "sha512": "c2ce30ae400e5f2ba97dd9f60a69ef3e94b9ec653f1ab1c98ebd540181b76c82e227a2375c421d9ed4487721570956a03269a23cfa32e7099c16ed50ebe0e264",
+ "sha256": "6804b1e2e02e784ef7bee35096613642d264b11ee0b807b6add8324dd32bd0db",
+ "sha1": "6117ee83d6b16ca0a6353a6aafe42dd96802e8bd",
+ "md5": "8fd4d725347b01de4af6072e4fb0e86b"
+ }
+ ]
+ },
+ {
+ "name": "javadocElements",
+ "attributes": {
+ "org.gradle.category": "documentation",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.docstype": "javadoc",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "mingli-utils-2.0.4-javadoc.jar",
+ "url": "mingli-utils-2.0.4-javadoc.jar",
+ "size": 399056,
+ "sha512": "6912daff415174dcb9aff4ed36925680b98bcb602a8e90fbd31f67897ca11c190d3b9fa855163052621fce2aa519fe42011d052a1db9cb870dc6d7b9a3ce4b60",
+ "sha256": "b8e325af6d89a94b90ee9d723295eeb6ce78eafd7a1b4c4b5849fdd56e137a71",
+ "sha1": "1a2678d6a3c67e89d52906c767e9af453119a9fc",
+ "md5": "2a1be2fb812eae3f865eaba21a22d30e"
+ }
+ ]
+ },
+ {
+ "name": "sourcesElements",
+ "attributes": {
+ "org.gradle.category": "documentation",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.docstype": "sources",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "mingli-utils-2.0.4-sources.jar",
+ "url": "mingli-utils-2.0.4-sources.jar",
+ "size": 77861,
+ "sha512": "55bd5ddf4632d2197f6ab0359646558d0bd5025f1ae6fe5a064278097fb53b710202c7a9204041cdcaa866fab5719997a77bf7f5d023833e182052edcd57452d",
+ "sha256": "af9a50e79a94a29373846954757f8cab18589bec174f95990c47e554aafdbe1d",
+ "sha1": "42650d52445644b59edadb5ca729f0977a4642bf",
+ "md5": "a2735589f73f92b0394ebd42b8005f14"
+ }
+ ]
+ }
+ ]
+}
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.md5 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.md5
new file mode 100644
index 0000000..7c2de94
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.md5
@@ -0,0 +1 @@
+d68ecfd5a670667eee316ad8c11ba87b
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha1 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha1
new file mode 100644
index 0000000..30a504d
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha1
@@ -0,0 +1 @@
+c4b56c2018546837a386cdbdf7524946e90dda13
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha256 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha256
new file mode 100644
index 0000000..82c76dc
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha256
@@ -0,0 +1 @@
+5bbc152de84a65b2f18f60be1658a5619d4d3a64d26b34468676994248a86d8f
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha512 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha512
new file mode 100644
index 0000000..1a48205
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.module.sha512
@@ -0,0 +1 @@
+9b5a5b1b5a6d8694698069f9c557a4fd43a19bb2885e7ceb46789da522cf08c1c4e38ad5ffaac32d1804c953c99b308f2c31498ab63f91bc3f216b7d30cd2d7e
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom
new file mode 100644
index 0000000..688ce5e
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.mingliqiye.utils
+ mingli-utils
+ 2.0.4
+
+
+ org.bouncycastle
+ bcprov-jdk18on
+ 1.81
+ runtime
+
+
+ com.github.f4b6a3
+ uuid-creator
+ 6.1.0
+ runtime
+
+
+ org.mindrot
+ jbcrypt
+ 0.4
+ runtime
+
+
+ org.jetbrains
+ annotations
+ 24.0.0
+ runtime
+
+
+ net.java.dev.jna
+ jna
+ 5.17.0
+ runtime
+
+
+
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.md5 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.md5
new file mode 100644
index 0000000..5190601
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.md5
@@ -0,0 +1 @@
+41f3ffa90fcdddc8b94169e446e0d0c6
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha1 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha1
new file mode 100644
index 0000000..7389d50
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha1
@@ -0,0 +1 @@
+f68b28b6686d6bce76c0db5ad51fd4a46b5bbc67
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha256 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha256
new file mode 100644
index 0000000..43d87f2
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha256
@@ -0,0 +1 @@
+3b11873d1294c34ea215e918643ccd035b16b30775f311334d07c6e11cd13ef1
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha512 b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha512
new file mode 100644
index 0000000..37f5480
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/2.0.4/mingli-utils-2.0.4.pom.sha512
@@ -0,0 +1 @@
+aac037818039fd7400501aab154d63a26f7f37a0a5a3ddf9f33768aa28b28d3919ec9b37248f885ed4fe8bc7014061c0413a33a542b96ccff1b0a2013e5a347b
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml
index 58d8fb9..b954b1f 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml
@@ -3,8 +3,8 @@
com.mingliqiye.utils
mingli-utils
- 2.0.3
- 2.0.3
+ 2.0.4
+ 2.0.4
1.0.4
1.0.5
@@ -25,7 +25,8 @@
2.0.1
2.0.2
2.0.3
+ 2.0.4
- 20250905044944
+ 20250905095625
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5
index 8c80b6f..107981b 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5
@@ -1 +1 @@
-b82503a188aff1316988adc1b3aa1576
\ No newline at end of file
+d4df2d25fc320725d125ccd6f92f0b0a
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1
index 5ceaa91..aa11ae2 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1
@@ -1 +1 @@
-99a92f69a01cb3655e8c8f87b07b238f141fcac6
\ No newline at end of file
+78f497815bf659be78389fcc4f93317e86d228c4
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256
index 34f014e..39c287f 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256
@@ -1 +1 @@
-2662d05008e25d616f35619d2cb99205cff3b92af71ea6cba6c5092b82b87094
\ No newline at end of file
+f4573bc6ac35a6b1c598ed2c56f2c7a7138274d95bf3e278b08cac00e48ac7c6
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512
index 7f7a6f9..ddf4b40 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512
@@ -1 +1 @@
-477ab886d630e24645b5f454722fb76db0690a740e0497d4c3ec7736160a92e9e190985ea50373a584510f3059cb0fd97aab934f90183630ed263a36a428f536
\ No newline at end of file
+a8a75c13dcb31475f973a629d778604c2b6fb8c43cd6181147f8fcdad7c06a9197e9326cd4c2fdc64a08d165d33db64e946c90657d7480d35da668b8b239de76
\ No newline at end of file