Skip to content

Releases: hashgraph/hedera-mirror-node

v0.123.0-rc2

05 Feb 17:29
v0.123.0-rc2
ff0de2f
Compare
Choose a tag to compare
v0.123.0-rc2 Pre-release
Pre-release
v0.123.0-rc2

v0.123.0-rc1

04 Feb 22:26
v0.123.0-rc1
000ef53
Compare
Choose a tag to compare
v0.123.0-rc1 Pre-release
Pre-release
v0.123.0-rc1

v0.122.0

04 Feb 21:05
v0.122.0
eb30485
Compare
Choose a tag to compare

This release focuses on two major works projects: integrating the modularized EVM library from consensus nodes and integration block streams. The modularized EVM library work saw 17 pull requests closed in service towards this effort.

HIP-1056 Block stream saw the bulk of the work completed with supporting this new stream format. The common domain classes associated with blocks were added along with the base logic to transform block items into record items. The importer now supports reading block files including verification of the merkle hash chain.

Enhancements

  • Fix transfer\* tests in ContractCallServiceERCTokenModificationFunctionsTest #10199
  • Fix tests in ContractCallServiceTest suite #10194
  • Fix transferNft and transferFromNft tests in ContractCallServicePrecompileModificationTest #10193
  • Modularized fix nft tests in ModificationPrecompile #10192
  • Fix ContractCallNativePrecompileTest #10190
  • Update deprecated parameter in gradle.properties #10171
  • Add pathPrefix to support subpaths in storage buckets. #10157
  • Fix the failing tests in InternalCallsTest #10156
  • Fix hbar and token transfer tests #10152
  • Fix tests in ContractCallServicePrecompileModificationTest #10151
  • Support block hash operation in modularized web3 #10148
  • HIP-1056 Add block file transformer #10147
  • Revert "Add feature flag for the admin_key in the get network nodes response" #10131
  • chore: Update devops-ci team name to platform-ci #10128
  • Fix some INSUFFICIENT\_PAYER\_BALANCE errors #10124
  • Support bootstrap of minimal database snapshot #10120
  • Add additional spec support in rest Java #10118
  • Fix consensus time and transaction valid start time #10117
  • Fix failing tests in ContractCallServicePrecompileModificationTest #10116
  • Run estimate gas lazily in web3 tests #10093
  • HIP-1056 Block stream verifier #10091
  • HIP-1056 Block File Reader #10072
  • Fix ContractCallServiceERCTokenReadOnlyFunctionsTest for modularized #10068
  • Add github actions step for executing web3 tests using transaction executor #10064
  • Fix RevertTest tests #10063
  • Fail script on background process failure #10062
  • chore: Add docker buildkit configuration for docker buildx support #10059
  • HIP 1056 Add blockstream domain classes #10030

Bug Fixes

  • Fix add block columns migration (0.122) #10213
  • Fix flaky importer tests #10203
  • Reduce pgbouncer server lifetime to reduce memory footprint #10159
  • Add datasource to rest for primary sql instance #10153
  • Fix NodeUpdateTransaction always updating node zero #10134
  • Fix MAX\_GAS\_LIMIT\_EXCEEDED test failures in modularized web3 #10070

