v0.93.0 #7295
steven-sheehy
started this conversation in
Releases
v0.93.0
#7295
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This release deduplicates balance history resulting in a major reduction in database size with no loss in balance granularity. The mainnet database saw a 45% reduction going from 50 TB to 28TB! This deduplication process works by not storing balance history if the account did not experience a balance change since the last snapshot. A migration to deduplicate historical balances runs asynchronously in the background and against mainnet state took about 24 hours to complete. Because the index was changed to reverse the order from
(timestamp, account_id)
to(account_id, timestamp)
, this required a large effort to rework queries in multiple REST APIs. Also, the balance tables are now partitioned and this meant changes in our database metrics to properly aggregate child tables on their parent name.HIP-584 continues to chug along with multiple bug fixes and optimizations. Changing per request objects to be singletons resulted in a large decrease in memory and CPU usage, allowing more concurrent requests to be handled. Web3 k6 tests were hooked into our automated performance testing to ensure they run every release to ensure no regressions. Finally, support for historical blocks made progress with more of the plumbing put in place to process non-latest blocks.
A new cluster database health check was added to the monitor to provide proper failover in multi-cluster deployments. The local file stream provider now allows for input files to be grouped by date for faster processing when the directory contains millions of files. This is a step towards a faster historical syncing mode. Finally, REST API queries were optimized for Citus deployments so that they could reach parity with PostgreSQL.
Enhancements
Bug Fixes
data
and missing bytecode (0.93) #7291TransferPrecompile
#7194Dependency Upgrades
@aws-sdk
/client-s3 from 3.449.0 to 3.454.0 in /hedera-mirror-rest #7216@aws-sdk
/client-s3 from 3.441.0 to 3.449.0 in /hedera-mirror-rest #7201@aws-sdk
/client-s3 from 3.438.0 to 3.441.0 in /hedera-mirror-rest #7165Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.93.0.
Beta Was this translation helpful? Give feedback.
All reactions