deps(rust): bump rusqlite from 0.39.0 to 0.40.0 in /dependi-lsp#339
deps(rust): bump rusqlite from 0.39.0 to 0.40.0 in /dependi-lsp#339dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [rusqlite](https://github.com/rusqlite/rusqlite) from 0.39.0 to 0.40.0. - [Release notes](https://github.com/rusqlite/rusqlite/releases) - [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md) - [Commits](rusqlite/rusqlite@v0.39.0...v0.40.0) --- updated-dependencies: - dependency-name: rusqlite dependency-version: 0.40.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Dependency Upgrade Review: rusqlite 0.39.0 → 0.40.0
This pull request upgrades rusqlite from version 0.39.0 to 0.40.0 in the dependi-lsp crate. Below are key considerations and action items:
Breaking Changes
The release notes for rusqlite 0.40.0 highlight several breaking changes, particularly around virtual table (VTab) functionality:
- Replacement of VTab macros with constructors (#1823).
- Fixes to
VTab::best_index,VTab::connect, andVTab::create(#1824, #1826, #1832). - Changes to
vtab::dequote(#1835).
Action Required:
- Review any code in
dependi-lspthat usesrusqlite's virtual table functionality. Ensure compatibility with the new constructors and fixed methods. - Test the application thoroughly, focusing on database interactions involving virtual tables.
Other Notable Changes
- SQLite Version: The bundled SQLite version has been upgraded to
3.53.1, which may include performance improvements and bug fixes. - New Features: Support for
UtcDateTimehas been added (#1843, #1844). If your code deals with time zones, consider leveraging this feature.
Dependency Tree
The upgrade also updates libsqlite3-sys to 0.38.0, ensuring compatibility with the new rusqlite version. The Cargo.lock file has been updated to reflect these changes.
Testing Recommendations
- Unit Tests: Run existing unit tests to ensure no regressions.
- Integration Tests: Focus on database operations, particularly those involving virtual tables or custom SQL functions.
- Manual Testing: If applicable, manually test features that interact with SQLite to verify expected behavior.
Compatibility
Dependabot's compatibility score indicates a high likelihood of success, but the breaking changes warrant careful review. If conflicts arise, Dependabot can rebase the PR upon request (@dependabot rebase).
| anyhow = "1.0.102" | ||
| thiserror = "2.0.18" | ||
| rusqlite = { version = "0.39", features = ["bundled"] } | ||
| rusqlite = { version = "0.40", features = ["bundled"] } |
There was a problem hiding this comment.
Breaking changes in rusqlite 0.40.0 may affect compatibility
The upgrade to rusqlite 0.40.0 includes multiple breaking changes, particularly around VTab macros and constructors (e.g., #1823, #1824, #1826, #1832, #1835). These changes could require updates to code using rusqlite's virtual table functionality.
🔍 Audit Reference: SOVRI-MT-F980-8B49
| anyhow = "1.0.102" | ||
| thiserror = "2.0.18" | ||
| rusqlite = { version = "0.39", features = ["bundled"] } | ||
| rusqlite = { version = "0.40", features = ["bundled"] } |
There was a problem hiding this comment.
Bundled SQLite version upgraded to 3.53.1
The bundled SQLite version has been upgraded to 3.53.1, which may include performance improvements and bug fixes. No action is required unless specific SQLite features are relied upon.
🔍 Audit Reference: SOVRI-PF-8790-C05F
Merging this PR will improve performance by 48.54%
|
| Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|
| ⚡ | insert[100] |
16.4 µs | 11.1 µs | +48.54% |
Tip
Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.
Comparing dependabot/cargo/dependi-lsp/rusqlite-0.40.0 (fb93588) with main (bf6a128)
|
Superseded by #343. |
Bumps rusqlite from 0.39.0 to 0.40.0.
Release notes
Sourced from rusqlite's releases.
Commits
f2bc708Prepare next release863a5d2Merge pull request #1850 from gwenn/cfg_select38bef55Replace some cfg(not by cfg_select73c360dMerge pull request #1848 from gwenn/3.53.17747d9bBump bundled SQLite version to 3.53.12bb1bcaMerge pull request #1844 from rusqlite/utc_datetime4ce8860Add support to UtcDateTime6151b2fMerge pull request #1842 from gwenn/actions67e3104Bump to actions/checkout@v663181d4Merge pull request #1840 from gwenn/miriDependabot 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Summary by cubic
Upgrade
rusqliteto 0.40 independi-lspto pick up the latest SQLite and fixes. This also updates the bundled SQLite vialibsqlite3-sys.Dependencies
rusqlite0.39 -> 0.40 (bundled)libsqlite3-sys0.38.0; bundled SQLite 3.53.1Migration
Written for commit fb93588. Summary will update on new commits.