Releases: qubic/go-archiver
v0.8.1
zstd compression
- Introduced ZSTD compression.
- Replaced Quorum Data structure with an optimized version.
- Quorum data is now reconstructed from other information on request.
- Improved endpoint descriptions (@sallymoc)
- Introduced endpoint for listing all ticks in an epoch, alongside with their
isEmpty
status. Supports pagination. - Introduced endpoint for listing empty ticks in an epoch. Supports pagination.
Important
This release changes the database structure.
Please perform data migration and recalculate the empty ticks as described below:
Migration
Warning
This version of archiver is INCOMPATIBLE with versions < v0.8.x, as it features database compression and a different format for quorum data.
Archiver DOES NOT migrate the database to the new format by itself, and MAY BREAK your existing information, if not migrated correctly.
For a migration tool, please see the Archiver DB Migrator, and make sure to back up your data!
See this for how to migrate the database to the new format.
Database
After updating to this release, please run the Archiver ONCE with the QUBIC_ARCHIVER_STORE_RESET_EMPTY_TICK_KEYS
flag set to true in order to recalculate the empty ticks per epoch.
Related issues / PRs
What's Changed
- Compression by @LINCKODE in #59
- Update dev with changes from main by @LINCKODE in #61
- Update compression branch with changes from dev by @LINCKODE in #66
- Compression by @LINCKODE in #67
- Adding endpoints descriptions. by @sallymoc in #65
- Implement empty ticks list endpoint. by @LINCKODE in #69
- Update dependencies by @LINCKODE in #70
- Merge changes from main into dev by @LINCKODE in #71
- compression by @LINCKODE in #72
New Contributors
Full Changelog: v0.7.5...v0.8.0