Skip to content

v0.125.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Mar 20:53
v0.125.0
8dc95a0

HIP-991 topic custom fees support was added to our REST APIs. The /api/v1/topics/{id} endpoint now displays the list of custom fees associated with a topic as well as its fee_schedule_key and fee_exempt_key_list. Additionally, the /api/v1/transactions and /api/v1/transactions/{id} endpoints were updated to add the new max_custom_fees the payer was willing to accept.

The design for HIP-551 batch transactions was completed and its tasks broken down. Look for its implementation to be completed in the near future.

Support for non-zero realms is being explored starting with this release. New properties hedera.mirror.common.realm and hedera.mirror.common.shard were added to centralize the configuration of a mirror node's base realm and shard. With this came support for configuring common properties across sub-charts in Helm. So with a single Helm value property like global.env.HEDERA_MIRROR_COMMON_REALM=0 or global.config.hedera.mirror.common.shard=0 it can configure eight sub-charts with similar config. We will explore extracting other properties that apply to multiple modules like network to these common properties in the future.

Breaking Changes

The hedera.mirror.importer.shard, hedera.mirror.restJava.shard, hedera.mirror.rosetta.realm, and hedera.mirror.rosetta.shard configuration properties were removed in favor of hedera.mirror.common.realm and hedera.mirror.common.shard properties. Users most likely never used these properties since the default value was zero and the network does not support non-zero values at this time. In the unlikely event these properties were explicitly set to zero by an operator, they will need to be updated to the new property paths.

Enhancements

  • Add global config and env variable to helm chart #10513
  • Fix estimatePrecompile acceptance test with modularized services #10504
  • Add a common realm property #10501
  • Fix dependency check workflow #10494
  • bootstrap.sh improvements #10490
  • Fix nft owner mapping from nft readable state #10488
  • Convert license header to SPDX format #10482
  • Add batch transaction design #10481
  • Fix contract storage readable kv state slot values #10480
  • Fix mint fungible test for modularized #10479
  • Added max_custom_fees to transactions REST api endpoint #10451
  • Add topic custom fee fields to /topics/{id} endpoint #10450
  • Refactor persistNFT method in web3 test code #10447
  • Change to SPDX license header in Gradle #10445
  • ci: Add workflow to sync gh-pages branch #10427
  • Remove SENDER_ALIAS & SPENDER_ALIAS constants in web3 tests #10405
  • HIP-1056 Add token blockitem to recorditem transformers #10354

Bug Fixes

  • Fix rosetta construction parse error #10508
  • Honor timestamp param for token by id endpoint #10495
  • Fix local rest gradle build #10491
  • Fixes after SPDX header change #10486
  • Disable dependency check and sonar workflows #10442
  • Update REST API tokens query to correct for deleted token timestamps #10440
  • Improve Performance of Contracts REST API Endpoints with High Entity Count #10434

Dependency Upgrades

  • Bump mathjs from 14.2.1 to 14.3.0 in /hedera-mirror-rest #10520
  • Bump @fetch-mock/jest from 0.2.12 to 0.2.14 in /tools/mirror-report #10519
  • Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 #10483
  • Bump actions/upload-artifact from 4.6.0 to 4.6.1 #10478
  • Bump actions/cache from 4.2.0 to 4.2.1 #10477
  • Bump ncipollo/release-action from 1.15.0 to 1.16.0 #10476
  • Bump azure/setup-helm from 4.2.0 to 4.3.0 #10475
  • Bump docker/build-push-action from 6.13.0 to 6.14.0 #10474
  • Bump express-openapi-validator from 5.4.3 to 5.4.4 in /hedera-mirror-rest #10473
  • Bump @aws-sdk/client-s3 from 3.749.0 to 3.750.0 in /hedera-mirror-rest #10472
  • Bump org.testcontainers:junit-jupiter from 1.20.4 to 1.20.5 #10471
  • Bump org.springframework.boot:spring-boot-gradle-plugin from 3.4.2 to 3.4.3 #10470
  • Bump org.testcontainers:postgresql from 1.20.4 to 1.20.5 #10469
  • Bump long from 5.3.0 to 5.3.1 in /hedera-mirror-rest #10467
  • Bump sql-formatter from 15.4.10 to 15.4.11 in /hedera-mirror-rest #10465
  • Bump software.amazon.awssdk:bom from 2.30.21 to 2.30.26 #10464
  • Bump io.freefair.gradle:lombok-plugin from 8.12.1 to 8.12.2 #10463
  • Bump flywayVersion from 11.3.2 to 11.3.3 #10462
  • Bump jooqVersion from 3.19.18 to 3.20.1 #10461
  • Bump @fetch-mock/jest from 0.2.10 to 0.2.12 in /tools/mirror-report #10460
  • Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 in /hedera-mirror-rosetta #10459
  • Bump github.com/ethereum/go-ethereum from 1.15.1 to 1.15.2 in /hedera-mirror-rosetta #10458
  • Bump github.com/hiero-ledger/hiero-sdk-go/v2 from 2.55.0 to 2.56.0 in /hedera-mirror-rosetta #10457
  • Bump versions for v0.125.0-SNAPSHOT #10437

Deployments

  • Deploy v0.125.0-rc1 to performance and mainnet-staging #10541
  • Update commit status GitHub PAT #10499
  • Prepare staging and performance for 0.124.0-rc1 #10441

Contributors

Thank you to all the contributors who worked on this release:

@bilyana-gospodinova
@edwin-greene
@filev94
@HarshSawarkar
@jnels124
@kselveliev
@nirbosl
@rbarker-dev
@sdimitrov9
@steven-sheehy
@xin-hedera