Skip to content

Releases: hashgraph/hedera-mirror-node

v0.70.0-rc1

29 Nov 04:42
v0.70.0-rc1
665cd38
Compare
Choose a tag to compare
v0.70.0-rc1 Pre-release
Pre-release
v0.70.0-rc1

v0.69.0

22 Nov 17:50
v0.69.0
34509bc
Compare
Choose a tag to compare

As noted in previous releases, HIP-367 is deprecating the token relationship information returned from HAPI queries. In this release, its mirror node replacement is now feature complete. We now track and show the current fungible token balance in the token relationships API instead of relying upon the 15 minute balance export from consensus nodes. In a future release, the accounts and balances REST APIs will be updated to show the current fungible token balance.

The importer component now supports a local file stream provider. This allows it to read stream files from a local directory instead of just the S3-compatible providers it supported previously. This mode is useful for debugging stream files received out of band or for reducing complexity and latency in a local node setup. To try it out, set hedera.mirror.importer.downloader.cloudProvider=LOCAL and populate the hedera.mirror.importer.dataPath/streams folder with the same file structure as the cloud buckets.

We now show a contract's CREATE2 EVM address in the contract logs REST APIs. Previously, we would convert the Hedera shard.realm.num to a 20-byte EVM address but this did not always reflect the true EVM address of the contract. Using the CREATE2 form of the EVM address provides increased Ethereum compatibility.

We continue to make progress on converting our build process to Gradle. This release adds a Golang Gradle plugin to download the Go SDK and use it to build and test the Rosetta module.

Enhancements

  • Use real-time token balance in token relationships API #4879
  • Add a local file stream provider #4855
  • Local filesystem stream file provider #4854
  • Revert balance offset workaround #4816
  • Bump versions for v0.69.0-SNAPSHOT #4813
  • Add Rosetta to Gradle build #4809
  • Show CREATE2 address in contract logs REST APIs #4807
  • Add missing distributions #4802
  • Add Rosetta to Gradle build #4796
  • Use real-time token balance in token relationships API #4775
  • Return contract alias if present when the contract is the emitter of an Event #4737
  • Revert balance offset workaround #4660
  • Add missing entity_id distribution columns to tables #2726

Bug Fixes

  • Force s3 client to use path style request url (0.69) #4905
  • Fix incorrect staking info and pending reward (0.69) #4886
  • Re-run account balance migration #4878
  • Fix invalid transaction type #4844
  • Improve /accounts/{id} performance with v2 schema #4840
  • Fix incorrect staking info and pending reward #4838
  • Mirrorrnode shows incorrect staking state #4815
  • Fix DNS resolution error on Apple M1 #4812
  • Split from Issue 2334: Eliminate false positive "String literals should not be duplicated" code smells. #4804
  • REST api /accounts/{id} extremely slow in V2 integration test #4764
  • Importer can fail to update nft token treasury #4659

Dependency Upgrades

  • Bump commons-compress from 1.21 to 1.22 #4871
  • Bump hedera-protobuf-java-api from 0.31.0-SNAPSHOT to 0.31.0 #4870
  • Bump testcontainersSpringBootVersion from 2.2.10 to 2.2.11 #4869
  • Bump commons-compress from 1.21 to 1.22 #4868
  • Bump jest from 29.2.2 to 29.3.1 in /hedera-mirror-rest/check-state-proof #4867
  • Bump jest from 29.2.2 to 29.3.1 in /hedera-mirror-rest/monitoring/monitor_apis #4866
  • Bump software.amazon.awssdk:bom from 2.18.11 to 2.18.16 #4865
  • Bump husky from 8.0.1 to 8.0.2 in /hedera-mirror-rest #4864
  • Bump jest-circus from 29.2.2 to 29.3.1 in /hedera-mirror-rest #4863
  • Bump node-fetch from 3.2.10 to 3.3.0 in /hedera-mirror-rest/check-state-proof #4862
  • Bump eslint-plugin-jest from 27.1.4 to 27.1.5 in /hedera-mirror-rest #4861
  • Bump node-fetch from 3.2.10 to 3.3.0 in /hedera-mirror-rest/monitoring/monitor_apis #4860
  • Bump sinon from 14.0.1 to 14.0.2 in /hedera-mirror-rest #4859
  • Bump mathjs from 11.3.2 to 11.3.3 in /hedera-mirror-rest/monitoring/monitor_apis #4858
  • Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 in /hedera-mirror-rosetta #4839
  • Bump swagger-annotations from 1.6.7 to 1.6.8 #4837
  • Bump tuweni-bytes from 2.2.0 to 2.3.0 #4835
  • Bump spring-cloud-dependencies from 2021.0.4 to 2021.0.5 #4834
  • Bump sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730 #4833
  • Bump software.amazon.awssdk:bom from 2.18.6 to 2.18.11 #4832
  • Bump github.com/spf13/viper from 1.13.0 to 1.14.0 in /hedera-mirror-rosetta #4830
  • Bump spring-cloud-dependencies from 2021.0.4 to 2021.0.5 #4829
  • Bump long from 5.2.0 to 5.2.1 in /hedera-mirror-rest #4828
  • Bump github.com/ethereum/go-ethereum from 1.10.25 to 1.10.26 in /hedera-mirror-rosetta #4827
  • Bump aws-sdk from 2.1243.0 to 2.1248.0 in /hedera-mirror-rest #4826
  • Bump evm from 22.7.7 to 22.10.0 #4825
  • Bump yargs from 17.6.0 to 17.6.2 in /hedera-mirror-rest/check-state-proof #4824
  • Bump eslint-plugin-jest from 27.1.3 to 27.1.4 in /hedera-mirror-rest #4823
  • Bump embedded.testcontainers.version from 2.2.10 to 2.2.11 #4822
  • Bump pg-range from 1.1.1 to 1.1.2 in /hedera-mirror-rest #4821
  • Update to Node.js 18.12 LTS and Go 1.19 #4819
  • Update to Node.js 18.12 LTS and Go 1.19 #4818

