Skip to content

SQL Anywhere 0.2.0

Latest

Choose a tag to compare

@kwhorne kwhorne released this 23 Jun 17:14
· 8 commits to main since this release

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-experimentalsqlanywhere-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