The /api/v1/contracts/call
API that simulates smart contract executions now supports the Ethereum Cancun upgrade. Additionally, there were a number of tasks completed integrating the latest modularized EVM library.
The helm chart gained support for the Kubernetes Gateway API. The Gateway API provides a newer alternative to the existing Ingress support in the chart. Our Gateway API support is still preliminary since we can't use it in production environments until Google adds support for GrpcRoute
and RegularExpression
path matching in GKE.
This release fixes a critical bug with the handling of claimed token airdrops. Now claimed airdrops will implicitly create a token association and properly track token balances. Any existing airdrops are corrected via a database migration. The same fixes were back-ported to v0.118.1
.
Enhancements
- Cherry pick 9868 add additional coverage for token airdrop acceptance tests (0.119) #9885
- Add feature flag for the admin_key in the get network nodes response … #9882
- Add bootstrap flow verifications #9831
- Add support for Kubernetes Gateway API #9807
- AccountReadableKVState returns account with AccountNum accountId #9801
- Reduce Citus Disk Size #9796
- Add check for NftReadableKVState if spender is missing #9790
- Add OpenApiValidator feature flag #9784
- Rename CustomCallOperation #9782
- Add admin key to get /network/nodes endpoint #9776
- Add Cancun evm support web3 #9756
- Retry incomplete address book during acceptance tests #9744
- Add schema registry and migrator components #9710
- Create
State
implementation with registering all of the specificReadableKVStates
#9700
Bug Fixes
- Fix acceptance race condition (0.119) #9889
- Add db migration to fix missing token association for claimed airdrops (0.119) #9878
- HIP 904 add token associate on claim airdrop (0.119) #9872
- Fix timeout in monitor (0.119) #9871
- Modified the query to return all relevant transactions #9808
- Fix monitor host metrics #9803
- Fix file readable kv state for latest file #9777
- Add Retry to Acceptance Test Steps #9754
- Set Content Encoding Header Correctly #9741
Documentation
- Add Snapshot Step to Release Checklist #9742
Dependency Upgrades
- Bump express from 4.21.1 to 4.21.2 #9886
- Bump com.hedera.hashgraph:app from 0.55.2 to 0.56.6 #9832
- Bump gorm.io/driver/postgres from 1.5.9 to 1.5.10 in /hedera-mirror-rosetta #9829
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in /hedera-mirror-rosetta #9828
- Bump github.com/ethereum/go-ethereum from 1.14.11 to 1.14.12 in /hedera-mirror-rosetta #9827
- Bump step-security/helm-gh-pages from 1.7.0 to 1.7.1 #9825
- Bump step-security/harden-runner from 2.10.1 to 2.10.2 #9824
- Bump mathjs from 13.2.2 to 14.0.0 in /hedera-mirror-rest/monitoring #9823
- Bump
@aws-sdk
/client-s3 from 3.693.0 to 3.699.0 in /hedera-mirror-rest #9822 - Bump
@testcontainers
/postgresql from 10.14.0 to 10.15.0 in /hedera-mirror-rest #9821 - Bump
@testcontainers
/redis from 10.14.0 to 10.15.0 in /hedera-mirror-rest #9820 - Bump mathjs from 13.2.2 to 14.0.0 in /hedera-mirror-rest #9819
- Bump org.gaul:s3proxy from 2.3.0 to 2.4.1 #9818
- Bump com.hedera.hashgraph:hedera-protobuf-java-api from 0.55.0 to 0.56.2 #9817
- Bump flywayVersion from 10.21.0 to 11.0.0 #9816
- Bump org.testcontainers:junit-jupiter from 1.20.3 to 1.20.4 #9815
- Bump commons-io:commons-io from 2.17.0 to 2.18.0 #9814
- Bump software.amazon.awssdk:bom from 2.29.15 to 2.29.20 #9812
- Bump org.sonarsource.scanner.gradle:sonarqube-gradle-plugin from 5.1.0.4882 to 6.0.0.5145 #9811
- Bump Go from 1.22 to 1.23 #9806
- Bump Ubuntu from Jammy to Noble #9805
- Bump node from 18.18.2 to 18.20.5 #9804
- Bump gradle/actions from 4.1.0 to 4.2.1 #9781
- Bump cross-spawn from 7.0.x to 7.0.6 #9780
- Bump mathjs from 13.2.1 to 13.2.2 in /hedera-mirror-rest/monitoring #9775
- Bump pretty-ms from 9.1.0 to 9.2.0 in /hedera-mirror-rest/monitoring #9774
- Bump io.freefair.gradle:lombok-plugin from 8.10.2 to 8.11 #9773
- Bump software.amazon.awssdk:bom from 2.29.9 to 2.29.15 #9772
- Bump vertxVersion from 4.5.10 to 4.5.11 #9771
- Bump com.hedera.hashgraph:sdk from 2.43.0 to 2.44.0 #9770
- Bump io.projectreactor:reactor-core-micrometer from 1.1.11 to 1.2.0 #9769
- Bump google.golang.org/protobuf from 1.35.1 to 1.35.2 in /hedera-mirror-rosetta #9768
- Bump github.com/go-playground/validator/v10 from 10.22.1 to 10.23.0 in /hedera-mirror-rosetta #9767
- Bump mathjs from 13.2.1 to 13.2.2 in /hedera-mirror-rest #9763
- Bump sql-formatter from 15.4.5 to 15.4.6 in /hedera-mirror-rest #9762
- Bump qs from 6.13.0 to 6.13.1 in /hedera-mirror-rest #9761
- Bump
@aws-sdk
/client-s3 from 3.688.0 to 3.693.0 in /hedera-mirror-rest #9760 - Bump versions for v0.119.0-SNAPSHOT #9740
Deployments
- Deploy mainnet-staging to v0.119.0-rc2 #9891
- Prepare staging mainnet-citus and preprod performance-citus for 119 #9838
- Prepare previewnet for 119 #9837
Contributors
Thank you to all the contributors who worked on this release:
@bilyana-gospodinova
@edwin-greene
@HarshSawarkar
@jnels124
@kselveliev
@nickeynikolovv
@nirbosl
@sdimitrov9
@steven-sheehy
@xin-hedera