From bdac62ac45b9bf381ef6a90e311c43e449392dde Mon Sep 17 00:00:00 2001 From: database-mysql Date: Mon, 2 Nov 2026 10:03:26 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E7=89=88=E6=9C=AC=E5=8F=B7=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E4=B8=BA=201.8-SNAPSHOT=EF=BC=8C=E6=9B=B4=E6=96=B0=20?= =?UTF-8?q?INFO.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INFO.md | 18 +++++------------- README.md | 6 +++--- pom.xml | 2 +- .../java/gnu/java/utils/library/version.java | 2 +- 4 files changed, 10 insertions(+), 18 deletions(-) diff --git a/INFO.md b/INFO.md index 46c4875..e01c9f2 100644 --- a/INFO.md +++ b/INFO.md @@ -1,4 +1,4 @@ -1.7-SNAPSHOT +1.8-SNAPSHOT 此版本包含: 1. 压缩/解压 (`compress`) @@ -21,16 +21,8 @@ 8.2 新建临时目录 8.3 获取当前运行的 JAR 文件路径 -1.7 更新内容: -- 安全:修复 Zip-Slip 路径穿越漏洞,解压时校验条目路径并拒绝符号/硬链接条目 -- 安全:AES 升级为 AES-256/GCM(随机 IV + 认证标签),RSA 实现真实混合加密 - (RSA-2048/OAEP 包裹随机 AES-256 会话密钥),密钥文件限制为仅属主可读写 -- 健壮性:加解密改为流式处理(支持大文件),临时文件 + 原子替换,中途失败不损坏原数据 -- 修复:随机数上界 Integer.MAX_VALUE 溢出;ColorPrintlnPlus 格式码叠加(颜色+加粗等) -- 修复:getHWID 命令执行增加超时并并发排空输出流,Windows 改用 PowerShell CIM(wmic 回退), - 修正 Linux 磁盘序列号命令,MAC 优先物理网卡 -- 修复:getJarPath 经 URI 解析(正确处理空格与 URL 编码),临时目录改用唯一命名 -- 工程:测试全部迁移至 JUnit 5(53 个用例),pom 补充元数据与插件版本, - 版本号统一由 pom / MANIFEST Implementation-Version 提供 +1.8 更新内容: +- 版本号升级为 1.8-SNAPSHOT(pom / version 常量 / README 引用同步) +- 构建与测试验证通过:mvn clean verify(JUnit 5 共 53 个用例全部通过) -在 1.6-SNAPSHOT 的基础上进行安全加固与缺陷修复。 +在 1.7-SNAPSHOT 的基础上进行版本升级。 \ No newline at end of file diff --git a/README.md b/README.md index cd6debd..a0eabb9 100644 --- a/README.md +++ b/README.md @@ -416,7 +416,7 @@ mvn test ## 使用 -编译成功后,将 `target/gnu_java_utils_library-1.7-SNAPSHOT.jar` 放入项目依赖中,或在 Releases 中下载最新版 JAR 包。 +编译成功后,将 `target/gnu_java_utils_library-1.8-SNAPSHOT.jar` 放入项目依赖中,或在 Releases 中下载最新版 JAR 包。 **pom.xml 引入本地依赖:** @@ -425,9 +425,9 @@ mvn test top.gtb520.java.gnu gnu_java_utils_library - 1.7-SNAPSHOT + 1.8-SNAPSHOT system - ${project.basedir}/lib/gnu_java_utils_library-1.7-SNAPSHOT.jar + ${project.basedir}/lib/gnu_java_utils_library-1.8-SNAPSHOT.jar ``` diff --git a/pom.xml b/pom.xml index dd32bf5..7809a2d 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ top.gtb520.java.gnu gnu_java_utils_library - 1.7-SNAPSHOT + 1.8-SNAPSHOT jar GNU Java Utils Library diff --git a/src/main/java/top/gtb520/java/gnu/java/utils/library/version.java b/src/main/java/top/gtb520/java/gnu/java/utils/library/version.java index 6f05c81..5078ab7 100644 --- a/src/main/java/top/gtb520/java/gnu/java/utils/library/version.java +++ b/src/main/java/top/gtb520/java/gnu/java/utils/library/version.java @@ -3,7 +3,7 @@ package top.gtb520.java.gnu.java.utils.library; public class version { // 项目的版本信息,不代表实时运行环境 // 与 pom.xml 保持一致;构建 JAR 时优先读取 MANIFEST 的 Implementation-Version - public static final String VERSION = "1.7"; + public static final String VERSION = "1.8"; public static final String JAVA_VERSION = "25"; public static final String OpenJDK_VERSION = "25.0.0.0.1"; public static final String OpenJDK_Runtime_Environment = "25.0.0.0.1+36-GA";