Pekka Enberg cfe8aed40e Merge 'build(deps-dev): bump vite from 6.0.7 to 6.2.6 in /bindings/wasm/test-limbo-pkg' from dependabot[bot]
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 6.0.7 to 6.2.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>v6.2.6</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.6/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.2.5</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.5/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.2.4</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.4/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.2.3</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.3/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.2.2</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.2/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>create-vite@6.2.1</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/create-
vite@6.2.1/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for
details.</p>
<h2>v6.2.1</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.1/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>create-vite@6.2.0</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/create-
vite@6.2.0/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for
details.</p>
<h2>v6.2.0</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.0/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.2.0-beta.1</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.0-
beta.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.2.0-beta.0</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.0-
beta.0/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.1.5</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.1.5/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.1.4</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.1.4/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.1.3</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.1.3/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>v6.1.2</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.1.2/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<h2>create-vite@6.1.1</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/create-
vite@6.1.1/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for
details.</p>
<h2>v6.1.1</h2>
<p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.1.1/p
ackages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/v6.2.6/
packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->6.2.6 (2025-04-10)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: reject requests with <code>#</code> in request-target (<a href=
"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830">#1
9830</a>) (<a href="https://github.com/vitejs/vite/commit/3bb0883d22d59c
fd901ff18f338e8b4bf11395f7">3bb0883</a>), closes <a href="https://redire
ct.github.com/vitejs/vite/issues/19830">#19830</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.2.5 (2025-04-03)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: backport <a href="https://github.com/vitejs/vite/tree/HEAD/pack
ages/vite/issues/19782">#19782</a>, fs check with svg and relative paths
(<a href="https://github.com/vitejs/vite/commit/fdb196e9f8672dba32cf5156
c81665c7e82ac581">fdb196e</a>), closes <a href="https://redirect.github.
com/vitejs/vite/issues/19782">#19782</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.2.4 (2025-03-31)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: fs check in transform middleware (<a href="https://github.com/v
itejs/vite/tree/HEAD/packages/vite/issues/19761">#19761</a>) (<a href="h
ttps://github.com/vitejs/vite/commit/7a4fabab6a3aa24c89144e15a13d78f92b5
2e588">7a4faba</a>), closes <a href="https://redirect.github.com/vitejs/
vite/issues/19761">#19761</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.2.3 (2025-03-24)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: fs raw query with query separators (<a href="https://github.com
/vitejs/vite/tree/HEAD/packages/vite/issues/19702">#19702</a>) (<a href=
"https://github.com/vitejs/vite/commit/f234b5744d8b74c95535a7b82cc88ed21
44263c1">f234b57</a>), closes <a href="https://redirect.github.com/vitej
s/vite/issues/19702">#19702</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.2.2 (2025-03-14)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: await client buildStart on top level buildStart (<a href="https
://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19624">#19624</
a>) (<a href="https://github.com/vitejs/vite/commit/b31faab2a81b839e4b74
7baeb9c7a7cbb724f8d2">b31faab</a>), closes <a href="https://redirect.git
hub.com/vitejs/vite/issues/19624">#19624</a></li>
<li>fix(css): inline css correctly for double quote use strict (<a href=
"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19590">#1
9590</a>) (<a href="https://github.com/vitejs/vite/commit/d0aa833296668f
c420a27a1ea88ecdbdeacdbce7">d0aa833</a>), closes <a href="https://redire
ct.github.com/vitejs/vite/issues/19590">#19590</a></li>
<li>fix(deps): update all non-major dependencies (<a href="https://githu
b.com/vitejs/vite/tree/HEAD/packages/vite/issues/19613">#19613</a>) (<a
href="https://github.com/vitejs/vite/commit/363d691b4995d72f26a14eb59ed8
8a9483b1f931">363d691</a>), closes <a href="https://redirect.github.com/
vitejs/vite/issues/19613">#19613</a></li>
<li>fix(indexHtml): ensure correct URL when querying module graph (<a hr
ef="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19601"
>#19601</a>) (<a href="https://github.com/vitejs/vite/commit/dc5395a27e4
4066ef7725278c4057d9f1071a53f">dc5395a</a>), closes <a href="https://red
irect.github.com/vitejs/vite/issues/19601">#19601</a></li>
<li>fix(preview): use preview https config, not server (<a href="https:/
/github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19633">#19633</a>
) (<a href="https://github.com/vitejs/vite/commit/98b3160fa5916189e756cd
7c5aae87e0d8f1978e">98b3160</a>), closes <a href="https://redirect.githu
b.com/vitejs/vite/issues/19633">#19633</a></li>
<li>fix(ssr): use optional chaining to prevent &quot;undefined is not an
object&quot; happening in `ssrRewriteStac (<a href="https://github.com/v
itejs/vite/commit/43097550a1aa8ff633c39fb197b5f9ac1222119b">4309755</a>)
, closes <a href="https://redirect.github.com/vitejs/vite/issues/19612">
#19612</a></li>
<li>feat: show friendly error for malformed <code>base</code> (<a href="
https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19616">#19
616</a>) (<a href="https://github.com/vitejs/vite/commit/2476391b2854aaa
67d0ed317b6d0c462e68028f7">2476391</a>), closes <a href="https://redirec
t.github.com/vitejs/vite/issues/19616">#19616</a></li>
<li>feat(worker): show asset filename conflict warning (<a href="https:/
/github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19591">#19591</a>
) (<a href="https://github.com/vitejs/vite/commit/367d968fbf584e9f0e1719
2b816e92e8045c6217">367d968</a>), closes <a href="https://redirect.githu
b.com/vitejs/vite/issues/19591">#19591</a></li>
<li>chore: extend commit hash correctly when ambigious with a non-commit
object (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/
issues/19600">#19600</a>) (<a href="https://github.com/vitejs/vite/commi
t/89a62873243805518b672212db7e317989c5c197">89a6287</a>), closes <a href
="https://redirect.github.com/vitejs/vite/issues/19600">#19600</a></li>
</ul>
<h2><!-- raw HTML omitted -->6.2.1 (2025-03-07)<!-- raw HTML omitted
--></h2>
<ul>
<li>refactor: remove <code>isBuild</code> check from preAliasPlugin (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/1958
7">#19587</a>) (<a href="https://github.com/vitejs/vite/commit/c9e086d35
ac35ee1c6d85d48369e8a67a2ba6bfe">c9e086d</a>), closes <a href="https://r
edirect.github.com/vitejs/vite/issues/19587">#19587</a></li>
<li>refactor: restore endsWith usage (<a href="https://github.com/vitejs
/vite/tree/HEAD/packages/vite/issues/19554">#19554</a>) (<a href="https:
//github.com/vitejs/vite/commit/6113a9670cc9b7d29fe0bffe033f7823e36ded00
">6113a96</a>), closes <a href="https://redirect.github.com/vitejs/vite/
issues/19554">#19554</a></li>
<li>refactor: use <code>applyToEnvironment</code> in internal plugins
(<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/
19588">#19588</a>) (<a href="https://github.com/vitejs/vite/commit/f6784
42d5701a00648a745956f9d884247e4e710">f678442</a>), closes <a href="https
://redirect.github.com/vitejs/vite/issues/19588">#19588</a></li>
<li>fix(css): stabilize css module hashes with lightningcss in dev mode
(<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/
19481">#19481</a>) (<a href="https://github.com/vitejs/vite/commit/92125
b41e4caa3e862bf5fd9b1941546f25d9bf2">92125b4</a>), closes <a href="https
://redirect.github.com/vitejs/vite/issues/19481">#19481</a></li>
<li>fix(deps): update all non-major dependencies (<a href="https://githu
b.com/vitejs/vite/tree/HEAD/packages/vite/issues/19555">#19555</a>) (<a
href="https://github.com/vitejs/vite/commit/f612e0fdf6810317b61fcca1ded1
25755f261d78">f612e0f</a>), closes <a href="https://redirect.github.com/
vitejs/vite/issues/19555">#19555</a></li>
<li>fix(reporter): fix incorrect bundle size calculation with non-ASCII
characters (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/v
ite/issues/19561">#19561</a>) (<a href="https://github.com/vitejs/vite/c
ommit/437c0ed8baa6739bbe944779b9e7515f9035046a">437c0ed</a>), closes <a
href="https://redirect.github.com/vitejs/vite/issues/19561">#19561</a></
li>
<li>fix(sourcemap): combine sourcemaps with multiple sources without
matched source (<a href="https://github.com/vitejs/vite/tree/HEAD/packag
es/vite/issues/18971">#18971</a>) (<a href="https://github.com/vitejs/vi
te/commit/e3f6ae14f7a93118d7341de7379967f815725c4b">e3f6ae1</a>), closes
<a href="https://redirect.github.com/vitejs/vite/issues/18971">#18971</a
></li>
<li>fix(ssr): named export should overwrite export all (<a href="https:/
/github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19534">#19534</a>
) (<a href="https://github.com/vitejs/vite/commit/2fd2fc110738622651d361
488767734cc23c34dd">2fd2fc1</a>), closes <a href="https://redirect.githu
b.com/vitejs/vite/issues/19534">#19534</a></li>
<li>feat: add <code>*?url&amp;no-inline</code> type and warning for
<code>.json?inline</code> / <code>.json?no-inline</code> (<a href="https
://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19566">#19566</
a>) (<a href="https://github.com/vitejs/vite/commit/c0d36677cd305e8fa891
53ed6305f0e0df43d289">c0d3667</a>), closes <a href="https://redirect.git
hub.com/vitejs/vite/issues/19566">#19566</a></li>
<li>test: add glob import test case (<a href="https://github.com/vitejs/
vite/tree/HEAD/packages/vite/issues/19516">#19516</a>) (<a href="https:/
/github.com/vitejs/vite/commit/aa1d8075cc7ce7fbba62fea9e37ccb9b304fc039"
>aa1d807</a>), closes <a href="https://redirect.github.com/vitejs/vite/i
ssues/19516">#19516</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vitejs/vite/commit/d3dbf25fd5e21448f9ea6
cec8fb5ac45d220037b"><code>d3dbf25</code></a> release: v6.2.6</li>
<li><a href="https://github.com/vitejs/vite/commit/3bb0883d22d59cfd901ff
18f338e8b4bf11395f7"><code>3bb0883</code></a> fix: reject requests with
<code>#</code> in request-target (<a href="https://github.com/vitejs/vit
e/tree/HEAD/packages/vite/issues/19830">#19830</a>)</li>
<li><a href="https://github.com/vitejs/vite/commit/c176acf70a113c33c33cb
24b63ab7260e713d4b2"><code>c176acf</code></a> release: v6.2.5</li>
<li><a href="https://github.com/vitejs/vite/commit/fdb196e9f8672dba32cf5
156c81665c7e82ac581"><code>fdb196e</code></a> fix: backport <a href="htt
ps://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782">#19782
</a>, fs check with svg and relative paths</li>
<li><a href="https://github.com/vitejs/vite/commit/037f801075ec35bb6e521
45d659f71a23813c48f"><code>037f801</code></a> release: v6.2.4</li>
<li><a href="https://github.com/vitejs/vite/commit/7a4fabab6a3aa24c89144
e15a13d78f92b52e588"><code>7a4faba</code></a> fix: fs check in transform
middleware (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/v
ite/issues/19761">#19761</a>)</li>
<li><a href="https://github.com/vitejs/vite/commit/16869d7c9917eb58d9a01
01e30064ab65e64fa91"><code>16869d7</code></a> release: v6.2.3</li>
<li><a href="https://github.com/vitejs/vite/commit/f234b5744d8b74c95535a
7b82cc88ed2144263c1"><code>f234b57</code></a> fix: fs raw query with
query separators (<a href="https://github.com/vitejs/vite/tree/HEAD/pack
ages/vite/issues/19702">#19702</a>)</li>
<li><a href="https://github.com/vitejs/vite/commit/b12911edba0cd9edbad17
0a0940d37bb1e16ef2c"><code>b12911e</code></a> release: v6.2.2</li>
<li><a href="https://github.com/vitejs/vite/commit/98b3160fa5916189e756c
d7c5aae87e0d8f1978e"><code>98b3160</code></a> fix(preview): use preview
https config, not server (<a href="https://github.com/vitejs/vite/tree/H
EAD/packages/vite/issues/19633">#19633</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/vitejs/vi
te/commits/v6.2.6/packages/vite">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-
badges.githubapp.com/badges/compatibility_score?dependency-
name=vite&package-manager=npm_and_yarn&previous-version=6.0.7&new-
version=6.2.6)](https://docs.github.com/en/github/managing-security-
vulnerabilities/about-dependabot-security-updates#about-compatibility-
scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/tursodatabase/limbo/network/alerts).
</details>

Closes #1315
2025-04-11 19:47:45 +03:00
2025-04-08 11:16:32 +02:00
2025-04-11 13:45:10 +03:00
2025-04-09 14:05:22 -04:00
2025-03-23 20:44:09 -03:00
2025-03-29 14:46:11 +02:00
2025-03-25 14:17:31 +01:00
2025-01-14 18:37:26 +02:00
2025-04-02 15:04:39 +03:00
2025-01-30 18:24:19 -03:00
2025-03-23 20:29:55 -03:00
2024-05-07 16:33:44 -03:00
2025-03-30 18:58:33 +03:00
2024-07-12 13:07:34 -07:00
2024-07-12 12:38:56 -07:00
2025-04-07 09:02:55 +03:00

Limbo

Project Limbo

Limbo is a project to build the modern evolution of SQLite.

PyPI

Chat with developers on Discord


Features and Roadmap

Limbo is a work-in-progress, in-process OLTP database engine library written in Rust that has:

  • Asynchronous I/O support on Linux with io_uring
  • SQLite compatibility [doc] for SQL dialect, file formats, and the C API
  • Language bindings for JavaScript/WebAssembly, Rust, Go, Python, and Java
  • OS support for Linux, macOS, and Windows

In the future, we will be also working on:

  • Integrated vector search for embeddings and vector similarity.
  • BEGIN CONCURRENT for improved write throughput.
  • Improved schema management including better ALTER support and strict column types by default.

Getting Started

💻 Command Line
You can install the latest `limbo` release with:
curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/tursodatabase/limbo/releases/latest/download/limbo_cli-installer.sh | sh

Then launch the shell to execute SQL statements:

Limbo
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database
limbo> CREATE TABLE users (id INT PRIMARY KEY, username TEXT);
limbo> INSERT INTO users VALUES (1, 'alice');
limbo> INSERT INTO users VALUES (2, 'bob');
limbo> SELECT * FROM users;
1|alice
2|bob

You can also build and run the latest development version with:

cargo run
JavaScript
npm i limbo-wasm

Example usage:

import { Database } from 'limbo-wasm';

const db = new Database('sqlite.db');
const stmt = db.prepare('SELECT * FROM users');
const users = stmt.all();
console.log(users);
🐍 Python
pip install pylimbo

Example usage:

import limbo

con = limbo.connect("sqlite.db")
cur = con.cursor()
res = cur.execute("SELECT * FROM users")
print(res.fetchone())
🐹 Go
  1. Clone the repository
  2. Build the library and set your LD_LIBRARY_PATH to include limbo's target directory
cargo build --package limbo-go
export LD_LIBRARY_PATH=/path/to/limbo/target/debug:$LD_LIBRARY_PATH
  1. Use the driver
go get github.com/tursodatabase/limbo
go install github.com/tursodatabase/limbo

Example usage:

import (
    "database/sql"
    _"github.com/tursodatabase/limbo"
)

conn, _ = sql.Open("sqlite3", "sqlite.db")
defer conn.Close()

stmt, _ := conn.Prepare("select * from users")
defer stmt.Close()

rows, _ = stmt.Query()
for rows.Next() {
    var id int 
    var username string
    _ := rows.Scan(&id, &username)
    fmt.Printf("User: ID: %d, Username: %s\n", id, username)
}
Java

We integrated Limbo into JDBC. For detailed instructions on how to use Limbo with java, please refer to the README.md under bindings/java.

Contributing

We'd love to have you contribute to Limbo! Please check out the contribution guide to get started.

FAQ

How is Limbo different from Turso's libSQL?

Limbo is a project to build the modern evolution of SQLite in Rust, with a strong open contribution focus and features like native async support, vector search, and more. The libSQL project is also an attempt to evolve SQLite in a similar direction, but through a fork rather than a rewrite.

Rewriting SQLite in Rust started as an unassuming experiment, and due to its incredible success, replaces libSQL as our intended direction. At this point, libSQL is production ready, Limbo is not - although it is evolving rapidly. As the project starts to near production readiness, we plan to rename it to just "Turso". More details here.

Publications

  • Pekka Enberg, Sasu Tarkoma, Jon Crowcroft Ashwin Rao (2024). Serverless Runtime / Database Co-Design With Asynchronous I/O. In EdgeSys 24. [PDF]
  • Pekka Enberg, Sasu Tarkoma, and Ashwin Rao (2023). Towards Database and Serverless Runtime Co-Design. In CoNEXT-SW 23. [PDF] [Slides]

License

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Limbo by you, shall be licensed as MIT, without any additional terms or conditions.

Contributors

Thanks to all the contributors to Limbo!

Description
No description provided
Readme 43 MiB
Languages
Rust 76.8%
Tcl 6.6%
C 6.4%
Dart 2.4%
Java 2.3%
Other 5.3%