Skip to content

Update Turso to 0.8.3 - #345

Open
penberg wants to merge 1 commit into
pin-rust-nightlyfrom
update-turso
Open

penberg wants to merge 1 commit into
pin-rust-nightlyfrom
update-turso

Conversation

@penberg

@penberg penberg commented Oct 13, 2026 •

Copy link
Copy Markdown
Collaborator

Bump Turso to 0.8.3 across all SDKs and the CLI:

  • Rust SDK and CLI: turso 0.4.4 -> 0.8.3
  • Python SDK: pyturso 0.4.4 -> 0.8.3
  • TypeScript SDK: @tursodatabase/database, database-common, database-wasm -> ^0.8.3

In the 0.8 TypeScript bindings prepare() returns a promise, so all db.prepare() call sites in the TypeScript SDK (and its tests) now await it.

Testing

  • TypeScript: tsc --noEmit clean, npm test 234 passed
  • Python: pytest 131 passed
  • Rust SDK, CLI, sandbox: cargo test passes and cargo clippy -- -D warnings is clean on nightly-2026-07-26 for the SDK and CLI

Rust nightly pin

Stacked on #346, which pins CI and cli/rust-toolchain.toml to nightly-2026-08-01 because newer nightlies can't build turso_core 0.8.3.

Known issues (not caused by this PR)

  • Sandbox clippy: explicit_counter_loop fires on existing sandbox code. CI doesn't run clippy on the sandbox.

Bump turso (Rust), pyturso (Python), and @tursodatabase/database{,-common,-wasm}
(TypeScript) to 0.8.3. In the 0.8 TypeScript bindings, prepare() is async, so
await it everywhere in the TypeScript SDK.
@penberg
penberg changed the base branch from main to pin-rust-nightly October 14, 2026 06:50
@penberg
penberg added this pull request to stack #347 October 14, 2026 06:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant