Skip to content

v0.39.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Aug 23:06
v0.39.0
64c1023

This release provides compatibility with Hedera Services 0.17 including support for Non-Fungible Tokens (NFTs) and its enhancement to custom fees. For the latter, an NFT creator can set a royalty fee to be charged when fungible value is exchanged for one of their creations and the mirror node has been updated to track this new type of custom fees. Support was also added for effective payer accounts in assessed custom fees and for storing net-of-transfers in fractional fees.

The mostly unused data generator module was removed, resulting in a large increase in code coverage. Coverage has increased from 84% to 92%.

A good amount of bugs were fixed including a crash on REST API startup if the database was down, monitor taking too long to startup, OpenAPI fixes, and more.

Enhancements

  • Merge main to release/0.39 #2441
  • HIP-18 enhancement #2419
  • Add simple retry logic on network gets in entity-updater migration script #2402
  • Add cluster health to ingress #2394
  • Bump versions for v0.39.0-SNAPSHOT #2392
  • Remove data generator #2387
  • Add royalty fee to custom fees #2379
  • Add netOfTransfers to custom fees #2378
  • Add effective payer account to assessed custom fees #2377
  • Remove data generator module #2312
  • Fix incorrect entities in mainnet-public #2252

Bug Fixes

  • Port fix v1.43.2 migration failure to release/0.39 #2453
  • Fix Java OpenAPI generation for REST API (0.39) #2451
  • Db migration v1.43.2 fails due to unable to drop objects without ownership #2449
  • Fix rest service startup crash #2425
  • Add missing token account association migration #2424
  • Fix startDate logic on empty DB #2421
  • Fix missing token account association #2399
  • Improve monitor startup performance #2395
  • Importer does not handle the auto token-account association of custom fee collector accounts #2393
  • Fix updates in RepositoryEntityListener #2386
  • Change schedule primary key from consensus_timestamp to schedule_id #2382
  • RepositoryEntityListener overwrites valid data with null #2381
  • Schedule consensus timestamp cannot be used for upsert #2380
  • Treasury account is not associated with token #2356
  • REST API crashes on startup if database is down #2344
  • Importer uses incorrect startDate in no stream file case with startDate set #2355

Dependency Upgrades

  • Bump Maven to 3.8.2 #2417
  • Revert "Bump jib-maven-plugin from 3.1.2 to 3.1.3" #2416
  • Bump spring-cloud-gcp-dependencies from 2.0.3 to 2.0.4 #2415
  • Bump gorm.io/gorm from 1.21.12 to 1.21.13 in /hedera-mirror-rosetta #2413
  • Bump yargs from 17.1.0 to 17.1.1 in /hedera-mirror-rest/check-state-proof #2412
  • Bump testcontainers from 7.18.2 to 7.19.1 in /hedera-mirror-rest #2411
  • Bump prom-client from 13.1.0 to 13.2.0 in /hedera-mirror-rest #2410
  • Bump aws-sdk from 2.966.0 to 2.968.0 in /hedera-mirror-rest #2409
  • Bump docker-maven-plugin from 0.36.1 to 0.37.0 #2408
  • Bump supertest from 6.1.4 to 6.1.5 in /hedera-mirror-rest #2406
  • Bump software.amazon.awssdk:bom from 2.17.14 to 2.17.19 #2405
  • Bump sdk from 2.0.10 to 2.0.11 #2404
  • Bump jib-maven-plugin from 3.1.2 to 3.1.3 #2403
  • Bump aws-sdk from 2.958.0 to 2.966.0 in /hedera-mirror-rest #2398
  • Bump path-parse from 1.0.6 to 1.0.7 in /hedera-mirror-rest #2390
  • Bump github.com/hashgraph/hedera-sdk-go/v2 from 2.1.11 to 2.1.12 in /hedera-mirror-rosetta #2375
  • Bump github.com/go-playground/validator/v10 from 10.8.0 to 10.9.0 in /hedera-mirror-rosetta #2374
  • Bump @hashgraph/proto from 1.1.7 to 1.1.8 in /hedera-mirror-rest/check-state-proof #2373
  • Bump yargs from 17.0.1 to 17.1.0 in /hedera-mirror-rest/check-state-proof #2372
  • Bump @hashgraph/proto from 1.1.7 to 1.1.8 in /hedera-mirror-rest #2371
  • Bump testcontainers from 7.18.1 to 7.18.2 in /hedera-mirror-rest #2369
  • Bump software.amazon.awssdk:bom from 2.17.9 to 2.17.14 #2368
  • Bump embedded.testcontainers.version from 2.0.10 to 2.0.11 #2367
  • Bump eslint-plugin-import from 2.23.4 to 2.24.0 in /hedera-mirror-rest #2366
  • Bump cucumber.version from 6.10.4 to 6.11.0 #2365
  • Bump reporting-plugin from 4.0.103 to 5.0.0 #2292
  • Change cucumber reporting plugin #1796

Contributors

We'd like to thank all the contributors who worked on this release!