Skip to content

v0.6.8

Choose a tag to compare

@Goldziher Goldziher released this 15 Apr 06:02
· 69 commits to main since this release
v0.6.8
7c43817

What's New

MSSQL Support (9/10 backends passing)

  • Full integration tests: Rust (tiberius), Python (pyodbc), Go (go-mssqldb), TypeScript (mssql), Java (JDBC), Kotlin (JDBC), C# (SqlClient), Ruby (TinyTds), PHP (PDO)
  • OUTPUT INSERTED preprocessing for parser compatibility
  • CI with SQL Server 2022 Docker

Redshift Support (13/13 backends passing)

  • All PostgreSQL-compatible drivers with Redshift-specific manifests
  • PG-compatible schema for CI testing
  • IDENTITY(N,N) schema preprocessing

Snowflake Support (Python passing via fakesnow)

  • Python integration tests using fakesnow (DuckDB-backed)
  • TIMESTAMP_NTZ, TIMESTAMP_TZ, TIMESTAMP_LTZ, VARIANT type mappings
  • CI with snowflake-emulator Docker

Other Fixes

  • CI: libaio1libaio1t64 for Ubuntu 24.04
  • CI: SQLite create_if_missing(true)
  • Go codegen: @pN placeholder rewriting for MSSQL
  • Rust tiberius codegen: proper &dyn ToSql param binding
  • Ruby TinyTds codegen: type-aware inline value interpolation
  • TypeScript mssql codegen: explicit sql.* type bindings

Total: 89 integration test backends across 8 database engines