Contributors

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

v0.69.0-rc1

17 Nov 20:28
v0.69.0-rc1
39c8d5c
Compare
Choose a tag to compare
v0.69.0-rc1 Pre-release
Pre-release
v0.69.0-rc1

v0.68.1

17 Nov 21:38
v0.68.1
88198e9
Compare
Choose a tag to compare

Bug Fixes

  • Force s3 client to use path style request url (0.68) #4906
  • Fix incorrect staking info and pending reward (0.68) #4901

Contributors

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

v0.69.0-beta1

16 Nov 23:15
v0.69.0-beta1
79922da
Compare
Choose a tag to compare
v0.69.0-beta1 Pre-release
Pre-release
v0.69.0-beta1

v0.68.0

11 Nov 23:55
v0.68.0
f46f91a
Compare
Choose a tag to compare

Besides the usual round of bug fixes, this release focuses on some internal enhancements to lay the groundwork for some upcoming features. We now track and persist the current fungible token balance in the database. This information is not yet exposed on any API but will be rolled out to the token relationships, accounts and balances REST APIs in the near future.

We're continuing our work towards CitusDB as a possible database replacement in this release by adding distribution columns and fixing our v2 schema tests.

Finally, we implemented initial Gradle support to improve build times and provide a better developer experience. Initial testing shows build and test times reduced from 8 minutes overall down to 2 minutes. The Gradle and Maven build scripts will be maintained concurrently for a few releases until we can ensure the Gradle build reaches feature parity with Maven.

Enhancements

  • Update OS packages in image #4808
  • Update OS packages in image #4806
  • Adopt payer_account_id distribution column #4794
  • Improve alias to EVM address conversion #4772
  • Remove rosetta balance offset post services 0.30 #4745
  • Add Gradle to Dependabot #4721
  • Rosetta show failed transaction status #4720
  • Fix v2 importer tests #4695
  • Add Balance to Token Account #4693
  • Bump versions for v0.68.0-SNAPSHOT #4684
  • Token relationship acceptance test #4675
  • Rosetta show failed transaction status in DATA API #4673
  • Token relationships acceptance tests #4656
  • Initial gradle support #4653
  • Track current fungible token balance #4402
  • Switch to Gradle #3918
  • Citus: Adopt payer_account_id distribution key across transfer related tables #2681

Bug Fixes

  • Fix invalid transaction type (0.68) #4851
  • DNS resolution error on Apple M1 #4811
  • Fix dependency check issues #4810
  • Eliminate about 1000 false positive "critical" code smells #4803
  • Rosetta resolve account with invalid alias to 0.0.X format #4766
  • Rosetta /block returns 500 when mapping account with invalid public key alias #4765
  • Fix cluster health check #4753
  • Fix importer issue when generating EVM address #4751
  • Importer failed to process cryptocreateaccount transaction with uncompressed ECDSA alias #4750
  • Fix v2 rest tests #4749
  • Rework NFT treasury transfers #4743
  • Fix hedera-mirror-web3 build failure #4719
  • Fix web3 build error #4705
  • web3 module fails to build due to missing dependency #4704
  • Fix BalanceReconciliationServiceTest failure #4698
  • BalanceReconciliationServiceTest fails in CI #4697
  • Rest API properly validates node.id query param #4683
  • Fix /network/nodes query validation #4682
  • Fix v2 REST tests #4654
  • Fix v2 importer tests #3810

