Version 0.16.1 delivers several critical fixes, including proper handling of generator.endBlockNumber in the simulator, correcting improper shutdown of shared executor services, adding BAD_BLOCK_PROOF responses for failed multi-publisher verification, and resolving a broken messaging test.
This release also improves system performance and maintainability with asynchronous publisher acknowledgements, refined large dataset handling, enhanced TRACE-level logging, and better Helm chart hostPath mount support. Testing coverage expands for multi-node, multi-publisher, and duplicate block scenarios, while key dependencies like gRPC, PBJ, and JUnit are updated for improved stability and compatibility.
What's Changed
🐛 Bug Fixes
- fix: Setting property generator.endBlockNumber is not stopping simulator by @mustafauzunn in #1462
- fix: Change the incorrect shutdown of a possibly shared executor service in the stream subscriber plugin by @jsync-swirlds #1469
- feat: Multi-Publisher Responds with BAD_BLOCK_PROOF if Verification Fails by @ata-nas #1465
- test(messaging): Fix broken test on main by @AlfredoG87 #1471
🔨 Tests
- test: Support for Multiple BNs Test Suites by @mustafauzunn in #1403
- test: Multi-Publisher Plugin Unit Tests - Interim PR by @ata-nas in #1436
- test: add test for DUPLICATE_BLOCK status with starting block number 0 by @mustafauzunn in #1451
- test: Multi-Publisher Plugin Unit Tests by @ata-nas in #1445
🔧 Improvements
- feat: Refactor BlockAsFileLargeDataSets and Remove BlockAsFileBlockStreamManager by @mustafauzunn in #1438
- chore: Make Publisher Acknowledgements Asynchronous by @jsync-swirlds in #1437
- feat(charts): Improve Init-Containers and volumeName to better support hostPath Mounts by @AlfredoG87 in #1440
- chore(logging): Improved Logging for debugging and troubleshooting at TRACE level. by @AlfredoG87 in #1460
⬆️ Dependency Upgrades
- build(deps): bump google-github-actions/setup-gcloud from 2.1.4 to 2.1.5 by @dependabot[bot] in #1405
- build(deps): bump step-security/conventional-pr-title-action from 3.2.2 to 3.2.3 by @dependabot[bot] in #1409
- build(deps): bump org.junit.jupiter:junit-jupiter-api from 5.13.3 to 5.13.4 in /hiero-dependency-versions by @dependabot[bot] in #1452
- build(deps): bump grpcIoVersion from 1.73.0 to 1.74.0 in /hiero-dependency-versions by @dependabot[bot] in #1457
- build(deps): bump org.hiero.gradle.build from 0.4.9 to 0.4.10 by @dependabot[bot] in #1454
- build(deps): bump pbjVersion from 0.11.9 to 0.11.13 in /hiero-dependency-versions by @dependabot[bot] in #1456
Full Changelog: v0.15.0...v0.16.1