v0.128.0 #11001
steven-sheehy
started this conversation in
Releases
v0.128.0
#11001
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release sees support for HIP-551 Batch Transactions. This includes ingest support for the new batch transaction type and the corresponding REST API changes. The
/api/v1/transactions/{id}
REST API was changed to return the inner transactions when given the transaction ID of the outer batch transaction.HIP-1064 Daily Reward for Active Nodes was also implemented in this release. This support takes the form of ingesting the new
decline_reward
field on node create and update transactions as well as adding the field to the response of the/api/v1/network/nodes
REST API.HIP-991 Topic custom fees saw the final tasks in the epic completed including new acceptance and performance tests added to verify functionality and performance end to end.
A number of components saw their versions upgraded. Support for Kubernetes 1.32 was verified and we are in the process of upgrading the control plane across our managed instances. The helm chart saw all of its dependent charts upgraded to the latest version. Finally, Node.js saw a major upgrade with a bump from 18.20.8 to 22.14.0. This moves mirror nodes off of Node.js 18 LTS which reaches end-of-life at the end of April 2025.
The REST API now enables the response cache by default in the Helm chart. The response cache uses Redis to store the JSON response indexed by URL to bypass the potentially slow database query. Similar to the CDN that our managed instances use, the responses are cached based upon the max-age in the
cache-control
header, which vary per endpoint. Unlike the CDN, this cache cannot be bypassed by the client via specific headers helping to further protect our API. For operators not using our helm chart, it's recommended to configure the REST module with a connection to a Redis instance and enable the response cache.The
/api/v1/contracts/call
saw further fixes and improvements to integrate the latest modularized EVM library. The EVM library was updated to v0.60 and v0.61 which brought support for new system contracts. This includes support for the newIHederaScheduleService
in HIP-755 and HIP-756, the newIHederaAccountService
in HIP-632 and HIP-906, custom fee system contracts in HIP-1010, and friction-less airdrop system contracts in HIP-904.Breaking Changes
If you're using the
hedera-mirror-common
Helm chart, there are some manual CRD changes that need to be applied. Run the following CRD updates right before triggering the helm upgrade:Enhancements
HistoryLibraryImpl
#10894decline_reward
to/api/v1/network/nodes
#10860Bug Fixes
isModularizedCall
exception parameter in the mono flow #10893Dependency Upgrades
@aws-sdk
/client-s3 from 3.782.0 to 3.787.0 in /hedera-mirror-rest #10924@testcontainers
/redis from 10.24.0 to 10.24.2 in /hedera-mirror-rest #10921@testcontainers
/postgresql from 10.24.0 to 10.24.2 in /hedera-mirror-rest #10920@aws-sdk
/client-s3 from 3.777.0 to 3.782.0 in /hedera-mirror-rest #10850Deployments
Contributors
Thank you to all the contributors who worked on this release:
@bilyana-gospodinova
@filev94
@jnels124
@kselveliev
@mgoelswirlds
@nickeynikolovv
@sdimitrov9
@steven-sheehy
@xin-hedera
This discussion was created from the release v0.128.0.
Beta Was this translation helpful? Give feedback.
All reactions