github hiero-ledger/hiero-mirror-node v0.138.0

4 hours ago

This is a testing focused release with a number of changes that improve our test coverage. A new GitHub Actions workflow was added to build and test our acceptance tests end-to-end. This workflow leverages Solo to stand up a consensus node and mirror node in Kubernetes with the proper configuration. In addition, we also run the same suite of tests but using block node instead of record streams. A similar workflow was added to the consensus node repository as part of their extended test suite to gate their release process.

The acceptance tests saw a number of improvements including a focus on increasing coverage of mirror node REST APIs. With this change, coverage was added for seven endpoints including get block by hash, list schedules, network fee, network supply, and three contract endpoints. Acceptance tests now also support testing APIs converted from JavaScript to Java to ensure no regressions.

Breaking Changes

The Bitnami Helm chart and docker images that we use in our Helm chart are moving to a paid, closed source model. If you are using our PostgreSQL, Redis, or Minio sub-charts from our wrapper Helm chart you might be impacted by this change. To workaround, we've temporarily switched to using the bitnamilegacy container repository. As these won't receive updates, long term we'll have to come up with a different solution. If you're using these, please ensure your instance is upgraded to this release by the date Bitnami notes in the above link.

Enhancements

  • Omit REVERTED_SUCCESS child errors logging in modularized #11907
  • Add some contract REST endpoints - part 1 #11903
  • Enhance acceptance workflow to also support running tests using block node in solo #11902
  • Add block by hash and schedules acceptance tests #11901
  • Support converted rest-java APIs in acceptance tests #11879
  • Add network stake k6 test case to rest-java #11877
  • Fix failing acceptance tests in estimate precompile feature #11875
  • Switch to bitnamilegacy docker images #11871
  • Improve release checklist #11864
  • Remove unneeded modularized flags in acceptance tests #11862
  • Add additional multiple nodes tests #11861
  • Sync changes from main to HIP-1056 feature branch #11850
  • Add missing network api tests #11846
  • HIP-1056 Calculate block root hash from 8 subtrees #11811
  • Load web3 resources during k8s readiness probe #11809
  • Add github workflow for running acceptance tests against solo in CI/CD #11761

Bug Fixes

  • Remove duplicate node service endpoint in monitor #11911
  • Fix changelog generation #11874
  • Read non-transaction statechanges at new possible location #11863
  • Contract result not returned for eth transaction hash #11852
  • Minify common chart dashboard json files #11818

Dependency Upgrades

  • Bump netty from 4.1.124 to 4.1.125 #11929
  • Bump github.com/hiero-ledger/hiero-sdk-go/v2 from 2.68.0 to 2.69.0 in /rosetta #11897
  • Bump github.com/spf13/pflag from 1.0.7 to 1.0.8 in /rosetta #11896
  • Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 in /rosetta #11895
  • Bump gorm.io/gorm from 1.30.1 to 1.30.2 in /rosetta #11894
  • Bump jest from 30.0.5 to 30.1.2 in /rest/check-state-proof #11893
  • Bump org.hiero.block:block-node-protobuf-sources from 0.16.1 to 0.17.0 #11891
  • Bump com.gradleup.shadow:shadow-gradle-plugin from 9.0.2 to 9.1.0 #11889
  • Bump software.amazon.awssdk:bom from 2.32.29 to 2.33.0 #11888
  • Bump google-github-actions/setup-gcloud from 3.0.0 to 3.0.1 #11885
  • Bump @fetch-mock/jest from 0.2.16 to 0.2.17 in /tools/mirror-report #11883
  • Bump jest from 30.0.5 to 30.1.2 in /tools/mirror-report #11882
  • Bump @aws-sdk/client-s3 from 3.873.0 to 3.879.0 in /rest #11881
  • Bump jest from 30.0.5 to 30.1.2 in /rest #11880
  • Bump @hashgraph/proto from 2.21.0 to 2.22.0 in /rest/check-state-proof #11844
  • Bump step-security/google-github-auth from 2.1.10 to 2.1.12 #11843
  • Bump actions/setup-java from 4.7.1 to 5.0.0 #11842
  • Bump step-security/close-milestone from 2.2.0 to 2.2.1 #11841
  • Bump azure/setup-helm from 4.3.0 to 4.3.1 #11840
  • Bump google-github-actions/setup-gcloud from 2.2.0 to 3.0.0 #11839
  • Bump com.hedera.hashgraph:app from 0.64.2 to 0.64.3 #11838
  • Bump software.amazon.awssdk:bom from 2.32.24 to 2.32.29 #11835
  • Bump org.gaul:s3proxy from 2.6.0 to 2.7.0 #11834
  • Bump org.flywaydb:flyway-database-postgresql from 11.11.1 to 11.11.2 #11833
  • Bump io.freefair.gradle:lombok-plugin from 8.14 to 8.14.2 #11832
  • Bump dockerJavaVersion from 3.5.3 to 3.6.0 #11831
  • Bump google.golang.org/protobuf from 1.36.7 to 1.36.8 in /rosetta #11830
  • Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /rosetta #11829
  • Bump quick-lru from 7.0.1 to 7.1.0 in /rest #11828
  • Bump @hashgraph/proto from 2.21.0 to 2.22.0 in /rest #11827
  • Bump @aws-sdk/client-s3 from 3.864.0 to 3.873.0 in /rest #11826
  • Bump versions for v0.138.0-SNAPSHOT #11816

Deployments

  • Enable network stake route in previewnet #11935
  • Deploy v0.138.0-rc1 to performance #11934
  • Deploy v0.138.0-rc1 to mainnet-staging #11933
  • Enable network stake route in integration #11931
  • Revert integration-docker back to zero realm #11856

Contributors

Thank you to all the contributors who worked on this release:

@bilyana-gospodinova
@IvanKavaldzhiev
@kselveliev
@nickeynikolovv
@sdimitrov9
@steven-sheehy
@xin-hedera

Don't miss a new hiero-mirror-node release

NewReleases is sending notifications on new releases.