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 invalidsqlite3.la) - Regenerated
autoconf/Makefile.msc;srctree-checkpasses - P0 safety: documented
RowsSend/Syncsoundness, hardened bottomless
snapshot wait, removed a namespace-fork TOCTOU race cargo fmtacross 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
theencryptionfeature - Docs point to https://elyracode.com/docs/sqlanywhere
Added
CHANGELOG.md,docs/TECH_DEBT.md, README build-prerequisites tableworkflow_dispatchtriggers 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