You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,13 +8,19 @@
8
8
## v0.3.0 (2025-08-01)
9
9
10
10
### Enhancement
11
-
- Improve SQL generation with 57-344x compared to Ecto [#12](https://github.com/elixir-dbvisor/sql/pull/12).
11
+
- Improve SQL generation with over 100x compared to Ecto [#12](https://github.com/elixir-dbvisor/sql/pull/12), [#19](https://github.com/elixir-dbvisor/sql/pull/19).
12
12
- Fix bug for complex CTE [#15](https://github.com/elixir-dbvisor/sql/pull/15). Thanks to @kafaichoi
13
13
- Support for PostgresSQL GiST operators [#18](https://github.com/elixir-dbvisor/sql/pull/18). Thanks to @ibarchenkov
14
14
-`float` and `integer` nodes have now become `numeric` with metadata to distinguish `sign`, `whole` and `fractional`[#19](https://github.com/elixir-dbvisor/sql/pull/19).
15
15
-`keyword` nodes are now `ident` with metadata distinguish if it's a `keyword`[#19](https://github.com/elixir-dbvisor/sql/pull/19).
16
16
-`SQL.Lexer.lex/4` now returns `{:ok, context, tokens}`[#19](https://github.com/elixir-dbvisor/sql/pull/19).
17
17
-`SQL.Parser.parse/1` has become `SQL.Parser.parse/2` and takes `tokens` and `context` from `SQL.Lexer.lex/4` and returns `{:ok, context, tokens}` or raises an error [#19](https://github.com/elixir-dbvisor/sql/pull/19).
18
+
- Support for compile time warnings on missing relations in a query. [#22](https://github.com/elixir-dbvisor/sql/pull/22)
19
+
-`mix sql.get` creates a lock file which are used to generate warnings at compile time. [#22](https://github.com/elixir-dbvisor/sql/pull/22)
20
+
- Support SQL formatting. [#22](https://github.com/elixir-dbvisor/sql/pull/22)
21
+
22
+
### Deprecation
23
+
- token_to_string/2 is deprecated in favor of to_iodata/3 [#22](https://github.com/elixir-dbvisor/sql/pull/22).
0 commit comments