What's Changed
⭐ New Features
- feat(tools): improve bn-endpoint-checker network diagnostics (#3489) by @Nana-EC in #3495
- feat: per-pod chaos selector — asymmetric BN latency injection (#3348) by @Nana-EC in #3353
- feat: Update publisher to use ApplicationStateFacility for block set ranges by @ivannov in #3373
- feat(tools): add block-access-port and fix ResourceExhausted in bn-endpoint-checker.sh by @Nana-EC in #3426
- feat(hasher): always feed 16 leaves to the Merkle Mountain Top hasher by @rockysingh in #3378
🐛 Bug Fixes
- fix(release): alpha version derivation fails on first alpha for a new base version by @Nana-EC in #3448
- fix: BackfillMultiportSourceTests.publishBlocks assumes 1 ACK per block, but acks are watermark-coalesced by @ata-nas in #3443
- fix: Stop backfillplugin from advancing past a chunk that is not fully persisted by @berryware in #3488
- fix(chart): exclude health port from includePluginPorts on LoadBalancer by @Nana-EC in #3470
- fix: Increase performance of serverStatus and serverStatusDetails gRpc calls. by @berryware in #3360
- fix: stream-publisher resend handler killed with BAD_BLOCK_PROOF before ACK can be sent by @ata-nas in #3437
- fix: Change RsaRosterBootstrapPlugin to use two HttpCLients when connecting to MirrorNode by @berryware in #3441
- fix(ci): fix lychee install for ARC ephemeral runners by @deshmukhpranali in #3438
- fix: raise idleConnectionTimeout to 2h to prevent subscriber stream drops by @Nana-EC in #3421
- fix: Cloud Storage Expanded plugin: blocks are permanently discarded when a single S3 upload attempt fails by @ivannov in #3222
- fix(ci): switch lychee to musl binary to fix glibc incompatibility by @deshmukhpranali in #3413
- fix(release): consolidate release-action calls to prevent duplicate releases and body erasure by @Nana-EC in #3417
- fix: fix flakey output redirection in tools tests by @jsync-swirlds in #3418
- fix: BackFillPlugin - Backdown the live tail high water mark when a block fails by @berryware in #3420
- fix: artifact downloads fail and retention is too high in create_release run by @Nana-EC in #3404
- fix(docs): repair broken relative links, rename configuration overview, and add lychee CI by @deshmukhpranali in #3359
🔨 Tests
- test: dynamic block testing via TssBlockSigner harness to retire CN_11_12 fixtures (#3377) by @rockysingh in #3430
📝 Documentation
- docs(production-guide): correct firewall table access description for public-facing ports by @deshmukhpranali in #3439
- docs(block-node): add gRPC API quickstart by @deshmukhpranali in #3405
- docs: Dynamic File Recent Retention Policy by @ivannov in #3412
🔧 Build & Maintenance
- chore: Update HAPI version to
0.76.1by @jsync-swirlds in #3504 - chore(chart): clarify health port Services logic and update outdated values references by @Nana-EC in #3498
- chore: Follow up on improvements raised for PR 3245 by @ivannov in #3442
- chore: Remove obsolete "S3 Archive" and "Validation" plugins by @jsync-swirlds in #3485
- chore: Fix formatting in telemetry configuration command by @kfbr in #3280
- chore(ci): bump solo-provisioner to v0.27.0 and remove seed-plugins workaround (#3388) by @Nana-EC in #3395
- chore(release): Bump versions for v0.41.0-SNAPSHOT by @swirlds-automation in #3400
⬆️ Dependency Upgrades
- build(deps): bump step-security/harden-runner from 2.20.0 to 2.21.0 by @dependabot[bot] in #3499
- build(deps): bump PandasWhoCode/initialize-github-job from 1.3.0 to 1.3.1. by @dependabot[bot] in #3445
- build(deps): bump actions/github-script from d746ffe35508b1917358783b479e04febd2b8f71 to 3a2844b7e9c422d3c10d287c895573f7108da1b3. by @dependabot[bot] in #3399
- build(deps): bump hederaVersion from 0.76.0-rc.4 to 0.77.0-rc.6 in /hiero-dependency-versions by @dependabot[bot] in #3434
- build(deps): bump helidonVersion from 4.5.1 to 4.5.2 in /hiero-dependency-versions by @dependabot[bot] in #3435
- build(deps): bump com.github.luben:zstd-jni from 1.5.7-11 to 1.5.7-12 in /hiero-dependency-versions by @dependabot[bot] in #3382
- build(deps): bump gradle-wrapper from 9.6.1 to 9.7.0 by @dependabot[bot] in #3433
- build(deps): bump step-security/setup-buildx-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #3354
- build(deps): bump com.google.cloud:libraries-bom from 26.85.1 to 26.86.0 in /hiero-dependency-versions. by @dependabot[bot] in #3384
- build(deps): bump gradle/actions/setup-gradle from 6.2.0 to 6.3.0 by @dependabot[bot] in #3398
- build(deps): bump grpcIoVersion from 1.82.2 to 1.83.1 in /hiero-dependency-versions. by @dependabot[bot] in #3380
- build(deps): bump jUnitVersion from 6.1.1 to 6.1.2 in /hiero-dependency-versions. by @dependabot[bot] in #3383
- build(deps): bump helidonVersion from 4.5.0 to 4.5.1 in /hiero-dependency-versions. by @dependabot[bot] in #3381
Full Changelog: v0.40.1...v0.41.0