Hiero Block Node v0.30.0 is a focused release that builds on v0.29.0's TSS foundation. On the verification path, the allBlocksHasher fix for first non-genesis block and backfill handling carries forward from v0.29.0 hotfixes, alongside the maxMessageSizeBytes increase to 36 MB and PBJ upgrades to 0.14.2 with configurable maxIncomingBufferSize — all essential for handling TSS Wraps block items in production. The CLI tools gain a new repair command for fixing corrupted block files with improved validation of binary block data, and testnet support documentation is expanded with a multi-network usage guide and --network flag clarifications. A Block Stream cutover process document is also added to guide operators through the transition.
On the Block Node core, the Stream Publisher Plugin adds support for the EndOfBlock message and now uses the publisher's current streaming value for it, improving accuracy. The solo-e2e test framework is upgraded to Solo 0.61.0, enabling full WRAPS/TSS support and adding signature transition verification to all tests. Publisher manager persistence handling is also improved with better test coverage.
Twelve dependency upgrades round out the release, including Gradle wrapper 9.4.0, Hedera Cryptography SDK 3.7.7, Google Cloud libraries-bom 26.77.0, Mockito 5.23.0, and several Docker and GitHub Actions version bumps.
Compatibility Matrix for TSS/WRAPS and Signature Transition Support
| Component | Minimum Version |
|---|---|
| Block Node | 0.30.0 |
| Consensus Node | 0.72.0 |
| Mirror Node | 0.150.0 |
What's Changed
⭐ New Features
- chore: added repair command and improved validation to validate bin files by @jasperpotts in #2307
🐛 Bug Fixes
- fix(verification): allBlocksHasher not maintained correctly for first non-genesis block and backfill by @AlfredoG87 in #2342
🔨 Tests
- test: Improved Persistence Handling in Publisher Manager by @ata-nas in #2367
- feat(solo-e2e): Upgrades the solo-e2e-test framework to Solo 0.61.0, enables full WRAPS/TSS support, and adds signature transition verification to all tests. by @AlfredoG87 in #2337
📝 Documentation
- chore: Added a process document for Block Stream cutover by @jsync-swirlds in #2193
- docs: add testnet support documentation and multi-network usage guide… by @rockysingh in #2385
- docs: clarify --network flag can be placed anywhere on the command line by @rockysingh in #2386
🔧 Improvements
- feat: Use Publisher Current Streaming Value for EndOfBlock by @ata-nas in #2354
- feat: increase maxMessageSizeBytes default and max to 36MB to support TSS Wraps Block Item by @AlfredoG87 in #2356
- feat: upgrade PBJ to 0.14.1 and fix 2MB parse limit for TSS Wraps blocks by @AlfredoG87 in #2358
- feat: upgrade PBJ to 0.14.2 and make maxIncomingBufferSize configurable by @AlfredoG87 in #2374
⬆️ Dependency Upgrades
- build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in #2322
- build(deps): bump step-security/harden-runner from 2.15.0 to 2.15.1 by @dependabot[bot] in #2331
- build(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 by @dependabot[bot] in #2330
- build(deps): bump hederaCryptographyVersion from 3.6.0 to 3.7.5 in /hiero-dependency-versions by @dependabot[bot] in #2334
- build(deps): bump gradle-wrapper from 9.3.1 to 9.4.0 by @dependabot[bot] in #2333
- build(deps): bump com.google.cloud:libraries-bom from 26.76.0 to 26.77.0 in /hiero-dependency-versions by @dependabot[bot] in #2335
- build(deps): bump mockitoVersion from 5.22.0 to 5.23.0 in /hiero-dependency-versions by @dependabot[bot] in #2362
- build(deps): bump com.squareup.okio:okio-jvm from 3.16.4 to 3.17.0 in /hiero-dependency-versions by @dependabot[bot] in #2364
- build(deps): bump slackapi/slack-github-action from 2.1.1 to 3.0.1 by @dependabot[bot] in #2353
- build(deps): bump step-security/harden-runner from 2.15.1 to 2.16.0 by @dependabot[bot] in #2361
- build(deps): bump hederaCryptographyVersion from 3.7.6 to 3.7.7 in /hiero-dependency-versions by @dependabot[bot] in #2366
- build(deps): bump org.hiero.gradle.build from 0.7.4 to 0.7.6 by @dependabot[bot] in #2383
Full Changelog: v0.29.0...v0.30.0