New
v0.3.0
v0.3.0 (2025-08-01)
Enhancement
- Improve SQL generation with over 100x compared to Ecto #12, #19.
- Fix bug for complex CTE #15. Thanks to @kafaichoi
- Support for PostgresSQL GiST operators #18. Thanks to @ibarchenkov
floatandintegernodes have now becomenumericwith metadata to distinguishsign,wholeandfractional#19.keywordnodes are nowidentwith metadata distinguish if it's akeyword#19.SQL.Lexer.lex/4now returns{:ok, context, tokens}#19.SQL.Parser.parse/1has becomeSQL.Parser.parse/2and takestokensandcontextfromSQL.Lexer.lex/4and returns{:ok, context, tokens}or raises an error #19.- Support for compile time warnings on missing relations in a query. #22
mix sql.getcreates a lock file which are used to generate warnings at compile time. #22- Support SQL formatting. #22
Deprecation
- token_to_string/2 is deprecated in favor of to_iodata/3 #22.