v0.52.0 #3380
steven-sheehy
started this conversation in
Releases
v0.52.0
#3380
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-331 is a community contributed improvement proposal requesting the addition of a new REST API to retrieve an account's list of owned non-fungible tokens (NFTs). The mirror node has an existing
/api/v1/tokens/{tokenId}/nfts
API to retrieve all NFTs for a given token, but it didn't satisfy the requirement to show NFTs across token classes. This release adds the new/api/v1/accounts/{accountId}/nfts
API to satisfy this need. It is our first API with multiple query parameters required for paging and as such has a few restrictions around their use. Please see the OpenAPI description for this API for further details.GET /api/v1/accounts/0.0.1001/nfts?token.id=gte:1500&serialnumber=gte:2&order=asc&limit=2
The mirror node now has performance tests written using k6 for all of our APIs. These tests can be used to verify the performance doesn't regress from release to release. In the future, we plan to integrate these into a nightly regression test suite to improve our current approach of testing each release.
A number of deployment issues were addressed in this release. We now disable leader election by default until we can fix the issues with its implementation. Likewise we changed the importer Kubernetes deployment strategy from a rolling update to recreate to avoid ever having multiple importer pods running concurrently. A migration readiness probe was added to the importer. This will mark importer pods as unready until it completes all database migrations. Doing this will ensure Helm doesn't finish its release and run its tests before the migrations are completed.
We continue to fine tune our Rosetta implementation with a number of performance improvements and bug fixes. The performance of the Rosetta get genesis balance script was improved to reduce initial startup time. The embedded PostgreSQL container was upgraded to PostgreSQL 14. The Rosetta unified Docker image was updated to comply with the Rosetta persistence requirements.
Enhancements
Bug Fixes
Documentation
Dependency Upgrades
@hashgraph
/proto from 2.1.4 to 2.1.5 in /hedera-mirror-rest/check-state-proof #3345@hashgraph
/proto from 2.1.4 to 2.1.5 in /hedera-mirror-rest #3341@hashgraph
/proto from 2.1.3 to 2.1.4 in /hedera-mirror-rest/check-state-proof #3322@hashgraph
/proto from 2.1.3 to 2.1.4 in /hedera-mirror-rest #3311Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.52.0.
Beta Was this translation helpful? Give feedback.
All reactions