Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1277110 > unrolled thread

Bug#1124657: rust-rusqlite: please upgrade to v0.37

Started byJonas Smedegaard <dr@jones.dk>
First post2026-01-05 09:30 +0100
Last post2026-04-16 21:50 +0200
Articles 4 — 3 participants

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#1124657: rust-rusqlite: please upgrade to v0.37 Jonas Smedegaard <dr@jones.dk> - 2026-01-05 09:30 +0100
    Bug#1124657: rust-rusqlite: please upgrade to v0.37 Peter Michael Green <plugwash@debian.org> - 2026-02-01 18:00 +0100
      Bug#1124657: rust-rusqlite: please upgrade to v0.37 Jonas Smedegaard <dr@jones.dk> - 2026-02-01 18:20 +0100
    Bug#1124657: rust-rusqlite: please upgrade to v0.37 Peter Green <plugwash@debian.org> - 2026-04-16 21:50 +0200

#1277110 — Bug#1124657: rust-rusqlite: please upgrade to v0.37

FromJonas Smedegaard <dr@jones.dk>
Date2026-01-05 09:30 +0100
SubjectBug#1124657: rust-rusqlite: please upgrade to v0.37
Message-ID<M9O8q-8c2u-3@gated-at.bofh.it>
Source: rust-rusqlite
Version: 0.29.0-4
Severity: normal
Tags: upstream

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Please upgrade crate rusqlite to v0.37.

-----BEGIN PGP SIGNATURE-----

iQJABAEBCgAqFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmlbdfEMHGRyQGpvbmVz
LmRrAAoJECx8MUbBoAEh2EQP/2OEdJjx7lBVK1GPcxpS2zT+MWVTYiJWkX9feEKk
ihW1H/R6eTybXA6MEWiK8huCU2khPC9+jMPQ+oTJSo7L6xZW7NoAXcq8eQ9GjVCs
e+enPDBfU7ZTQd5HN9ghHj7+2zNnLkeHRlzITR0dFGu47zjih2XVsT0drYexVVxI
6apdQRBoeo0INtn3rhI2w1N3jzxoGDltvlidZJW5CFDxzrY/uPb/CouE9D3XR0kx
Y2cZ7nFBLqshVYtWmQ74NBVDvv0rKb4p6gX/y2uBCVI+JhLe9mqHzIvng5IV/CFV
oEA3w/GeaKhD1eJmxKZ3UyNjlNDWjFGwhN/68XRhSNUuZvBY9WyAK+tkC2tMer/v
DGZOFuywWYzhmMXvfAliqzpl+b+Z91VRO3ivzuhA5fsrdktdWF3jb0kDUESanGqi
1XUwSXmYLoh7uuC0mg2TRiQqYMft/a5FOpwR2YykqWTAAHiz/GBvZZ1ffqyEKPGa
MmyyH3ZquHbr8QhbTTwuxAHX3mLTInvtEYWrIQ1qZwZAlfXbyBrux0qVrehsK+3M
KUKau6ARJNvZn0/SxqbPBuDU71KnULsdeXoCi2J0RDTCo18odjmITIDi34UdLl/l
ly1cCTLQ/ddT0ulabHakD8FfCb9dVykVfqWC23+1EsV6d/Kb5cNYWfasVVQlsylw
/c+i
=Iwf6
-----END PGP SIGNATURE-----

[toc] | [next] | [standalone]


#1280432

FromPeter Michael Green <plugwash@debian.org>
Date2026-02-01 18:00 +0100
Message-ID<MjIXL-eZdv-11@gated-at.bofh.it>
In reply to#1277110

[Multipart message — attachments visible in raw view] — view raw

> Please upgrade crate rusqlite to v0.37.
Based on my preliminary analysis (see below) my feeling is we should go
straight for 0.38, I'll start preparing that soon if noone objects.

preliminary analysis.

libchewing - has no upper limit on the dependency upstream.
meli - uses 0.37 upstream, Debian is downpatching
rust-cargo - upstream git uses 0.38, upstream version in Debian uses 
0.32. No code changes but an extra feature flag was added when updating 
to 0.38.
rust-erbium-core - upstream uses 0.29
rust-hickory-server - upstreaqm uses 0.35
rust-parsec-service - upstream uses 0.29
rust-rustyline - upstream uses 0.37
rust-sequoia-cert-store - upstream allows up to 0.37
rust-sequoia-chameleon-gnupg - upstream allows up to 0.31
rust-sequoia-octopus-librnp - - upstream allows up to 0.31
rust-sequoia-sq - upstream allows up to 0.32
rust-tokio-rusqlite - upstream uses 0.37
settle - upstream uses 0.29

