v0.140.0 #12155
steven-sheehy
started this conversation in
Releases
v0.140.0
#12155
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.
-
HIP-1249 precise smart contract throttling was implemented in this release. This includes a change to how gas consumed is calculated on the mirror node. Previously consensus nodes would only refund a percentage of the gas limit. This HIP changes the calculation to refund 100% of the actual gas used such that gas consumed and gas used in the API response will now be equal.
A number of testing improvements were implemented to increase our API coverage and dog-food our own APIs. The acceptance tests now invoke read-only gas estimation calls against both the mirror node
/api/v1/contracts/callAPI and the consensus node'sContractCallLocalQueryto ensure accurate gas estimations. A new acceptance test forDeleteAllowanceTransactionwas added to ensure we have coverage for this transaction end-to-end. Finally, coverage for three missing token and topic REST APIs acceptance tests were added, bringing us to 100% coverage of our REST APIs.The transaction hash table was changed to be partitioned by consensus timestamp on our V2 schema. This greatly improves our ingest performance on Citus, with some canonical tests now showing up to 25,000 transactions per second.
Work continues on HIP-1056 with this release adding support for contract state information. The REST Java API now supports the
ETagheader which reduces bandwidth for responses already cached by the client.Breaking changes
As forecasted in the release notes for 0.139.0, the network stake JavaScript implementation is now removed in favor of the newer Java implementation. Operators should ensure their routing logic is updated so that requests to
/api/v1/network/stakeare directed to the rest-java process instead of the rest process. If operators use our docker compose or Helm chart this routing change is handled automatically.Enhancements
Bug Fixes
Documentation
Dependency Upgrades
@aws-sdk/client-s3 from 3.893.0 to 3.896.0 in /rest #12078@testcontainers/postgresql from 11.5.1 to 11.6.0 in /rest #12039@aws-sdk/client-s3 from 3.888.0 to 3.893.0 in /rest #12036@hashgraph/proto from 2.22.0 to 2.23.0 in /rest/check-state-proof #12033Deployments
Contributors
Thank you to all the contributors who worked on this release:
@ashumahajan
@bilyana-gospodinova
@itsbrandondev
@IvanKavaldzhiev
@jnels124
@martingeorgiev1
@sdimitrov9
@steven-sheehy
@xin-hedera
This discussion was created from the release v0.140.0.
Beta Was this translation helpful? Give feedback.
All reactions