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!