github hashgraph/hedera-mirror-node v0.26.0

latest releases: v0.117.0-rc1, v0.116.1, v0.116.0...
3 years ago

This release is mainly focused on adding support for new features coming to the main nodes. We added support for the newTotalSupply field to the transaction record in HAPI 0.10.0. We also documented our design for the upcoming scheduled transactions services that's coming in a future release of HAPI. Our next minor version will have preliminary support for that.

But by far the biggest change is support for the new record file V5 and signature file V5 format. These files are uploaded to cloud storage and pulled by the mirror nodes to populate its database. Since it's the core communication format between the main nodes and mirror nodes, it took a bit of refactoring and new code to support the new format while retaining compatibility with previous stream files.

Warning! If you don't upgrade your Mirror Node to v0.26.0 or later before HAPI v0.11.0 is released in a few weeks, your mirror node will be unable to process new transactions.

We continued our progress on switching to TimescaleDB. We integrated a TimescaleDB helm chart into our Kubernetes deployment and added migration scripts to convert from PostgreSQL to TimescaleDB. We're still in the testing phase so it's still recommended to stick with the v1 schema (the default) for now.

Enhancements

  • Bump versions for v0.26.0 #1481
  • Bump versions for v0.26.0-rc1 #1478
  • Increase rest pg pool timeouts #1462
  • Bump versions for 0.26.0-beta1 #1461
  • V2 data schema gitactions #1448
  • Bump versions for v0.26.0-alpha1 #1447
  • Support record file v5 #1445
  • Add a request ID to REST requests #1443
  • Add new nodes to monitor #1437
  • Utilize newTotalSupply field from HAPI #1426
  • Update copyright to 2021 #1425
  • Add a monitor warmup period property #1418
  • Support Signature File v5 #1413
  • Support newTotalSupply #1397
  • Monitor warm up period #1396
  • TimescaleDB: Update DB User Permissions #1387
  • Refactor signature file reader #1384
  • Bump chart dependencies #1383
  • Refactor Record File Reader #1382
  • Refactor Signature File Reader #1370
  • Refactor Record File Reader #1369
  • Scheduled Transactions Design #1368
  • Stream Signature File V5 Support #1366
  • Record Stream V5 Support #1365
  • TimescaleDB: Add psql to timescaledb migration scripts #1364
  • TimescaleDB: Helm #1359
  • TimescaleDB: Add GitHubAction for V2 Schema #1345
  • TimescaleDB: Update mirror chart with TimescaleDB v2 support #1313
  • TimescaleDB: Add DB migration scripts from v1 to v2 schema environment #1309

Bug Fixes

  • Change elastic index format to yyyy-MM-dd #1476
  • Remove failing acceptance test #1446
  • Fix wrong API base URL on Swagger site #1444
  • Fix TimescaleDB init job failure #1436
  • TimescaleDB init job sometimes fails at connecting to access node service #1435
  • Fix token_account primary index #1424
  • Fix support for custom owner and importer users in v1 data schema #1421
  • Fix missing token transfers for token create/mint/burn/wipe #1415
  • Missing token transfers for non-cryptotransfer transactions #1412

Documentation

  • Scheduled Transactions Design #1414

Dependency Upgrades

  • Bump jib-maven-plugin from 2.7.0 to 2.7.1 #1434
  • Bump software.amazon.awssdk:bom from 2.15.54 to 2.15.61 #1433
  • Bump nodemon from 2.0.6 to 2.0.7 in /hedera-mirror-rest/monitoring/monitor_apis #1432
  • Bump nodemon from 2.0.6 to 2.0.7 in /hedera-mirror-rest #1431
  • Bump sinon from 9.2.2 to 9.2.3 in /hedera-mirror-rest #1430
  • Bump husky from 4.3.6 to 4.3.7 in /hedera-mirror-rest #1429
  • Bump eslint-plugin-prettier from 3.3.0 to 3.3.1 in /hedera-mirror-rest #1428
  • Bump aws-sdk from 2.820.0 to 2.824.0 in /hedera-mirror-rest #1427
  • Bump aws-sdk from 2.818.0 to 2.820.0 in /hedera-mirror-rest #1410
  • Bump mathjs from 8.1.0 to 8.1.1 in /hedera-mirror-rest #1409
  • Bump js-yaml from 3.14.1 to 4.0.0 in /hedera-mirror-rest #1408
  • Bump mathjs from 8.1.0 to 8.1.1 in /hedera-mirror-rest/monitoring/monitor_apis #1407
  • Bump software.amazon.awssdk:bom from 2.15.23 to 2.15.54 #1403
  • Bump jib-maven-plugin from 2.6.0 to 2.7.0 #1401
  • Bump reporting-plugin from 4.0.86 to 4.0.89 #1400
  • Bump aws-sdk from 2.814.0 to 2.818.0 in /hedera-mirror-rest #1399
  • Bump jackson-dataformat-msgpack from 0.8.21 to 0.8.22 #1398
  • Bump junit-jupiter from 1.15.0 to 1.15.1 #1394
  • Bump guava from 30.0-jre to 30.1-jre #1393
  • Bump swagger-ui-express from 4.1.5 to 4.1.6 in /hedera-mirror-rest #1392
  • Bump testcontainers from 6.4.0 to 6.4.1 in /hedera-mirror-rest #1391
  • Bump axios from 0.21.0 to 0.21.1 in /hedera-mirror-rest #1390
  • Bump node-notifier from 8.0.0 to 8.0.1 in /hedera-mirror-rest/monitoring/monitor_apis #1386
  • Bump node-notifier from 8.0.0 to 8.0.1 in /hedera-mirror-rest #1385
  • Bump embedded.testcontainers.version from 1.85 to 1.86 #1381
  • Bump cucumber.version from 6.9.0 to 6.9.1 #1380
  • Bump micrometer-jvm-extras from 0.2.0 to 0.2.1 #1378
  • Bump @godaddy/terminus from 4.4.1 to 4.5.0 in /hedera-mirror-rest #1377
  • Bump aws-sdk from 2.809.0 to 2.814.0 in /hedera-mirror-rest #1376
  • Bump js-yaml from 3.14.0 to 3.14.1 in /hedera-mirror-rest #1375
  • Bump jmeter.version from 5.3 to 5.4 #1330
  • Bump reporting-plugin from 4.0.84 to 4.0.86 #1301
  • Bump cucumber.version from 6.8.2 to 6.9.0 #1291

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.