Release Notes
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)
Install limbo_cli 0.0.15
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/limbo/releases/download/v0.0.15/limbo_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/tursodatabase/limbo/releases/download/v0.0.15/limbo_cli-installer.ps1 | iex"
Download limbo_cli 0.0.15
File | Platform | Checksum |
---|---|---|
limbo_cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
limbo_cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
limbo_cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
limbo_cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo tursodatabase/limbo
You can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>