This release is mainly a bug fix release along with some minor technical debt items. A new Helm chart for the new REST Java module was added in anticipation of future work to support new APIs in Java only instead of the current JavaScript based approach. Support for Elasticsearch metrics export was removed in favor of relying solely upon Prometheus. The /api/v1/contracts/call
API some some notable bug fixes and performance improvements. Finally, some technical debt was tackled by refactoring SqlEntityListener
to use a new ParserContext
which should reduce its maintenance burden.
Enhancements
- Use deduped token balance data in historical token balance distribution REST API #7283
- Remove elastic metrics support #7271
- HIP-584: Extract precompile fields from ThreadLocal context #7266
- Add a hedera-mirror-rest-java Helm chart #7253
- Add metrics for partitioned tables #7252
- HIP-584: Integrate aliases into stacked state #7247
- Add a ParserContext to SqlEntityListener #7245
Bug Fixes
- Update migration to exclude entries with null hash (0.94) #7374
- Fix compatibility issue between netty and grpc #7333
- Fix acceptance test regression in estimate gas w/ bytecode #7331
- Set entity balance timestamp in the migration #7330
- HIP-584: Provide proper estimate on contract deploy #7327
- HIP-584: Return BAD_REQUEST if invalid method signature is used #7324
- Fix REST API linux/arm64 image #7323
- Fix next link in contract logs OpenAPI #7298
- Fix incorrect timestamp in historical balances response #7297
- Remove monitor dashboard #7292
- HIP-584: Throw exception only on populated
data
and missing bytecode #7289 - Fix Java Docker entrypoint #7280
- Revert REST API to Node.js 18 (0.93) #7278
- Update to no longer log recoverable error when transaction receipt contains invalid entity id #7277
- Revert REST API to Node.js 18 #7276
Dependency Upgrades
- Bump logback from 1.4.13 to 1.4.14 #7319
- Bump eslint-config-prettier from 9.0.0 to 9.1.0 in /hedera-mirror-rest #7313
- Bump
@aws-sdk
/client-s3 from 3.456.0 to 3.465.0 in /hedera-mirror-rest #7312 - Bump express-openapi-validator from 5.1.1 to 5.1.2 in /hedera-mirror-rest #7311
- Bump nodemon from 3.0.1 to 3.0.2 in /hedera-mirror-rest #7310
- Bump extensionless from 1.7.3 to 1.8.5 in /hedera-mirror-rest/check-state-proof #7309
- Bump actions/setup-java from 3 to 4 #7308
- Bump google-github-actions/auth from 1 to 2 #7307
- Bump commons-io:commons-io from 2.15.0 to 2.15.1 #7306
- Bump com.diffplug.spotless:spotless-plugin-gradle from 6.22.0 to 6.23.2 #7305
- Bump com.bmuschko:gradle-docker-plugin from 9.3.7 to 9.4.0 #7303
- Bump software.amazon.awssdk:bom from 2.21.30 to 2.21.37 #7302
- Bump io.grpc:grpc-bom from 1.59.0 to 1.59.1 #7301
- Bump org.gradle:test-retry-gradle-plugin from 1.5.6 to 1.5.7 #7300
- Bump logback from 1.4.11 to 1.4.13 #7288
- Bump Gradle from 8.4 to 8.5 #7287
- Bump Spring Boot from 3.1.5 to 3.2.0 #7273
- Bump software.amazon.awssdk:bom from 2.21.26 to 2.21.30 #7268
- Bump
@aws-sdk
/client-s3 from 3.454.0 to 3.456.0 in /hedera-mirror-rest #7264 - Bump express-openapi-validator from 5.1.0 to 5.1.1 in /hedera-mirror-rest #7263
- Bump
@testcontainers
/postgresql from 10.2.2 to 10.3.2 in /hedera-mirror-rest #7262 - Bump com.graphql-java-generator:graphql-java-client-runtime from 2.3.1 to 2.3.2 #7259
- Bump com.hedera.evm:hedera-evm from 0.43.0 to 0.44.3 #7258
- Bump org.testcontainers:junit-jupiter from 1.19.2 to 1.19.3 #7256
- Bump io.cucumber:cucumber-bom from 7.14.0 to 7.14.1 #7255
- Bump com.graphql-java-generator:graphql-gradle-plugin3 from 2.3.1 to 2.3.2 #7254
- Bump versions for v0.94.0-SNAPSHOT #7246
Contributors
We'd like to thank all the contributors who worked on this release!