Skip to content

Commit 346449f

Browse files
committed
Bump the version number and update release notes
1 parent bbcb49b commit 346449f

2 files changed

Lines changed: 39 additions & 1 deletion

File tree

NEWS.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
# Release Notes
22

3+
## v0.13.0
4+
5+
This release introduces some backward-incompatible changes. Before upgrading,
6+
please review these notes.
7+
8+
* Type resolution has been refactored to allow assembling query fragments based
9+
on the type information.
10+
11+
* Type checking is now more strict. A `Define` field or an optional `Join` will
12+
be validated even when they are to be elided.
13+
14+
* Resolution of ambiguous column names in `Join` has been changed in favor of
15+
the *right* branch. Previously, an ambiguous name would cause an error.
16+
17+
* Node-bound references are no longer supported. The following query will
18+
fail:
19+
20+
```julia
21+
qₚ = From(:person)
22+
qₗ = From(:location)
23+
q = qₚ |>
24+
Join(qₗ, on = qₚ.location_id .== qₗ.location_id) |>
25+
Select(qₚ.person_id, qₗ.state)
26+
```
27+
28+
Use nested references instead:
29+
30+
```julia
31+
q = @funsql begin
32+
from(person)
33+
join(
34+
location => from(location),
35+
location_id == location.location_id)
36+
select(person_id, location.state)
37+
end
38+
```
39+
40+
341
## v0.12.0
442

543
This release introduces some backward-incompatible changes. Before upgrading,

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "FunSQL"
22
uuid = "cf6cc811-59f4-4a10-b258-a8547a8f6407"
33
authors = ["Kirill Simonov <xi@resolvent.net>", "Clark C. Evans <cce@clarkevans.com>"]
4-
version = "0.12.0"
4+
version = "0.13.0"
55

66
[deps]
77
DBInterface = "a10d1c49-ce27-4219-8d33-6db1a4562965"

0 commit comments

Comments
 (0)