github hashgraph/hedera-mirror-node v0.41.0

latest releases: v0.121.2, v0.121.1, v0.121.0...
3 years ago

This release focuses our efforts on improving our Rosetta API and making it ready for production use. A new Rosetta Helm chart was added for production deployments to Kubernetes. Observability improvements include health probes, metrics, request logs, alerts, and a Grafana dashboard. Postman integration tests were added to verify post-deployment functionality. Finally, a few important bugs were fixed including missing peer IP addresses and a token balance reconciliation failure.

The importer component was optimized to ingest transactions at 15,000 TPS or higher. This change included improvements to reduce CPU and memory usage while simultaneously increasing the allocated memory available to the process.

Other enhancements include revalidating main nodes periodically in the monitor and adding TLS support for the REST API's database connection.

Enhancements

  • Performance optimizations to reach 15K #2572
  • Disable swagger metrics UI #2550
  • Add Rosetta integration tests #2547
  • Add REST API support for secure database connections #2544
  • Change Rosetta ingress to use /rosetta #2543
  • Add a Rosetta API chart #2537
  • Bump versions for v0.41.0-SNAPSHOT #2512
  • Add revalidation logic to the monitor #2510
  • 15K TPS testing #2506
  • Avoid publishing transactions to unhealthy nodes #2444
  • Expand rosetta integration tests coverage #1518
  • Add a rosetta helm chart #1513

Bug Fixes

  • Fix rosetta empty peer ip #2545
  • Fix version replace for rest packages (redo) #2519
  • Fix rosetta token balance reconciliation failure #2517
  • Revert PodDisruptionBudget change to policy/v1 #2515
  • Fix Rosetta version replacement #2513
  • Rosetta validation fails on token balance reconciliation #2504
  • Rosetta API missing node IPs #2502
  • Acceptance tests fail verifying NFT transactions REST API #2477

Dependency Upgrades

  • Bump tmpl from 1.0.4 to 1.0.5 in /hedera-mirror-rest #2565
  • Bump jest from 27.1.1 to 27.2.1 in /hedera-mirror-rest/monitoring/monitor_apis #2564
  • Bump boxen from 5.1.0 to 5.1.2 in /hedera-mirror-rest/check-state-proof #2563
  • Bump prettier from 2.4.0 to 2.4.1 in /hedera-mirror-rest #2562
  • Bump mathjs from 9.4.4 to 9.4.5 in /hedera-mirror-rest #2561
  • Bump testcontainers from 7.20.2 to 7.20.4 in /hedera-mirror-rest #2560
  • Bump aws-sdk from 2.988.0 to 2.991.0 in /hedera-mirror-rest #2559
  • Bump eslint-plugin-jest from 24.4.0 to 24.4.2 in /hedera-mirror-rest #2558
  • Bump software.amazon.awssdk:bom from 2.17.38 to 2.17.42 #2557
  • Bump protobuf-java from 3.17.3 to 3.18.0 #2556
  • Bump vertx-pg-client from 4.1.3 to 4.1.4 #2555
  • Bump hedera-protobuf-java-api from 0.18.0-alpha.3 to 0.18.0 #2554
  • Bump mathjs from 9.4.4 to 9.4.5 in /hedera-mirror-rest/monitoring/monitor_apis #2552
  • Bump aws-sdk from 2.983.0 to 2.988.0 in /hedera-mirror-rest #2542
  • Bump testcontainers from 7.20.0 to 7.20.2 in /hedera-mirror-rest #2541
  • Bump jest from 27.1.0 to 27.2.0 in /hedera-mirror-rest #2540
  • Bump jest-circus from 27.1.0 to 27.2.0 in /hedera-mirror-rest #2539
  • Bump jest from 27.1.0 to 27.2.0 in /hedera-mirror-rest/check-state-proof #2538
  • Bump github.com/caarlos0/env/v6 from 6.7.0 to 6.7.1 in /hedera-mirror-rosetta #2536
  • Bump gorm.io/driver/postgres from 1.1.0 to 1.1.1 in /hedera-mirror-rosetta #2534
  • Bump boxen from 5.0.1 to 5.1.0 in /hedera-mirror-rest/check-state-proof #2532
  • Bump axios from 0.21.3 to 0.21.4 in /hedera-mirror-rest #2530
  • Bump aws-sdk-mock from 5.2.2 to 5.3.0 in /hedera-mirror-rest #2529
  • Bump prettier from 2.3.2 to 2.4.0 in /hedera-mirror-rest #2527
  • Bump embedded.testcontainers.version from 2.0.13 to 2.0.14 #2526
  • Bump software.amazon.awssdk:bom from 2.17.34 to 2.17.38 #2525
  • Bump jest from 27.1.0 to 27.1.1 in /hedera-mirror-rest/monitoring/monitor_apis #2524

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.