Dependency Upgrades

  • Bump undici from 5.28.4 to 5.28.5 in /hedera-mirror-rest in the npm_and_yarn group #10198
  • Bump io.projectreactor:reactor-core-micrometer from 1.2.1 to 1.2.2 #10189
  • Bump io.swagger:swagger-annotations from 1.6.14 to 1.6.15 #10188
  • Bump io.grpc:grpc-bom from 1.69.0 to 1.69.1 #10187
  • Bump org.bouncycastle:bcprov-jdk18on from 1.79 to 1.80 #10186
  • Bump jooqVersion from 3.19.17 to 3.19.18 #10184
  • Bump org.owasp:dependency-check-gradle from 12.0.0 to 12.0.1 #10183
  • Bump flywayVersion from 11.1.1 to 11.2.0 #10181
  • Bump software.amazon.awssdk:bom from 2.29.50 to 2.30.2 #10180
  • Bump docker/build-push-action from 6.11.0 to 6.12.0 #10179
  • Bump step-security/harden-runner from 2.10.3 to 2.10.4 #10178
  • Bump github.com/go-playground/validator/v10 from 10.23.0 to 10.24.0 in /hedera-mirror-rosetta #10177
  • Bump google.golang.org/protobuf from 1.36.2 to 1.36.3 in /hedera-mirror-rosetta #10176
  • Bump eslint-config-prettier from 9.1.0 to 10.0.1 in /hedera-mirror-rest #10175
  • Bump qs from 6.13.1 to 6.14.0 in /hedera-mirror-rest #10174
  • Bump eslint-plugin-jest from 28.10.0 to 28.11.0 in /hedera-mirror-rest #10173
  • Bump @aws-sdk/client-s3 from 3.726.1 to 3.731.1 in /hedera-mirror-rest #10172
  • Bump hedera-app to 0.58.3 v2 #10139
  • Bump @aws-sdk/client-s3 from 3.722.0 to 3.726.1 in /hedera-mirror-rest #10114
  • Bump long from 5.2.3 to 5.2.4 in /hedera-mirror-rest #10113
  • Bump docker/build-push-action from 6.10.0 to 6.11.0 #10112
  • Bump actions/upload-artifact from 4.5.0 to 4.6.0 #10110
  • Bump step-security/harden-runner from 2.10.2 to 2.10.3 #10109
  • Bump securego/gosec from 2.21.4 to 2.22.0 #10107
  • Bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 #10106
  • Bump glob from 11.0.0 to 11.0.1 in /hedera-mirror-rest/check-state-proof #10105
  • Bump google.golang.org/protobuf from 1.36.1 to 1.36.2 in /hedera-mirror-rosetta #10104
  • Bump commons-beanutils:commons-beanutils from 1.9.4 to 1.10.0 #10101
  • Bump jooqVersion from 3.19.16 to 3.19.17 #10100
  • Bump org.owasp:dependency-check-gradle from 11.1.1 to 12.0.0 #10098
  • Bump flywayVersion from 11.1.0 to 11.1.1 #10097
  • Bump software.amazon.awssdk:bom from 2.29.45 to 2.29.50 #10096
  • Bump org.msgpack:jackson-dataformat-msgpack from 0.9.8 to 0.9.9 #10095
  • Bump hiero-sdk-go v2.53.0 #10094
  • Bump Spring Boot from 3.3.5 to 3.4.1 #10067
  • Bump versions for v0.122.0-SNAPSHOT #10060

Deployments

Read more

v0.122.0-rc2

23 Jan 16:30
v0.122.0-rc2
eb4d8c7
Compare
Choose a tag to compare
v0.122.0-rc2 Pre-release
Pre-release
v0.122.0-rc2

v0.122.0-rc1

22 Jan 21:15
v0.122.0-rc1
366db27
Compare
Choose a tag to compare
v0.122.0-rc1 Pre-release
Pre-release
v0.122.0-rc1

v0.121.2

15 Jan 17:54
v0.121.2
32ee705
Compare
Choose a tag to compare

This release combined with v0.121.2 contains important fixes to work with consensus nodes v0.57 and its dynamic address book support. It's recommended to upgrade as soon as possible before consensus nodes upgrade to ingest node data accurately.

Enhancements

  • Revert "Add feature flag for the admin_key in the get network nodes" #10138

Contributors

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

@steven-sheehy

v0.121.1

15 Jan 17:52
v0.121.1
9f44ac9
Compare
Choose a tag to compare

Bug Fixes

  • Fix NodeUpdateTransaction always updating node zero (0.121) #10136

Contributors

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

@steven-sheehy

v0.121.0

13 Jan 21:48
v0.121.0
80d237b
Compare
Choose a tag to compare

Support for HIP-423 long term scheduled transactions was added to the mirror node awhile ago, but with its recent resurrection on consensus nodes we needed to certify our support. This release adds new acceptance tests for validating long term scheduled transactions.

HIP-1056 block stream design was completed for integrating block streams into the mirror node. Next release will see the initial support for block file reading, transformation, and verification.

A new command line tool was written to generate a CSV report of a given account's transfers and resulting balance. While mainly for internal use, it's available on NPM for use by anyone. Let us know of any feedback.

A community member updated the /api/v1/transactions/{hash} REST API to add support for thenonce and scheduled query parameters. This makes this endpoint consistent with /api/v1/transactions/{transactionId} which previously supported those parameters.

A new hedera.mirror.web3.throttle.gasUnit property was added to the web3 module. This property allows operators to set a multiplier to opt-in to throttles higher than one billion gas per second. Another change adjusts the minimum request per second throttle for contract call to allow values as low as 1 request per second, down from the previous minimum of 100 rps. Finally, the error message for gas and request rate limits were changed to make them distinct from each other.

A new hedera.mirror.web3.evm.modularizedServices=false property was added to the web3 module. This property controls whether the /api/v1/contracts/call should use the old EVM library or the newly rewritten modularized library. This marks the first time that the modularized code has been integrated enough to execute end to end. The new code flow is still under heavy development and most calls will not work.

