Skip to content

chore(deps): update gluesql requirement from 0.19 to 0.20 - #460

Merged
sunng87 merged 2 commits into
masterfrom
dependabot/cargo/gluesql-0.20
Sep 3, 2026
Merged

chore(deps): update gluesql requirement from 0.19 to 0.20#460
sunng87 merged 2 commits into
masterfrom
dependabot/cargo/gluesql-0.20

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 3, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on gluesql to permit the latest version.

Release notes

Sourced from gluesql's releases.

v0.20.0 🌈

GlueSQL v0.20.0 makes the Rust core synchronous, introduces StatementPlan and a typed query execution pipeline, and adds a clearer upgrade path for persistent storage. It also brings struct-based inserts, PostgreSQL-style regular-expression operators, and important correctness and performance improvements.

This release contains breaking API and storage-format changes. Read the upgrade notes before updating an existing application or database.

⚠️ Upgrade Notes

Upgrade persistent storage before opening it

The schemaless row representation now uses the same Vec<Value> model as schemaful tables. Schemaless rewrites happen during planning instead of execution, removing the former DataRow wrapper and unifying the storage interface (#1865).

Existing persistent data may require a one-time migration:

Storage Upgrade action
FileStorage Upgrade format v1 to v2 with --upgrade or gluesql_file_storage::migrate_to_latest
RedbStorage Upgrade format v1 or v2 to v3 with --upgrade or gluesql_redb_storage::migrate_to_latest
SledStorage Upgrade format v1 to v2 with --upgrade or gluesql_sled_storage::migrate_to_latest
RedisStorage Reset the GlueSQL namespace before reuse because the stored row payload changed
CSV, JSON, MongoDB, and Parquet No persisted-data migration is required

Back up persistent data before upgrading. The CLI can migrate supported storage types:

gluesql --storage file --path ./data --upgrade
gluesql --storage redb --path ./data.redb --upgrade
gluesql --storage sled --path ./data --upgrade

RedbStorage now creates databases using redb file format v3 (#1901). The migration keeps GlueSQL's existing row serialization while upgrading the underlying redb file. Older GlueSQL releases cannot reopen the upgraded v3 file, so keep the backup if rollback may be necessary.

SledStorage is deprecated

SledStorage is deprecated in v0.20.0 and is planned for removal in v0.21.0 (#2013). Existing deployments can continue using it during the v0.20 release cycle, but new persistent deployments should use RedbStorage.

Before upgrading to v0.21.0, export an existing Sled database as SQL and recreate it with RedbStorage:

gluesql --path ~/glue_data --dump ./dump.sql
gluesql --execute ./dump.sql --path ~/new_data --storage=redb

🌊 Breaking Changes

The Rust core and native storages are synchronous

GlueSQL's core execution model and native storage implementations no longer require async plumbing (#1928). Calls such as Glue::plan, Glue::execute, and Query Builder's execute now return their results directly:

// v0.19
</tr></table> 

... (truncated)

Commits

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 commands and options

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 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)

Updates the requirements on [gluesql](https://github.com/gluesql/gluesql) to permit the latest version.
- [Release notes](https://github.com/gluesql/gluesql/releases)
- [Commits](gluesql/gluesql@v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: gluesql
  dependency-version: 0.20.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 3, 2026
@sunng87
sunng87 merged commit 2cb0014 into master Sep 3, 2026
11 checks passed
@sunng87
sunng87 deleted the dependabot/cargo/gluesql-0.20 branch September 3, 2026 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant