Skip to content

Ledger 8.1.0

Latest

Choose a tag to compare

@AlexShielded AlexShielded released this 08 Jun 08:26
· 13 commits to ledger-8 since this release
02716c2

Ledger 8.1.0 Release Notes

Version: 8.1.0
Date: 2026-05-13

High-level summary

Ledger 8.1.0 is a minor release that brings significant storage layer improvements and enhanced wallet functionality. The release includes critical fixes to the storage-core subsystem addressing race conditions and memory management issues, while also exposing finer-grained control mechanisms and event contents through WASM bindings for wallet developers.

Audience

This release note is important for:

  • Node developers who will benefit from improved storage stability
  • Developers using the ledger WASM bindings

What changed (Summary of updates)

storage-core 1.2.0 Updates

  • feat: add incremental garbage collector running in a time-bounded way, requiring databases to support a new scan operation
  • feat: allow ParityDB to use existing instance
  • feat: allow shared parity_db backend through generic Deref
  • fix: removed race condition from force_as_arc
  • fix: prevent panic in Sp serialization with mixed 'promoted' and 'unpromoted' keys
  • fix: correct Sp::into_tracked behaviour
  • fix: remove pending Update from memory before cache_insert_new_key in get()
  • fix: respect lock ordering in force_as_arc to prevent deadlock

Wallet Integration Updates

  • feat: expose finer-grained control for the wallet in wasm bindings
  • feat: expose event contents to the extent useful to the wallet in wasm bindings

New features requiring configuration updates

None in this release

Deprecations

None in this release.

Breaking changes or required actions for developers

None in this release.

Fixed defect list

The following issues were fixed in Ledger 8.1.0:

Component Description
storage-core Race condition in force_as_arc that could cause deadlocks
storage-core Panic in Sp serialization when mixing promoted/unpromoted keys
storage-core Memory leak from pending Updates not being removed before cache insertion
storage-core Incorrect behavior in Sp::into_tracked
storage-core Lock ordering violation that could cause deadlocks

Security fixes

None in this release