Version 0.13.0 tightens up our build and CI workflows—adding missing script parameters, fixing publisher timeouts, restoring Gradle runs on main, and refining Codecov settings—so both local and CI builds just work.
We’ve refreshed docs and tests (clearer API enums, new E2E plans, updated simulator/storage docs), streamlined Maven Central publishing and JAR packaging, and hardened Helm chart secret handling. Plus, enjoy two simulator upgrades (“slow mode” and non-zero shard/realm support) and bumped key dependencies (JUnit, gRPC, Protobuf, Testcontainers, GitHub Actions, Docker Buildx).
Welcome aboard our new contributors, @JeffreyDallas and @mustafauzunn!
What's Changed
🐛 Bug Fixes
- fix: add missing parameters to run build-bn-proto script by @AlfredoG87 in #1256
- chore: #1159 Fix incorrect timeout for publisher by @jsync-swirlds in #1271
- fix: repair
main
branch so we canrun
using gradle. by @AlfredoG87 in #1276 - fix: cherry-pick of fix simulator publish and improve codecov settings by @AlfredoG87 in #1322
📝 Documentation
- chore: Improving Test Plan Template by @AlfredoG87 in #1286
- chore: #1057 remove prefixes from block node API enumerations by @jsync-swirlds in #1272
- fix: typo in quickstart by @JeffreyDallas in #1294
- docs: Revise Simulator Documentation by @mustafauzunn in #1302
- chore: Files Recent Persistence E2E Test Plan by @ata-nas in #1284
- chore: Files Historic Persistence E2E Test Plan by @ata-nas in #1285
- docs: Storage Retention Policy Design Documentation by @ata-nas in #1266
🔧 Improvements
- fix: #1259 fix protobuf spec to clarify that "infinite" is
uint64_max
. by @jsync-swirlds in #1264 - fix: Fixed the release workflow after splitting protobuf folders by @jsync-swirlds in #1265
- build: add 'protobuf' files to published Jar by @jjohannes in #1282
- build: change publishing to use maven central publishing portal by @jjohannes in #1281
- build: clarify name and functionality of Maven Central publish step by @jjohannes in #1303
- chore: Improving secret handling for BN chart deployments by @AlfredoG87 in #1289
- refactor: Files Historic Plugin Ensure No Gaps in a Zip Can Happen by @ata-nas in #1262
- test: Final metrics improvements by @AlfredoG87 in #1298
- feat: add a "slow mode" feature to the simulator in consumer mode by @mustafauzunn in #1261
- feat: Support non-zero shard and realm entities in simulator transactions by @mustafauzunn in #1305
⬆️ Dependency Upgrades
- build(deps): bump org.junit.jupiter:junit-jupiter-api from 5.12.2 to 5.13.1 in /hiero-dependency-versions by @dependabot in #1274
- build(deps): bump grpcIoVersion from 1.72.0 to 1.73.0 in /hiero-dependency-versions by @dependabot in #1232
- build(deps): bump io.grpc:protoc-gen-grpc-java from 1.72.0 to 1.73.0 in /hiero-dependency-versions by @dependabot in #1231
- build(deps): bump testContainersVersion from 1.21.0 to 1.21.1 in /hiero-dependency-versions by @dependabot in #1230
- build(deps): bump protobufVersion from 4.31.0 to 4.31.1 in /hiero-dependency-versions by @dependabot in #1229
- build(deps): bump stefanzweifel/git-auto-commit-action from 5.2.0 to 6.0.0 by @dependabot in #1291
- build(deps): bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot in #1299
- build(deps): bump gradle/actions from 4.4.0 to 4.4.1 by @dependabot in #1300
- build(deps): bump stefanzweifel/git-auto-commit-action from 6.0.0 to 6.0.1 by @dependabot in #1301
- build(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.0 by @dependabot in #1313
New Contributors
- @JeffreyDallas made their first contribution in #1294
- @mustafauzunn made their first contribution in #1261
Full Changelog: v0.12.0...v0.13.0