Skip to content

Kvanta5 1.0.3 Release

Latest

Choose a tag to compare

@KvantaMechanic KvantaMechanic released this 30 Jul 19:01

Kvanta5 Core 1.0.3

Kvanta5 Core 1.0.3 builds on the major infrastructure improvements introduced in the 1.0.2 release, which replaced the inherited LevelDB chainstate and index backend with RocksDB.

This release focuses on wallet reliability, storage efficiency, automatic wallet upgrading, and stronger enforcement of Kvanta5’s post-quantum-only wallet architecture.

Highlights

  • Automatic wallet.dat upgrading

    Existing Kvanta5 wallets are automatically upgraded when loaded by 1.0.3. Legacy ML-DSA-87 wallet records are converted to the newer compact seed-backed P2QR format without requiring manual migration commands.

  • Reduced wallet disk footprint

    Older wallets stored substantially larger ML-DSA-87 key records. The new seed-backed storage format removes unnecessary duplicated key material and can significantly reduce the size of wallets containing large numbers of P2QR addresses.

  • Improved wallet database handling

    Wallet loading, record validation, compact P2QR storage, and database migration behavior have been strengthened to provide safer and more predictable handling of both existing and newly created wallets.

  • Preservation of existing wallet data

    Address labels, transaction history, wallet ownership information, creation timestamps, and existing P2QR addresses remain available after upgrading.

  • Stronger legacy ECDSA lockout

  • Historical descriptor compatibility

    Descriptor records inherited from earlier wallet implementations remain loadable for compatibility and historical recognition, but are kept inactive and cannot generate receiving addresses or transaction change.

  • Improved wallet RPC behavior

    Wallet RPC commands now consistently enforce Kvanta5-supported address types. The listdescriptors RPC also safely handles Kvanta5’s native non-descriptor P2QR wallet manager.

Upgrade Notes

Before upgrading, shut down the previous Kvanta5 Core version cleanly and retain a backup of your wallet files.

After installing 1.0.3, existing wallets will be upgraded automatically during normal wallet loading. No separate migration utility or manual conversion command is required.

Wallets upgraded by 1.0.3 remain compatible with their existing Kvanta5 addresses, balances, labels, and transaction history.

Release Binaries

This release includes:

  • Linux CLI
  • Linux Qt
  • Windows CLI
  • Windows Qt

Kvanta5 Core 1.0.3 represents the finalized wallet-storage and P2QR enforcement release for the current Kvanta5 architecture.

Building from Source

Users compiling Kvanta5 Core from source are strongly encouraged to use the included Depends build system.

Kvanta5 Core is developed and tested against explicitly defined versions of:

  • RocksDB
  • LZ4
  • Zstandard

The Depends system builds these libraries using the versions and configuration expected by Kvanta5 Core, providing a more consistent and reproducible build across supported platforms.

Building against distribution-provided or otherwise mismatched library versions may produce different behavior, missing features, build failures, or binaries that have not been validated for release use.