github hiero-ledger/hiero-block-node v0.35.0

7 hours ago

Highlights

This release expands multi-network support across the WRB CLI toolset, adding previewnet and custom network definitions alongside two new commands for address-book generation from binary protobuf files. Both cloud-storage plugins are now fully integrated with ApplicationStateFacility — reporting stored block ranges via the new addBlockRange API — and are included in all deployment profiles by default.

On the reliability front, several critical file-storage bugs were fixed (infinite loop in live-sequential reader, listing file corruption, extra-bytes validation), connection-teardown behaviour was tightened to reduce end-stream thrash, and an unnecessary GCS IAM policy check that was generating millions of permission denials in production has been removed. Publisher duplicate handling gained a configurable SkipBlock window, and default server TCP/flow-control settings were tuned to match the HTTP/2 receive window.

The solo E2E test suite received three new test phases covering the full WRB CLI workflow (hash validation → wrapping → jumpstart), backed by real-S3 integration tests and expanded genesis-block test resources.

What's Changed

⭐ New Features

  • feat: add network support for previewnet and custom networks (#2791) by @rockysingh in #2799
  • feat: add generateAddressBookFromBin command for previewnet support by @rockysingh in #2917
  • feat: S3 Cloud Archive Plugin to update stored blocks by @ivannov in #2878

🐛 Bug Fixes

  • fix: correct extra bytes validation in listing file reader by @rockysingh in #2806
  • fix: prevent infinite loop in live-sequential and listing file corruption. by @rockysingh in #2836
  • fix: remove blob.exists() call that triggers GCS IAM policy checks by @rockysingh in #2867
  • fix: Delay the actual closure of a connection after end stream by @jsync-swirlds in #2833
  • docs(troubleshooting): fix wrong Block Node port and other accuracy issues. by @deshmukhpranali in #2761
  • feat: add roster-bootstrap-rsa to published projects in build.gradle.… by @AlfredoG87 in #2944

🔨 Tests

📝 Documentation

🔧 Improvements

  • chore: Address outstanding feedback on PR 2631 by @Nana-EC in #2670
  • feat: Revisit Hash On-Init for AllBlocksHasher by @ata-nas in #2704
  • feat(tool): networkCapacity Tool Refactor + Production Defaults by @AlfredoG87 in #2834
  • perf(config): Tune BN Server Defaults: Socket Buffers, Write Queue, Flow Control Timeout by @AlfredoG87 in #2835
  • feat: API method for adding stored block by @ivannov in #2738
  • feat(publisher): configurable SkipBlock window for duplicate blocks by @AlfredoG87 in #2877
  • build: Include new S3 archive plugins in deployments by @ivannov in #2857
  • feat: 2797 rsa bootstrap followup by @berryware in #2862

⬆️ Dependency Upgrades

  • build(deps): bump com.hedera.pbj.pbj-compiler from 0.15.2 to 0.15.4 by @dependabot[bot] in #2838
  • build(deps): bump hederaVersion from 0.74.0-rc.1 to 0.75.0-rc.1 in /hiero-dependency-versions by @dependabot[bot] in #2843
  • build(deps): bump PandasWhoCode/initialize-github-job from 1.0.9 to 1.1.0 by @dependabot[bot] in #2854
  • build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #2853
  • build(deps): bump step-security/semver-utils from 4.3.2 to 5.0.0 by @dependabot[bot] in #2840
  • build(deps): bump step-security/harden-runner from 2.19.1 to 2.19.3 by @dependabot[bot] in #2826
  • build(deps): bump com.google.cloud:libraries-bom from 26.82.0 to 26.83.0 in /hiero-dependency-versions by @dependabot[bot] in #2842
  • build(deps): bump gradle-wrapper from 9.4.1 to 9.5.1 by @dependabot[bot] in #2841
  • build(deps): bump org.hiero.gradle.build from 0.7.7 to 0.7.8 by @dependabot[bot] in #2839
  • chore: Update dependabot and CODEOWNERS configurations by @rbarker-dev in #2871
  • build(deps): bump step-security/harden-runner from 2.19.3 to 2.19.4. by @dependabot[bot] in #2891
  • build(deps): bump docker/build-push-action from 7.1.0 to 7.2.0. by @dependabot[bot] in #2890
  • build(deps): bump step-security/conventional-pr-title-action from 3.2.6 to 3.2.7. by @dependabot[bot] in #2886
  • build(deps): bump step-security/close-milestone from 2.2.1 to 2.2.2. by @dependabot[bot] in #2887
  • build(deps): bump docker/login-action from 4.1.0 to 4.2.0. by @dependabot[bot] in #2897

Full Changelog: v0.34.0...v0.35.0

Don't miss a new hiero-block-node release

NewReleases is sending notifications on new releases.