Skip to content

0.0.15 - 2025-02-18

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 18 Feb 17:32

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>