This is a smaller bug fix release with incremental improvements to some in-flight projects.
For HIP-857, an alpha version of the NFT allowance REST API is now in place. It can be used to experiment with while we work towards implementing the remaining query parameters and squashing any bugs. The Jooq library was integrated into the rest-java module to allow for dynamic SQL querying based upon user input. The next release should leverage this functionality to fully implement the remaining parts of the API.
Our Citus implementation was successfully deployed to the performance environment and it is passing initial benchmarks. Preliminary results show that Citus improves ingest performance by 600ms while sharding the data across multiple nodes. Promtail was enabled on Citus nodes to capture database logs and a new ZFS dashboard was added to Grafana.
Enhancements
- Add an importer duration metric #8006
- Add pause and unpause missing validations #7981
- Suppress log alerts for statement timeout #7979
- Add freeze and unfreeze missing validations #7973
- Enable promtail on citus nodes #7955
- Add a performance-citus environment #7950
- Add a ZFS dashboard and alerts #7881
- Integrate Jooq into rest-java to support dynamic SQL queries #7871
- Add an NFT allowance controller #7837
Bug Fixes
- Fix address(this) resolution when mirror address is passed in the call #7984
- Suppress stacktrace for invalid content encoding #7977
- Suppress long overflow error in gRPC API #7957
- Disable flaky estimate feature #7946
Dependency Upgrades
- Revert org.owasp:dependency-check-gradle from 9.1.0 to 8.4.3 #8002
- Bump dockerJavaVersion from 3.3.5 to 3.3.6 #7999
- Bump com.google.cloud:spring-cloud-gcp-dependencies from 5.1.0 to 5.1.2 #7998
- Bump com.bucket4j:bucket4j-core from 8.9.0 to 8.10.1 #7997
- Bump org.springframework.cloud:spring-cloud-dependencies from 2023.0.0 to 2023.0.1 #7995
- Bump software.amazon.awssdk:bom from 2.25.16 to 2.25.21 #7994
- Bump io.cucumber:cucumber-bom from 7.15.0 to 7.16.1 #7993
- Bump org.owasp:dependency-check-gradle from 8.4.3 to 9.1.0 #7991
- Bump vertxVersion from 4.5.6 to 4.5.7 #7990
- Bump
@testcontainers
/postgresql from 10.7.2 to 10.8.0 in /hedera-mirror-rest #7988 - Bump pg from 8.11.3 to 8.11.4 in /hedera-mirror-rest #7987
- Bump gorm.io/gorm from 1.25.8 to 1.25.9 in /hedera-mirror-rosetta #7986
- Bump glob from 10.3.10 to 10.3.12 in /hedera-mirror-rest/check-state-proof #7985
- Bump express to 4.19.2 #7978
- Bump
@aws-sdk
/client-s3 from 3.535.0 to 3.540.0 in /hedera-mirror-rest #7971 - Bump express from 4.18.3 to 4.19.1 in /hedera-mirror-rest #7970
- Bump com.hedera.hashgraph:hedera-protobuf-java-api from 0.48.2 to 0.48.3 #7965
- Bump vertxVersion from 4.5.5 to 4.5.6 #7964
- Bump software.amazon.awssdk:bom from 2.25.11 to 2.25.16 #7963
- Bump io.swagger:swagger-annotations from 1.6.13 to 1.6.14 #7962
- Bump flywayVersion from 10.9.1 to 10.10.0 #7960
- Bump github.com/jackc/pgtype from 1.14.2 to 1.14.3 in /hedera-mirror-rosetta #7959
- Bump gorm.io/gorm from 1.25.7 to 1.25.8 in /hedera-mirror-rosetta #7958
- Bump google.golang.org/protobuf from 1.32 to 1.33 #7949
- Bump spring-boot from 3.2.3 to 3.2.4 #7945
- Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible in /hedera-mirror-rosetta #7935
- Bump versions for v0.102.0-SNAPSHOT #7928
Contributors
We'd like to thank all the contributors who worked on this release!