Skip to content

Release 0.8.18

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 18:32
· 96 commits to develop since this release

Added

  • Support lattice applications composed from reusable components, with signed ownership, timestamped records, forks and atomic transactions. (Design)
  • Allow LatticeNode to manage lattice networking for an application, with optional DID identity. (Networking)
  • Allow services to choose their durability with host checkpoints and scoped automatic flushing. (Persistence)
  • Support DLFS file modification times and safe concurrent drive creation. (DLFS)
  • Allow transaction simulation as an alternative to query execution, for cost estimates through REST and the Java client.
  • Support fast Index seek, slice and concat.

Changed

  • Simplify lattice host, node and cursor APIs around the application model; see the design notes when upgrading. Services save by closing the host, as closing a node no longer saves.
  • Extend DLFS data with modification times as a one-way upgrade: back up stores and upgrade all replicas together. (#688)
  • Improve responsiveness of Java client transactions and the GUI.

Fixed

  • Make CVM integer behaviour consistent across internal representations.
  • Improve robustness of shutdown and persistence for lattice services, P2P nodes, DLFS and JDBC file databases.
  • Improve reliability of client requests across reconnects, timeouts and duplicate transactions.
  • Harden scheduled execution, owner verification and X402 payment confirmation.
  • Show text from other parties safely in the GUI, and keep it responsive during network operations. (#765)
  • Improve PostgreSQL wire protocol handling in Convex DB.