mobilecoinofficial / full-service

A MobileCoin service for wallet implementations.
Other
46 stars 21 forks source link

Update Rust crate libsqlite3-sys to 0.30 #978

Open renovate[bot] opened 6 months ago

renovate[bot] commented 6 months ago

This PR contains the following updates:

Package Type Update Change
libsqlite3-sys dependencies minor 0.26 -> 0.30

Release Notes

rusqlite/rusqlite (libsqlite3-sys) ### [`v0.30.0`](https://redirect.github.com/rusqlite/rusqlite/releases/tag/v0.30.0): 0.30.0 [Compare Source](https://redirect.github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.0) #### What's Changed - Fix sqlite3\_auto_extension xEntryPoint signature [#​1310](https://redirect.github.com/rusqlite/rusqlite/issues/1310) - Use track_caller for panicking methods [#​1314](https://redirect.github.com/rusqlite/rusqlite/issues/1314) - Force linking against system sqlite libs [#​1317](https://redirect.github.com/rusqlite/rusqlite/issues/1317) - fix compilation for target wasm32-wasi [#​1321](https://redirect.github.com/rusqlite/rusqlite/issues/1321) - Add SQLITE_MAX_COLUMN compile-time option [#​1324](https://redirect.github.com/rusqlite/rusqlite/issues/1324) - Upgrade http links to https in Cargo.toml [#​1330](https://redirect.github.com/rusqlite/rusqlite/issues/1330) - Update fallible-iterator requirement from 0.2 to 0.3 [#​1334](https://redirect.github.com/rusqlite/rusqlite/issues/1334) - Implement FromSql & ToSql for std::num::NonZero types [#​1313](https://redirect.github.com/rusqlite/rusqlite/issues/1313) - Add new constants introduced by SQLite 3.42.0 [#​1336](https://redirect.github.com/rusqlite/rusqlite/issues/1336) - Use SQLITE_PREPARE_PERSISTENT for CachedStatement [#​1339](https://redirect.github.com/rusqlite/rusqlite/issues/1339) - Fix type of SQLITE_DESERIALIZE\_*, SQLITE_PREPARE\_*, SQLITE_SERIALIZE_\* [#​1340](https://redirect.github.com/rusqlite/rusqlite/issues/1340) - Introduce to_sqlite_error [#​1345](https://redirect.github.com/rusqlite/rusqlite/issues/1345) - remove depth from Savepoint [#​1327](https://redirect.github.com/rusqlite/rusqlite/issues/1327) - Savepoint Drop bug [#​1347](https://redirect.github.com/rusqlite/rusqlite/issues/1347) - \[breaking change] Update edition from 2018 to 2021 [#​1267](https://redirect.github.com/rusqlite/rusqlite/issues/1267) - Remove msrv for clippy by [#​1351](https://redirect.github.com/rusqlite/rusqlite/issues/1351) - Tweak bindgen [#​1352](https://redirect.github.com/rusqlite/rusqlite/issues/1352), [#​1353](https://redirect.github.com/rusqlite/rusqlite/issues/1353) - Inline constraint_error_code [#​1359](https://redirect.github.com/rusqlite/rusqlite/issues/1359) - Simplify bindgen generation [#​1360](https://redirect.github.com/rusqlite/rusqlite/issues/1360) - Fixes generate_series to handle NULL arguments [#​1357](https://redirect.github.com/rusqlite/rusqlite/issues/1357) - Factorize code in build.rs [#​1361](https://redirect.github.com/rusqlite/rusqlite/issues/1361) - Serialize and deserialize database [#​1341](https://redirect.github.com/rusqlite/rusqlite/issues/1341) - Spelling and a few more nits [#​1373](https://redirect.github.com/rusqlite/rusqlite/issues/1373) - Implement support for more `time` types [#​1374](https://redirect.github.com/rusqlite/rusqlite/issues/1374) - Fix visibility of TransactionState [#​1384](https://redirect.github.com/rusqlite/rusqlite/issues/1384) - Column is used only with column_decltype feature [#​1385](https://redirect.github.com/rusqlite/rusqlite/issues/1385) - Use proper var names in trait definition [#​1398](https://redirect.github.com/rusqlite/rusqlite/issues/1398) - Fix clippy warning: arc_with_non_send_sync - interrupt_lock [#​1400](https://redirect.github.com/rusqlite/rusqlite/issues/1400) - Captured identifiers in SQL strings [#​1346](https://redirect.github.com/rusqlite/rusqlite/issues/1346) - Add new constants introduced by SQLite 3.43.0 [#​1405](https://redirect.github.com/rusqlite/rusqlite/issues/1405) - Make WindowAggregate::value pass mutable value ref [#​1395](https://redirect.github.com/rusqlite/rusqlite/issues/1395) - Bump bundled SQLite version to 3.44.0 [#​1409](https://redirect.github.com/rusqlite/rusqlite/issues/1409) - Bump bindgen version to 0.69 [#​1410](https://redirect.github.com/rusqlite/rusqlite/issues/1410) - Loadable extension [#​1362](https://redirect.github.com/rusqlite/rusqlite/issues/1362) #### New Contributors - [@​icp1994](https://redirect.github.com/icp1994) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1317](https://redirect.github.com/rusqlite/rusqlite/pull/1317) - [@​wasm-forge](https://redirect.github.com/wasm-forge) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1321](https://redirect.github.com/rusqlite/rusqlite/pull/1321) - [@​nopjia](https://redirect.github.com/nopjia) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1324](https://redirect.github.com/rusqlite/rusqlite/pull/1324) - [@​Benjins-automation](https://redirect.github.com/Benjins-automation) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1330](https://redirect.github.com/rusqlite/rusqlite/pull/1330) - [@​itsxaos](https://redirect.github.com/itsxaos) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1313](https://redirect.github.com/rusqlite/rusqlite/pull/1313) - [@​Taywee](https://redirect.github.com/Taywee) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1327](https://redirect.github.com/rusqlite/rusqlite/pull/1327) - [@​davidselassie](https://redirect.github.com/davidselassie) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1357](https://redirect.github.com/rusqlite/rusqlite/pull/1357) - [@​nyurik](https://redirect.github.com/nyurik) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1373](https://redirect.github.com/rusqlite/rusqlite/pull/1373) - [@​nydrani](https://redirect.github.com/nydrani) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1374](https://redirect.github.com/rusqlite/rusqlite/pull/1374) **Full Changelog**: https://github.com/rusqlite/rusqlite/compare/v0.29.0...v0.30.0 ### [`v0.29.0`](https://redirect.github.com/rusqlite/rusqlite/releases/tag/v0.29.0): 0.29.0 [Compare Source](https://redirect.github.com/rusqlite/rusqlite/compare/v0.28.0...v0.29.0) #### What's Changed - Drop bindgen layout tests by [@​dkg](https://redirect.github.com/dkg) in [https://github.com/rusqlite/rusqlite/pull/1213](https://redirect.github.com/rusqlite/rusqlite/pull/1213) ([#​722](https://redirect.github.com/rusqlite/rusqlite/issues/722)) - bump sqlcipher to 4.5.2 by [@​heavenboy8](https://redirect.github.com/heavenboy8) in [https://github.com/rusqlite/rusqlite/pull/1212](https://redirect.github.com/rusqlite/rusqlite/pull/1212) - \[Breaking change] Change default minimal SQLite API version by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1221](https://redirect.github.com/rusqlite/rusqlite/pull/1221) ([#​1216](https://redirect.github.com/rusqlite/rusqlite/issues/1216)) - Fix potential unsoundness in `SqliteMallocString` by [@​thomcc](https://redirect.github.com/thomcc) in [https://github.com/rusqlite/rusqlite/pull/1228](https://redirect.github.com/rusqlite/rusqlite/pull/1228) - Impl Debug for Row by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1238](https://redirect.github.com/rusqlite/rusqlite/pull/1238) ([#​572](https://redirect.github.com/rusqlite/rusqlite/issues/572)) - \[Breaking change] Remove Connection path field by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1248](https://redirect.github.com/rusqlite/rusqlite/pull/1248) - \[Breaking change] Fix FromSql/ToSql for serde_json::Value by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1252](https://redirect.github.com/rusqlite/rusqlite/pull/1252) ([#​882](https://redirect.github.com/rusqlite/rusqlite/issues/882)) - Add Statement::clear_bindings by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1268](https://redirect.github.com/rusqlite/rusqlite/pull/1268) ([#​1266](https://redirect.github.com/rusqlite/rusqlite/issues/1266)) - Introduce Connection::from_handle_owned by [@​psarna](https://redirect.github.com/psarna) in [https://github.com/rusqlite/rusqlite/pull/1263](https://redirect.github.com/rusqlite/rusqlite/pull/1263) - Use `grcov` for code coverage by [@​thomcc](https://redirect.github.com/thomcc) in [https://github.com/rusqlite/rusqlite/pull/1274](https://redirect.github.com/rusqlite/rusqlite/pull/1274) - Linkage issue in windows by [@​ssrlive](https://redirect.github.com/ssrlive) in [https://github.com/rusqlite/rusqlite/pull/1271](https://redirect.github.com/rusqlite/rusqlite/pull/1271) - No longer panic if we fail to close the connection when dropping it. by [@​mhammond](https://redirect.github.com/mhammond) in [https://github.com/rusqlite/rusqlite/pull/1293](https://redirect.github.com/rusqlite/rusqlite/pull/1293) ([#​1292](https://redirect.github.com/rusqlite/rusqlite/issues/1292)) - \[Breaking change] Remove deprecated API by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1250](https://redirect.github.com/rusqlite/rusqlite/pull/1250) - Update bitflags requirement from 1.2 to 2.0 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/rusqlite/rusqlite/pull/1301](https://redirect.github.com/rusqlite/rusqlite/pull/1301) - Add Statement.readonly() accessor by [@​jgraettinger](https://redirect.github.com/jgraettinger) in [https://github.com/rusqlite/rusqlite/pull/1304](https://redirect.github.com/rusqlite/rusqlite/pull/1304) - Bump bundled SQLite3 to version 3.41.2 by [@​gwenn](https://redirect.github.com/gwenn) in [https://github.com/rusqlite/rusqlite/pull/1306](https://redirect.github.com/rusqlite/rusqlite/pull/1306) - \[Breaking change] Use ParseCallbacks::item_name to fix sqlite3\_index_info_\* types [#​1309](https://redirect.github.com/rusqlite/rusqlite/issues/1309) #### New Contributors - [@​dkg](https://redirect.github.com/dkg) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1213](https://redirect.github.com/rusqlite/rusqlite/pull/1213) - [@​heavenboy8](https://redirect.github.com/heavenboy8) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1212](https://redirect.github.com/rusqlite/rusqlite/pull/1212) - [@​psarna](https://redirect.github.com/psarna) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1263](https://redirect.github.com/rusqlite/rusqlite/pull/1263) - [@​ssrlive](https://redirect.github.com/ssrlive) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1271](https://redirect.github.com/rusqlite/rusqlite/pull/1271) - [@​mhammond](https://redirect.github.com/mhammond) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1293](https://redirect.github.com/rusqlite/rusqlite/pull/1293) - [@​dependabot](https://redirect.github.com/dependabot) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1301](https://redirect.github.com/rusqlite/rusqlite/pull/1301) - [@​jgraettinger](https://redirect.github.com/jgraettinger) made their first contribution in [https://github.com/rusqlite/rusqlite/pull/1304](https://redirect.github.com/rusqlite/rusqlite/pull/1304) **Full Changelog**: https://github.com/rusqlite/rusqlite/compare/v0.28.0...v0.29.0 ### [`v0.28.0`](https://redirect.github.com/rusqlite/rusqlite/releases/tag/v0.28.0): 0.28.0 [Compare Source](https://redirect.github.com/rusqlite/rusqlite/compare/v0.27.0...v0.28.0) #### What's Changed - Update bundled SQLcipher to v4.5.1 (equivalent to SQLite 3.37.2) [#​1131](https://redirect.github.com/rusqlite/rusqlite/issues/1131) - Implement `Params` for tuples, improve documentation some. [#​1133](https://redirect.github.com/rusqlite/rusqlite/issues/1133) - Force use of buildtime_bindgen under winsqlite3 for now [#​1135](https://redirect.github.com/rusqlite/rusqlite/issues/1135) - Add some missing wrappers [#​1139](https://redirect.github.com/rusqlite/rusqlite/issues/1139) - Upgrade SQLite bundled version to 3.39.0 [#​1200](https://redirect.github.com/rusqlite/rusqlite/issues/1200) - Disable winsqlite3 on 32 bit targets [#​1151](https://redirect.github.com/rusqlite/rusqlite/issues/1151) - Fix non-bundled tests against macOS system SQLite [#​1153](https://redirect.github.com/rusqlite/rusqlite/issues/1153) - Expose `sqlite3_changes` (or `sqlite3_changes64` if available) [#​1152](https://redirect.github.com/rusqlite/rusqlite/issues/1152) - Improve the docs for opening the connection a bit [#​1155](https://redirect.github.com/rusqlite/rusqlite/issues/1155) - Small doc grammar fix [#​1156](https://redirect.github.com/rusqlite/rusqlite/issues/1156) - Add support to updatable virtual tables [#​1141](https://redirect.github.com/rusqlite/rusqlite/issues/1141) - Add `Error` methods to get SQLite error values by [#​1158](https://redirect.github.com/rusqlite/rusqlite/issues/1158) - Add `Connection::release_memory` method [#​1164](https://redirect.github.com/rusqlite/rusqlite/issues/1164) - derive `Eq` for `Type` [#​1165](https://redirect.github.com/rusqlite/rusqlite/issues/1165) - Upgrade uuid dependency [#​1167](https://redirect.github.com/rusqlite/rusqlite/issues/1167) - Params for 28-length arrays [#​1169](https://redirect.github.com/rusqlite/rusqlite/issues/1169) - Introduce SqlInputError with offset [#​1137](https://redirect.github.com/rusqlite/rusqlite/issues/1137) - Derive `Debug` for `Savepoint` [#​1179](https://redirect.github.com/rusqlite/rusqlite/issues/1179) - document winsqlite3 [#​1109](https://redirect.github.com/rusqlite/rusqlite/issues/1109) - Fix typo in libsqlite flags variable [#​1115](https://redirect.github.com/rusqlite/rusqlite/issues/1115) - Upgrade bindgen to version 0.60 [#​1196](https://redirect.github.com/rusqlite/rusqlite/issues/1196) **Full Changelog**: https://github.com/rusqlite/rusqlite/compare/v0.27.0...v0.28.0 ### [`v0.27.0`](https://redirect.github.com/rusqlite/rusqlite/releases/tag/v0.27.0): 0.27.0 [Compare Source](https://redirect.github.com/rusqlite/rusqlite/compare/v0.26.0...v0.27.0) #### What's Changed - Fix documentation typo for `rollback_hook` [#​1051](https://redirect.github.com/rusqlite/rusqlite/issues/1051) - Remove `lazy_static` dependency for `vtab` [#​1063](https://redirect.github.com/rusqlite/rusqlite/issues/1063) - Sync `series` with official source by [#​1064](https://redirect.github.com/rusqlite/rusqlite/issues/1064) - Enable `modern-full` feature for docs.rs [#​1066](https://redirect.github.com/rusqlite/rusqlite/issues/1066) - Fix markdown rendering of `Connection::transaction` doc [#​1067](https://redirect.github.com/rusqlite/rusqlite/issues/1067) - Add `ToSql`/`FromSql` for `[u8; N]` [#​1069](https://redirect.github.com/rusqlite/rusqlite/issues/1069) - Upgrade bundled SQLCipher to 4.5.0 [#​1073](https://redirect.github.com/rusqlite/rusqlite/issues/1073) - Clean up `unlock_notify` code a bit [#​1077](https://redirect.github.com/rusqlite/rusqlite/issues/1077) - Use caching in our CI [#​1078](https://redirect.github.com/rusqlite/rusqlite/issues/1078) - Enable `buildtime_bindgen` tests on windows CI [#​1090](https://redirect.github.com/rusqlite/rusqlite/issues/1090) - Replace Gitter with Discord [#​1079](https://redirect.github.com/rusqlite/rusqlite/issues/1079), [#​1091](https://redirect.github.com/rusqlite/rusqlite/issues/1091) - Use stable rust for doc checking in CI [#​1092](https://redirect.github.com/rusqlite/rusqlite/issues/1092) - Exclude some configuration files from package [#​1093](https://redirect.github.com/rusqlite/rusqlite/issues/1093) - Remove the SQLite version check [#​1094](https://redirect.github.com/rusqlite/rusqlite/issues/1094) - Move `Limits` enum from `libsqlite3-sys` into `rusqlite` [#​1096](https://redirect.github.com/rusqlite/rusqlite/issues/1096) - Uncomment `config::DbConfig::SQLITE_DBCONFIG_RESET_DATABASE` [#​1113](https://redirect.github.com/rusqlite/rusqlite/issues/1113) - Upgrade SQLite bundled version to 3.38.0 [#​1124](https://redirect.github.com/rusqlite/rusqlite/issues/1124), [#​1127](https://redirect.github.com/rusqlite/rusqlite/issues/1127) **Full Changelog**: https://github.com/rusqlite/rusqlite/compare/v0.26.3...v0.27.0

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.



