github hashgraph/hedera-mirror-node v0.90.0

latest releases: v0.117.1, v0.118.0-rc1, v0.116.1...
13 months ago

This release was mainly focused on testing and bug fixes. Acceptance tests saw a number of improvements including a reduction in overall costs by caching contract creation used in multiple tests. Acceptance tests were added to verify support for HIP-786 staking properties in network stake REST API. An issue with exchange rates varying in different environments was solved by querying the exchange rate REST API and using that to calculate fees to HAPI. The importer had an option added to fail on recoverable errors to find record stream issues earlier in the lifecycle.

Breaking Changes

We no longer upload binary tgz artifacts for each GitHub release. It's recommended to utilize our official GCR container images to deploy the mirror node. If JAR artifacts are still needed please checkout the git tag and run ./gradlew clean build -x test to generate them locally.

Enhancements

  • Add contract caching mechanism for acceptance tests #6968
  • Network Stake Schema Error In V2 #6939
  • HIP-786: Include new staking properties in acceptance test #6926
  • Revert "Add a transaction hash pivot timestamp (#6907)" #6921
  • Set dynamic value for create token in acceptance tests #6917
  • Add a transaction hash pivot timestamp #6907
  • Set dynamic value for create token tests #6905
  • Change rosetta to not use account balance file #6902
  • Option to halt importer on recoverable error #6901
  • HIP-786: Include new staking properties in acceptance test #6891
  • Add an option to halt importer on recoverable error #6860
  • Refresh mainnet staging data #6793
  • Implement contract caching mechanism #6789
  • Change Rosetta to not use account_balance_file #6682
  • Performance test sustained high TPS on Cloud SQL #6671

Bug Fixes

  • Fix GCP Marketplace workflow #6999
  • HIP-584: Remove unneeded store.wrap() call in ApproveAllowanceLogic #6964
  • Unneeded store.wrap() call in ApproveAllowanceLogic #6963
  • Marketplace workflow fails #6961
  • Fix acceptance test cleanup #6960
  • Logs show multiple stacktraces in passing acceptance test #6959
  • Make MirrorEntityAccess.isUsable not consider expiry #6940
  • Fix loading of native libraries in web3 chart #6932
  • web3 module MirrorEntityAccess.isUsable is missing logic for autorenew consideration #6928
  • Besu internal precompiles require tmp dir #6927
  • Add migration for missing nft history timestamp ranges #6925
  • Modify Token model to make it immutable #6919
  • Store models collections are not immutable #6918
  • Follow up on regression on contract/results/<transactionHash> address to field as 0x #6916
  • Fix custom fee schedule not updated properly #6913
  • Custom token fees are not updated when cleared #6908
  • Regression on contract/results/<transactionHash> address to field as 0x #6903

Documentation

  • Update web3 module README with contracts/call API support #6865

Dependency Upgrades

  • Bump commons-io:commons-io from 2.13.0 to 2.14.0 #6995
  • Bump uk.org.webcompere:system-stubs-jupiter from 2.1.2 to 2.1.3 #6994
  • Bump com.graphql-java-generator:graphql-java-client-runtime from 2.3 to 2.3.1 #6992
  • Bump testcontainersSpringBootVersion from 3.0.1 to 3.0.3 #6991
  • Bump org.sonarsource.scanner.gradle:sonarqube-gradle-plugin from 4.3.1.3277 to 4.4.0.3356 #6990
  • Bump software.amazon.awssdk:bom from 2.20.153 to 2.20.157 #6989
  • Bump com.bmuschko:gradle-docker-plugin from 9.3.3 to 9.3.4 #6988
  • Bump com.diffplug.spotless:spotless-plugin-gradle from 6.21.0 to 6.22.0 #6987
  • Bump glob from 10.3.7 to 10.3.10 in /hedera-mirror-rest/check-state-proof #6986
  • Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 in /hedera-mirror-rosetta #6985
  • Bump github.com/ethereum/go-ethereum from 1.13.1 to 1.13.2 in /hedera-mirror-rosetta #6984
  • Bump @aws-sdk/client-s3 from 3.418.0 to 3.421.0 in /hedera-mirror-rest #6983
  • Bump eslint-plugin-jest from 27.4.0 to 27.4.2 in /hedera-mirror-rest #6982
  • Bump graphql-java-generator from 2.2 to 2.3.1 #6981
  • Bump snapshot dependencies #6978
  • Bump org.msgpack:jackson-dataformat-msgpack from 0.9.5 to 0.9.6 #6957
  • Bump org.springframework.boot:spring-boot-gradle-plugin from 3.1.2 to 3.1.4 #6956
  • Bump uk.org.webcompere:system-stubs-jupiter from 2.1.1 to 2.1.2 #6955
  • Bump io.hypersistence:hypersistence-utils-hibernate-62 from 3.5.2 to 3.5.3 #6954
  • Bump org.openapitools:openapi-generator-gradle-plugin from 7.0.0 to 7.0.1 #6953
  • Bump com.bmuschko:gradle-docker-plugin from 9.3.2 to 9.3.3 #6952
  • Bump software.amazon.awssdk:bom from 2.20.149 to 2.20.153 #6950
  • Bump glob from 10.3.4 to 10.3.7 in /hedera-mirror-rest/check-state-proof #6949
  • Bump github.com/hashgraph/hedera-sdk-go/v2 from 2.28.0 to 2.29.0 in /hedera-mirror-rosetta #6948
  • Bump @aws-sdk/client-s3 from 3.414.0 to 3.418.0 in /hedera-mirror-rest #6947
  • Bump mathjs from 11.11.0 to 11.11.1 in /hedera-mirror-rest #6946
  • Bump mathjs from 11.11.0 to 11.11.1 in /hedera-mirror-rest/monitoring/monitor_apis #6944
  • Bump versions for v0.90.0-SNAPSHOT #6899
  • Bump docker/setup-qemu-action from 2 to 3 #6881
  • Bump docker/build-push-action from 4 to 5 #6880
  • Bump docker/setup-buildx-action from 2 to 3 #6879

Contributors

We'd like to thank all the contributors who worked on this release!

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

NewReleases is sending notifications on new releases.