Hiero Block Node v0.22.0 delivers several important fixes and improvements focused on system stability and observability. It introduces initial handling for EndOfBlock messages and enhances resilience in the publisher to recover from mid-block disconnections. Logging and HTTP/2 configurations have been refined for better performance and metrics compatibility, while PBJ codec size limits have been made customizable for improved flexibility.
On the enhancement side, this release exposes WebServer connection configurations, updates the observability stack, and introduces improved multi-publisher dashboards for more comprehensive monitoring. Legacy elements such as the obsolete StateProof proto have been removed to simplify the codebase.
Additionally, dependency updates span across gRPC, Netty, Protobuf, Okio, and the Hedera PBJ compiler, ensuring alignment with the latest versions and security improvements. Together, these changes strengthen the reliability, maintainability, and monitoring capabilities of the Block Node server.
What's Changed
🐛 Bug Fixes
- fix: Add initial no-op handling of
EndOfBlockmessage. by @jsync-swirlds in #1785 - fix(publisher): Recover from a mid-block streaming closing connection. by @AlfredoG87 in #1803
🔨 Tests
- test: enhance test to verify resend by @mustafauzunn in #1756
🔧 Improvements
- feat: Expose WebServer connection configs by @mustafauzunn in #1777
- chore: Multi-Publisher Metrics Dashboards by @mustafauzunn in #1755
- chore: Remove obsolete
StateProoffromproof_service.proto. by @jsync-swirlds in #1794 - chore: Update Observability Stack to latest versions by @mustafauzunn in #1790
- chore: Updated log formats to be more kv log metric friendly by @Nana-EC in #1783
- fix: Add custom size max size for codec by @AlfredoG87 in #1814
- fix(config): Improved http2 default configuration (#1831) by @AlfredoG87 in #1835
⬆️ Dependency Upgrades
- build(deps): bump step-security/google-github-auth from 2.1.12 to 3.0.0 by @dependabot[bot] in #1746
- build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in #1753
- build(deps): bump step-security/conventional-pr-title-action from 3.2.4 to 3.2.5 by @dependabot[bot] in #1784
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.6 to 4.9.8 in /hiero-dependency-versions by @dependabot[bot] in #1771
- build(deps): bump grpcIoVersion from 1.75.0 to 1.76.0 in /hiero-dependency-versions by @dependabot[bot] in #1748
- build(deps): bump com.squareup.okio:okio-jvm from 3.16.0 to 3.16.2 in /hiero-dependency-versions by @dependabot[bot] in #1770
- build(deps): bump com.google.cloud:libraries-bom from 26.68.0 to 26.70.0 in /hiero-dependency-versions by @dependabot[bot] in #1749
- build(deps): bump com.hedera.pbj.pbj-compiler from 0.12.1 to 0.12.2 by @dependabot[bot] in #1800
- build(deps): bump io.netty:netty-bom from 4.2.6.Final to 4.2.7.Final in /hiero-dependency-versions by @dependabot[bot] in #1801
- build(deps): bump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 in /hiero-dependency-versions by @dependabot[bot] in #1799
- build(deps): bump protobufVersion from 4.32.1 to 4.33.0 in /hiero-dependency-versions by @dependabot[bot] in #1802
- build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #1798
Full Changelog: v0.21.0...v0.22.0