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

one day ago

This release includes progress on a number of HIPs. First up, we have HIP-1261 Simple Fees. A new experimental gRPC getFeeEstimate API was added that returns a stubbed response. This alpha API is not intended to be used in production as it's not fully implemented and just returns dummy data. Developers can use this API to start integrating against with the expectation that it will be fully implemented in the near future.

HIP-1299 Node Account ID Refinements for Dynamic Address Book saw initial work completed. The importer now detects node transactions with a changed node account ID and persists the updated value. The REST API will now reflect this updated node account ID immediately instead of waiting for the next consensus node upgrade. In the next release, a similar change will be made to the gRPC and Rosetta APIs.

HIP 1195 Hiero hooks saw initial database and domain work completed. The next release will add persistence and a new hook REST API.

HIP-1056 Block streams continues to make progress every release. We finalized the integration of the major protobuf changes in consensus node v0.65+ by integrating intermediate topic message trace data. A bug was addressed around linking scheduled transactions and its triggering transaction.

The /api/v1/network/exchangerate API was rewritten from JavaScript to Java. Besides a cleaner, more maintainable implementation, it shows a major performance boost. Our testing shows it went from 850 requests per second to 18,000 requests per second as a result of this change. The JavaScript API will persist for another release as we finalize testing on the new API.

Enhancements

  • HIP-1299 Replace account_id if present in node in REST API #12186
  • Convert exchange rate API to Java #12166
  • k6 tests in CI - web3 #12151
  • HIP 1195 Add DB changes for hooks #12146
  • Add gh action to copy stackgres cluster #12119
  • HIP-1056 Get intermediate topic message from trace data #12117
  • Add a stubbed getFeeEstimate gRPC API #12115
  • Persist updates to node account ID #12113
  • Avoid account lookup failure for system accounts during historical calls #12112
  • Bump hedera-app version to 0.66.0 #12104
  • Adapt acceptance tests to use estimate gas query from SDK (#11183) #11432

Bug Fixes

  • Properly validate gas consumption for contract creates in acceptance tests #12163
  • Fix NullPointerException on resetThrottlesUnconditionally() #12145
  • Return null in case token with negative num value is being read #12124
  • HIP-1056 Link scheduled transactions and its trigger #12123

Dependency Upgrades

  • Bump @aws-sdk/client-s3 from 3.901.0 to 3.908.0 in /rest #12181
  • Bump mathjs from 14.8.2 to 15.0.0 in /rest #12180
  • Bump ioredis from 5.8.0 to 5.8.1 in /rest #12179
  • Bump quick-lru from 7.2.0 to 7.3.0 in /rest #12178
  • Bump mathjs from 14.8.2 to 15.0.0 in /rest/monitoring #12177
  • Bump io.grpc:grpc-bom from 1.75.0 to 1.76.0 #12176
  • Bump org.hiero.block:block-node-protobuf-sources from 0.19.1 to 0.20.0 #12175
  • Bump software.amazon.awssdk:bom from 2.35.0 to 2.35.5 #12174
  • Bump step-security/google-github-auth from 2.1.12 to 3.0.0 #12172
  • Bump step-security/helm-gh-pages from 1.7.3 to 1.7.4 #12171
  • Bump org.flywaydb:flyway-database-postgresql from 11.13.2 to 11.14.0 #12170
  • Bump org.gaul:s3proxy from 2.7.0 to 2.8.0 #12169
  • Bump org.gradle:test-retry-gradle-plugin from 1.6.2 to 1.6.4 #12168
  • Bump org.owasp:dependency-check-gradle from 12.1.6 to 12.1.7 #12167
  • Bump Go from 1.25.1 to 1.25.2 #12165
  • Bump redis image to 8.2.2 #12149
  • Bump @aws-sdk/client-s3 from 3.896.0 to 3.901.0 in /rest #12144
  • Bump github.com/hiero-ledger/hiero-sdk-go/v2 from 2.70.0 to 2.71.0 in /rosetta #12143
  • Bump mathjs from 14.8.1 to 14.8.2 in /rest/monitoring #12142
  • Bump github.com/go-playground/validator/v10 from 10.27.0 to 10.28.0 in /rosetta #12141
  • Bump google.golang.org/protobuf from 1.36.9 to 1.36.10 in /rosetta #12140
  • Bump mathjs from 14.8.1 to 14.8.2 in /rest #12139
  • Bump @testcontainers/postgresql from 11.6.0 to 11.7.1 in /rest #12138
  • Bump sql-formatter from 15.6.9 to 15.6.10 in /rest #12137
  • Bump @testcontainers/redis from 11.5.1 to 11.7.1 in /rest #12136
  • Bump net.java.dev.jna:jna from 5.18.0 to 5.18.1 #12135
  • Bump software.amazon.awssdk:bom from 2.34.5 to 2.35.0 #12134
  • Bump org.graalvm.buildtools:native-gradle-plugin from 0.11.0 to 0.11.1 #12132
  • Bump org.flywaydb:flyway-database-postgresql from 11.13.1 to 11.13.2 #12131
  • Bump com.hedera.hashgraph:sdk from 2.63.0 to 2.64.0 #12130
  • Bump org.hiero.block:block-node-protobuf-sources from 0.19.0 to 0.19.1 #12129
  • Bump gradle/actions from 4.4.3 to 5.0.0 #12128
  • Bump jooqVersion from 3.20.7 to 3.20.8 #12125
  • Bump versions for v0.141.0-SNAPSHOT #12109
  • chore: [StepSecurity] Apply security best practices #12108

Deployments

  • Enable Java exchangerate API in testnet-na #12239
  • Enable Java exchangerate API in previewnet #12238
  • Enable Java exchangerate API in integration #12237
  • add staging deploy workflow trigger #12204
  • Prepare staging and performance for 0.141.0-rc1 #12202

Contributors

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

@ashumahajan
@bilyana-gospodinova
@IvanKavaldzhiev
@jnels124
@martingeorgiev1
@nickeynikolovv
@sdimitrov9
@steven-sheehy
@xin-hedera

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

NewReleases is sending notifications on new releases.