diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a3deeff..603ed907 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ Change Log ========== +Version 0.21.0 *(2024-06-07)* +----------------------------- + +* Implement `bit_and` and `bit_or` Aggregation function. +* Implement Array literal and Index expression. +* Implement Index expression for Multi dimensions arrays. +* Implement Index expression and fix exception handling. +* Implement `array_length` Array function. +* Fix runtime exception handling. + Version 0.20.0 *(2024-05-31)* ----------------------------- diff --git a/Cargo.lock b/Cargo.lock index cafe52d1..3583614d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -440,7 +440,7 @@ dependencies = [ [[package]] name = "gitql" -version = "0.20.0" +version = "0.21.0" dependencies = [ "atty", "gitql-ast", @@ -454,14 +454,14 @@ dependencies = [ [[package]] name = "gitql-ast" -version = "0.18.0" +version = "0.19.0" dependencies = [ "gitql-core", ] [[package]] name = "gitql-cli" -version = "0.20.0" +version = "0.21.0" dependencies = [ "comfy-table", "gitql-ast", @@ -472,7 +472,7 @@ dependencies = [ [[package]] name = "gitql-core" -version = "0.1.0" +version = "0.2.0" dependencies = [ "chrono", "csv", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "gitql-engine" -version = "0.20.0" +version = "0.21.0" dependencies = [ "chrono", "gitql-ast", @@ -491,7 +491,7 @@ dependencies = [ [[package]] name = "gitql-parser" -version = "0.19.0" +version = "0.20.0" dependencies = [ "gitql-ast", "gitql-core", @@ -499,7 +499,7 @@ dependencies = [ [[package]] name = "gitql-std" -version = "0.1.0" +version = "0.2.0" dependencies = [ "chrono", "gitql-core", diff --git a/Cargo.toml b/Cargo.toml index 4bbbbd9f..ca8c517d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql" authors = ["AmrDeveloper"] -version = "0.20.0" +version = "0.21.0" edition = "2021" description = "A SQL like query language to perform queries on .git files" license = "MIT" @@ -26,11 +26,11 @@ members = [ gix = { version = "0.63.0", default-features = false } [dependencies] -gitql-core = { path = "./crates/gitql-core", version = "0.1.0" } -gitql-std = { path = "./crates/gitql-std", version = "0.1.0" } -gitql-ast = { path = "./crates/gitql-ast", version = "0.18.0" } -gitql-parser = { path = "./crates/gitql-parser", version = "0.19.0" } -gitql-engine = { path = "./crates/gitql-engine", version = "0.20.0" } -gitql-cli = { path = "./crates/gitql-cli", version = "0.20.0" } +gitql-core = { path = "./crates/gitql-core", version = "0.2.0" } +gitql-std = { path = "./crates/gitql-std", version = "0.2.0" } +gitql-ast = { path = "./crates/gitql-ast", version = "0.19.0" } +gitql-parser = { path = "./crates/gitql-parser", version = "0.20.0" } +gitql-engine = { path = "./crates/gitql-engine", version = "0.21.0" } +gitql-cli = { path = "./crates/gitql-cli", version = "0.21.0" } gix = { workspace = true, features = ["blob-diff", "max-performance"] } atty = "0.2.14" diff --git a/crates/gitql-ast/Cargo.toml b/crates/gitql-ast/Cargo.toml index 0a47439d..bfb38639 100644 --- a/crates/gitql-ast/Cargo.toml +++ b/crates/gitql-ast/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-ast" authors = ["AmrDeveloper"] -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "GitQL Abstract syntax tree (AST)" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-ast" @@ -10,4 +10,4 @@ keywords = ["cli", "gql", "language", "git", "sql"] categories = ["command-line-utilities"] [dependencies] -gitql-core = { path = "../gitql-core", version = "0.1.0" } +gitql-core = { path = "../gitql-core", version = "0.2.0" } diff --git a/crates/gitql-cli/Cargo.toml b/crates/gitql-cli/Cargo.toml index ffe1b81b..320e7653 100644 --- a/crates/gitql-cli/Cargo.toml +++ b/crates/gitql-cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-cli" authors = ["AmrDeveloper"] -version = "0.20.0" +version = "0.21.0" edition = "2021" description = "GitQL Command line interface (CLI) components" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-cli" @@ -10,8 +10,8 @@ keywords = ["cli", "gql", "language", "git", "sql"] categories = ["command-line-utilities"] [dependencies] -gitql-core = { path = "../gitql-core", version = "0.1.0" } -gitql-ast = { path = "../gitql-ast", version = "0.18.0" } -gitql-parser = { path = "../gitql-parser", version = "0.19.0" } +gitql-core = { path = "../gitql-core", version = "0.2.0" } +gitql-ast = { path = "../gitql-ast", version = "0.19.0" } +gitql-parser = { path = "../gitql-parser", version = "0.20.0" } comfy-table = "7.1.0" termcolor = "1.4.1" diff --git a/crates/gitql-core/Cargo.toml b/crates/gitql-core/Cargo.toml index 5613d4fb..bca45671 100644 --- a/crates/gitql-core/Cargo.toml +++ b/crates/gitql-core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-core" authors = ["AmrDeveloper"] -version = "0.1.0" +version = "0.2.0" edition = "2021" description = "GitQL Core components" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-cli" diff --git a/crates/gitql-engine/Cargo.toml b/crates/gitql-engine/Cargo.toml index 8bcb358e..0cc0f834 100644 --- a/crates/gitql-engine/Cargo.toml +++ b/crates/gitql-engine/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-engine" authors = ["AmrDeveloper"] -version = "0.20.0" +version = "0.21.0" edition = "2021" description = "GitQL Engine" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-engine" @@ -10,7 +10,7 @@ keywords = ["cli", "gql", "language", "git", "sql"] categories = ["command-line-utilities"] [dependencies] -gitql-core = { path = "../gitql-core", version = "0.1.0" } -gitql-ast = { path = "../gitql-ast", version = "0.18.0" } +gitql-core = { path = "../gitql-core", version = "0.2.0" } +gitql-ast = { path = "../gitql-ast", version = "0.19.0" } regex = "1.10.4" chrono = "0.4.38" diff --git a/crates/gitql-parser/Cargo.toml b/crates/gitql-parser/Cargo.toml index b02f04d4..3141826d 100644 --- a/crates/gitql-parser/Cargo.toml +++ b/crates/gitql-parser/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-parser" authors = ["AmrDeveloper"] -version = "0.19.0" +version = "0.20.0" edition = "2021" description = "GitQL parser" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-parser" @@ -10,5 +10,5 @@ keywords = ["cli", "gql", "language", "git", "sql"] categories = ["command-line-utilities"] [dependencies] -gitql-core = { path = "../gitql-core", version = "0.1.0" } -gitql-ast = { path = "../gitql-ast", version = "0.18.0" } +gitql-core = { path = "../gitql-core", version = "0.2.0" } +gitql-ast = { path = "../gitql-ast", version = "0.19.0" } diff --git a/crates/gitql-std/Cargo.toml b/crates/gitql-std/Cargo.toml index bd398842..5057f426 100644 --- a/crates/gitql-std/Cargo.toml +++ b/crates/gitql-std/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gitql-std" authors = ["AmrDeveloper"] -version = "0.1.0" +version = "0.2.0" edition = "2021" description = "GitQL Standard and Aggregation functions" repository = "https://github.com/amrdeveloper/gql/tree/main/crates/gitql-cli" @@ -10,7 +10,7 @@ keywords = ["cli", "gql", "language", "git", "sql"] categories = ["command-line-utilities"] [dependencies] -gitql-core = { path = "../gitql-core", version = "0.1.0" } +gitql-core = { path = "../gitql-core", version = "0.2.0" } chrono = "0.4.38" regex = "1.10.4" rand = "0.8.5"