Enhancements

  • Move traffic-replay to tools folder #10045
  • Bump copyright year to 2025 #10044
  • Add sonar exclusion and fix sonar issues #10032
  • Prepare runbook scripts for backup being enabled #9998
  • Introduce gasUnit property to allow greater gas per second throttle #9994
  • Fix BytecodeUtilsTest against modularized #9993
  • Fix ContractCallNativePrecompileTest when running against modularized #9981
  • Fix sonar issues #9979
  • Expand throttling options for MN operators #9976
  • Improved messaging for rate limits exceeded #9974
  • Add a CLI reporting tool #9972
  • Add acceptance tests for long term scheduled transactions #9963
  • Add StartupNetworks component and bump hedera-app to 0.57 #9945
  • Fix sonar issues #9944
  • feat: Wrap modularized code in transactionExecutionService #9943
  • Fix sonar issues #9941
  • Add api proxy to the development docker environment #9939
  • Fix ContractCallServicePrecompileReadonlyTest tests #9929
  • Add modularized property #9927
  • Fix code smells #9910
  • Implemented the logic to support Nonce Filter on /api/v1/transactions/{hash} #9842
  • Add file id and init bytecode in ContractCallContext #9799
  • Add MirrorNodeState init with subcomponents #9793
  • HIP-1056 Add block streams design #9716

Bug Fixes

  • Generate valid secp256k1 key during key creation #10051
  • Suppress ConfigUtils warning on Kubernetes startup #10043
  • Use single sonar exclusion property #10037
  • Return long term scheduled transaction in get transactions by id REST API #10028
  • Add sonar properties file for efficient sonar management #9996
  • Round down fee in tinybars #9973

Documentation

  • Fix OpenAPI spec response schema for getTopicMessageByIdAndSequenceNumber #9991

Dependency Upgrades

  • Bump sql-formatter from 15.4.8 to 15.4.9 in /hedera-mirror-rest #10050
  • Bump @aws-sdk/client-s3 from 3.721.0 to 3.722.0 in /hedera-mirror-rest #10049
  • Bump software.amazon.awssdk:bom from 2.29.44 to 2.29.45 #10048
  • Bump @aws-sdk/client-s3 from 3.717.0 to 3.721.0 in /hedera-mirror-rest #10042
  • Bump software.amazon.awssdk:bom from 2.29.43 to 2.29.44 #10041
  • Bump commander from 12.1.0 to 13.0.0 in /tools/mirror-report #10039
  • Bump golang.org/x/net from v0.26.0 to v0.33.0 #10034
  • Bump express-openapi-validator from 5.3.9 to 5.4.2 in /hedera-mirror-rest #10025
  • Bump google.golang.org/protobuf from 1.36.0 to 1.36.1 in /hedera-mirror-rosetta #10024
  • Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 #10023
  • Bump helm/kind-action from 1.11.0 to 1.12.0 #10022
  • Bump software.amazon.awssdk:bom from 2.29.39 to 2.29.43 #10021
  • Bump org.gaul:s3proxy from 2.4.1 to 2.5.0 #10020
  • Bump org.web3j:web3j-gradle-plugin from 4.12.2 to 4.12.3 #10019
  • Bump com.playtika.testcontainers:embedded-google-pubsub from 3.1.9 to 3.1.10 #10018
  • Bump ioredis from 5.4.1 to 5.4.2 in /hedera-mirror-rest #10017
  • Bump eslint-plugin-jest from 28.9.0 to 28.10.0 in /hedera-mirror-rest #10016
  • Bump sql-formatter from 15.4.6 to 15.4.8 in /hedera-mirror-rest #10015
  • Bump @aws-sdk/client-s3 from 3.712.0 to 3.717.0 in /hedera-mirror-rest #10014
  • Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre #10013
  • Bump software.amazon.awssdk:bom from 2.29.34 to 2.29.39 #10011
  • Bump net.java.dev.jna:jna from 5.15.0 to 5.16.0 #10010
  • Bump com.hedera.hashgraph:app from 0.57.2 to 0.57.3 #10009
  • Bump io.spring.gradle:dependency-management-plugin from 1.1.6 to 1.1.7 #10007
  • Bump google.golang.org/protobuf from 1.35.2 to 1.36.0 in /hedera-mirror-rosetta #10006
  • Bump codecov/codecov-action from 4.6.0 to 5.1.2 #10005
  • Bump helm/kind-action from 1.10.0 to 1.11.0 #10004
  • Bump actions/upload-artifact from 4.4.3 to 4.5.0 #10003
  • Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 #10002
  • Bump gradle/actions from 4.2.1 to 4.2.2 #10001
  • Bump actions/setup-java from 4.5.0 to 4.6.0 #10000
  • Bump chalk from 5.3.0 to 5.4.1 in /hedera-mirror-rest/check-state-proof #9999
  • Bump shadow jar plugin from...
Read more

v0.121.0-rc1

06 Jan 19:09
v0.121.0-rc1
36fce3c
Compare
Choose a tag to compare
v0.121.0-rc1 Pre-release
Pre-release
v0.121.0-rc1

v0.120.1

17 Jan 05:42
v0.120.1
7cda810
Compare
Choose a tag to compare

Bug Fixes

  • Return long term scheduled transaction in get transactions by id REST API (0.120) #10033

Contributors

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

@xin-hedera