HIP-968 adds the ability to query for tokens by name. The /api/v1/tokens
endpoint gains a new name
query parameter that returns one or more tokens that match a subset of the token name. Searches are case insensitive and can match any part of the name. Note that it cannot be combined with the account.id
or token.id
parameters and pagination is not supported.
HIP-1008 adds a transaction.hash
query parameter to /api/v1/contracts/results/logs
. This makes it easier for Ethereum tools like Hardhat and Metamask to retrieve transaction receipts for HTS operations.
HIP-869 dynamic address book continues in this release. The design was updated for the new admin_key
field and support was added for the new NodeCreate
, NodeUpdate
and NodeDelete
transactions.
Upgrading
This release requires the pg_trgm PostgreSQL extension be installed to support querying for tokens by name. Failure to install the extension before upgrading the mirror node will cause the importer to fail on startup. First, verify with your SQL provider that it supports the pg_trgm
extension. Then run the following SQL on the mirror_node
database as the owner:
create extension if not exists pg_trgm;
Enhancements
- Enabling persisting node transactions data (#8875) #8881
- Add the web3j-gradle-plugin #8848
- Update unlimited associations proto version to 0.53 in web3 #8847
- Add a
Deployments
section to the release notes #8803 - Add token name query parameter to
/api/v1/tokens
#8789 - Optimize transaction_hash to support querying by the 32-byte prefix #8746
- Modifying dynamic address book design to add admin_key and node table. #8730
- Dynamic address book mirror node implementation #8681
- Refactor the way contract action index is tracked in
OpcodeTracer
#8650 - Extend
/api/v1/contracts/results/logs
to support querying by transaction hash #8649
Bug Fixes
- Fix contracts results by hash false alert (0.110) #8902
- Return no Result Instead of 404 For Accounts Not Matched by Query (0.110) #8879
- Fix case sensitive query parameters #8852
- Fix address book bootstrap failing with null
ip_address_v4
#8851 - Change Citus coordinator replication mode to sync-all #8841
- Optimize accounts rest api to avoid full entity_stake index scan #8825
- Fix potential exception with TokenRejectHandler tokenIds #8824
- Fix Initial address book bootstrap failure #8805
- Fix yq install in deploy branch #8751
- Fix NullPointerException when from field is null on contract create #8743
- Fix automated deployment PR title #8741
- Increase prometheus default memory limits to 4GB #8736
- Reorder monitor helm test #8735
Dependency Upgrades
- Bump step-security/harden-runner from 2.8.1 to 2.9.0 #8840
- Bump mathjs from 13.0.2 to 13.0.3 in /hedera-mirror-rest/monitoring #8839
- Bump software.amazon.awssdk:bom from 2.26.20 to 2.26.21 #8838
- Bump mathjs from 13.0.2 to 13.0.3 in /hedera-mirror-rest #8837
- Bump org.testcontainers:junit-jupiter from 1.19.8 to 1.20.0 #8821
- Bump flywayVersion from 10.15.2 to 10.16.0 #8820
- Bump io.cucumber:cucumber-bom from 7.18.0 to 7.18.1 #8819
- Bump
@testcontainers
/redis from 10.10.3 to 10.10.4 in /hedera-mirror-rest #8818 - Bump org.owasp:dependency-check-gradle from 10.0.2 to 10.0.3 #8817
- Bump org.springframework.boot:spring-boot-gradle-plugin from 3.3.1 to 3.3.2 #8816
- Bump pretty-ms from 8.0.0 to 9.0.0 in /hedera-mirror-rest/monitoring #8815
- Bump org.gradle:test-retry-gradle-plugin from 1.5.9 to 1.5.10 #8814
- Bump com.hedera.hashgraph:sdk from 2.34.0 to 2.35.1 #8813
- Bump extensionless from 1.9.6 to 1.9.9 in /hedera-mirror-rest/monitoring #8812
- Bump
@testcontainers
/postgresql from 10.10.3 to 10.10.4 in /hedera-mirror-rest #8811 - Bump vertxVersion from 4.5.8 to 4.5.9 #8810
- Bump nodemon from 3.0.1 to 3.1.4 in /hedera-mirror-rest/monitoring #8809
- Bump mathjs from 12.1.0 to 13.0.2 in /hedera-mirror-rest/monitoring #8808
- Bump org.testcontainers:postgresql from 1.19.8 to 1.20.0 #8807
- Bump step-security/semver-utils from 1.0.0 to 3.1.0 #8794
- Bump docker/build-push-action from 6.4.0 to 6.4.1 #8793
- Bump docker/build-push-action from 6.3.0 to 6.4.0 #8788
- Bump gradle/actions from 3.4.2 to 3.5.0 #8787
- Bump io.spring.gradle:dependency-management-plugin from 1.1.5 to 1.1.6 #8781
- Bump com.google.cloud:spring-cloud-gcp-dependencies from 5.4.3 to 5.5.0 #8780
- Bump io.grpc:grpc-bom from 1.65.0 to 1.65.1 #8779
- Bump software.amazon.awssdk:bom from 2.26.16 to 2.26.20 #8778
- Bump io.projectreactor:reactor-core-micrometer from 1.1.7 to 1.1.8 #8777
- Bump dockerJavaVersion from 3.3.6 to 3.4.0 #8776
- Bump org.springframework.cloud:spring-cloud-dependencies from 2023.0.2 to 2023.0.3 #8775
- Bump gorm.io/gorm from 1.25.10 to 1.25.11 in /hedera-mirror-rosetta #8774
- Bump github.com/ethereum/go-ethereum from 1.14.6 to 1.14.7 in /hedera-mirror-rosetta #8773
- Bump github.com/hashgraph/hedera-sdk-go/v2 from 2.39.0 to 2.41.0 in /hedera-mirror-rosetta #8772
- Bump glob from 10.4.3 to 11.0.0 in /hedera-mirror-rest/check-state-proof #8771
- Bump boxen from 7.1.1 to 8.0.0 in /hedera-mirror-rest/check-state-proof #8770
- Bump qs from 6.12.2 to 6.12.3 in /hedera-mirror-rest #8769
- Bump
@aws-sdk
/client-s3 from 3.609.0 to 3.614.0 in /hedera-mirror-rest #8768 - Bump
@testcontainers
/redis from 10.10.1 to 10.10.3 in /hedera-mirror-rest #8767 - Bump
@testcontainers
/postgresql from 10.10.1 to 10.10.3 in /hedera-mirror-rest #8766 - Bump Gradle from 8.6 to 8.9 #8756
- Bump actions/setup-python from 5.1.0 to 5.1.1 #8754
- Bump actions/setup-go from 5.0.1 to 5.0.2 #8753
- Bump actions/setup-node from 4.0.2 to 4.0.3 #8742
- Bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /hedera-mirror-rosetta in the go_modules group #8738
- Bump versions for v0.110.0-SNAPSHOT #8733
- Bump org.openapitools:openapi-generator-gradle-plugin from 7.6.0 to 7.7.0 #8715
- Bump org.sonarsource.scanner.gradle:sonarqube-gradle-plugin from 5.0.0.4638 to 5.1.0.4882 #8713
- Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 #8698
- Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 #8695
Deployments
- Upgrading performance v1 and v2 to 110-rc2 #8906
- Deploy v0.110.0-rc1 to preprod #8865
- Upgrading performance release v1 and v2 to 0.110.0-rc1 #8864
- Deploy 0.110.0-rc1 to mainnet-staging-na. #8860
- Deploy v0.110.0-rc1 to previewnet #8859
- Disable stateproof check in dev and integration-docker #8826
- Enable testnet-eu testnet API components #8822
- Enable acceptance tests in dev #8806
- Set web3 network to OTHER in stagings #8800
- Update Redis IP and AUTH string for dev env #8798
- Re-enable testnet-na #8783
- enable monitor in mainnet-na #8764
- disable monitor mainnet-na #8761
- Enable remaining services on mainnet-citus #8760
- prepare single coordinator read test #8755
- Disable REST monitor stateproof test in testnet-eu. #8550
Contributors
We'd like to thank all the contributors who worked on this release!