This release is mainly focused on finishing out our support for HIP-336 Approval and Allowance API for Tokens. We added support for the new CryptoDeleteAllowance
transaction and removed support for the CryptoAdjustAllowance
transaction that didn't make it into the final design. NFT allowances are tracked at the NFT transfer granularity allowing for up to date allowance information on the mirror node. Current spender information will show up in both /api/v1/accounts/{id}/nfts
and /api/v1/tokens/{id}/nfts
REST APIs. We also added the is_approval
flag to APIs that show transfers.
With more developers using computers using Apple's M-series CPUs, it became clear the mirror node needed to support ARM-based architectures to accommodate them. In this release we added multi-architecture Docker images using docker buildx. We now push linux/amd64
and linux/arm64
variants to our Google Container Registry. If there's a need for additional operating systems or architectures in the future it can easily be expanded upon.
We also updated our GCP Marketplace application to the latest version.
Enhancements
- Add allowance fields to NFT REST APIs #3610
- Add multi-architecture docker images #3574
- Support CryptoDeleteAllowance transaction #3571
- HIP-336 Add allowance fields to account NFTs REST API #3566
- Remove AllowanceAdjust Logic #3565
- GCP marketplace 0.55 snap update #3542
- Add is_approval to transfer responses #3537
- HIP-336 Remove CryptoAdjustAllowanceTransaction #3530
- Track NFT allowances at transfer granularity #3529
- Bump versions for v0.55.0-SNAPSHOT #3516
- Upgrade GCP Marketplace to latest #3477
- HIP-336 Track NFT allowances at transfer granularity #3445
- HIP-336 Add is_approval to REST API response #3444
- HIP-336 CryptoDeleteAllowance #3431
- Use multi-arch builds for Docker to support Apple M1 #1842
Bug Fixes
- Fix importer pod restart during long migration #3573
- Fix errata migration #3569
- Alert ImporterReconciliationFailed in mainnet #3568
- Fix approved transfers persistence #3563
- Importer pod restarted mid migration #3541
- Fix rest stateproof downloading taking too long #3538
- Stateproof REST api takes extremely long time to download files from s3 #3536
- Restore HexPrefix in null cases #3534
- Remove Crypto Allowance Adjust Acceptance Test #3532
- Fix rosetta-api workflow failure caused by rosetta-cli breaking changes #3522
- Fix rosetta workflow bdd test build failure #3518
- BDD test step in rosetta-api workflow fails #3517
- Rosetta-api workflow failed due to breaking rosetta-cli config change #3510
- HIP-336 Fix is_approval persistence #3446
Dependency Upgrades
- Bump embedded.testcontainers.version from 2.1.7 to 2.1.8 #3609
- Bump vertx-pg-client from 4.2.6 to 4.2.7 #3608
- Bump glob from 7.2.0 to 8.0.1 in /hedera-mirror-rest/check-state-proof #3604
- Bump log4js from 6.4.4 to 6.4.5 in /hedera-mirror-rest/check-state-proof #3603
- Bump github.com/coinbase/rosetta-sdk-go from 0.7.7 to 0.7.8 in /hedera-mirror-rosetta #3601
- Bump hibernate-types-52 from 2.15.2 to 2.16.1 #3600
- Bump software.amazon.awssdk:bom from 2.17.167 to 2.17.172 #3599
- Bump testcontainers from 8.6.1 to 8.7.1 in /hedera-mirror-rest #3598
- Bump junit-jupiter from 1.16.3 to 1.17.1 #3597
- Bump aws-sdk from 2.1108.0 to 2.1116.0 in /hedera-mirror-rest #3596
- Bump sinon from 13.0.1 to 13.0.2 in /hedera-mirror-rest #3595
- Bump log4js from 6.4.4 to 6.4.5 in /hedera-mirror-rest/monitoring/monitor_apis #3594
- Bump log4js from 6.4.4 to 6.4.5 in /hedera-mirror-rest #3593
- Bump spring-cloud-gcp-dependencies from 3.2.0 to 3.2.1 #3564
- Bump software.amazon.awssdk:bom from 2.17.164 to 2.17.167 #3562
- Bump springdoc-openapi-webflux-ui from 1.6.6 to 1.6.7 #3561
- Bump hibernate-types-52 from 2.14.1 to 2.15.2 #3560
- Bump
@hashgraph
/proto from 2.2.0 to 2.3.0 in /hedera-mirror-rest/check-state-proof #3559 - Bump yargs from 17.4.0 to 17.4.1 in /hedera-mirror-rest/check-state-proof #3558
- Bump gorm.io/driver/postgres from 1.3.3 to 1.3.4 in /hedera-mirror-rosetta #3557
- Bump github.com/lib/pq from 1.10.4 to 1.10.5 in /hedera-mirror-rosetta #3556
- Bump github.com/coinbase/rosetta-sdk-go from 0.7.6 to 0.7.7 in /hedera-mirror-rosetta #3555
- Bump eslint-plugin-import from 2.25.4 to 2.26.0 in /hedera-mirror-rest #3553
- Bump embedded.testcontainers.version from 2.1.5 to 2.1.7 #3552
- Bump eslint-plugin-jest from 26.1.3 to 26.1.4 in /hedera-mirror-rest #3551
- Bump spring-native from 0.11.3 to 0.11.4 #3550
- Bump
@hashgraph
/proto from 2.2.0 to 2.3.0 in /hedera-mirror-rest #3549 - Bump mathjs from 10.4.2 to 10.4.3 in /hedera-mirror-rest #3547
- Bump jest-junit from 13.0.0 to 13.1.0 in /hedera-mirror-rest #3546
- Bump mathjs from 10.4.2 to 10.4.3 in /hedera-mirror-rest/monitoring/monitor_apis #3545
- Bump moment from 2.29.1 to 2.29.2 in /hedera-mirror-rest #3544
- Bump jib-maven-plugin from 3.2.0 to 3.2.1 #3528
- Bump aws-sdk from 2.1102.0 to 2.1108.0 in /hedera-mirror-rest #3527
- Bump s3proxy from 1.9.0 to 2.0.0 #3526
- Bump protobuf-java from 3.19.4 to 3.20.0 #3525
- Bump spring-cloud-gcp-dependencies from 3.1.0 to 3.2.0 #3521
- Bump software.amazon.awssdk:bom from 2.17.158 to 2.17.164 #3520
- Bump embedded.testcontainers.version from 2.1.4 to 2.1.5 #3519
- Bump jacoco-maven-plugin from 0.8.7 to 0.8.8 #3514
- Bump gorm.io/gorm from 1.23.3 to 1.23.4 in /hedera-mirror-rosetta #3504
- Bump gorm.io/driver/postgres from 1.3.1 to 1.3.3 in /hedera-mirror-rosetta #3503
- Bump mathjs from 10.4.1 to 10.4.2 in /hedera-mirror-rest #3502
- Bump prettier from 2.6.1 to 2.6.2 in /hedera-mirror-rest #3501
- Bump body-parser from 1.19.2 to 1.20.0 in /hedera-mirror-rest #3500
- Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6 #3499
- Bump dependency-check-maven from 7.0.2 to 7.0.4 #3498
- Bump aws-sdk from 2.1102.0 to 2.1106.0 in /hedera-mirror-rest #3496
- Bump mathjs from 10.4.1 to 10.4.2 in /hedera-mirror-rest/monitoring/monitor_apis #3495
- Bump testcontainers from 8.6.0 to 8.6.1 in /hedera-mirror-rest #3494
- Bump body-parser from 1.19.2 to 1.20.0 in /hedera-mirror-rest/monitoring/monitor_apis #3493
Contributors
We'd like to thank all the contributors who worked on this release!