github hashgraph/hedera-mirror-node v0.118.0

one day ago

A new developer quick start guide was added by a community member. This document is intended to help new contributors quickly setup their local development environment for the mirror node. Please try it out and hopefully make your first contribution!

This release includes a new Redis-based distributed cache for the REST API. When enabled, API responses will be retrieved from the cache instead of querying the slower distributed database. This will protect the API against attacks and improve its scalability. For now, this functionality is disabled by default as we work towards stabilizing it.

A number of new run books were added to improve the day two operations of managing the mirror node database. There are run books to aid in taking and restoring the database volume snapshot. There's also a run book to increase the database volume size. Finally, there's a run book to change the database machine type.

Enhancements

  • Add OpenApiValidator feature flag (0.118) #9785
  • Retry incomplete address book during acceptance tests (0.118) #9749
  • Remove -deprecation JVM flag #9718
  • Improve citus runbook scripts #9709
  • ci: Update as per Q3 audit findings #9682
  • Add network info subcomponent needed for the state #9673
  • Add additional k6 web3 tests for modification functions #9645
  • Add an application cache for REST API #9626

Bug Fixes

  • Fix openapi validator validateResponses config #9736
  • Fixes to the bootstrap flow #9717
  • Set ZFS ARC max/min before importing zpool #9711
  • Use Alias When Available and No sender_id On Contract Results Response #9708
  • Fix acceptance tests expecting a memo #9706
  • Fix token.id Param Validation #9681
  • Fix contract deployment with value #9668

Documentation

  • Add Developer Quickstart and Development Setup Documentation #9666
  • Add Various Citus Runbooks #9398

Dependency Upgrades

  • Bump cross-spawn from 7.0.x to 7.0.6 (0.118) #9786
  • Bump cross-spawn from 7.0.3 to 7.0.5 #9738
  • Bump @aws-sdk/client-s3 from 3.685.0 to 3.688.0 in /hedera-mirror-rest #9732
  • Bump mathjs from 13.2.0 to 13.2.1 in /hedera-mirror-rest #9731
  • Bump eslint-plugin-jest from 28.8.3 to 28.9.0 in /hedera-mirror-rest #9730
  • Bump @testcontainers/postgresql from 10.13.2 to 10.14.0 in /hedera-mirror-rest #9729
  • Bump @testcontainers/redis from 10.13.2 to 10.14.0 in /hedera-mirror-rest #9728
  • Bump mathjs from 13.2.0 to 13.2.1 in /hedera-mirror-rest/monitoring #9727
  • Bump github.com/coinbase/rosetta-sdk-go from 0.8.6 to 0.8.7 in /hedera-mirror-rosetta #9726
  • Bump io.hypersistence:hypersistence-utils-hibernate-63 from 3.8.3 to 3.9.0 #9725
  • Bump jooqVersion from 3.19.14 to 3.19.15 #9724
  • Bump mapStructVersion from 1.6.2 to 1.6.3 #9723
  • Bump software.amazon.awssdk:bom from 2.29.6 to 2.29.9 #9722
  • Bump flywayVersion from 10.20.1 to 10.21.0 #9721
  • Bump google-github-actions/auth from 2.1.6 to 2.1.7 #9699
  • Bump google-github-actions/setup-gcloud from 2.1.1 to 2.1.2 #9698
  • Bump express-openapi-validator from 5.3.8 to 5.3.9 in /hedera-mirror-rest #9697
  • Bump @aws-sdk/client-s3 from 3.679.0 to 3.685.0 in /hedera-mirror-rest #9696
  • Bump compression from 1.7.4 to 1.7.5 in /hedera-mirror-rest #9695
  • Bump compression from 1.7.4 to 1.7.5 in /hedera-mirror-rest/monitoring #9694
  • Bump org.bouncycastle:bcprov-jdk18on from 1.78.1 to 1.79 #9693
  • Bump io.grpc:grpc-bom from 1.68.0 to 1.68.1 #9692
  • Bump com.hedera.hashgraph:sdk from 2.42.0 to 2.43.0 #9691
  • Bump com.hedera.hashgraph:app from 0.55.1 to 0.55.2 #9690
  • Bump org.owasp:dependency-check-gradle from 11.0.0 to 11.1.0 #9688
  • Bump software.amazon.awssdk:bom from 2.29.1 to 2.29.6 #9687
  • Bump github.com/hashgraph/hedera-sdk-go/v2 from 2.48.0 to 2.49.0 in /hedera-mirror-rosetta #9686
  • Bump github.com/cucumber/godog from 0.14.1 to 0.15.0 in /hedera-mirror-rosetta #9685
  • Bump versions for v0.118.0-SNAPSHOT #9675

Deployments

  • Disable recently added / enabled web3 k6 tests #9787
  • Deploy v0.118.0-rc1 to performance-citus #9748
  • Deploy v0.118.0-rc1 to staging #9747
  • Remove use of Google Memorystore in preprod #9714
  • Enable Response Cache in Integration #9713
  • Add additional variables for k6 tests on mainnet to deploy branch #9712
  • Use the Redis chart in integration #9707
  • Deploy 0.116.1 To mainnet-na #9683

Contributors

Thank you to all the contributors who worked on this release:

@b-l-u-e
@edwin-greene
@jnels124
@kselveliev
@mishomihov00
@nickeynikolovv
@nirbosl
@steven-sheehy
@xin-hedera

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

NewReleases is sending notifications on new releases.