github hashgraph/hedera-mirror-node v0.35.0

latest releases: v0.117.1, v0.118.0-rc1, v0.116.1...
3 years ago

Most of the changes in this release were operational improvements around our Kubernetes deployment. These changes were necessary as we begin to convert more environments from virtual machines to Kubernetes-based. We added our acceptance tests to the Helm chart so that it can trigger automatically during upgrades and verify the deployment was successful. On the importer, we added a new health check to the probes that verifies that stream files are successfully being parsed. And we fixed the importer so that the probes are started before long running database migrations, allowing us to finally enable its liveness probe. There were a lot of smaller fixes to the charts, so please see the linked PRs for further details.

The monitor saw a brand new REST API that lists active subscriptions. This is used in our cluster to determine overall cluster health and route traffic via our load balancers. We added an OpenAPI spec and Swagger UI for this API as well.

Special thanks to @si618 for fixing the build on Windows and adding a GitHub workflow to make sure it stays fixed.

And also a thanks to @safinbot for addressing some errors in our REST API OpenAPI specification.

Breaking changes

The REST API maximum and default limit was lowered from 1000 to 500. If you explicitly send a number more than 500, your request will fail. Please update your client code appropriately.

Enhancements

  • Add a monitor service & change threads property #2065
  • Support liveness probe delay flyway #2051
  • Various production improvements #2029
  • Show rosetta container log when validation fails #2022
  • Simplify NodeSignatureVerifier statusMap #2016
  • Improve automated release process #2003
  • Helm acceptance tests #2002
  • Bump versions for v0.35.0-SNAPSHOT #1999
  • Streamfile parsing health check #1993
  • Upgrade to latest rosetta sdk #1975
  • Monitor Subscriber REST API #1937
  • Upgrade to latest Rosetta SDK #1918
  • Helm acceptance tests #1917
  • Support using liveness probes for importer #1898
  • Add file processing status to importer health checks #1892

Bug Fixes

  • Add shebang to fix husky pre-commit hook on windows #2062
  • Optimize rest account balance query #2060
  • fix semantic error for openapi.yml #2053
  • Git pre-commit fails on windows #2052
  • Rename windows-incompatible files #2028
  • Git checkout fails on windows #2027
  • Fix accounts REST API with DER encoded public key #2026
  • Account REST API doesn't support ED25519 DER encoded prefix #2025
  • Slow get single account balance and token balances query #2020
  • Fix TopicMessageServiceTest.startTimeAfterNow #2005
  • Workaround lack of TLS support in SDK & acceptance test cleanup #2000

Dependency Upgrades

  • Bump aws-sdk from 2.913.0 to 2.918.0 in /hedera-mirror-rest #2050
  • Bump eslint-plugin-import from 2.23.3 to 2.23.4 in /hedera-mirror-rest #2049
  • Bump mathjs from 9.4.0 to 9.4.1 in /hedera-mirror-rest #2048
  • Bump github.com/caarlos0/env/v6 from 6.6.0 to 6.6.2 in /hedera-mirror-rosetta #2047
  • Bump jest from 26.6.3 to 27.0.3 in /hedera-mirror-rest/check-state-proof #2046
  • Bump jest-circus from 26.6.3 to 27.0.3 in /hedera-mirror-rest #2045
  • Bump sinon from 10.0.0 to 11.1.1 in /hedera-mirror-rest #2044
  • Bump jest-junit from 12.0.0 to 12.1.0 in /hedera-mirror-rest #2043
  • Bump jest from 26.6.3 to 27.0.3 in /hedera-mirror-rest #2042
  • Bump mathjs from 9.4.0 to 9.4.1 in /hedera-mirror-rest/monitoring/monitor_apis #2041
  • Bump testcontainers from 7.11.0 to 7.11.1 in /hedera-mirror-rest #2040
  • Bump dependency-check-maven from 6.1.6 to 6.2.0 #2038
  • Bump software.amazon.awssdk:bom from 2.16.63 to 2.16.74 #2037
  • Bump protobuf-java from 3.17.0 to 3.17.1 #2036
  • Bump commons-io from 2.8.0 to 2.9.0 #2035
  • Bump ws from 7.4.4 to 7.4.6 in /hedera-mirror-rest/check-state-proof #2034
  • Bump spring-cloud-dependencies from 2020.0.2 to 2020.0.3 #2033
  • Bump springdoc-openapi-webflux-ui from 1.5.8 to 1.5.9 #2032
  • Bump ws from 7.4.0 to 7.4.6 in /hedera-mirror-rest/monitoring/monitor_apis #2031
  • Bump ws from 7.4.0 to 7.4.6 in /hedera-mirror-rest #2030
  • Bump aws-sdk from 2.907.0 to 2.913.0 in /hedera-mirror-rest #2019
  • Bump browserslist from 4.16.3 to 4.16.6 in /hedera-mirror-rest/check-state-proof #2018
  • Bump grpc.version from 1.37.1 to 1.38.0 #2013
  • Bump reporting-plugin from 4.0.102 to 4.0.103 #2012
  • Bump docker-maven-plugin from 0.35.0 to 0.36.0 #2011
  • Bump @godaddy/terminus from 4.7.2 to 4.8.0 in /hedera-mirror-rest #2010
  • Bump testcontainers from 7.10.0 to 7.11.0 in /hedera-mirror-rest #2009
  • Bump eslint-plugin-import from 2.23.2 to 2.23.3 in /hedera-mirror-rest #2007
  • Bump github.com/caarlos0/env/v6 from 6.5.0 to 6.6.0 in /hedera-mirror-rosetta #2001

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.