Skip to content

v0.3.0

Choose a tag to compare

@dimitarvp dimitarvp released this 24 Nov 15:22
· 185 commits to main since this release

[0.3.0] - 2025-11-24

Initial public release. The supported SQLite functionality:

  • Bundled SQLite — no system install required.
  • Queries, execution, and parameter binding (positional and named).
  • Transactions with named savepoints (nested-transaction support).
  • Streaming row iteration compatible with Stream.resource/3.
  • Per-operation cancellation. Progress-handler-based; any process
    can cancel an in-progress operation without holding the connection
    handle.
  • Typed PRAGMA system with validated get/set.
  • Schema introspection via PRAGMA table_xinfo, index_list,
    index_xinfo, foreign_key_list, etc. — surfaced as structured
    data, including generated and hidden columns.
  • STRICT table support.
  • Read-only database opens.
  • Structured error surface — constraint violations and failure
    categories mapped to typed atoms (no string parsing needed by
    callers).
  • SQLite introspectioncompile_options and sqlite_version.