Skip to content

chore(deps): bump turso_core 0.5.3 → 0.6.0#1636

Open
chaliy wants to merge 1 commit into
mainfrom
claude/ship-turso-upgrade-NWyC8
Open

chore(deps): bump turso_core 0.5.3 → 0.6.0#1636
chaliy wants to merge 1 commit into
mainfrom
claude/ship-turso-upgrade-NWyC8

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented May 18, 2026

Summary

Bump turso_core (and turso_ext/turso_macros/turso_parser) from
0.5.3 → 0.6.0 — latest stable release on crates.io. Skipped the
0.7.0-pre.1 pre-release to stay on GA versions.

What changes

  • Cargo.toml: turso_core = "0.5""0.6"
  • Cargo.lock: 4× turso_* bumps; built 0.7.5 removed (no longer
    pulled transitively); paste 1.0.15pastey 0.2.2 (turso switched
    proc-macro helper).
  • supply-chain/config.toml: matching exemption updates (drop built,
    rename pastepastey, bump turso entries).
  • Refresh "Turso 0.5.3" version breadcrumbs in specs/sqlite-builtin.md
    and the recursive_cte_unsupported_in_turso divergence note.

No source-code changes — the API surface we depend on (Database,
Connection, Value, IO, File, OpenFlags, StepResult,
Buffer, Completion, CheckpointMode, LimboError,
FileSyncType) is unchanged.

Verification

  • cargo build -p bashkit --features sqlite — green
  • cargo clippy --all-targets --features sqlite -- -D warnings — green
  • cargo fmt --check — green
  • cargo test -p bashkit --features sqlite --lib builtins::sqlite
    100 passed
  • cargo test -p bashkit --features sqlite --test sqlite_differential_tests
    19 passed (incl. the recursive_cte_unsupported_in_turso
    divergence pin — turso 0.6.0 still rejects WITH RECURSIVE)

Related — #1634

This bump does not close #1634
(RustCrypto stack split). Turso 0.6.0 still depends on aes-gcm 0.10.3,
which keeps aes 0.8, cipher 0.4, ctr 0.9, crypto-common 0.1,
and cpufeatures 0.2 in the tree alongside the workspace's 0.11
cohort. The split remains blocked on either an aes-gcm 0.11 release
upstream or turso replacing aes-gcm. #1634 stays open.

Test plan

  • sqlite lib + differential tests pass with turso 0.6.0
  • supply-chain exemptions match the new lockfile
  • no new workspace-duplicate crates introduced by this bump

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 18, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
bashkit e9b6693 Commit Preview URL

Branch Preview URL
May 18 2026, 02:21 PM

Stable release; sticks to GA versions instead of jumping to 0.7
pre-releases. Latest pre-release is 0.7.0-pre.1; if/when a stable
0.7 lands we can bump again.

Transitive churn in the lockfile: `built` dropped (no longer pulled
by turso), `paste 1.0.15` → `pastey 0.2.2` (turso switched proc-macro
helper). Supply-chain exemptions updated to match. Refreshed the two
"Turso 0.5.3" version breadcrumbs in spec + diff test comment.

API surface we depend on (`Database`, `Connection`, `Value`, `IO`,
`File`, `OpenFlags`, `StepResult`, `Buffer`, `Completion`,
`CheckpointMode`, `LimboError`, `FileSyncType`) is unchanged — no
source edits required.

Note on #1634: this bump does NOT unify the RustCrypto split — turso
0.6.0 still pulls `aes-gcm 0.10.3`, which keeps `crypto-common 0.1`,
`cpufeatures 0.2`, and the 0.10 `digest`/`sha*` line alongside the
workspace's 0.11 cohort. The issue remains blocked on `aes-gcm 0.11`
upstream (or turso replacing it).
@chaliy chaliy force-pushed the claude/ship-turso-upgrade-NWyC8 branch from e2329f0 to e9b6693 Compare May 18, 2026 14:21
@chaliy chaliy changed the title chore(deps): bump turso_core 0.5.3 → 0.7.0-pre.1 chore(deps): bump turso_core 0.5.3 → 0.6.0 May 18, 2026
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.

deps: RustCrypto stack split between 0.10 and 0.11 lines (turso/aes-gcm blocked)

1 participant