This release contains initial support for HIP-1081 Block Nodes. An experimental BlockNodeSubscriber
was added to initiate an uni-directional gRPC stream to a block node to receive and process a stream of block items. Future releases will build upon this functionality by adding additional features and resiliency.
A new cache was added to improve the performance of the /api/v1/contracts/call
API when loading a large number of contract storage slots. A workaround was added to the modularized flow to revert to the previous behavior of accepting long zero addresses for accounts and contracts that have an ECDSA derived alias. This capability can be controlled with the new HIERO_MIRROR_WEB3_MODULARIZED_ALLOWLONGZEROADDRESS
property. Additionally, support for HIP-1086 Jumbo EthereumTransaction was verified with additional testing added.
Support for non-zero realms and shards saw continued test support. Tests in grpc, importer, rest-java, and web3 module saw updates to remove hard-coding of zeros for shard and realms in most test setup.
Breaking Changes
The pg_notify capability in both the importer and gRPC modules was removed in this release . This capability allowed the importer to notify the gRPC module of new topic messages via the PostgreSQL database's NOTIFY messaging. It's recommended to use the Redis-based notification for high throughput streaming or the shared polling listener for low throughput and ease of use. Similarly, the hiero.mirror.importer.parser.record.entity.notify.*
and hiero.mirror.grpc.listener.type=NOTIFY
properties were removed.
The GCP Pub/Sub integration in the importer was removed as it has been unused for years. This capability allowed the mirror node to publish transaction data to GCP BigQuery for the Hedera ETL effort. The hiero.mirror.importer.parser.record.pubsub.*
properties were removed as part of this effort.
Enhancements
- Add preliminary configuration cache support #11436
- Add github action for release branches comparison #11433
- Update grpc and importer tests to work with non-zero shard/realm #11413
- Configure web3 tests to work with non-zero shard/realm #11410
- Add workaround for long zero addresses to be permitted by the EVM #11388
- Remove GCP Pub/Sub functionality #11385
- Add jumbo transaction tests #11382
- Update rest java tests for non zero shard/realm #11379
- Remove pg_notify functionality #11378
- Remove rest-java spec framework #11377
- Add uptime and qps to dashboards #11360
- Adjusting gasPerSecond and gasLimitRefundPercent based on metrics #11329
- HIP-1081 BlockNodeSubscriber #11320
- Reduce findStorage query usage #11316
- Adapt acceptance tests to use estimate gas query from SDK #11183
Bug Fixes
- Fix ClassNotFoundException in acceptance test #11465
- Revert "Adapt acceptance tests to use estimate gas query from SDK" #11430
- Fix
block.timestamp
to return the correct value #11421 - Fix secret-passwords template #11412
- Return empty contract results when timestamp range is empty #11387
- Fix estimate.json for findStorage k6 test #11384
- Revert removed copied readable and writable kv state classes #11367
Documentation
- chore: Update info requested by the TAC in MAINTAINERS.md #11426
- chore: Update README.md with standard badges and governance doc #11374
Dependency Upgrades
- Revert prometheus-client to 1.3.6 #11462
- chore: [StepSecurity] Apply security best practices #11459
- Set a default postgresql image tag in charts #11457
- Bump jest from 30.0.0 to 30.0.2 in /tools/mirror-report #11455
- Bump
@fetch-mock
/jest from 0.2.15 to 0.2.16 in /tools/mirror-report #11454 - Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /rosetta #11453
- Bump pg from 8.16.0 to 8.16.2 in /rest #11452
- Bump org.springframework.boot:spring-boot-gradle-plugin from 3.5.0 to 3.5.3 #11451
- Bump software.amazon.awssdk:bom from 2.31.63 to 2.31.68 #11449
- Bump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 #11448
- Bump io.freefair.gradle:lombok-plugin from 8.13.1 to 8.14 #11447
- Bump org.testcontainers:postgresql from 1.21.1 to 1.21.2 #11446
- Bump
@aws-sdk
/client-s3 from 3.828.0 to 3.832.0 in /rest #11445 - Bump sql-formatter from 15.6.4 to 15.6.5 in /rest #11444
- Bump jest from 30.0.0 to 30.0.2 in /rest #11443
- Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 #11442
- Bump securego/gosec from 2.22.4 to 2.22.5 #11441
- Bump jest from 30.0.0 to 30.0.2 in /rest/check-state-proof #11440
- Bump spring-framework to 6.2.8 and tomcat to 10.1.42 #11414
- Bump
@aws-sdk
/client-s3 from 3.826.0 to 3.828.0 in /rest #11408 - Bump sql-formatter from 15.6.3 to 15.6.4 in /rest #11407
- Bump
@testcontainers
/redis from 11.0.2 to 11.0.3 in /rest #11406 - Bump
@testcontainers
/postgresql from 11.0.2 to 11.0.3 in /rest #11405 - Bump express-openapi-validator from 5.5.6 to 5.5.7 in /rest #11404
- Bump
@hashgraph
/proto from 2.18.5 to 2.19.0 in /rest #11403 - Bump
@hashgraph
/proto from 2.18.5 to 2.19.0 in /rest/check-state-proof #11402 - Bump glob from 11.0.2 to 11.0.3 in /rest/check-state-proof #11401
- Bump io.hypersistence:hypersistence-utils-hibernate-63 from 3.9.11 to 3.10.1 #11400
- Bump jooqVersion from 3.20.4 to 3.20.5 #11399
- Bump io.projectreactor:reactor-core-micrometer from 1.2.6 to 1.2.7 #11398
- Bump com.hedera.hashgraph:sdk from 2.57.0 to 2.58.0 #11397
- Bump software.amazon.awssdk:bom from 2.31.59 to 2.31.63 #11396
- Bump github.com/hiero-ledger/hiero-sdk-go/v2 from 2.63.0 to 2.64.0 in /rosetta #11395
- Bump step-security/harden-runner from 2.12.0 to 2.12.1 #11394
- Bump step-security/helm-gh-pages from 1.7.1 to 1.7.2 #11393
- Bump gradle/actions from 4.4.0 to 4.4.1 #11392
- Bump stefanzweifel/git-auto-commit-action from 5.2.0 to 6.0.1 #11391
- Bump Jest from 29.7.0 to 30.0.0 #11390
- Bump the npm_and_yarn group in /rest/check-state-proof with 1 update #11375
- Bump org.postgresql:postgresql from 42.7.5 to 42.7.7 #11371
- Bump org.owasp:dependency-check-gradle from 12.1.1 to 12.1.3 #11370
- Bump versions for v0.133.0-SNAPSHOT #11364
- Bump com.hedera.hashgraph:hedera-protobuf-java-api from 0.62.3 to 0.63.5 #11346
Deployments
- Deploy v0.133.0 to mainnet-eu #11510
- Deploy v0.133.0 to mainnet-na #11509
- Rename hedera to hiero in testnet-na #11482
- Deploy v0.133.0 to testnet-eu #11480
- Rename hedera to hiero in previewnet #11474
- Deploy v0.133.0-rc1 to performance-citus #11468
- Deploy v0.133.0-rc1 to staging #11467
- Update preprod properties to use Hiero prefix #11425
Contributors
Thank you to all the contributors who worked on this release:
@bilyana-gospodinova
@filev94
@IvanKavaldzhiev
@jnels124
@jwagantall
@kselveliev
@nickeynikolovv
@sdimitrov9
@steven-sheehy
@xin-hedera