Skip to content

Bump duckdb from 1.4.4 to 1.10500.0#794

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/duckdb-1.10500.0
Closed

Bump duckdb from 1.4.4 to 1.10500.0#794
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/duckdb-1.10500.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 16, 2026

Bumps duckdb from 1.4.4 to 1.10500.0.

Release notes

Sourced from duckdb's releases.

v1.10500.0

[!WARNING] New crate versioning scheme. Crate versions now encode the DuckDB version in their second semver component (1.MAJOR_MINOR_PATCH.x), allowing patch releases independent of DuckDB. For example, DuckDB v1.5.0 maps to crate version 1.10500.x.

Highlights

  • Full rust_decimal::Decimal support: FromSql, ToSql, and Appender binding for decimal values.
  • Params implemented for tuples (up to arity 16), enabling conn.execute("...", (a, b, c)) syntax.
  • ENUM columns now support FromSql<String> directly.
  • Date32 and Time64 can now be bound in prepared statements.
  • Loadable extensions need only a single duckdb crate dependency; eliminated .unwrap() panic paths in duckdb_entrypoint_c_api macro.
  • Fix: cloned database handles now keep the original db handle alive (fixes #312).
  • Fix: chrono datetime writes normalized to UTC.
  • Upgraded to Rust edition 2024, Arrow 57, and bundled DuckDB v1.5.0.

What's Changed

New Contributors

Full Changelog: duckdb/duckdb-rs@v1.4.4...v1.10500.0

Commits

Dependabot compatibility score

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)

Bumps [duckdb](https://github.com/duckdb/duckdb-rs) from 1.4.4 to 1.10500.0.
- [Release notes](https://github.com/duckdb/duckdb-rs/releases)
- [Commits](duckdb/duckdb-rs@v1.4.4...v1.10500.0)

---
updated-dependencies:
- dependency-name: duckdb
  dependency-version: 1.10500.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency or security updates rust Rust code updates labels Mar 16, 2026
@github-project-automation github-project-automation Bot moved this to In Progress in Overview Mar 16, 2026
@github-actions github-actions Bot requested a review from chrisaddy March 16, 2026 12:13
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Mar 16, 2026

Greptile Summary

Dependabot PR bumping the duckdb Rust crate from 1.4.3/1.4.4 to 1.10500.0, which bundles DuckDB v1.5.0 under a new versioning scheme (1.MAJOR_MINOR_PATCH.x). This also pulls in arrow 57.3.0 (from 56.2.0) and removes three unused transitive num-* crates.

  • The r2d2 and chrono features used by data_manager remain available in the new version
  • All DuckDB APIs used in the codebase (Connection::open_in_memory, execute_batch, prepare, query_map, row.get, duckdb::Error) are stable across this upgrade
  • Notable upstream improvements include: cloned database handles now keep the original handle alive (fixes a use-after-free), chrono datetime writes are normalized to UTC, and ENUM columns support FromSql<String>
  • Recommend verifying the build compiles and integration tests pass, especially the S3/DuckDB storage tests in test_storage.rs

Confidence Score: 4/5

  • This PR is a standard dependency bump with no code changes; safe to merge after confirming CI passes.
  • Score of 4 reflects that this is a well-scoped dependency update with no application code changes. The APIs used by the project are stable across this version bump. Deducting one point because this is a major version jump (new versioning scheme) and the arrow transitive dependency also jumps a major version, so CI verification is important.
  • No files require special attention. Verify CI build and test_storage.rs integration tests pass.

Important Files Changed

Filename Overview
applications/data_manager/Cargo.toml Bumps duckdb from 1.4.3 to 1.10500.0 (DuckDB v1.5.0). The r2d2 and chrono features remain available and all APIs used in the codebase are stable across this version.
Cargo.lock Auto-generated lockfile update. Upgrades duckdb 1.4.4 → 1.10500.0, libduckdb-sys 1.4.4 → 1.10500.0, arrow 56.2.0 → 57.3.0, and removes unused transitive deps (num, num-iter, num-rational).

Last reviewed commit: 028c95a

forstmeier added a commit that referenced this pull request Mar 21, 2026
…, #798

Updated direct dependencies in applications/data_manager/Cargo.toml:
- sentry 0.35 -> 0.47 and sentry-tower 0.35 -> 0.47: large jump across multiple
  releases; CI passed on the Dependabot PR confirming no breaking API usage.
  Updated SentryHttpLayer::with_transaction() (deprecated since 0.38) to
  SentryHttpLayer::new().enable_transaction() in router.rs.
- duckdb 1.4.3 -> 1.10500.0: new versioning scheme (encodes bundled DuckDB
  v1.5.0). The Dependabot PR had a CI failure; build and all 18 tests pass
  locally with the updated version.
- aws-config 1.5 -> 1.8.15 and aws-credential-types 1.2.13 -> 1.2.14: patch
  updates with no breaking changes.

Transitive security fixes pulled in via Cargo.lock regeneration:
- quinn-proto 0.11.13 -> 0.11.14: fixes DoS vulnerability GHSA-6xvm-j4wr-6v98
- tar 0.4.44 -> 0.4.45: fixes symlink-directory collision chmod attack

Closes #788, #789, #794, #795, #798

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@forstmeier forstmeier mentioned this pull request Mar 21, 2026
3 tasks
@forstmeier
Copy link
Copy Markdown
Collaborator

Addressed in pull request #799.

@forstmeier forstmeier closed this Mar 21, 2026
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Overview Mar 21, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Mar 21, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/duckdb-1.10500.0 branch March 21, 2026 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency or security updates rust Rust code updates

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant