Skip to content

Commit af599b6

Browse files
authored
chore: Release v0.7.0 (#450)
1 parent 6e16561 commit af599b6

File tree

14 files changed

+67
-60
lines changed

14 files changed

+67
-60
lines changed

CHANGELOG.md

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99
### Changed
10+
11+
### Added
12+
13+
### Fixed
14+
15+
## [0.7.0] - 2024-03-12
16+
### Changed
1017
- Adds quotes to the attributes of PartiQL tuple's debug output so it can be read and transformed using Kotlin `partiql-cli`
11-
- Adds u8, u16, u32, u64, and u128 support to partiql_value::Value::from(type)
12-
- [breaking] Changes the interface to `EvalPlan` to accept an `EvalContext`
13-
- [breaking] Changes `EvaluationError` to not implement `Clone`
14-
- [breaking] Changes the structure of `EvalPlan`
18+
- *BREAKING:* partiql-eval: Changes the interface to `EvalPlan` to accept an `EvalContext`
19+
- *BREAKING:* partiql-eval: Changes `EvaluationError` to not implement `Clone`
20+
- *BREAKING:* partiql-eval: Changes the structure of `EvalPlan`
1521

1622
### Added
17-
- Add `partiql-extension-visualize` for visualizing AST and logical plan
18-
- Add a `SessionContext` containing both a system-level and a user-level context object usable by expression evaluation
23+
- partiql-extension-visualize: Add `partiql-extension-visualize` for visualizing AST and logical plan
24+
- partiql-eval: Add a `SessionContext` containing both a system-level and a user-level context object usable by expression evaluation
1925

2026
### Fixed
21-
- Fixed `ORDER BY`'s ability to see into projection aliases
22-
- Fixed errors in `BaseTableExpr`s get added to the evaluation context
23-
- Fixed certain errors surfacing in Permissive evaluation mode, when they should only be present in Strict mode
27+
- partiql-logical-planner: Fixed `ORDER BY`'s ability to see into projection aliases
28+
- partiql-eval: Fixed errors in `BaseTableExpr`s get added to the evaluation context
29+
- partiql-eval: Fixed certain errors surfacing in Permissive evaluation mode, when they should only be present in Strict mode
2430

2531
## [0.6.0] - 2023-10-31
2632
### Changed
@@ -40,7 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4046
- Affects the AST and visitor
4147
- *BREAKING:* partiql-parser: `Parsed` struct's `ast` field is now an `ast::AstNode<ast::TopLevelQuery>`
4248
- *BREAKING:* partiql-eval: `Evaluable` trait's `update_input` fn now also takes in an `EvalContext`
43-
- *BREAKING:* partiql-logical: changed modeling of `Project` `exprs` to be a `Vec<(String, ValueExpr)>` rather than a `HashMap<String, ValueExpr>` to support multiple project items with the same alias
49+
- *BREAKING:* partiql-eval: changed modeling of `Project` `exprs` to be a `Vec<(String, ValueExpr)>` rather than a `HashMap<String, ValueExpr>` to support multiple project items with the same alias
4450
- *BREAKING:* partiql-logical: changed modeling of `VarRef` to include a `VarRefType` to indicate whether to do a local vs global binding lookup
4551

4652
### Added
@@ -212,7 +218,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
212218
- PartiQL Playground proof of concept (POC)
213219
- PartiQL CLI with REPL and query visualization features
214220

215-
[Unreleased]: https://github.com/partiql/partiql-lang-rust/compare/v0.6.0...HEAD
221+
[Unreleased]: https://github.com/partiql/partiql-lang-rust/compare/v0.7.0...HEAD
222+
[0.7.0]: https://github.com/partiql/partiql-lang-rust/releases/tag/v0.7.0
216223
[0.6.0]: https://github.com/partiql/partiql-lang-rust/releases/tag/v0.6.0
217224
[0.5.0]: https://github.com/partiql/partiql-lang-rust/releases/tag/v0.5.0
218225
[0.4.1]: https://github.com/partiql/partiql-lang-rust/releases/tag/v0.4.1

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
authors = ["PartiQL Team <[email protected]>"]
33
homepage = "https://github.com/partiql/partiql-lang-rust"
44
repository = "https://github.com/partiql/partiql-lang-rust"
5-
version = "0.6.0"
5+
version = "0.7.0"
66
edition = "2021"
77

88
[workspace]

extension/partiql-extension-ion-functions/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ edition.workspace = true
2121
bench = false
2222

2323
[dependencies]
24-
partiql-extension-ion = {path = "../partiql-extension-ion", version = "0.6.*" }
25-
partiql-value = { path = "../../partiql-value", version = "0.6.*" }
26-
partiql-catalog = { path = "../../partiql-catalog", version = "0.6.*" }
27-
partiql-logical = { path = "../../partiql-logical", version = "0.6.*" }
24+
partiql-extension-ion = {path = "../partiql-extension-ion", version = "0.7.*" }
25+
partiql-value = { path = "../../partiql-value", version = "0.7.*" }
26+
partiql-catalog = { path = "../../partiql-catalog", version = "0.7.*" }
27+
partiql-logical = { path = "../../partiql-logical", version = "0.7.*" }
2828

2929
ordered-float = "3.*"
3030
itertools = "0.10.*"
@@ -42,10 +42,10 @@ flate2 = "1.0"
4242

4343
[dev-dependencies]
4444
criterion = "0.4"
45-
partiql-parser = { path = "../../partiql-parser", version = "0.6.*" }
46-
partiql-logical = { path = "../../partiql-logical", version = "0.6.*" }
47-
partiql-logical-planner = { path = "../../partiql-logical-planner", version = "0.6.*" }
48-
partiql-eval = { path = "../../partiql-eval", version = "0.6.*" }
45+
partiql-parser = { path = "../../partiql-parser", version = "0.7.*" }
46+
partiql-logical = { path = "../../partiql-logical", version = "0.7.*" }
47+
partiql-logical-planner = { path = "../../partiql-logical-planner", version = "0.7.*" }
48+
partiql-eval = { path = "../../partiql-eval", version = "0.7.*" }
4949

5050
[features]
5151
default = []

extension/partiql-extension-ion/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ edition.workspace = true
2121
bench = false
2222

2323
[dependencies]
24-
partiql-value = { path = "../../partiql-value", version = "0.6.*" }
24+
partiql-value = { path = "../../partiql-value", version = "0.7.*" }
2525
ordered-float = "3.*"
2626
itertools = "0.10.*"
2727
unicase = "2.6"

extension/partiql-extension-visualize/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ edition.workspace = true
2121
bench = false
2222

2323
[dependencies]
24-
partiql-ast = { path = "../../partiql-ast", version = "0.6.*" }
25-
partiql-logical = { path = "../../partiql-logical", version = "0.6.*" }
24+
partiql-ast = { path = "../../partiql-ast", version = "0.7.*" }
25+
partiql-logical = { path = "../../partiql-logical", version = "0.7.*" }
2626

2727
dot-writer = { version = "0.1.*", optional = true }
2828
itertools = { version = "0.10.*", optional = true }

partiql-ast-passes/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,17 @@ path = "src/lib.rs"
2020
bench = false
2121

2222
[dependencies]
23-
partiql-ast = { path = "../partiql-ast", version = "0.6.*" }
24-
partiql-catalog = { path = "../partiql-catalog", version = "0.6.*" }
25-
partiql-types = { path = "../partiql-types", version = "0.6.*" }
23+
partiql-ast = { path = "../partiql-ast", version = "0.7.*" }
24+
partiql-catalog = { path = "../partiql-catalog", version = "0.7.*" }
25+
partiql-types = { path = "../partiql-types", version = "0.7.*" }
2626

2727
assert_matches = "1.5.*"
2828
fnv = "1"
2929
indexmap = "1.9"
3030
thiserror = "1.0"
3131

3232
[dev-dependencies]
33-
partiql-parser = { path = "../partiql-parser", version = "0.6.*" }
33+
partiql-parser = { path = "../partiql-parser", version = "0.7.*" }
3434

3535
[features]
3636
default = []

partiql-ast/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ serde = [
3737

3838
[dependencies.partiql-ast-macros]
3939
path = "partiql-ast-macros"
40-
version = "0.6.*"
40+
version = "0.7.*"

partiql-catalog/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ edition.workspace = true
2121
bench = false
2222

2323
[dependencies]
24-
partiql-value = { path = "../partiql-value", version = "0.6.*" }
25-
partiql-parser = { path = "../partiql-parser", version = "0.6.*" }
26-
partiql-logical = { path = "../partiql-logical", version = "0.6.*" }
27-
partiql-types = { path = "../partiql-types", version = "0.6.*" }
24+
partiql-value = { path = "../partiql-value", version = "0.7.*" }
25+
partiql-parser = { path = "../partiql-parser", version = "0.7.*" }
26+
partiql-logical = { path = "../partiql-logical", version = "0.7.*" }
27+
partiql-types = { path = "../partiql-types", version = "0.7.*" }
2828

2929
thiserror = "1.0"
3030
ordered-float = "3.*"

partiql-conformance-tests/Cargo.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,18 @@ bench = false
2929

3030
[build-dependencies]
3131
miette = { version ="5.*", features = ["fancy"] }
32-
partiql-conformance-test-generator = { path = "../partiql-conformance-test-generator", version = "0.6.*" }
32+
partiql-conformance-test-generator = { path = "../partiql-conformance-test-generator", version = "0.7.*" }
3333

3434
[dependencies]
35-
partiql-parser = { path = "../partiql-parser", version = "0.6.*" }
36-
partiql-catalog = { path = "../partiql-catalog", version = "0.6.*" }
37-
partiql-ast = { path = "../partiql-ast", version = "0.6.*" }
38-
partiql-ast-passes = { path = "../partiql-ast-passes", version = "0.6.*" }
39-
partiql-logical-planner = { path = "../partiql-logical-planner", version = "0.6.*" }
40-
partiql-logical = { path = "../partiql-logical", version = "0.6.*" }
41-
partiql-value = { path = "../partiql-value", version = "0.6.*" }
42-
partiql-eval = { path = "../partiql-eval", version = "0.6.*" }
43-
partiql-extension-ion = {path = "../extension/partiql-extension-ion", version = "0.6.*" }
35+
partiql-parser = { path = "../partiql-parser", version = "0.7.*" }
36+
partiql-catalog = { path = "../partiql-catalog", version = "0.7.*" }
37+
partiql-ast = { path = "../partiql-ast", version = "0.7.*" }
38+
partiql-ast-passes = { path = "../partiql-ast-passes", version = "0.7.*" }
39+
partiql-logical-planner = { path = "../partiql-logical-planner", version = "0.7.*" }
40+
partiql-logical = { path = "../partiql-logical", version = "0.7.*" }
41+
partiql-value = { path = "../partiql-value", version = "0.7.*" }
42+
partiql-eval = { path = "../partiql-eval", version = "0.7.*" }
43+
partiql-extension-ion = {path = "../extension/partiql-extension-ion", version = "0.7.*" }
4444

4545
ion-rs = "0.18"
4646

partiql-eval/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ edition.workspace = true
2121
bench = false
2222

2323
[dependencies]
24-
partiql-logical = { path = "../partiql-logical", version = "0.6.*" }
25-
partiql-value = { path = "../partiql-value", version = "0.6.*" }
26-
partiql-catalog = { path = "../partiql-catalog", version = "0.6.*" }
27-
partiql-types = { path = "../partiql-types", version = "0.6.*" }
24+
partiql-logical = { path = "../partiql-logical", version = "0.7.*" }
25+
partiql-value = { path = "../partiql-value", version = "0.7.*" }
26+
partiql-catalog = { path = "../partiql-catalog", version = "0.7.*" }
27+
partiql-types = { path = "../partiql-types", version = "0.7.*" }
2828
petgraph = "0.6.*"
2929
ordered-float = "3.*"
3030
itertools = "0.10.*"

0 commit comments

Comments
 (0)