Web3j 5.0.2:推动我们前进的社区版本
核心要点
- Web3j v5.0.2 的发布标志着 Web3j 生态系统演进的又一个重要步骤。
- 此版本不仅仅涉及版本号或依赖项冲突;
- 它反映了持续塑造该项目的贡献者、受训者、维护者和长期社区成员的稳定、集体努力。
- web3j-solidity-gradle-插件 v0.6.1 最新消息 更新了插件以遵循当前 Gradle 最佳实践(配置缓存和 Gradle 9 兼容性),@jjohannes 修复了与当前源集的 processResources 任务的链接,@jjohannes 这种现代化确保了与较新 Gradle 版本的兼容性,并通过配置缓存支持提高了性能。

Web3j v5.0.2 的发布标志着 Web3j 生态系统演进的又一个重要步骤。此版本不仅仅涉及版本号或依赖项冲突;它反映了持续塑造该项目的贡献者、受训者、维护者和长期社区成员的稳定、集体努力。
在过去的周期中,我们看到了核心库及其周边工具的有意义的改进,从事务编码修复到 Gradle 9 兼容性和新协议支持。最重要的是,我们欢迎新的贡献者加入 Web3j 之旅。
让我们来看看有哪些新内容。
Web3j v5.0.2
此版本包括自上一版本以来对 main 的六次提交,以及在可靠性、编码正确性和生态系统一致性方面的一系列改进。
发布工作流程中的统一 JDK 分发 - @MidSage0614
@MidSage0614 *更新至 Besu 25.10.0 和 Besu Native 1.4.0 - @fab-10
和 Besu Native 1.4.0 - @fab-10 Gradle 9 升级 - @gtebrean
修复了损坏的 Codecov 徽章 - @Olexandr88
交易和编码改进
一些贡献者专注于提高交易正确性和编码稳定性:
修复了估算应付功能的 Gas 时丢失的 weiValue - @liulinhui
估算应付功能的gas时 - @liulinhui 使用访问列表时修复序列化 - @zouxyan
@zouxyan 修复了使用空数据编码交易时的 NPE - @furkilic
修复了非 ASCII 字符的编码 - @Kun3375
为事务添加了 EIP-7702 授权列表支持 - @Filter94
这些变化增强了 Web3j 的事务层,确保更广泛的兼容性和更安全的执行流程。
核心贡献者和首次受训者
此版本迎来了大量首次贡献者:@fab-10、@Olexandr88、@liulinhui、@zouxyan、@VolodymyrBg、@furkilic、@Kun3375、@Filter94
您的贡献展示了重点修复和范围功能如何能够有意义地改进成熟的库。
web3j-unit v5.0.2
此版本使 web3j-unit 与核心库保持一致。
修复 Besu 测试容器,@gtebrean
Gradle 9 升级,@gtebrean
测试基础设施的稳定性至关重要,保持测试容器顺利运行可确保贡献者能够充满信心地进行开发。
web3j-evm v5.0.2
Gradle 9 升级,@gtebrean
这里的重点仍然是生态系统调整和现代化建设。
web3j-maven-插件 v5.0.2
该插件收到了几个重要的修复:
修复了 UnknownHostException:离线时的 github.com,@bodyhedia44
离线时,@bodyhedia44 使用 Forge 生成的 ABI 文件修复类生成,@nkramer44
已修复 CVE-2025-48924,@gtebrean
新贡献者
@bodyhedia44
@nkramer44
这些更新改进了开发人员工具,减少了摩擦,并使使用 Web3j 进行构建的每个人都能更顺利地入门。
web3j-gradle-插件 v5.0.2
Markdown 文件更新,@gtebrean
Gradle 9 升级,@gtebrean
