Skip to content

Commit

Permalink
Limbo 0.0.15
Browse files Browse the repository at this point in the history
  • Loading branch information
penberg committed Feb 18, 2025
1 parent 9801051 commit 6bd7d67
Show file tree
Hide file tree
Showing 7 changed files with 96 additions and 37 deletions.
63 changes: 61 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,66 @@
# Changelog

## 0.0.15 - 2025-02-18

### Added

**Core:**

* Initial pass on virtual tables (Preston Thorpe)
* Import MVCC code to the source tree -- not enabled (Pekka Enberg, Piotr Sarna, Avinash Sajjanshetty)
* Implement `json_set` (Marcus Nilsson)
* Initial support for WITH clauses (common table expressions) (Jussi Saurio)
* `BEGIN IMMEDIATE` + `COMMIT` support (Pekka Enberg)
* `BEGIN EXCLUSIVE` support (Pekka Enberg)
* Add Printf Support (Zaid Humayun)
* Add support for `delete` row (Krishna Vishal)
* Implement json_quote (Pedro Muniz)
* Add read implementation of user_version pragma with ReadCookie opcode (Jonathan Webb)
* Json path refine (Ihor Andrianov)
* cli: Basic dump support (Glauber Costa)
* Support numeric column references in GROUP BY (Jussi Saurio)
* Implement the legacy_file_format pragma (Glauber Costa)
* Added IdxLE and IdxLT opcodes (Omolola Olamide)

**Java bindings:*

* Improve JDBC support with, for example, prepared statements (Kim Seon Woo)
* Rename package name `tech.turso` (Kim Seon Woo)

**Extensions:**

* Sqlean Crypto extension (Diego Reis)
* Sqlean Time extension (Pedro Muniz)
* Add support for `regexp_replace()` (lgualtieri75)

**Simulator:**

* Add NoREC testing property (Alperen Keleş)
* Add `--differential` mode against SQLite (Alperen Keleş)

### Fixed

**Core:**

* Fix 24/48 bit width serial types parsing (Nikita Sivukhin)
* Fix substr (Nikita Sivukhin)
* Fix math binary (Nikita Sivukhin)
* Fix and predicate (Nikita Sivukhin)
* Fix IdxGt, IdxGe, IdxLt, and IdxLe instructions (Jussi Saurio)
* Fix not evaling constant conditions when no tables in query (Jussi Saurio)
* Fix remainder panic on zero right-hand-side (Jussi Saurio)
* Fix invalid text columns generated by dump (Kingsley Yung)
* Fix incorrect CAST text->numeric if valid prefix is 1 char long (Jussi Saurio)
* Improve SQL statement prepare performance (Jussi Saurio)
* Fix VCC write conflict handling (Jussi Saurio)
* Fix various bugs in B-Tree handling (Nikita Sivukhin)
* Fix case and emit (Nikita Sivukhin)
* Fix coalesce (Nikita Sivukhin)
* Fix cast (Nikita Sivukhin)
* Fix string funcs (Nikita Sivukhin)
* Fix floating point truncation in JSON #877 (lgualtieri75)
* Fix bug with `SELECT` referring to a mixed-case alias (Jussi Saurio)

## 0.0.14 - 2025-02-04

### Added
Expand Down Expand Up @@ -344,5 +405,3 @@
Darwin kqueue.

- Initial pass on command line shell with following commands:
- `.schema` command that describes the database schema.
- `.opcodes <opcode>` that describes what a VDBE opcode does.
38 changes: 19 additions & 19 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 11 additions & 11 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,23 @@ members = [
exclude = ["perf/latency/limbo"]

[workspace.package]
version = "0.0.14"
version = "0.0.15"
authors = ["the Limbo authors"]
edition = "2021"
license = "MIT"
repository = "https://github.com/tursodatabase/limbo"

[workspace.dependencies]
limbo_core = { path = "core", version = "0.0.14" }
limbo_crypto = { path = "extensions/crypto", version = "0.0.14" }
limbo_ext = { path = "extensions/core", version = "0.0.14" }
limbo_macros = { path = "macros", version = "0.0.14" }
limbo_percentile = { path = "extensions/percentile", version = "0.0.14" }
limbo_regexp = { path = "extensions/regexp", version = "0.0.14" }
limbo_series = { path = "extensions/series", version = "0.0.14" }
limbo_time = { path = "extensions/time", version = "0.0.14" }
limbo_uuid = { path = "extensions/uuid", version = "0.0.14" }
limbo_sqlite3_parser = { path = "vendored/sqlite3-parser", version = "0.0.14" }
limbo_core = { path = "core", version = "0.0.15" }
limbo_crypto = { path = "extensions/crypto", version = "0.0.15" }
limbo_ext = { path = "extensions/core", version = "0.0.15" }
limbo_macros = { path = "macros", version = "0.0.15" }
limbo_percentile = { path = "extensions/percentile", version = "0.0.15" }
limbo_regexp = { path = "extensions/regexp", version = "0.0.15" }
limbo_series = { path = "extensions/series", version = "0.0.15" }
limbo_time = { path = "extensions/time", version = "0.0.15" }
limbo_uuid = { path = "extensions/uuid", version = "0.0.15" }
limbo_sqlite3_parser = { path = "vendored/sqlite3-parser", version = "0.0.15" }

[profile.release]
debug = "line-tables-only"
Expand Down
2 changes: 1 addition & 1 deletion bindings/wasm/integration-tests/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions bindings/wasm/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion bindings/wasm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"collaborators": [
"the Limbo authors"
],
"version": "0.0.14",
"version": "0.0.15",
"license": "MIT",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion bindings/wasm/test-limbo-pkg/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"private": true,
"type": "module",
"dependencies": {
"limbo-wasm": "[email protected].14"
"limbo-wasm": "[email protected].15"
},
"scripts": {
"dev": "vite"
Expand Down

0 comments on commit 6bd7d67

Please sign in to comment.