Skip to content

Commit 73a345a

Browse files
committed
Limbo 0.0.14
1 parent 31552f0 commit 73a345a

File tree

7 files changed

+96
-22
lines changed

7 files changed

+96
-22
lines changed

CHANGELOG.md

+74
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,79 @@
11
# Changelog
22

3+
## 0.0.14 - 2025-02-04
4+
5+
### Added
6+
7+
**Core:**
8+
9+
* Improve changes() and total_changes() functions and add tests (Ben Li)
10+
* Add support for `json_object` function (Jorge Hermo)
11+
* Implemented json_valid function (Harin)
12+
* Implement Not (Vrishabh)
13+
* Initial support for wal_checkpoint pragma (Sonny)
14+
* Implement Or and And bytecodes (Diego Reis)
15+
* Implement strftime function (Pedro Muniz)
16+
* implement sqlite_source_id function (Glauber Costa)
17+
* json_patch() function implementation (Ihor Andrianov)
18+
* json_remove() function implementation (Ihor Andrianov)
19+
* Implement isnull / not null for filter expressions (Glauber Costa)
20+
* Add support for offset in select queries (Ben Li)
21+
* Support returning column names from prepared statement (Preston Thorpe)
22+
* Implement Concat opcode (Harin)
23+
* Table info (Glauber Costa)
24+
* Pragma list (Glauber Costa)
25+
* Implement Noop bytecode (Pedro Muniz)
26+
* implement is and is not where constraints (Glauber Costa)
27+
* Pagecount (Glauber Costa)
28+
* Support column aliases in GROUP BY, ORDER BY and HAVING (Jussi Saurio)
29+
* Implement json_pretty (Pedro Muniz)
30+
31+
**Extensions:**
32+
33+
* Initial pass on vector extension (Pekka Enberg)
34+
* Enable static linking for 'built-in' extensions (Preston Thorpe)
35+
36+
**Go Bindings:**
37+
38+
* Initial support for Go database/sql driver (Preston Thorpe)
39+
* Avoid potentially expensive operations on prepare' (Glauber Costa)
40+
41+
**Java Bindings:**
42+
43+
* Implement JDBC `ResultSet` (Kim Seon Woo)
44+
* Implement LimboConnection `close()` (Kim Seon Woo)
45+
* Implement close() for `LimboStatement` and `LimboResultSet` (Kim Seon Woo)
46+
* Implement methods in `JDBC4ResultSet` (Kim Seon Woo)
47+
* Load native library from Jar (Kim Seon Woo)
48+
* Change logger dependency (Kim Seon Woo)
49+
* Log driver loading error (Pekka Enberg)
50+
51+
**Simulator:**
52+
53+
* Implement `--load` and `--watch` flags (Alperen Keleş)
54+
55+
**Build system and CI:**
56+
57+
* Add Nyrkiö change point detection to 'cargo bench' workflow (Henrik Ingo)
58+
59+
### Fixed
60+
61+
* Fix `select X'1';` causes limbo to go in infinite loop (Krishna Vishal)
62+
* Fix rowid search codegen (Nikita Sivukhin)
63+
* Fix logical codegen (Nikita Sivukhin)
64+
* Fix parser panic when duplicate column names are given to `CREATE TABLE` (Krishna Vishal)
65+
* Fix panic when double quoted strings are used for column names. (Krishna Vishal)
66+
* Fix `SELECT -9223372036854775808` result differs from SQLite (Krishna Vishal)
67+
* Fix `SELECT ABS(-9223372036854775808)` causes limbo to panic. (Krishna Vishal)
68+
* Fix memory leaks, make extension types more efficient (Preston Thorpe)
69+
* Fix table with single column PRIMARY KEY to not create extra btree (Krishna Vishal)
70+
* Fix null cmp codegen (Nikita Sivukhin)
71+
* Fix null expr codegen (Nikita Sivukhin)
72+
* Fix rowid generation (Nikita Sivukhin)
73+
* Fix shr instruction (Nikita Sivukhin)
74+
* Fix strftime function compatibility problems (Pedro Muniz)
75+
* Dont fsync the WAL on read queries (Jussi Saurio)
76+
377
## 0.0.13 - 2025-01-19
478

579
### Added

Cargo.lock

+16-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ members = [
2323
exclude = ["perf/latency/limbo"]
2424

2525
[workspace.package]
26-
version = "0.0.13"
26+
version = "0.0.14"
2727
authors = ["the Limbo authors"]
2828
edition = "2021"
2929
license = "MIT"

bindings/wasm/integration-tests/package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindings/wasm/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindings/wasm/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"collaborators": [
44
"the Limbo authors"
55
],
6-
"version": "0.0.13",
6+
"version": "0.0.14",
77
"license": "MIT",
88
"repository": {
99
"type": "git",

bindings/wasm/test-limbo-pkg/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"private": true,
44
"type": "module",
55
"dependencies": {
6-
"limbo-wasm": "[email protected].13"
6+
"limbo-wasm": "[email protected].14"
77
},
88
"scripts": {
99
"dev": "vite"

0 commit comments

Comments
 (0)