Skip to content

v0.8.0

Choose a tag to compare

@marcelocantos marcelocantos released this 01 Mar 03:32
· 28 commits to master since this release

Added

  • Go port — full reimplementation as github.com/marcelocantos/sqlift/go/sqlift using mattn/go-sqlite3. All 127 tests pass.
  • Cross-language hash verification — C++ and Go produce identical SHA-256 schema hashes, enabling mixed-language deployments with shared drift detection.
  • Go CI — test and vet on ubuntu and macOS.
  • Schema equality and hash tests — direct unit tests for Schema.Hash() and Schema.Equal() in Go.

Changed

  • Source files moved from repo root to dist/ (sqlift.h, sqlift.cpp, agents-guide.md).
  • README, STABILITY.md, and agent guide updated to cover both C++ and Go.
  • Repo description updated to "Declarative SQLite schema migration for C++ and Go".

Fixed

  • Index uniqueness now uses PRAGMA index_list instead of raw SQL heuristic.
  • Parser handles string literals containing SQL keywords.
  • Header slimmed down; strip_quotes deduplicated.