"Breaking changes" from upstream changelog.

0.38

  * Disable u64, usize ToSql/FromSql impl by default #1732
    <https://github.com/rusqlite/rusqlite/pull/1732>, ##1722
    <https://github.com/rusqlite/rusqlite/issues/1722> (breaking change)
  * Make statement cache optional #1682
    <https://github.com/rusqlite/rusqlite/pull/1682>, #1173
    <https://github.com/rusqlite/rusqlite/issues/1173> (breaking change)
  * Bump minimal SQLite version to 3.34.1 #1733
    <https://github.com/rusqlite/rusqlite/pull/1733>, #1731
    <https://github.com/rusqlite/rusqlite/issues/1731> (breaking change)
  * Check Connection is owned when registering Closure as hook #1764
    <https://github.com/rusqlite/rusqlite/pull/1764> (breaking change)

0.37

no breaking changes listed

0.36

no breaking changes listed

0.35

  * Breaking change: Check that Connection::execute has no tail #1679
    <https://github.com/rusqlite/rusqlite/pull/1679> / #397
    <https://github.com/rusqlite/rusqlite/issues/397>
  * Breaking change: Check for multiple statements in prepare #1680
    <https://github.com/rusqlite/rusqlite/pull/1680> / #1147
    <https://github.com/rusqlite/rusqlite/issues/1147>

no breaking changes were listed for versions 0.31 through 0.34

0.30

  * [breaking change] Update edition from 2018 to 2021 #1267
    <https://github.com/rusqlite/rusqlite/pull/1267>


[toc] | [prev] | [next] | [standalone]


#1280434

FromJonas Smedegaard <dr@jones.dk>
Date2026-02-01 18:20 +0100
Message-ID<MjJh7-eZBe-9@gated-at.bofh.it>
In reply to#1280432
Quoting Peter Michael Green (2026-02-01 17:50:42)
> > Please upgrade crate rusqlite to v0.37.
> Based on my preliminary analysis (see below) my feeling is we should go
> straight for 0.38, I'll start preparing that soon if noone objects.

Regarding meli and settle, please go ahead - and no need to prepare a
patch (I'll take the chance and will cry out if I run into trouble).

Thanks,

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/
 * Sponsorship: https://ko-fi.com/drjones

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

[toc] | [prev] | [next] | [standalone]


#1289869

FromPeter Green <plugwash@debian.org>
Date2026-04-16 21:50 +0200
Message-ID<MKASR-fF1m-9@gated-at.bofh.it>
In reply to#1277110
> Please upgrade crate rusqlite to v0.37.

I've taken a preliminary look through the rdeps amd they seem quite spread out, but the most
important ones seem to have updated.

libchewing - dependency has no upper limit - testing needed.
meli - broken and not in testing
ripgrep-all - latest upstream uses 0.30, Debian package seems to upgrade to 0.32 and downgrade again?!
rust-cargo - upstream version in Debian uses 0.36, upstream git uses 0.39, no code changes when upgrading, but one cargo feature change https://github.com/rust-lang/cargo/commit/314367b398bff11893fd844d3f1f7665b65c35ec
rust-erbium-core - upstream allows versions 0.28 to 0.37 inclusive
rust-inquest - upstream allows versions 0.29 to 0.39 inclusive
rust-parsec-service - still uses 0.29 upstream
rust-sequoia-cert-store - upstream allows versions 0.29 to 0.39 inclusive
rust-sequoia-chameleon-gnupg - latest upstream release allows versions 0.29 to 0.31 inclusive, upstream git  allows versions 0.29 to 0.39 inclusive, upstream made no code changes when relaxing the dependency
rust-sequoia-octopus-librnp - latest upstream release allows versions 0.24 to 0.31 inclusive, upstream git is the same
rust-sequoia-sq - latest upstream release allows versions 0.24 to 0.32 inclusive, upstream git is the same
rust-taskchampion - latest upstream uses 0.37 but is semver breaking, upstream git uses 0.39, upstream made no code changes when updating but did make a change to enabled featureshttps://github.com/GothenburgBitFactory/taskchampion/commit/e35105e45a040113004a356046a24a467b23436b
rust-tokio-rusqlite - latest upstream uses 0.37, has a minor semver bump which we may as well take as part of this update
settle - still on 0.29 upstream

IMO we should try preparing an update to the latest version (0.39)
and only look at lower versions if that proves impractical.

Anyone else have any thoughts?

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web