Skip to content

Releases: tursodatabase/limbo

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>

0.0.3 - 2024-08-01

01 Aug 16:01
Compare
Choose a tag to compare

Release Notes

Added

  • Initial pass on the write path. Note that the write path is not transactional yet. (Pere Diaz Bou)

  • More scalar functions: unicode() (Ethan Niser)

  • Optimize point queries with integer keys (Jussi Saurio)

Fixed

  • ORDER BY support for nullable sorting columns and qualified identifiers (Jussi Saurio)

  • Fix .schema command crash in the CLI (#212 (Jussi Saurio)

Install limbo 0.0.3

Install prebuilt binaries via shell script

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

Download limbo 0.0.3

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

0.0.2 - 2024-07-24

24 Jul 08:19
Compare
Choose a tag to compare

Release Notes

Added

  • Partial LEFT JOIN support.

  • Partial ORDER BY support.

  • Partial scalar function support.

Fixed

  • Lock database file with POSIX filesystem advisory lock when database
    is opened to prevent concurrent processes from corrupting a file.
    Please note that the locking scheme differs from SQLite, which uses
    POSIX advisory locks for every transaction. We're defaulting to
    locking on open because it's faster. (Issue #94)

Changed

  • Install to ~/.limbo/ instead of CARGO_HOME.

Install limbo 0.0.2

Install prebuilt binaries via shell script

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

Download limbo 0.0.2

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

0.0.1 - 2024-07-17

17 Jul 05:45
Compare
Choose a tag to compare

Release Notes

Added

  • Partial SELECT statement support, including WHERE, LIKE, LIMIT, CROSS JOIN, and INNER JOIN.

  • Aggregate function support.

  • EXPLAIN statement support.

  • Partial PRAGMA statement support, including cache_size.

  • Asynchronous I/O support with Linux io_uring using direct I/O and Darwin kqueue.

  • Initial pass on command line shell with following commands:

    • .schema command that describes the database schema.
    • .opcodes <opcode> that describes what a VDBE opcode does.

Install limbo 0.0.1

Install prebuilt binaries via shell script

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

Download limbo 0.0.1

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