Skip to content

Releases: kwhorne/sql-anywhere

SQL Anywhere 0.2.0

23 Jun 17:14

Choose a tag to compare

SQL Anywhere 0.2.0

The first stabilization release after the initial fork. Focuses on build
reproducibility, full independence from upstream packages, fixing rebrand-era
bugs, and getting CI green across Linux and Windows.

Fixed

  • WASM UDFs: corrected a truncated internal table name that caused
    no such table: sqlanywhere_wasm_func_
  • Native library name: builds consistently as libsqlanywhere.{a,la,dylib} /
    sqlanywhere.lib (the rename had produced an invalid sqlite3.la)
  • Regenerated autoconf/Makefile.msc; srctree-check passes
  • P0 safety: documented Rows Send/Sync soundness, hardened bottomless
    snapshot wait, removed a namespace-fork TOCTOU race
  • cargo fmt across the workspace

Changed

  • Full independence from crates.io libsql-* packages — the bottomless test
    dogfoods the in-tree client; WASM uses the in-tree wasmtime-bindings
  • Renamed sql-experimental → sqlanywhere-experimental
  • Modernized CI (checkout/cache v4, removed deprecated actions); Windows skips
    the encryption feature
  • Docs point to https://elyracode.com/docs/sqlanywhere

Added

  • CHANGELOG.md, docs/TECH_DEBT.md, README build-prerequisites table
  • workflow_dispatch triggers on core CI workflows

CI

Green on Linux and Windows: Rust, C bindings, Extensions, and the Makefile/WASM
SQLite test suite.

Full changelog: https://github.com/kwhorne/sql-anywhere/blob/main/CHANGELOG.md

SQL Anywhere 0.1.0

21 Jun 08:36

Choose a tag to compare

SQL Anywhere 0.1.0

First release of SQL Anywhere — an embeddable, replication-ready SQL engine built on SQLite, maintained by Elyra.

Highlights

  • Embedded Rust API (sqlanywhere) — async, batteries-included wrapper over the SQLite C API
  • Embedded replicas — keep a live local copy of a remote database in-process
  • Server mode (sqld / sqlanywhere-server) — SQLite over HTTP and WebSockets
  • Bottomless replication — continuous WAL streaming to S3-compatible storage
  • At-rest & in-transit encryption, offline writes, and a pluggable virtual WAL
  • Drop-in SQLite file-format and API compatibility

Getting started

See the README and docs/.

cargo build --release
cargo xtask build