What's Changed
⭐ New Features
- feat: switch the CLI's block hashing to SHA2-256 (0.45 cherry-pick of #3753 + #3865). by @rockysingh in #3925
- feat: add AcknowledgeOnly handler for the publish stream (0.45 cherry-pick of #3794). by @rockysingh in #3885
- feat: Update TSS Library to a New Implementation (0.45 cherry-pick of #3804 + #3853) by @AlfredoG87 in #3869
- feat: Migrate Block Hashing Logic to Support SHA-256 Algorithm by @ata-nas in #3780
- feat: Default BN socket buffers to kernel autotune by @AlfredoG87 in #3791
- feat: Add protocol design updates for acknowledgement-only connections by @jsync-swirlds in #3756
- feat: Wire Up the Application State Notifications and the ApplicationStateNotificationHandlers by @berryware in #3631
- feat(proto): add AcknowledgeOnly request + best-effort block_root_hash on ack by @rockysingh in #3755
🐛 Bug Fixes
- fix: sync release/0.45 version files to v0.45.0-rc4 by @Nana-EC in #3930
- fix(subscriber): stop waiting for the first live block after session close by @Nana-EC in #3793
- fix:
blocks validateexits with status 0 when validation fails by @ivannov in #3757 - fix: set the publisher listener's receive buffer before bind by @AlfredoG87 in #3775
- fix: Follow-up on comments from PR #3330. by @berryware in #3690
- fix: refresh GCS listing cache for today AND yesterday in live-sequential by @rockysingh in #3717
- fix: Don't Allow BlockStreamSubscribeUnparsedClient to fail silently, when when BACKFILL_GRPC_OVERALL_TIMEOUT is exceeded by @berryware in #3667
- fix(config): relax HTTP/2 server defaults that drop connections on real networks by @AlfredoG87 in #3709
- fix(subscriber): stop sending queued live batches after the session closes by @AlfredoG87 in #3714
📝 Documentation
- docs: improve block-node and simulator READMEs (#3723, #3724) by @deshmukhpranali in #3730
- docs: add zero-downtime Block Node upgrade procedure (#3460) by @deshmukhpranali in #3545
- docs: fix doc inconsistencies found in 2026-10-02 audit by @deshmukhpranali in #3765
- docs: rewrite README for clarity, navigation, and accuracy by @deshmukhpranali in #3712
- docs(block-node): fix doc inconsistencies across operator guides by @deshmukhpranali in #3699
- docs: clarify WRB cutover config guidance by @deshmukhpranali in #3605
- docs(tools): update tools and solo-e2e-test READMEs for accuracy and completeness by @deshmukhpranali in #3740
- docs: fix incorrect port numbers in blockNodeSources examples by @deshmukhpranali in #3585
- docs: improve RSA roster bootstrap and k6 READMEs (#3725, #3726) by @deshmukhpranali in #3731
- docs: fix stale plugin names, ports, and service names in chart READMEs by @deshmukhpranali in #3705
- docs(block-node): add Kubernetes resource sizing guidance for Block Node by @deshmukhpranali in #3626
- docs: add Block Node version compatibility matrix (#3464) by @deshmukhpranali in #3619
- docs(glossary): add official gRPC and Protocol Buffers links to gRPC entry by @deshmukhpranali in #3586
🔧 Build & Maintenance
- chore: Solo E2E 7cn-3bn-distributed deploy times out on Solo 0.91.0 by @ivannov in #3815
- chore: Tag E2E runs never reach WRAPS on CN v0.77.x by @ivannov in #3737
- chore(release): Bump versions for v0.45.0-SNAPSHOT by @AlfredoG87 in #3746
- chore: Remote Block Node Flavors in E2E by @ivannov in #3589
- chore: Bump Solo to 0.91.0 and set the CN stream properties after Solo's rewrite by @ivannov in #3722
⬆️ Dependency Upgrades
- build(deps): bump step-security/harden-runner from 2.21.0 to 2.21.1 by @dependabot[bot] in #3610
- build(deps): bump org.hiero.gradle.build from 0.7.11 to 0.7.12. by @dependabot[bot] in #3747
- build(deps): bump gradle-wrapper from 9.7.0 to 9.8.0. by @dependabot[bot] in #3748
- build(deps): bump hederaVersion from 0.77.0-rc.6 to 0.77.0-rc.7 in /hiero-dependency-versions. by @dependabot[bot] in #3506
- build(deps): bump jUnitVersion from 6.1.2 to 6.1.3 in /hiero-dependency-versions. by @dependabot[bot] in #3508
- build(deps): bump com.github.luben:zstd-jni from 1.5.7-12 to 1.5.7-13 in /hiero-dependency-versions. by @dependabot[bot] in #3510
- build(deps): bump PandasWhoCode/initialize-github-job from 1.3.1 to 1.4.0. by @dependabot[bot] in #3583
- build(deps): bump helm/kind-action from 1.14.0 to 1.15.0. by @dependabot[bot] in #3618
- build(deps): bump step-security/git-auto-commit-action from 7.1.1 to 7.2.0. by @dependabot[bot] in #3646
- build(deps): bump actions/setup-java from 5.7.0 to 6.0.1. by @dependabot[bot] in #3647
- build(deps): bump docker/build-push-action from 7.3.0 to 7.4.0. by @dependabot[bot] in #3661
- build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1. by @dependabot[bot] in #3662
- build(deps): bump docker/setup-qemu-action from 4.2.0 to 4.4.0. by @dependabot[bot] in #3663
Full Changelog: v0.44.3...v0.45.0