This release of the BlockNode introduces significant enhancements, particularly the ability for the node to gracefully recover from restarts and seamlessly resume from its previous state. This improvement was achieved through substantial upgrades to the Persistence module, Helm charts, ServiceStatus, and AckHandler. The Persistence module, in particular, received extensive updates to bolster reliability and performance.
Additionally, this release includes migration efforts related to Hiero, accompanied by comprehensive dependency upgrades. Notably, the Swirlds SDK was updated to version 0.59.2
, addressing previously encountered issues stemming from deprecated and removed objects. A thorough refactoring was carried out across all relevant tests to ensure compatibility and stability.
What's Changed
⭐ New Features
- feat: simulator generation mode improvements by @georgi-l95 in #682
- feat: open-range historic to live streaming by @mattp-swirldslabs in #760
- feat: Simple Persistence startup data by @ata-nas in #802
🐛 Bug Fixes
- fix: adjusted FileHandler and ConsoleHandler logging to ALL to see TRACE by @mattp-swirldslabs in #702
- fix: changed the logging format and added tests by @mattp-swirldslabs in #716
- fix: Exclude
suites
andtools
from CodeCov Coverage report by @AlfredoG87 in #720 - fix: Improvements and fixes to Helm charts and docker compose by @AlfredoG87 in #745
- fix: Various Bugs found on
0.6.0-rc1
deployment. (Cherry-pick of #817 intorelease/0.6
branch) by @AlfredoG87 in #823
🔨 Tests
- chore: fixed disabled tests by @mattp-swirldslabs in #797
📝 Documentation
- chore: Part 2 Hiero migration update docs by @AlfredoG87 in #678
🔧 Improvements
- feat: task based archiving by @ata-nas in #659
- chore: Update metrics suffix and dashboards from hedera to hiero by @AlfredoG87 in #746
- feat: add unverified blocks root by @ata-nas in #715
- chore: Update issue templates by @jsync-swirlds in #788
- feat: allow for configuration of the async writers executors by @georgi-l95 in #722
- feat: BN server Helm various improvements by @AlfredoG87 in #795
⬆️ Dependency Upgrades
- build(deps): bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 by @dependabot in #714
- build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #698
- build(deps): bump ncipollo/release-action from 1.15.0 to 1.16.0 by @dependabot in #697
- build(deps): bump org.testcontainers:junit-jupiter from 1.20.4 to 1.20.5 in /hiero-dependency-versions by @dependabot in #694
- build(deps): bump com.google.cloud:libraries-bom from 26.54.0 to 26.55.0 in /hiero-dependency-versions by @dependabot in #695
- build(deps): bump com.github.luben:zstd-jni from 1.5.6-10 to 1.5.7-1 in /hiero-dependency-versions by @dependabot in #696
- build(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0 by @dependabot in #729
- build(deps): bump docker/build-push-action from 6.14.0 to 6.15.0 by @dependabot in #730
- build(deps): bump docker/setup-qemu-action from 3.4.0 to 3.5.0 by @dependabot in #731
- build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 by @dependabot in #732
- build(deps): bump actions/cache from 4.2.1 to 4.2.2 by @dependabot in #735
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.9.1 to 4.9.2 in /hiero-dependency-versions by @dependabot in #756
- build(deps): bump org.testcontainers:testcontainers from 1.20.4 to 1.20.5 in /hiero-dependency-versions by @dependabot in #754
- build(deps): Upgrade Swirlds dependency to
0.59.2
by @AlfredoG87 in #761 - build(deps): bump docker/setup-qemu-action from 3.5.0 to 3.6.0 by @dependabot in #752
- ci: Update ubuntu runners to 24.04 and 22.04 by @rbarker-dev in #770
- build(deps): bump step-security/close-milestone from 2.1.1 to 2.1.2 by @dependabot in #767
- build(deps): bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 by @dependabot in #783
- build(deps): bump org.hiero.gradle.build from 0.3.4 to 0.3.5 by @dependabot in #758
Full Changelog: v0.5.0...v0.6.0