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

7 hours ago

HIP-1056 saw multiple improvements to integrate changes to the block streams from HAPI v0.65 protobufs. The block stream hash root hash calculation was updated to match the latest format. The revamped contract state changes and trace data format is now handled properly. This also includes support for the block stream specific HIP-1127 unified transaction record format. Work will continue on integrating 0.65+ protobuf in the next few releases.

Breaking Changes

The modularized flow is now enabled by default. The Hedera managed mirror nodes have already rolled this capability out to all environments as per our blog article. This change aligns other mirror node operators with the capability of the Hedera managed instances. If any customers complain of impacts to their /api/v1/contracts/call, it is recommended operators temporarily disable the feature and refer customers to the blog and Hedera discord for further support.

The rewritten Java-based /api/v1/network/stake REST API is now enabled by default in our Docker Compose and Helm deployments. In the next release we will be removing the old JavaScript implementation entirely. Operators should take this time to migrate their routing logic to use the new implementation in the rest-java module.

Enhancements

  • Show encoded ED25519 public key in /account/balance response (0.139) #12042
  • HIP-1056 support latest block stream spec - phase 1 #12000
  • HIP-1056 Reconstruct ContractCallResult / ContractCreateResult #11996
  • Enable Java network stake by default #11994
  • Add missing contracts api to acceptance tests - part 2 #11937
  • Use fixed image tag name when running solo in CI #11927
  • Read trace data block items for block root hash calculation #11926
  • Enable modularized flow by default #11922
  • Add script to copy citus cluster from live environment #11919
  • Added accounts and balances acceptance tests #11912

Bug Fixes

  • Revert Bitnami PostgreSQL image bump (0.139) #12017
  • Update web3 hpa #11989
  • Simplify the web3 app warmup #11938

Dependency Upgrades

  • Bump org.owasp:dependency-check-gradle from 12.1.3 to 12.1.5 (0.139) #12043
  • Bump OpenEBS to 4.3.3 (0.139) #12007
  • Bump Spring Framework from 6.2.10 to 6.2.11 #12004
  • Bump hedera-app to 0.65.1 #12001
  • Bump sql-formatter from 15.6.8 to 15.6.9 in /rest #11987
  • Bump @aws-sdk/client-s3 from 3.883.0 to 3.888.0 in /rest #11986
  • Bump google.golang.org/protobuf from 1.36.8 to 1.36.9 in /rosetta #11985
  • Bump gorm.io/gorm from 1.30.3 to 1.31.0 in /rosetta #11984
  • Bump github.com/spf13/viper from 1.20.1 to 1.21.0 in /rosetta #11983
  • Bump chalk from 5.6.0 to 5.6.2 in /rest/check-state-proof #11982
  • Bump commander from 14.0.0 to 14.0.1 in /tools/mirror-report #11981
  • Bump io.projectreactor:reactor-core-micrometer from 1.2.9 to 1.2.11 #11980
  • Bump io.hypersistence:hypersistence-utils-hibernate-63 from 3.10.3 to 3.11.0 #11979
  • Bump com.graphql-java-generator:graphql-gradle-plugin3 from 2.9 to 3.0 #11978
  • Bump io.fabric8:kubernetes-client-bom from 7.3.1 to 7.4.0 #11977
  • Bump com.graphql-java-generator:graphql-java-client-runtime from 2.9 to 3.0 #11976
  • Bump step-security/harden-runner from 2.13.0 to 2.13.1 #11975
  • Bump software.amazon.awssdk:bom from 2.33.4 to 2.33.9 #11974
  • Bump protobufVersion from 4.32.0 to 4.32.1 #11972
  • Bump gradle/actions from 4.4.2 to 4.4.3 #11971
  • Bump jooqVersion from 3.20.6 to 3.20.7 #11970
  • Bump axios from 1.11.0 to 1.12.1 in /rest in the npm_and_yarn group across 1 directory #11969
  • Bump jest from 30.1.2 to 30.1.3 in /rest/check-state-proof #11961
  • Bump gorm.io/gorm from 1.30.2 to 1.30.3 in /rosetta #11960
  • Bump sql-formatter from 15.6.6 to 15.6.8 in /rest #11959
  • Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 in /rosetta #11958
  • Bump @aws-sdk/client-s3 from 3.879.0 to 3.883.0 in /rest #11957
  • Bump mathjs from 14.6.0 to 14.7.0 in /rest #11956
  • Bump mathjs from 14.6.0 to 14.7.0 in /rest/monitoring #11955
  • Bump jest from 30.1.2 to 30.1.3 in /rest #11954
  • Bump express-openapi-validator from 5.5.8 to 5.6.0 in /rest #11953
  • Bump jest from 30.1.2 to 30.1.3 in /tools/mirror-report #11952
  • Bump @google-cloud/logging from 11.2.0 to 11.2.1 in /tools/traffic-replay/log-downloader #11951
  • Bump org.flywaydb:flyway-database-postgresql from 11.11.2 to 11.12.0 #11950
  • Bump com.hedera.hashgraph:sdk from 2.62.0 to 2.63.0 #11948
  • Bump software.amazon.awssdk:bom from 2.33.0 to 2.33.4 #11946
  • Bump org.openapitools:openapi-generator-gradle-plugin from 7.14.0 to 7.15.0 #11945
  • Bump actions/setup-node from 4.4.0 to 5.0.0 #11944
  • Bump actions/setup-python from 5.6.0 to 6.0.0 #11943
  • Bump io.cucumber:cucumber-bom from 7.23.0 to 7.28.1 #11942
  • Bump ncipollo/release-action from 1.18.0 to 1.20.0 #11941
  • Bump org.hiero.block:block-node-protobuf-sources from 0.17.0 to 0.17.1 #11939
  • Bump versions for v0.139.0-SNAPSHOT #11932

Deployments

  • update web3 hpa for staging #12016
  • Remove previewnet restjava routes config #12012
  • Deploy v0.139.0-rc2 to perf #12011
  • Deploy v0.139.0-rc2 to staging #12010

Contributors

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

@IvanKavaldzhiev, @ashumahajan, @bilyana-gospodinova, @jnels124, @nickeynikolovv, @steven-sheehy, and @xin-hedera

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

NewReleases is sending notifications on new releases.