|
1 | 1 | # Changelog
|
2 | 2 |
|
| 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 | + |
3 | 77 | ## 0.0.13 - 2025-01-19
|
4 | 78 |
|
5 | 79 | ### Added
|
|
0 commit comments