Skip to content

chore(deps): update dependency sqlite3 to v2.10.0 - #767

Merged
mensfeld merged 1 commit into
masterfrom
renovate/sqlite3-2.x
Oct 22, 2026
Merged

mensfeld merged 1 commit into
masterfrom
renovate/sqlite3-2.x

Conversation

@coipond-renovate

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
sqlite3 (changelog) '2.9.6' → '2.10.0' age confidence

Release Notes

sparklemotion/sqlite3-ruby (sqlite3)

v2.10.0

Compare Source

Dependencies
  • Vendored sqlite is updated to v3.54.0 (from v3.53.2). #​750 @​flavorjones

    Notable changes in this version include:

    • ALTER TABLE now raises an error when adding, renaming, or dropping a column named ROWID, _ROWID_, or OID.
    • The authorizer callback is now invoked for SQL functions in the DEFAULT clauses of CREATE TABLE statements.
    • SQLite no longer supports Windows XP or earlier. On Windows, the precompiled gem and any installation that compiles the vendored sqlite now require Windows Vista or later.
Added
  • ResultSet#each and #each_hash return an Enumerator when called without a block. Previously they raised LocalJumpError. #​656 @​kch
  • Introduce Database#serialize, which returns a database as a binary string, and Database#deserialize, which replaces a database with the contents of such a string. These wrap sqlite3_serialize() and sqlite3_deserialize(). Both methods are defined only when SQLite was compiled without SQLITE_OMIT_DESERIALIZE, and Database#deserialize also requires that the loaded SQLite is v3.54.0 or later. An image of a database in WAL mode cannot be queried after deserializing; see the Database#deserialize documentation. #​685 @​Maaarcocr
Fixed
  • Fix Database#statement_timeout= interrupting statements almost immediately instead of after the timeout elapsed, including re-executed prepared statements and calls to Database#execute_batch2. #​737 @​palkan @​flavorjones
Improved
  • On CRuby, Statement#types allocates fewer strings. Each declared type is downcased and interned in C, instead of allocating two strings per column. #​743 @​jhawthorn
Changed
  • ResultSet#each and #each_hash return the result set when called with a block. As a consequence, Database#execute and #execute2 called with a block return the closed ResultSet instead of nil. #​656 @​kch
  • Statement#columns and Statement#types return frozen arrays, and the strings in Statement#types are frozen. Code that mutates them now raises FrozenError. #​743 @​jhawthorn
  • Statement#column_decltype and Statement#types return UTF-8 strings. Previously they returned ASCII-8BIT strings. #​743 @​jhawthorn

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@coipond-renovate coipond-renovate Bot added the dependencies Pull requests that update dependency files label Oct 21, 2026
@mensfeld
mensfeld merged commit 53ad4d2 into master Oct 22, 2026
13 checks passed
@mensfeld
mensfeld deleted the renovate/sqlite3-2.x branch October 22, 2026 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update dependency files

Development

Successfully merging this pull request may close these issues.

1 participant