Releases: hiero-ledger/hiero-mirror-node
v0.21.0-rc2
Bump v0.21.0-rc2 with missing columns to token info REST API (#1173) * Bump v0.21.0-rc2 with missing columns to token info REST API - Add modified_timestamp and name to token info response - Update spec and its with missing columns - Bump from rc1 to rc2 Signed-off-by: Nana-EC <56320167+Nana-EC@users.noreply.github.com>
v0.21.0-rc1
Bump version for v0.21.0-rc1 (#1161) Signed-off-by: Nana-EC <56320167+Nana-EC@users.noreply.github.com>
v0.20.0-rc2
Fix NPE parsing token transactions (#1157) - Fix NPE parsing token transactions - Bump versions for 0.20.0-rc2 Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
v0.20.0-rc1
Bump version to rc1 from alpha1 w HTS Acceptance Tests (#1137) * Bump version to rc1 from alpha1 w HTS Acceptance Tests - Add Basic HTS coverage for Acceptance tests - Bump version from alpha1 to rc1 Signed-off-by: Nana-EC <56320167+Nana-EC@users.noreply.github.com>
v0.20.0-alpha1
Bump versions for v0.20.0-alpha1 (#1109) Signed-off-by: Steven Sheehy <steven.sheehy@hedera.com>
v0.19.0
This release finishes the State Proof alpha REST API and makes it generally available. As part of this, we made a lot of improvements to the check-state-proof command line tool that queries the API and validates the files locally. We also now store the node account used to verify record file, ensuring greater accuracy as to the provenance of the state proof.
There's been some changes to the public Hedera environments lately and we've updated the mirror node to reflect that. We added support for the new previewnet environment and we updated the configuration to point to the new testnet bucket after its recent reset. Please ensure your mirror node has all of the data in the previous bucket before updating to this release, assuming you're not specifying the bucket name manually.
We added proper liveness and readiness probe endpoints for all our components. If you're not familiar with the concept of liveness and readiness probes, check out the Kubernetes documentation on the subject. Our new liveness endpoint now does not fail if external dependencies are down like the database, ensuring the application doesn't restart unnecessarily. Even if you're not using Kubernetes it would be worthwhile to look into to ensure your mirror node is using the appropriate endpoint for health checks, based upon your needs.
Enhancements
- Bump versions for 0.19.0 #1068
- Bump versions for v0.19.0-rc1 #1046
- Return only the current address book from state proof alpha REST API #1018
- Improved check-state-proof CLI support and documentation #1016
- Update testnet bucketname and add previewnet #1015
- Splitting health check into liveness and readiness checks #1014
- Update testnet bucket name and add previewnet #1010
- Store verification info in stream file tables #1009
- Composite entity listener #995
- Make HCS acceptance tests less dependent on maven downloads #967
- Fix acceptance tests so that the jar is not always built (#967) #994
- Store which node was used to verify a stream file #919
Bug Fixes
- Re-add metrics accidentally deleted in #1009 #1059
- Clear topic notifications on error #1031
- Memory leak in NotifyingEntityListener #1028
- Ignore NodeAddress fields not set in protobuf #1013
- Address book defaults node_id and port to 0 #968
Dependency Upgrades
- Bump node-fetch from 2.6.0 to 2.6.1 in /hedera-mirror-rest/check-state-proof #1030
- Bump software.amazon.awssdk:bom from 2.13.11 to 2.14.12 #1025
- Bump eslint-plugin-jest from 23.20.0 to 24.0.0 in /hedera-mirror-rest #1022
- Bump aws-sdk from 2.742.0 to 2.747.0 in /hedera-mirror-rest #1021
- Bump node-fetch from 2.6.0 to 2.6.1 in /hedera-mirror-rest #1020
- Bump testcontainers from 3.4.0 to 3.4.3 in /hedera-mirror-rest #1019
- Bump bl from 4.0.2 to 4.0.3 in /hedera-mirror-rest #1011
- Bump cucumber.version from 6.5.0 to 6.6.0 #1007
- Bump reactor-grpc-stub from 1.0.0 to 1.0.1 #1004
- Bump spring-cloud-gcp-dependencies from 1.2.4.RELEASE to 1.2.5.RELEASE #1003
- Bump mathjs from 7.1.0 to 7.2.0 in /hedera-mirror-rest #1002
- Bump pg from 8.3.2 to 8.3.3 in /hedera-mirror-rest #1001
- Bump aws-sdk from 2.738.0 to 2.742.0 in /hedera-mirror-rest #1000
- Bump prettier from 2.0.5 to 2.1.1 in /hedera-mirror-rest #999
- Bump mathjs from 7.1.0 to 7.2.0 in /hedera-mirror-rest/monitoring/monitor_apis #998
- Bump software.amazon.awssdk:bom from 2.13.11 to 2.14.3 #983
Contributors
We'd like to thank all the contributors who worked on this release!
v0.18.2
v0.18.1
Contains a small change to the State Proof Alpha REST API to only return the current address book for now.
Enhancements
- Bump versions for v0.18.1 #1032
- Return only the current address book from state proof alpha REST API #1029
Contributors
We'd like to thank all the contributors who worked on this release!
v0.18.0
Building upon the availability of the State Proof Alpha REST API in the last release, we've added sample code in JavaScript to retrieve the state proof from a mirror node and locally verify it. This allows users to obtain cryptographic proof that a particular transaction took place on Hedera. The validity of the proof can be checked independently to ensure that the supermajority of Hedera mainnet stake had reached consensus on that transaction. Similar to the promise of the state proofs on the main nodes, the user can trust this state proof alpha served by the mirror nodes, even when the user does not trust them.
Importer can now be configured to connect to Amazon S3 using temporary security credentials via AssumeRole. With this, a user that does not have permission to access an AWS resource can request a temporary role that will grant them that permission. See the configuration documentation for more information.
Importer also added two new properties to control the subset of data it should download and validate. The hedera.mirror.importer.startDate
property can be used to exclude data from before this date and "fast-forward" to a point in time of interest. By default, the startDate
will be set to the current time so mirror node operators can get up and running quicker with the latest data and reduce cloud storage retrieval costs. Note that this property only applies on the importer's first startup and can't be changed after that. The hedera.mirror.importer.endDate
property can be used to exclude data after this date and halt the importer. By default it is set to a date far in the future so it will effectively never stop.
Breaking Changes
The aforementioned startDate
property does change how the mirror node operators on initial start from previous releases. By defaulting to now, users standing up a new mirror node will no longer retrieve all historical data and will instead only retrieve the latest data. Current users upgrading to this release will not be affected even if their data ingest is not fully caught up since this property only applies if the database is empty like it is on first start. To revert to the previous behavior, a date in the past can be specified like the Unix epoch 1970-01-01T00:00:00Z
.
Enhancements
- Bump versions for v0.18.0 #1012
- Bump versions for 0.18.0-rc1 #991
- Adding AWS AssumeRole support to Importer #971
- Performance test HighTPS HCS publish improvements #970
- State proof js demo #969
- Import latest property #966
- Moved RecordFileParser file system logic to RecordFilePoller #936
- AWS AssumeRole support #900
- JavaScript state proof sample code #866
- Import latest property #801
Bug Fixes
- Fix entity cache #990
- Fix TopicMessageServiceTest.incomingMessagesWithEndTimeBefore #986
- incomingMessagesWithEndTimeBefore fails #985
- Add a drop.sql script for OPS usage when resetting the mirror node to… #973
- Fix the issue gRPC notify thread blocked #965
- gRPC API notify thread blocks and cancels subscribers #945
- Duplicate key violation error after importer restart #899
Dependency Upgrades
- Bump sdk from 1.1.5 to 1.2.0 #982
- Bump reporting-plugin from 4.0.70 to 4.0.77 #981
- Bump embedded.testcontainers.version from 1.62 to 1.81 #980
- Bump axios from 0.19.2 to 0.20.0 in /hedera-mirror-rest #979
- Bump pretty-quick from 2.0.1 to 3.0.0 in /hedera-mirror-rest #978
- Bump pg from 8.3.0 to 8.3.2 in /hedera-mirror-rest #977
- Bump aws-sdk from 2.734.0 to 2.738.0 in /hedera-mirror-rest #976
- Bump jest from 26.4.0 to 26.4.2 in /hedera-mirror-rest/monitoring/monitor_apis #975
- Bump jest from 26.4.0 to 26.4.2 in /hedera-mirror-rest #974
- Bump jib-maven-plugin from 2.5.0 to 2.5.2 #964
- Bump grpc-netty-shaded from 1.27.2 to 1.30.2 #963
- Bump grpc.version from 1.31.0 to 1.31.1 #962
- Bump spring-boot-starter-parent from 2.2.7.RELEASE to 2.3.3.RELEASE #961
- Bump reporting-plugin from 4.0.66 to 4.0.70 #960
- Bump aws-sdk from 2.725.0 to 2.734.0 in /hedera-mirror-rest #959
- Bump jest from 26.2.2 to 26.4.0 in /hedera-mirror-rest #958
- Bump testcontainers from 3.2.0 to 3.4.0 in /hedera-mirror-rest #957
- Bump lodash from 4.17.19 to 4.17.20 in /hedera-mirror-rest #956
- Bump sinon from 9.0.2 to 9.0.3 in /hedera-mirror-rest #955
- Bump jest from 26.2.2 to 26.4.0 in /hedera-mirror-rest/monitoring/monitor_apis #954
Contributors
We'd like to thank all the contributors who worked on this release!