Skip to content

Releases: tursodatabase/limbo

0.0.13 - 2025-01-19

19 Jan 11:41
Compare
Choose a tag to compare

Release Notes

Added

  • Initial support for native Limbo extensions (Preston Thorpe)

  • npm packaging for node and web (Elijah Morgan)

  • Add support for rowid keyword' (Kould)

  • Add support for shift left, shift right, is and is not operators (Vrishabh)

  • Add regexp extension (Vrishabh)

  • Add counterexample minimization to simulator (Alperen Keleş)

  • Initial support for binding values to prepared statements (Levy A.)

Updated

  • Java binding improvements (Kim Seon Woo)

  • Reduce liblimbo_sqlite3.a size' (Pekka Enberg)

Fixed

  • Fix panics on invalid aggregate function arguments (Krishna Vishal)

  • Fix null compare operations not giving null (Vrishabh)

  • Run all statements from SQL argument in CLI (Vrishabh)

  • Fix MustBeInt opcode semantics (Vrishabh)

  • Fix recursive binary operation logic (Jussi Saurio)

  • Fix SQL comment parsing in Limbo shell (Diego Reis and Clyde)

Install limbo 0.0.13

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/limbo/releases/download/v0.0.13/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/tursodatabase/limbo/releases/download/v0.0.13/limbo-installer.ps1 | iex"

Download limbo 0.0.13

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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>

0.0.12 - 2025-01-14

14 Jan 09:55
Compare
Choose a tag to compare

Release Notes

Added

Core:

  • Improve JSON function support (Kacper Madej, Peter Sooley)

  • Support nested parenthesized conditional expressions (Preston Thorpe)

  • Add support for changes() and total_changes() functions (Lemon-Peppermint)

  • Auto-create index in CREATE TABLE when necessary (Jussi Saurio)

  • Add partial support for datetime() function (Preston Thorpe)

  • SQL parser performance improvements (Jussi Saurio)

Shell:

  • Show pretty parse errors in the shell (Samyak Sarnayak)

  • Add CSV import support to shell (Vrishabh)

  • Selectable IO backend with --io={syscall,io-uring} argument (Jorge López Tello)

Bindings:

  • Initial version of Java bindings (Kim Seon Woo)

  • Initial version of Rust bindings (Pekka Enberg)

  • Add OPFS support to Wasm bindings (Elijah Morgan)

  • Support uncorrelated FROM clause subqueries (Jussi Saurio)

  • In-memory support to sqlite3_open() (Pekka Enberg)

Fixed

  • Make iterate() lazy in JavaScript bindings (Diego Reis)

  • Fix integer overflow output to be same as sqlite3 (Vrishabh)

  • Fix 8-bit serial type to encoding (Preston Thorpe)

  • Query plan optimizer bug fixes (Jussi Saurio)

  • B-Tree balancing fixes (Pere Diaz Bou)

  • Fix index seek wrong on SeekOp::LT`SeekOp::GT` (Kould)

  • Fix arithmetic operations for text values' from Vrishabh

  • Fix quote escape in SQL literals (Vrishabh)

Install limbo 0.0.12

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/limbo/releases/download/v0.0.12/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/tursodatabase/limbo/releases/download/v0.0.12/limbo-installer.ps1 | iex"

Download limbo 0.0.12

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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>

0.0.11 - 2024-12-31

31 Dec 09:02
Compare
Choose a tag to compare

Release Notes

Added

  • Add in-memory mode to Python bindings (Jean Arhancet)

  • Add json_array_length function (Peter Sooley)

  • Add support for the UUID extension (Preston Thorpe)

Changed

  • Enable sqpoll by default in io_uring (Preston Thorpe)

  • Simulator improvements (Alperen Keleş)

Fixed

  • Fix escaping issues with like and glob functions (Vrishabh)

  • Fix sqlite_version() out of bound panics' (Diego Reis)

  • Fix on-disk file format bugs (Jussi Saurio)

Install limbo 0.0.11

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.11/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.11/limbo-installer.ps1 | iex"

Download limbo 0.0.11

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.10 - 2024-12-18

18 Dec 18:55
Compare
Choose a tag to compare

Release Notes

Added

  • In-memory mode (Preston Thorpe)

  • More CLI improvements (Preston Thorpe)

  • Add support for replace() function (Alperen Keleş)

  • Unary operator improvements (Jean Arhancet)

  • Add support for unex(x, y) function (Kacper Kołodziej)

Fixed

  • Fix primary key handling when there's rowid and PK is not alias (Jussi Saurio)

Install limbo 0.0.10

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.10/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.10/limbo-installer.ps1 | iex"

Download limbo 0.0.10

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.9 - 2024-12-12

12 Dec 16:59
Compare
Choose a tag to compare

Release Notes

Added

  • Improve CLI (Preston Thorpe)

  • Add support for iif() function (Alex Miller)

  • Add suport for last_insert_rowid() function (Krishna Vishal)

  • Add support JOIN USING and NATURAL JOIN (Jussi Saurio)

  • Add support for more scalar functions (Kacper Kołodziej)

  • Add support for HAVING clause (Jussi Saurio)

  • Add get() and iterate() to JavaScript/Wasm API (Jean Arhancet)

Install limbo 0.0.9

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.9/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.9/limbo-installer.ps1 | iex"

Download limbo 0.0.9

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.8 - 2024-11-20

20 Nov 17:22
Compare
Choose a tag to compare

Release Notes

Added

  • Python package build and example usage (Pekka Enberg)

Install limbo 0.0.8

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.8/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.8/limbo-installer.ps1 | iex"

Download limbo 0.0.8

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.7 - 2024-11-20

20 Nov 16:25
Compare
Choose a tag to compare

Release Notes

Added

  • Minor improvements to JavaScript API (Pekka Enberg)
  • CAST support (Jussi Saurio)

Fixed

  • Fix issues found in-btree code with the DST (Pere Diaz Bou)

Install limbo 0.0.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.7/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.7/limbo-installer.ps1 | iex"

Download limbo 0.0.7

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.6 - 2024-11-18

18 Nov 17:23
Compare
Choose a tag to compare

Release Notes

Fixed

  • Fix database truncation caused by limbo-wasm opening file in wrong mode (Pere Diaz Bou)

Install limbo 0.0.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.6/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.6/limbo-installer.ps1 | iex"

Download limbo 0.0.6

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.5 - 2024-11-18

18 Nov 13:03
Compare
Choose a tag to compare

Release Notes

Install limbo 0.0.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.5/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.5/limbo-installer.ps1 | iex"

Download limbo 0.0.5

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>

0.0.4 - 2024-08-22

22 Aug 15:14
Compare
Choose a tag to compare

Release Notes

  • Query planner rewrite (Jussi Saurio)

  • Initial pass on Python bindings (Jean Arhancet)

  • Improve scalar function support (Kim Seon Woo and Jean Arhancet)

Install limbo 0.0.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penberg/limbo/releases/download/v0.0.4/limbo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/penberg/limbo/releases/download/v0.0.4/limbo-installer.ps1 | iex"

Download limbo 0.0.4

File Platform Checksum
limbo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
limbo-x86_64-apple-darwin.tar.xz Intel macOS checksum
limbo-x86_64-pc-windows-msvc.zip x64 Windows checksum
limbo-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 penberg/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>