Dependency Upgrades

  • Bump springdoc-openapi-webflux-ui from 1.6.11 to 1.6.12 #4793
  • Bump protobufVersion from 3.21.8 to 3.21.9 #4792
  • Bump grpc-bom from 1.50.0 to 1.50.2 #4791
  • Bump spotbugs-annotations from 4.7.1 to 4.7.3 #4790
  • Bump hibernate-types-55 from 2.19.2 to 2.20.0 #4789
  • Bump software.amazon.awssdk:bom from 2.18.1 to 2.18.6 #4787
  • Bump protobuf-java from 3.21.8 to 3.21.9 #4786
  • Bump aws-sdk from 2.1239.0 to 2.1243.0 in /hedera-mirror-rest #4784
  • Bump mathjs from 11.3.1 to 11.3.2 in /hedera-mirror-rest #4783
  • Bump mathjs from 11.3.1 to 11.3.2 in /hedera-mirror-rest/monitoring/monitor_apis #4782
  • Bump software.amazon.awssdk:bom from 2.18.1 to 2.18.3 #4747
  • Bump spring-boot-starter-parent from 2.7.4 to 2.7.5 #4734
  • Bump aws-sdk from 2.1238.0 to 2.1239.0 in /hedera-mirror-rest #4733
  • Bump jest-circus from 29.2.1 to 29.2.2 in /hedera-mirror-rest #4732
  • Bump jest from 29.2.1 to 29.2.2 in /hedera-mirror-rest/monitoring/monitor_apis #4731
  • Bump jest from 29.2.1 to 29.2.2 in /hedera-mirror-rest #4730
  • Bump jest from 29.2.1 to 29.2.2 in /hedera-mirror-rest/check-state-proof #4729
  • Bump supertest from 6.3.0 to 6.3.1 in /hedera-mirror-rest #4727
  • Bump spring-boot-gradle-plugin from 2.7.4 to 2.7.5 #4726
  • Bump dependency-management-plugin from 1.0.14.RELEASE to 1.1.0 #4725
  • Bump gradle-node-plugin from 3.4.0 to 3.5.0 #4724
  • Bump testcontainersSpringBootVersion from 2.2.9 to 2.2.10 #4723
  • Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 in /hedera-mirror-rosetta #4718
  • Bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 in /hedera-mirror-rosetta #4717
  • Bump software.amazon.awssdk:bom from 2.17.292 to 2.18.1 #4716
  • Bump embedded.testcontainers.version from 2.2.9 to 2.2.10 #4715
  • Bump hibernate-types-55 from 2.19.2 to 2.20.0 #4714
  • Bump evm from 22.7.6 to 22.7.7 #4713
  • Bump protobuf-java from 3.21.6 to 3.21.8 #4712
  • Bump mathjs from 11.3.0 to 11.3.1 in /hedera-mirror-rest/monitoring/monitor_apis #4711
  • Bump jest from 29.2.0 to 29.2.1 in /hedera-mirror-rest/monitoring/monitor_apis #4710
  • Bump mathjs from 11.3.0 to 11.3.1 in /hedera-mirror-rest #4709
  • Bump testcontainers from 8.14.0 to 8.16.0 in /hedera-mirror-rest #4708
  • Bump aws-sdk from 2.1235.0 to 2.1238.0 in /hedera-mirror-rest #4707
  • Bump jest from 29.1.2 to 29.2.1 in /hedera-mirror-rest/check-state-proof #4690
  • Bump aws-sdk from 2.1231.0 to 2.1235.0 in /hedera-mirror-rest #4689
  • Bump jest from 29.1.2 to 29.2.1 in /hedera-mirror-rest #4688
  • Bump eslint-plugin-jest from 27.1.1 to 27.1.3 in /hedera-mirror-rest #4687
  • Bump chalk from 5.1.0 to 5.1.2 in /hedera-mirror-rest/check-st...

v0.67.3

10 Nov 07:31
v0.67.3
2446667
Compare
Choose a tag to compare

Fixes a high priority bug that can cause the importer to stop ingesting new transactions. Recommended upgrade for all mirror node operators.

Bug Fixes

  • Fix invalid transaction type (0.67) #4845
  • IllegalStateException: Unable to guess correct transaction type #4843

Contributors

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

v0.66.6

10 Nov 07:57
v0.66.6
2f207ed
Compare
Choose a tag to compare

Bug Fixes

  • Fix invalid transaction type (0.66) #4846

Contributors

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

v0.68.0-beta1

03 Nov 16:23
v0.68.0-beta1
8045c3f
Compare
Choose a tag to compare
v0.68.0-beta1 Pre-release
Pre-release
v0.68.0-beta1

v0.67.2

29 Oct 01:12
v0.67.2
dfbc274
Compare
Choose a tag to compare

Enhancements

  • Improve alias to EVM address conversion (0.67) #4778
  • Remove rosetta balance offset post services 0.30 (0.67) #4773

Bug Fixes

  • Rosetta resolve account with invalid alias to 0.0.X format (0.67) #4768

Contributors

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