This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] commented 6 months ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path full-service/Cargo.toml --workspace
    Updating crates.io index
error: failed to get `ledger-mob-apdu` as a dependency of package `ledger-mob v0.16.0 (/tmp/renovate/repos/github/mobilecoinofficial/full-service/ledger-mob/lib)`
    ... which satisfies path dependency `ledger-mob` (locked to 0.16.0) of package `mc-full-service v2.10.1 (/tmp/renovate/repos/github/mobilecoinofficial/full-service/full-service)`

Caused by:
  failed to load source for dependency `ledger-mob-apdu`

Caused by:
  Unable to update /tmp/renovate/repos/github/mobilecoinofficial/full-service/ledger-mob/apdu

Caused by:
  failed to parse manifest at `/tmp/renovate/repos/github/mobilecoinofficial/full-service/ledger-mob/apdu/Cargo.toml`

Caused by:
  the cargo feature `per-package-target` requires a nightly version of Cargo, but this is the `stable` channel
  See https://doc.rust-lang.org/book/appendix-07-nightly-rust.html for more information about Rust release channels.
  See https://doc.rust-lang.org/cargo/reference/unstable.html#per-package-target for more information about using this feature.
codecov-commenter commented 6 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 55.66%. Comparing base (ab2af32) to head (f474a5e). Report is 202 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #978 +/- ## ========================================== - Coverage 60.12% 55.66% -4.46% ========================================== Files 88 125 +37 Lines 12356 16509 +4153 Branches 2010 2833 +823 ========================================== + Hits 7429 9190 +1761 - Misses 3238 5222 +1984 - Partials 1689 2097 +408 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

renovate[bot] commented 6 months ago

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path full-service/Cargo.toml --workspace
    Updating crates.io index
error: failed to get `ledger-mob-apdu` as a dependency of package `ledger-mob v0.16.0 (/tmp/renovate/repos/github/mobilecoinofficial/full-service/ledger-mob/lib)`
    ... which satisfies path dependency `ledger-mob` (locked to 0.16.0) of package `mc-full-service v2.10.4 (/tmp/renovate/repos/github/mobilecoinofficial/full-service/full-service)`

Caused by:
  failed to load source for dependency `ledger-mob-apdu`

Caused by:
  Unable to update /tmp/renovate/repos/github/mobilecoinofficial/full-service/ledger-mob/apdu

Caused by:
  failed to parse manifest at `/tmp/renovate/repos/github/mobilecoinofficial/full-service/ledger-mob/apdu/Cargo.toml`

Caused by:
  the cargo feature `per-package-target` requires a nightly version of Cargo, but this is the `stable` channel
  See https://doc.rust-lang.org/book/appendix-07-nightly-rust.html for more information about Rust release channels.
  See https://doc.rust-lang.org/cargo/reference/unstable.html#per-package-target for more information about using this feature.