v0.6.9
What's New
Pre-commit dialect auto-detection
scythe fmt and scythe lint now automatically read the SQL dialect from scythe.toml when files are passed directly by pre-commit hooks. Previously, the dialect defaulted to "ansi" unless explicitly specified via --dialect.
Integration test fixes
- 31/35 tests passing across 8 database engines
- Fixed PHP amphp PostgreSQL (autoload + API compatibility)
- Fixed Ruby/PHP SQLite
:execquery handling - Fixed Kotlin SQLite Float type literals
- Fixed Oracle Go EZ Connect format
- Fixed MariaDB C# UUID type casting
- Fixed Elixir Ecto/jamdb Oracle backends
- Snowflake CI simplified to Python fakesnow (no Docker emulator needed)
- Oracle CI: added Instant Client SDK for ruby-oci8