Releases: LFDT-web3j/web3j
Releases · LFDT-web3j/web3j
Release list
v6.0.0
Features
- Add signTypedData address recovery test #2260
- Add support for EIP-7594 blob transaction wrapper #2263
- Add http code to the ClientConnectionException #2295
- Full EIP-7594 tx and Kzg cell proof generation #2296
- Added Agent and skills files #2298
- Add EIP-7702 authorization signing and recovery #2299
- Add
eth_blobBaseFeeRPC (EIP-7918 / Fusaka-correct blob base fee) #2300 - Adds context7 json file #2301
- Bump snapshot version to 6.0.0 #2302
Bug Fixes
- pass accessList to parent in Transaction7702 constructor (#2292) #2292 (Sai Asish Y)
- handle null values in Transaction getters to prevent serialization failure (#2293) #2293 (Dev dev)
- crypto: prevent NPE when deriving child keys from public-only Bip32ECKeyPair (#2284) #2284 (Dev dev)
- correct Utf8String encoding and dynamic array handling for non-ASCII strings (#1841) (#2289) #2289 (Dev dev)
What's Changed
- feat: add support for EIP-7594 blob transaction wrapper by @Dev10-sys in #2263
- Full EIP-7594 tx and Kzg cell proof generation by @NickSneo in #2296
- Bump 5.0.4 snapshot by @NickSneo in #2297
- fix: pass accessList to parent in Transaction7702 constructor by @SAY-5 in #2292
- Add signTypedData address recovery test (#2019) by @Sukuna0007Abhi in #2260
- fix: prevent Transaction serialization failures when fee fields are null by @Dev10-sys in #2293
- fix: handle public-only Bip32ECKeyPair to avoid NullPointerException in deriveChildKey by @Dev10-sys in #2284
- Add http code to the ClientConnectionException #2294 by @dc-andy in #2295
- fix: correct Utf8String encoding and dynamic array handling for non-ASCII strings (#1841) by @Dev10-sys in #2289
- Context7 file aded by @NickSneo in #2301
- Bump snapshot 6.0.0 by @NickSneo in #2302
- EIP-7702 signing authorization methods by @NickSneo in #2299
- Blob fee changes - EIP-7691 and EIP-7918 by @NickSneo in #2300
- add skills, agent files by @abhijeetbhagat in #2298
New Contributors
- @SAY-5 made their first contribution in #2292
- @Sukuna0007Abhi made their first contribution in #2260
- @dc-andy made their first contribution in #2295
- @abhijeetbhagat made their first contribution in #2298
Full Changelog: v5.0.3...v6.0.0
v5.0.3
Features
Bug Fixes
- remove raw type usage of EthLog.LogResult and add generics for type safety #2254 (Dev10-sys)
- support safe shutdown and reuse of Async executor (#2255) #2255 (Dev10-sys)
- refine Async executor lifecycle and handle RejectedExecutionException #2255 (Dev10-sys)
Documentation
Code Refactoring
- update Jackson imports to use tools.jackson package #2285 (Julius Lauterbach)
- simplify ObjectMapper initialization in WebSocketService #2285 (Julius Lauterbach)
Builds
- update GitHub Actions dependencies #2251 (Olexandr88)
Commits
- 31bd512: bump 5.0.3 (gtebrean) #2250
- 77c580a: Update Async.java (George Tebrean) #2255
- 1167fd6: Updates for RequestTest (Julius Lauterbach) #2285
- 238ee93: updates for WebSocketServiceTest & ResponseTest (Julius Lauterbach) #2285
- f12e216: updates for WebSocketServiceTest & ResponseTest (Julius Lauterbach) #2285
- 5b58052: fixes for ResponseTest (Julius Lauterbach) #2285
- f9d2348: fixes for RequestTest (Julius Lauterbach) #2285
- 022a155: Merge branch 'main' into jackson-update (Julius Lauterbach) #2285
- 0832ded: switched from treeToValue to convertValue (Julius Lauterbach) #2285
- f86cfed: release 5.0.3 (gtebrean)
What's Changed
- Bump 5.0.3 snapshot by @gtebrean in #2250
- Fix raw use of parameterized class EthLog.LogResult by @Dev10-sys in #2254
- build: update GitHub Actions dependencies by @Olexandr88 in #2251
- Fix ClassLoader leak caused by static ExecutorService in Async by @Dev10-sys in #2255
- feat(ens): route resolve() through the Universal Resolver (ENSv2 readiness) by @Dhaiwat10 in #2283
- Jackson update by @Julius278 in #2285
New Contributors
- @Dev10-sys made their first contribution in #2254
- @Dhaiwat10 made their first contribution in #2283
Full Changelog: v5.0.2...v5.0.3
v5.0.2
Commits
What's Changed
- Bump 5.0.2 by @gtebrean in #2231
- Unify JDK distribution in release workflow by @MidSage0614 in #2233
- Update Besu to 25.10.0 and Besu Native to 1.4.0 by @fab-10 in #2239
- chore: edited the broken codecov badge by @Olexandr88 in #2232
- Fix missing weiValue in transaction when estimating gas for payable function by @liulinhui in #2206
- update web3j-unit by @gtebrean in #2248
- Update to gradle 9 by @gtebrean in #2249
- fix: transaction serialized with access list by @zouxyan in #2205
- docs: update link by @VolodymyrBg in #2228
- fix NPE when encoding transaction with null data by @furkilic in #2237
- fix(encoder): fix encoding for non-ASCII chars. by @Kun3375 in #2247
- feat: Add EIP-7702 authorization list support to Transaction by @Filter94 in #2246
New Contributors
- @fab-10 made their first contribution in #2239
- @Olexandr88 made their first contribution in #2232
- @liulinhui made their first contribution in #2206
- @zouxyan made their first contribution in #2205
- @VolodymyrBg made their first contribution in #2228
- @furkilic made their first contribution in #2237
- @Kun3375 made their first contribution in #2247
- @Filter94 made their first contribution in #2246
Full Changelog: v5.0.1...v5.0.2
Release v5.0.1
Changelog
5417c1e release 5.0.1
What's Changed
- Bump 4.14.1 snapshot by @gtebrean in #2177
- feat: 7702 decoding by @ayang-rkjs in #2178
- Dynamic array bug fix 2. attempt by @ko5tik in #2188
- Fix ClassNotFoundException on Windows during project generation by @FangshuoCao in #2191
- Include the data field returned from custom error Issue(#2180) by @bodyhedia44 in #2192
- EIP-4337, Account Abstraction support by @gtebrean in #2187
- Disable failing tests by @gtebrean in #2200
- Adding @generated annotation to generated code Issue(#2081) by @bodyhedia44 in #2198
- fix by @gtebrean in #2207
- docs: update broken link by @MidSage0614 in #2193
- publish snapshots by @gtebrean in #2230
- Not adding blob sidecar for EIP-4844 transaction when encoding for signing by @mskrzypkows in #2196
- docs: update README JSON-RPC link to official Ethereum docs by @Galoretka in #2223
New Contributors
- @ayang-rkjs made their first contribution in #2178
- @ko5tik made their first contribution in #2188
- @FangshuoCao made their first contribution in #2191
- @bodyhedia44 made their first contribution in #2192
- @MidSage0614 made their first contribution in #2193
- @mskrzypkows made their first contribution in #2196
- @Galoretka made their first contribution in #2223
Full Changelog: v4.14.0...v5.0.1
v4.14.0
Commits
- fbebeaa: release 4.14.0 (gtebrean)
What's Changed
- bump 4.13.1-SNAPSHOT by @gtebrean in #2160
- bump to 4.13.1-SNAPSHOT by @gtebrean in #2161
- fix: ENS CCIP Read improvements by @Syn-McJ in #2164
- Upgrade java 21 and besu 25.2.1 by @gtebrean in #2166
- Update copyright year to 2025 by @wmjae in #2152
- Move to Consensys Tuweni fork v2.7.0 by @siladu in #2170
- update maintainers by @gtebrean in #2172
- Fix broken Code of Conduct URL by @Hopium21 in #2175
- Support for Generation of Custom Error type by @psychoplasma in #2173
New Contributors
- @wmjae made their first contribution in #2152
- @siladu made their first contribution in #2170
- @Hopium21 made their first contribution in #2175
- @psychoplasma made their first contribution in #2173
Full Changelog: v4.13.0...v4.14.0
v4.13.0
Commits
- cc37604: release 4.13.0 (gtebrean)
What's Changed
- bump 4.12.4 by @gtebrean in #2132
- fix Transaction.getChainId when v=27 must return null by @jpnovais in #2133
- chore: fix typo by @chloefeal in #2134
- Label Hash function added by @NickSneo in #2140
- fixes #2127 - do not use a separate counter for batch ids by @Shohou in #2128
- added Linea RPC APIs by @NickSneo in #2150
- Update README.md by @fibonacci998 in #2153
- Dynamic gas provider by @NickSneo in #2142
- deisable failing test by @gtebrean in #2159
- Fix Typo of Code Comments in TransactionEncoder.java by @andrewcoder666 in #2155
New Contributors
- @jpnovais made their first contribution in #2133
- @chloefeal made their first contribution in #2134
- @fibonacci998 made their first contribution in #2153
- @andrewcoder666 made their first contribution in #2155
Full Changelog: v4.12.1...v4.13.0
v4.12.3-android
What's Changed
- Web3j android by @shashankiitbhu in #2110
- Web3j fix android by @shashankiitbhu in #2122
New Contributors
- @StefanBratanov made their first contribution in #2095
- @steffenboe made their first contribution in #2102
- @shashankiitbhu made their first contribution in #2110
Full Changelog: v4.12.1...v4.12.3-android
v4.12.3
What's Changed
- Bump snapshot version to 4.12.3 by @NickSneo in #2101
- Web3j extends AutoClosable Interface by @steffenboe in #2102
- Add HSM kms implementation by @gtebrean in #2105
- added project logos by @NickSneo in #2107
- ENS contract for Holesky added by @NickSneo in #2111
- update GitHub actions versions by @Julius278 in #2114
- fixed several code issues found by sonar by @Julius278 in #2113
- ENS metadata and reverse ENS record set by @NickSneo in #2116
- docs fix spelling issues by @Guayaba221 in #2119
- Introducing Web3j Guru on Gurubase.io by @kursataktas in #2115
- Counter on duplicated event names by @SergioIOB in #2124
- #2121 - clear subscriptionForId map after websocket disconnects by @Shohou in #2129
- fixes #2120 - catch all exceptions during response parsing by @Shohou in #2130
- Fix organization by @gtebrean in #2131
New Contributors
- @steffenboe made their first contribution in #2102
- @Guayaba221 made their first contribution in #2119
- @kursataktas made their first contribution in #2115
- @SergioIOB made their first contribution in #2124
- @Shohou made their first contribution in #2129
Full Changelog: v4.12.2...v4.12.3
v4.12.2
Commits
- be902f5: release 4.12.2 (Nischal Sharma)
What's Changed
- Bump 4.12.2 snapshot by @gtebrean in #2093
- Adds Support for Linea ENS by @NickSneo in #2094
- Upgrade jc-kzg-4844 to 2.0.0 by @StefanBratanov in #2095
New Contributors
- @StefanBratanov made their first contribution in #2095
Full Changelog: v4.12.1...v4.12.2
v4.12.1
What's Changed
- Bump snapshot to 4.12.1 by @NickSneo in #2058
- Update Maintainer status by @gtebrean in #2064
- Bug fix for Int256 decode range [2^248, type(int256).max] and [ type(int256.min), -(2^248) ) by @tonykwok1992 in https://github.com//pull/2070
- Updated TypeReference and TypeDecoder to support decoding of dynamic structs and dynamic struct arrays without a priori Class definitions. by @Antlion12 in #2076
- Fix for #2080 by @gtebrean in #2089
- Bug fix for FastRawTransactionManager.resetNonce by @junsung-cho in #2084
- fix licence by @gtebrean in #2090
New Contributors
- @Antlion12 made their first contribution in #2076
- @junsung-cho made their first contribution in #2084
Full Changelog: v4.9.5...v4.12.1