fix(deps): update all dependencies #16

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
async-trait dependencies patch 0.1.85 -> 0.1.86
axum workspace.dependencies minor 0.7 -> 0.8
bytes dependencies minor 1.9.0 -> 1.10.0
clap workspace.dependencies patch 4.5.26 -> 4.5.28
dirs dependencies major 5.0.1 -> 6.0.0
rusqlite dependencies minor 0.32.1 -> 0.33.0
serde_json dependencies patch 1.0.135 -> 1.0.138
toml dependencies patch 0.8.19 -> 0.8.20
uuid dependencies minor 1.11.1 -> 1.13.1
wasmtime dependencies major 28.0.0 -> 29.0.0
wasmtime-wasi dependencies major 28.0.0 -> 29.0.0

Release Notes

dtolnay/async-trait (async-trait)

v0.1.86

Compare Source

  • Documentation improvements
tokio-rs/axum (axum)

v0.8.0: axum v0.8.0

Compare Source

since rc.1

  • breaking: axum::extract::ws::Message now uses Bytes in place of Vec<u8>,
    and a new Utf8Bytes type in place of String, for its variants (#​3078)
  • breaking: Remove OptionalFromRequestParts impl for Query (#​3088)
  • changed: Upgraded tokio-tungstenite to 0.26 (#​3078)
  • changed: Query/Form: Use serde_path_to_error to report fields that failed to parse (#​3081)

full changelog

You can also read the blog post on tokio

Note: there are further relevant changes in axum-core's changelog

  • breaking: Upgrade matchit to 0.8, changing the path parameter syntax from /:single and /*many to /{single} and /{*many}; the old syntax produces a panic to avoid silent change in behavior (#​2645)
  • breaking: Require Sync for all handlers and services added to Router and MethodRouter (#​2473)
  • breaking: The tuple and tuple_struct Path extractor deserializers now check that the number of parameters matches the tuple length exactly (#​2931)
  • breaking: Move Host extractor to axum-extra (#​2956)
  • breaking: Remove WebSocket::close. Users should explicitly send close messages themselves. (#​2974)
  • breaking: Make serve generic over the listener and IO types (#​2941)
  • breaking: Remove Serve::tcp_nodelay and WithGracefulShutdown::tcp_nodelay.
    See serve::ListenerExt for an API that let you set arbitrary TCP stream properties. (#​2941)
  • breaking: Option<Path<T>> no longer swallows all error conditions,
    instead rejecting the request in many cases; see its documentation for details (#​2475)
  • breaking: axum::extract::ws::Message now uses Bytes in place of Vec<u8>,
    and a new Utf8Bytes type in place of String, for its variants (#​3078)
  • fixed: Skip SSE incompatible chars of serde_json::RawValue in Event::json_data (#​2992)
  • fixed: Don't panic when array type is used for path segment (#​3039)
  • fixed: Avoid setting content-length before middleware.
    This allows middleware to add bodies to requests without needing to manually set content-length (#​2897)
  • change: Update minimum rust version to 1.75 (#​2943)
  • changed: Upgraded tokio-tungstenite to 0.26 (#​3078)
  • changed: Query/Form: Use serde_path_to_error to report fields that failed to parse (#​3081)
  • added: Add method_not_allowed_fallback to set a fallback when a path matches but there is no handler for the given HTTP method (#​2903)
  • added: Add NoContent as a self-described shortcut for StatusCode::NO_CONTENT (#​2978)
  • added: Add support for WebSockets over HTTP/2. They can be enabled by changing get(ws_endpoint) handlers to any(ws_endpoint) (#​2894)
  • added: Add MethodFilter::CONNECT, routing::connect[_service] and MethodRouter::connect[_service] (#​2961)
  • added: Extend FailedToDeserializePathParams::kind enum with (ErrorKind::DeserializeError). This new variant captures both key, value, and message from named path parameters parse errors, instead of only deserialization error message in ErrorKind::Message. (#​2720)
tokio-rs/bytes (bytes)

v1.10.0

Compare Source

Added
  • Add feature to support platforms without atomic CAS (#​467)
  • try_get_* methods for Buf trait (#​753)
  • Implement Buf::chunks_vectored for Take (#​617)
  • Implement Buf::chunks_vectored for VecDeque<u8> (#​708)
Fixed
  • Remove incorrect guarantee for chunks_vectored (#​754)
  • Ensure that tests pass under panic=abort (#​749)
clap-rs/clap (clap)

v4.5.28

Compare Source

Features
  • (derive) Unstable support for full markdown syntax for doc comments, enabled with unstable-markdown

v4.5.27

Compare Source

Documentation
  • Iterate on tutorials and reference based on feedback
rusqlite/rusqlite (rusqlite)

v0.33.0: 0.33.0

Compare Source

What's Changed

  • Remove lazy_static dependency #​1550
  • Add support to jiff Date / DateTime / Time #​1551
  • Correcting inconsistent parameter name (:value/:val) in doctest example #​1555
  • Repairing description comment of params! macro #​1557
  • Try to improve test coverage by using --all #​1491
  • impl FromSql for various heap-allocated string and blob slices #​1558
  • Document an alternative way to backup #​1562
  • Use #[expect(lint)] where possible #​1563
  • chore: update sqlcipher → 4.6.1 (SQLite 3.46.1) #​1566
  • Remove leftover sentence beginning #​1571
  • Improve loadable extension docs #​1529
  • Fixed pre-release wasm32-wasip(\d) targets not enabling wasi compile flags in bundled mode. #​1569
  • MSRV #​1576
  • Fix Batch impl #​1583
  • Test invalid batch #​1584
  • Mark bindgen-bindings files as generated #​1585
  • Add 'serialize' feature to 'modern-full' #​1586
  • Change FnMut to Fn in create_scalar_function #​1387
  • Add safe binding to sqlite3_wal_hook #​1594
  • Use C string literal for database name #​1596
  • Make possible to checkpoint a database from wal_hook #​1595
  • Add bindings to sqlite3_trace_v2 #​1597
  • OwningRows / OwningStatement examples #​1462
  • Use sqlite3_errstr #​1606
  • Check if specified arg is out-of-range for auxiliary data #​1607
  • Remove release_memory feature #​1608
  • Check limit #​1609
  • Introduce err macro #​1611
  • Update bindgen requirement from 0.70 to 0.71 #​1612
  • Bump hashlink version to 0.10 #​1616
  • Activate generate_cstr bindgen option #​1620
  • Bump bundled SQLite version to 3.48.0 #​1623

Full Changelog: https://github.com/rusqlite/rusqlite/compare/v0.32.1...v0.33.0

serde-rs/json (serde_json)

v1.0.138

Compare Source

  • Documentation improvements

v1.0.137

Compare Source

  • Turn on "float_roundtrip" and "unbounded_depth" features for serde_json in play.rust-lang.org (#​1231)

v1.0.136

Compare Source

  • Optimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (#​1230, thanks @​goffrie)
toml-rs/toml (toml)

v0.8.20

Compare Source

uuid-rs/uuid (uuid)

v1.13.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1

v1.13.0

Compare Source

⚠️ Potential Breakage

This release updates our version of getrandom to 0.3 and rand to 0.9. It is a potentially breaking change for the following users:

no-std users who enable the rng feature

uuid still uses getrandom by default on these platforms. Upgrade your version of getrandom and follow its new docs on configuring a custom backend.

wasm32-unknown-unknown users who enable the rng feature without the js feature

Upgrade your version of getrandom and follow its new docs on configuring a backend.

You'll also need to enable the rng-getrandom or rng-rand feature of uuid to force it to use getrandom as its backend:

[dependencies.uuid]
version = "1.13.0"
- features = ["v4"]
+ features = ["v4", "rng-getrandom"]

[dependencies.getrandom]
version = "0.3"

If you're on wasm32-unknown-unknown and using the js feature of uuid you shouldn't see any breakage. We've kept this behavior by vendoring in getrandom's web-based backend when the js feature is enabled.

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0

v1.12.1

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1

v1.12.0

Compare Source

⚠️ Possible Breakage

This release includes additional PartialEq implementations on Uuid, which can break inference in some cases.

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0

bytecodealliance/wasmtime (wasmtime)

v29.0.1

Compare Source

29.0.1

Released 2025-01-21.

Fixed
  • Fix a missing increment in WASIp1-to-WASIp2 adapter which affected WASI
    configurations that have multiple preopened directories.
    #​10064

v29.0.0

Compare Source

29.0.0

Released 2025-01-20.

Added
  • Winch now supports epoch-based interruption.
    #​9737

  • Pulley, Wasmtime's WebAssembly interpreter, has seen quite a lot of progress
    and support fleshed out. It's still not 100% complete but should be about
    ready to start kicking the tires.
    #​9744

  • The Wasmtime CLI now supports a -Wextended-const flag to control whether the
    extended-const wasm proposal is enabled or not.
    #​9768

  • Work continues to progress on the AArch64 Winch backend, bringing it closer to
    completion.
    #​9762
    #​9767
    #​9751
    #​9784
    #​9781
    #​9792
    #​9787
    #​9798
    #​9850

  • Wasmtime now supports a "custom code publisher" which can be useful when
    Wasmtime doesn't have built-in support for a particular environment.
    #​9778

  • Configuration options have been added for wasmtime-wasi-http outgoing
    bodies.
    #​9800

  • Log prefixes can now be disabled for the wasmtime serve command.
    #​9821

  • A new WASMTIME_LOG_NO_CONTEXT environment variable was added to live
    alongside WASMTIME_LOG.
    #​9902

  • Release artifacts for aarch64-musl targets are now available.
    #​9934

Changed
  • Wasmtime libcalls now return whether a trap happened rather than raising a
    trap directly to better prepare for the Pulley interpreter and an eventual
    implementation of Wasm exception-handling.
    #​9710

  • Wasmtime will now use the Pulley interpreter by default on platforms that
    are not supported by Cranelift.
    #​9741

  • Demangling symbols in profiling and debugging has improved to handle failures
    to demangle C++ symbols.
    #​9756

  • WASI WIT files have been updated to 0.2.3.
    #​9807

  • Wasmtime's bindgen! macro in async mode no longer uses #[async_trait]
    an instead natively uses async fn in traits.
    #​9867

  • Floats are no longer canonicalized flowing into or out of components.
    #​9879

  • Instance methods are now translated to static methods in DWARF translation.
    #​9898

  • The C API now supports debug builtins for debugging guest code.
    #​9915

Fixed
  • The header file for wasmtime_instance_pre_instantiate in the C API has been
    fixed.
    #​9770

  • WebAssembly DWARF is more conservative in its GC pass during translation to
    native DWARF.
    #​9829

  • Debugging intrinsics are fixed on Linux to be exported now.
    #​9866

v28.0.1

Compare Source

28.0.1

Released 2025-01-14.

Fixed
  • Fixed deallocating async stacks when using Store::into_data.
    #​10009

Configuration

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [async-trait](https://github.com/dtolnay/async-trait) | dependencies | patch | `0.1.85` -> `0.1.86` | | [axum](https://github.com/tokio-rs/axum) | workspace.dependencies | minor | `0.7` -> `0.8` | | [bytes](https://github.com/tokio-rs/bytes) | dependencies | minor | `1.9.0` -> `1.10.0` | | [clap](https://github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.26` -> `4.5.28` | | [dirs](https://github.com/soc/dirs-rs) | dependencies | major | `5.0.1` -> `6.0.0` | | [rusqlite](https://github.com/rusqlite/rusqlite) | dependencies | minor | `0.32.1` -> `0.33.0` | | [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.135` -> `1.0.138` | | [toml](https://github.com/toml-rs/toml) | dependencies | patch | `0.8.19` -> `0.8.20` | | [uuid](https://github.com/uuid-rs/uuid) | dependencies | minor | `1.11.1` -> `1.13.1` | | [wasmtime](https://github.com/bytecodealliance/wasmtime) | dependencies | major | `28.0.0` -> `29.0.0` | | [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) | dependencies | major | `28.0.0` -> `29.0.0` | --- ### Release Notes <details> <summary>dtolnay/async-trait (async-trait)</summary> ### [`v0.1.86`](https://github.com/dtolnay/async-trait/releases/tag/0.1.86) [Compare Source](https://github.com/dtolnay/async-trait/compare/0.1.85...0.1.86) - Documentation improvements </details> <details> <summary>tokio-rs/axum (axum)</summary> ### [`v0.8.0`](https://github.com/tokio-rs/axum/releases/tag/axum-v0.8.0): axum v0.8.0 [Compare Source](https://github.com/tokio-rs/axum/compare/axum-v0.7.9...axum-v0.8.0) #### since rc.1 <details> - **breaking:** `axum::extract::ws::Message` now uses `Bytes` in place of `Vec<u8>`, and a new `Utf8Bytes` type in place of `String`, for its variants ([#&#8203;3078]) - **breaking:** Remove `OptionalFromRequestParts` impl for `Query` ([#&#8203;3088]) - **changed:** Upgraded `tokio-tungstenite` to 0.26 ([#&#8203;3078]) - **changed:** Query/Form: Use `serde_path_to_error` to report fields that failed to parse ([#&#8203;3081]) </details> #### full changelog *You can also read the blog post on [tokio](https://tokio.rs/blog/2025-01-01-announcing-axum-0-8-0)* *Note: there are further relevant changes in [axum-core's changelog](https://github.com/tokio-rs/axum/releases/tag/axum-core-v0.5.0)* - **breaking:** Upgrade matchit to 0.8, changing the path parameter syntax from `/:single` and `/*many` to `/{single}` and `/{*many}`; the old syntax produces a panic to avoid silent change in behavior ([#&#8203;2645]) - **breaking:** Require `Sync` for all handlers and services added to `Router` and `MethodRouter` ([#&#8203;2473]) - **breaking:** The tuple and tuple_struct `Path` extractor deserializers now check that the number of parameters matches the tuple length exactly ([#&#8203;2931]) - **breaking:** Move `Host` extractor to `axum-extra` ([#&#8203;2956]) - **breaking:** Remove `WebSocket::close`. Users should explicitly send close messages themselves. ([#&#8203;2974]) - **breaking:** Make `serve` generic over the listener and IO types ([#&#8203;2941]) - **breaking:** Remove `Serve::tcp_nodelay` and `WithGracefulShutdown::tcp_nodelay`. See `serve::ListenerExt` for an API that let you set arbitrary TCP stream properties. ([#&#8203;2941]) - **breaking:** `Option<Path<T>>` no longer swallows all error conditions, instead rejecting the request in many cases; see its documentation for details ([#&#8203;2475]) - **breaking:** `axum::extract::ws::Message` now uses `Bytes` in place of `Vec<u8>`, and a new `Utf8Bytes` type in place of `String`, for its variants ([#&#8203;3078]) - **fixed:** Skip SSE incompatible chars of `serde_json::RawValue` in `Event::json_data` ([#&#8203;2992]) - **fixed:** Don't panic when array type is used for path segment ([#&#8203;3039]) - **fixed:** Avoid setting `content-length` before middleware. This allows middleware to add bodies to requests without needing to manually set `content-length` ([#&#8203;2897]) - **change:** Update minimum rust version to 1.75 ([#&#8203;2943]) - **changed:** Upgraded `tokio-tungstenite` to 0.26 ([#&#8203;3078]) - **changed:** Query/Form: Use `serde_path_to_error` to report fields that failed to parse ([#&#8203;3081]) - **added:** Add `method_not_allowed_fallback` to set a fallback when a path matches but there is no handler for the given HTTP method ([#&#8203;2903]) - **added:** Add `NoContent` as a self-described shortcut for `StatusCode::NO_CONTENT` ([#&#8203;2978]) - **added:** Add support for WebSockets over HTTP/2. They can be enabled by changing `get(ws_endpoint)` handlers to `any(ws_endpoint)` ([#&#8203;2894]) - **added:** Add `MethodFilter::CONNECT`, `routing::connect[_service]` and `MethodRouter::connect[_service]` ([#&#8203;2961]) - **added:** Extend `FailedToDeserializePathParams::kind` enum with (`ErrorKind::DeserializeError`). This new variant captures both `key`, `value`, and `message` from named path parameters parse errors, instead of only deserialization error message in `ErrorKind::Message`. ([#&#8203;2720]) [#&#8203;2475]: https://github.com/tokio-rs/axum/pull/2475 [#&#8203;2897]: https://github.com/tokio-rs/axum/pull/2897 [#&#8203;2903]: https://github.com/tokio-rs/axum/pull/2903 [#&#8203;2894]: https://github.com/tokio-rs/axum/pull/2894 [#&#8203;2956]: https://github.com/tokio-rs/axum/pull/2956 [#&#8203;2961]: https://github.com/tokio-rs/axum/pull/2961 [#&#8203;2974]: https://github.com/tokio-rs/axum/pull/2974 [#&#8203;2978]: https://github.com/tokio-rs/axum/pull/2978 [#&#8203;2992]: https://github.com/tokio-rs/axum/pull/2992 [#&#8203;2720]: https://github.com/tokio-rs/axum/pull/2720 [#&#8203;3039]: https://github.com/tokio-rs/axum/pull/3039 [#&#8203;2941]: https://github.com/tokio-rs/axum/pull/2941 [#&#8203;2473]: https://github.com/tokio-rs/axum/pull/2473 [#&#8203;2645]: https://github.com/tokio-rs/axum/pull/2645 [#&#8203;2931]: https://github.com/tokio-rs/axum/pull/2931 [#&#8203;2943]: https://github.com/tokio-rs/axum/pull/2943 [#&#8203;3078]: https://github.com/tokio-rs/axum/pull/3078 [#&#8203;3081]: https://github.com/tokio-rs/axum/pull/3081 [#&#8203;3088]: https://github.com/tokio-rs/axum/pull/3088 </details> <details> <summary>tokio-rs/bytes (bytes)</summary> ### [`v1.10.0`](https://github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#1100-February-3rd-2025) [Compare Source](https://github.com/tokio-rs/bytes/compare/v1.9.0...v1.10.0) ##### Added - Add feature to support platforms without atomic CAS ([#&#8203;467](https://github.com/tokio-rs/bytes/issues/467)) - `try_get_*` methods for `Buf` trait ([#&#8203;753](https://github.com/tokio-rs/bytes/issues/753)) - Implement `Buf::chunks_vectored` for `Take` ([#&#8203;617](https://github.com/tokio-rs/bytes/issues/617)) - Implement `Buf::chunks_vectored` for `VecDeque<u8>` ([#&#8203;708](https://github.com/tokio-rs/bytes/issues/708)) ##### Fixed - Remove incorrect guarantee for `chunks_vectored` ([#&#8203;754](https://github.com/tokio-rs/bytes/issues/754)) - Ensure that tests pass under `panic=abort` ([#&#8203;749](https://github.com/tokio-rs/bytes/issues/749)) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.28`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4528---2025-02-03) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.27...v4.5.28) ##### Features - *(derive)* Unstable support for full markdown syntax for doc comments, enabled with `unstable-markdown` ### [`v4.5.27`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4527---2025-01-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.26...v4.5.27) ##### Documentation - Iterate on tutorials and reference based on feedback </details> <details> <summary>rusqlite/rusqlite (rusqlite)</summary> ### [`v0.33.0`](https://github.com/rusqlite/rusqlite/releases/tag/v0.33.0): 0.33.0 [Compare Source](https://github.com/rusqlite/rusqlite/compare/v0.32.1...v0.33.0) #### What's Changed - Remove lazy_static dependency [#&#8203;1550](https://github.com/rusqlite/rusqlite/issues/1550) - Add support to jiff Date / DateTime / Time [#&#8203;1551](https://github.com/rusqlite/rusqlite/issues/1551) - Correcting inconsistent parameter name (:value/:val) in doctest example [#&#8203;1555](https://github.com/rusqlite/rusqlite/issues/1555) - Repairing description comment of params! macro [#&#8203;1557](https://github.com/rusqlite/rusqlite/issues/1557) - Try to improve test coverage by using --all [#&#8203;1491](https://github.com/rusqlite/rusqlite/issues/1491) - `impl FromSql` for various heap-allocated string and blob slices [#&#8203;1558](https://github.com/rusqlite/rusqlite/issues/1558) - Document an alternative way to backup [#&#8203;1562](https://github.com/rusqlite/rusqlite/issues/1562) - Use #\[expect(lint)] where possible [#&#8203;1563](https://github.com/rusqlite/rusqlite/issues/1563) - chore: update sqlcipher → `4.6.1` (SQLite `3.46.1`) [#&#8203;1566](https://github.com/rusqlite/rusqlite/issues/1566) - Remove leftover sentence beginning [#&#8203;1571](https://github.com/rusqlite/rusqlite/issues/1571) - Improve loadable extension docs [#&#8203;1529](https://github.com/rusqlite/rusqlite/issues/1529) - Fixed pre-release `wasm32-wasip(\d)` targets not enabling wasi compile flags in `bundled` mode. [#&#8203;1569](https://github.com/rusqlite/rusqlite/issues/1569) - MSRV [#&#8203;1576](https://github.com/rusqlite/rusqlite/issues/1576) - Fix Batch impl [#&#8203;1583](https://github.com/rusqlite/rusqlite/issues/1583) - Test invalid batch [#&#8203;1584](https://github.com/rusqlite/rusqlite/issues/1584) - Mark bindgen-bindings files as generated [#&#8203;1585](https://github.com/rusqlite/rusqlite/issues/1585) - Add 'serialize' feature to 'modern-full' [#&#8203;1586](https://github.com/rusqlite/rusqlite/issues/1586) - Change FnMut to Fn in create_scalar_function [#&#8203;1387](https://github.com/rusqlite/rusqlite/issues/1387) - Add safe binding to sqlite3\_wal_hook [#&#8203;1594](https://github.com/rusqlite/rusqlite/issues/1594) - Use C string literal for database name [#&#8203;1596](https://github.com/rusqlite/rusqlite/issues/1596) - Make possible to checkpoint a database from `wal_hook` [#&#8203;1595](https://github.com/rusqlite/rusqlite/issues/1595) - Add bindings to sqlite3\_trace_v2 [#&#8203;1597](https://github.com/rusqlite/rusqlite/issues/1597) - OwningRows / OwningStatement examples [#&#8203;1462](https://github.com/rusqlite/rusqlite/issues/1462) - Use sqlite3\_errstr [#&#8203;1606](https://github.com/rusqlite/rusqlite/issues/1606) - Check if specified `arg` is out-of-range for auxiliary data [#&#8203;1607](https://github.com/rusqlite/rusqlite/issues/1607) - Remove release_memory feature [#&#8203;1608](https://github.com/rusqlite/rusqlite/issues/1608) - Check limit [#&#8203;1609](https://github.com/rusqlite/rusqlite/issues/1609) - Introduce err macro [#&#8203;1611](https://github.com/rusqlite/rusqlite/issues/1611) - Update bindgen requirement from 0.70 to 0.71 [#&#8203;1612](https://github.com/rusqlite/rusqlite/issues/1612) - Bump hashlink version to 0.10 [#&#8203;1616](https://github.com/rusqlite/rusqlite/issues/1616) - Activate generate_cstr bindgen option [#&#8203;1620](https://github.com/rusqlite/rusqlite/issues/1620) - Bump bundled SQLite version to 3.48.0 [#&#8203;1623](https://github.com/rusqlite/rusqlite/issues/1623) **Full Changelog**: https://github.com/rusqlite/rusqlite/compare/v0.32.1...v0.33.0 </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.138`](https://github.com/serde-rs/json/releases/tag/v1.0.138) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.137...v1.0.138) - Documentation improvements ### [`v1.0.137`](https://github.com/serde-rs/json/releases/tag/v1.0.137) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.136...v1.0.137) - Turn on "float_roundtrip" and "unbounded_depth" features for serde_json in play.rust-lang.org ([#&#8203;1231](https://github.com/serde-rs/json/issues/1231)) ### [`v1.0.136`](https://github.com/serde-rs/json/releases/tag/v1.0.136) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.135...v1.0.136) - Optimize serde_json::value::Serializer::serialize_map by using Map::with_capacity ([#&#8203;1230](https://github.com/serde-rs/json/issues/1230), thanks [@&#8203;goffrie](https://github.com/goffrie)) </details> <details> <summary>toml-rs/toml (toml)</summary> ### [`v0.8.20`](https://github.com/toml-rs/toml/compare/toml-v0.8.19...toml-v0.8.20) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.19...toml-v0.8.20) </details> <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.13.1`](https://github.com/uuid-rs/uuid/releases/tag/1.13.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1) #### What's Changed - Fix `wasm32` with `atomics` by [@&#8203;bushrat011899](https://github.com/bushrat011899) in https://github.com/uuid-rs/uuid/pull/797 - Prepare for 1.13.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/799 #### New Contributors - [@&#8203;bushrat011899](https://github.com/bushrat011899) made their first contribution in https://github.com/uuid-rs/uuid/pull/797 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.13.0...1.13.1 ### [`v1.13.0`](https://github.com/uuid-rs/uuid/releases/tag/1.13.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0) #### :warning: Potential Breakage This release updates our version of `getrandom` to `0.3` and `rand` to `0.9`. It is a **potentially breaking change** for the following users: ##### no-std users who enable the `rng` feature `uuid` still uses `getrandom` by default on these platforms. Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a custom backend. ##### `wasm32-unknown-unknown` users who enable the `rng` feature without the `js` feature Upgrade your version of `getrandom` and [follow its new docs](https://docs.rs/getrandom/0.3.1/getrandom/index.html#custom-backend) on configuring a backend. You'll also need to enable the `rng-getrandom` or `rng-rand` feature of `uuid` to force it to use `getrandom` as its backend: ```diff [dependencies.uuid] version = "1.13.0" - features = ["v4"] + features = ["v4", "rng-getrandom"] [dependencies.getrandom] version = "0.3" ``` If you're on `wasm32-unknown-unknown` and using the `js` feature of `uuid` you shouldn't see any breakage. We've kept this behavior by vendoring in `getrandom`'s web-based backend when the `js` feature is enabled. #### What's Changed - Update `getrandom` to `0.3` and `rand` to `0.9` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/793 - Support forcing `getrandom` on `wasm32-unknown-unknown` without JavaScript by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/794 - Prepare for 1.13.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/795 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.1...1.13.0 ### [`v1.12.1`](https://github.com/uuid-rs/uuid/releases/tag/1.12.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1) #### What's Changed - Fix links to namespaces in documentation by [@&#8203;cstyles](https://github.com/cstyles) in https://github.com/uuid-rs/uuid/pull/789 - use inherent to_be_bytes and to_le_bytes methods by [@&#8203;Vrtgs](https://github.com/Vrtgs) in https://github.com/uuid-rs/uuid/pull/788 - Reduce bitshifts in from_u64\_pair by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/790 - prepare for 1.12.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/791 #### New Contributors - [@&#8203;cstyles](https://github.com/cstyles) made their first contribution in https://github.com/uuid-rs/uuid/pull/789 - [@&#8203;Vrtgs](https://github.com/Vrtgs) made their first contribution in https://github.com/uuid-rs/uuid/pull/788 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.12.0...1.12.1 ### [`v1.12.0`](https://github.com/uuid-rs/uuid/releases/tag/1.12.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0) #### :warning: Possible Breakage This release includes additional `PartialEq` implementations on `Uuid`, which can break inference in some cases. #### What's Changed - feat: Add `NonZeroUuid` type for optimized `Option<Uuid>` representation by [@&#8203;ab22593k](https://github.com/ab22593k) in https://github.com/uuid-rs/uuid/pull/779 - Finalize `NonNilUuid` by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/783 - Prepare for 1.12.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/784 #### New Contributors - [@&#8203;ab22593k](https://github.com/ab22593k) made their first contribution in https://github.com/uuid-rs/uuid/pull/779 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/1.11.1...1.12.0 </details> <details> <summary>bytecodealliance/wasmtime (wasmtime)</summary> ### [`v29.0.1`](https://github.com/bytecodealliance/wasmtime/releases/tag/v29.0.1) [Compare Source](https://github.com/bytecodealliance/wasmtime/compare/v29.0.0...v29.0.1) ##### 29.0.1 Released 2025-01-21. ##### Fixed - Fix a missing increment in WASIp1-to-WASIp2 adapter which affected WASI configurations that have multiple preopened directories. [#&#8203;10064](https://github.com/bytecodealliance/wasmtime/pull/10064) ### [`v29.0.0`](https://github.com/bytecodealliance/wasmtime/releases/tag/v29.0.0) [Compare Source](https://github.com/bytecodealliance/wasmtime/compare/v28.0.1...v29.0.0) ##### 29.0.0 Released 2025-01-20. ##### Added - Winch now supports epoch-based interruption. [#&#8203;9737](https://github.com/bytecodealliance/wasmtime/pull/9737) - Pulley, Wasmtime's WebAssembly interpreter, has seen quite a lot of progress and support fleshed out. It's still not 100% complete but should be about ready to start kicking the tires. [#&#8203;9744](https://github.com/bytecodealliance/wasmtime/pull/9744) - The Wasmtime CLI now supports a `-Wextended-const` flag to control whether the `extended-const` wasm proposal is enabled or not. [#&#8203;9768](https://github.com/bytecodealliance/wasmtime/pull/9768) - Work continues to progress on the AArch64 Winch backend, bringing it closer to completion. [#&#8203;9762](https://github.com/bytecodealliance/wasmtime/pull/9762) [#&#8203;9767](https://github.com/bytecodealliance/wasmtime/pull/9767) [#&#8203;9751](https://github.com/bytecodealliance/wasmtime/pull/9751) [#&#8203;9784](https://github.com/bytecodealliance/wasmtime/pull/9784) [#&#8203;9781](https://github.com/bytecodealliance/wasmtime/pull/9781) [#&#8203;9792](https://github.com/bytecodealliance/wasmtime/pull/9792) [#&#8203;9787](https://github.com/bytecodealliance/wasmtime/pull/9787) [#&#8203;9798](https://github.com/bytecodealliance/wasmtime/pull/9798) [#&#8203;9850](https://github.com/bytecodealliance/wasmtime/pull/9850) - Wasmtime now supports a "custom code publisher" which can be useful when Wasmtime doesn't have built-in support for a particular environment. [#&#8203;9778](https://github.com/bytecodealliance/wasmtime/pull/9778) - Configuration options have been added for `wasmtime-wasi-http` outgoing bodies. [#&#8203;9800](https://github.com/bytecodealliance/wasmtime/pull/9800) - Log prefixes can now be disabled for the `wasmtime serve` command. [#&#8203;9821](https://github.com/bytecodealliance/wasmtime/pull/9821) - A new `WASMTIME_LOG_NO_CONTEXT` environment variable was added to live alongside `WASMTIME_LOG`. [#&#8203;9902](https://github.com/bytecodealliance/wasmtime/pull/9902) - Release artifacts for aarch64-musl targets are now available. [#&#8203;9934](https://github.com/bytecodealliance/wasmtime/pull/9934) ##### Changed - Wasmtime libcalls now return whether a trap happened rather than raising a trap directly to better prepare for the Pulley interpreter and an eventual implementation of Wasm exception-handling. [#&#8203;9710](https://github.com/bytecodealliance/wasmtime/pull/9710) - Wasmtime will now use the Pulley interpreter by default on platforms that are not supported by Cranelift. [#&#8203;9741](https://github.com/bytecodealliance/wasmtime/pull/9741) - Demangling symbols in profiling and debugging has improved to handle failures to demangle C++ symbols. [#&#8203;9756](https://github.com/bytecodealliance/wasmtime/pull/9756) - WASI WIT files have been updated to 0.2.3. [#&#8203;9807](https://github.com/bytecodealliance/wasmtime/pull/9807) - Wasmtime's `bindgen!` macro in `async` mode no longer uses `#[async_trait]` an instead natively uses `async fn` in traits. [#&#8203;9867](https://github.com/bytecodealliance/wasmtime/pull/9867) - Floats are no longer canonicalized flowing into or out of components. [#&#8203;9879](https://github.com/bytecodealliance/wasmtime/pull/9879) - Instance methods are now translated to static methods in DWARF translation. [#&#8203;9898](https://github.com/bytecodealliance/wasmtime/pull/9898) - The C API now supports debug builtins for debugging guest code. [#&#8203;9915](https://github.com/bytecodealliance/wasmtime/pull/9915) ##### Fixed - The header file for `wasmtime_instance_pre_instantiate` in the C API has been fixed. [#&#8203;9770](https://github.com/bytecodealliance/wasmtime/pull/9770) - WebAssembly DWARF is more conservative in its GC pass during translation to native DWARF. [#&#8203;9829](https://github.com/bytecodealliance/wasmtime/pull/9829) - Debugging intrinsics are fixed on Linux to be exported now. [#&#8203;9866](https://github.com/bytecodealliance/wasmtime/pull/9866) ### [`v28.0.1`](https://github.com/bytecodealliance/wasmtime/releases/tag/v28.0.1) [Compare Source](https://github.com/bytecodealliance/wasmtime/compare/v28.0.0...v28.0.1) ##### 28.0.1 Released 2025-01-14. ##### Fixed - Fixed deallocating async stacks when using `Store::into_data`. [#&#8203;10009](https://github.com/bytecodealliance/wasmtime/pull/10009) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjQuMyIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2025-01-02 02:10:04 +01:00
chore(deps): update all dependencies
Some checks failed
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
798b113ebb
kjuulh changed title from chore(deps): update all dependencies to fix(deps): update all dependencies 2025-01-03 06:09:07 +01:00
kjuulh force-pushed renovate/all from 798b113ebb to e0bb98e855 2025-01-04 02:10:04 +01:00 Compare
kjuulh force-pushed renovate/all from e0bb98e855 to 0ccfa8be98 2025-01-06 02:07:57 +01:00 Compare
kjuulh force-pushed renovate/all from 0ccfa8be98 to ce2c76f941 2025-01-08 02:08:36 +01:00 Compare
kjuulh changed title from fix(deps): update all dependencies to chore(deps): update rust crate axum to 0.8 2025-01-11 02:08:52 +01:00
kjuulh force-pushed renovate/all from ce2c76f941 to 07ea207721 2025-01-11 02:08:52 +01:00 Compare
kjuulh force-pushed renovate/all from 07ea207721 to 72582f1b71 2025-01-12 02:10:56 +01:00 Compare
kjuulh force-pushed renovate/all from 72582f1b71 to dee64c47db 2025-01-13 02:09:17 +01:00 Compare
kjuulh changed title from chore(deps): update rust crate axum to 0.8 to chore(deps): update all dependencies 2025-01-13 02:09:20 +01:00
kjuulh force-pushed renovate/all from dee64c47db to b4d7bda17b 2025-01-15 02:13:42 +01:00 Compare
kjuulh force-pushed renovate/all from b4d7bda17b to a20c5813ea 2025-01-15 06:12:26 +01:00 Compare
kjuulh force-pushed renovate/all from a20c5813ea to 1d0a0f5342 2025-01-19 02:11:47 +01:00 Compare
kjuulh force-pushed renovate/all from 1d0a0f5342 to 5de305e81e 2025-01-19 06:10:45 +01:00 Compare
Author
Owner

⚠️ 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package axum@0.7.9 --precise 0.8.1
    Updating crates.io index
error: failed to select a version for the requirement `axum = "^0.7"`
candidate versions found which didn't match: 0.8.1
location searched: crates.io index
required by package `tonic v0.12.3`
    ... which satisfies dependency `tonic = "^0.12.3"` (locked to 0.12.3) of package `churn v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/churn-v2/crates/churn)`

### ⚠️ 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: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: Cargo.lock ``` Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package axum@0.7.9 --precise 0.8.1 Updating crates.io index error: failed to select a version for the requirement `axum = "^0.7"` candidate versions found which didn't match: 0.8.1 location searched: crates.io index required by package `tonic v0.12.3` ... which satisfies dependency `tonic = "^0.12.3"` (locked to 0.12.3) of package `churn v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/churn-v2/crates/churn)` ```
kjuulh force-pushed renovate/all from 5de305e81e to 85bf131362 2025-01-20 02:10:49 +01:00 Compare
kjuulh force-pushed renovate/all from 85bf131362 to cf9d8feeb4 2025-01-21 02:11:04 +01:00 Compare
kjuulh force-pushed renovate/all from cf9d8feeb4 to e9c8f16161 2025-01-21 06:12:09 +01:00 Compare
kjuulh force-pushed renovate/all from e9c8f16161 to d0be5e4cd4 2025-01-22 02:11:16 +01:00 Compare
kjuulh force-pushed renovate/all from d0be5e4cd4 to 85060dfd50 2025-01-22 06:11:30 +01:00 Compare
kjuulh force-pushed renovate/all from 85060dfd50 to 0f1f3a8ddd 2025-01-23 02:10:51 +01:00 Compare
kjuulh force-pushed renovate/all from 0f1f3a8ddd to 154faa6ff7 2025-01-23 06:10:54 +01:00 Compare
kjuulh force-pushed renovate/all from 154faa6ff7 to d5a7ae6eba 2025-01-24 02:12:33 +01:00 Compare
kjuulh force-pushed renovate/all from d5a7ae6eba to 534bd876df 2025-01-24 06:12:26 +01:00 Compare
kjuulh force-pushed renovate/all from 534bd876df to 481406a9d3 2025-01-25 02:11:53 +01:00 Compare
kjuulh force-pushed renovate/all from 481406a9d3 to c8a30478ae 2025-01-25 06:12:02 +01:00 Compare
kjuulh force-pushed renovate/all from c8a30478ae to 25d7c97bf7 2025-01-26 02:12:06 +01:00 Compare
kjuulh force-pushed renovate/all from 25d7c97bf7 to 745fbd9365 2025-01-26 06:11:45 +01:00 Compare
kjuulh force-pushed renovate/all from 745fbd9365 to 6019375706 2025-01-27 02:12:37 +01:00 Compare
kjuulh force-pushed renovate/all from 6019375706 to 8e49d74cd0 2025-01-27 06:12:29 +01:00 Compare
kjuulh force-pushed renovate/all from 8e49d74cd0 to a8f33893d0 2025-01-28 02:11:51 +01:00 Compare
kjuulh force-pushed renovate/all from a8f33893d0 to eb0059c6b9 2025-01-28 06:12:27 +01:00 Compare
kjuulh force-pushed renovate/all from eb0059c6b9 to 97fc3886f7 2025-01-29 02:12:57 +01:00 Compare
kjuulh force-pushed renovate/all from 97fc3886f7 to e23e915471 2025-01-29 06:12:59 +01:00 Compare
kjuulh force-pushed renovate/all from e23e915471 to c77af6b348 2025-01-30 02:14:17 +01:00 Compare
kjuulh force-pushed renovate/all from c77af6b348 to a55c9e596f 2025-01-30 06:13:51 +01:00 Compare
kjuulh force-pushed renovate/all from a55c9e596f to 657c4fbc47 2025-01-31 02:12:26 +01:00 Compare
kjuulh force-pushed renovate/all from 657c4fbc47 to 1ba04937ee 2025-01-31 06:11:46 +01:00 Compare
kjuulh force-pushed renovate/all from 1ba04937ee to 93d829f427 2025-02-01 02:11:54 +01:00 Compare
kjuulh force-pushed renovate/all from 93d829f427 to cb04758c80 2025-02-01 06:12:20 +01:00 Compare
kjuulh changed title from chore(deps): update all dependencies to fix(deps): update all dependencies 2025-02-01 06:12:23 +01:00
kjuulh force-pushed renovate/all from cb04758c80 to 01c19f2bd6 2025-02-02 02:11:52 +01:00 Compare
kjuulh force-pushed renovate/all from 01c19f2bd6 to 070b08b4ff 2025-02-02 06:11:18 +01:00 Compare
kjuulh force-pushed renovate/all from 070b08b4ff to 85b07586ea 2025-02-03 02:11:34 +01:00 Compare
kjuulh force-pushed renovate/all from 85b07586ea to 9f0b68930a 2025-02-03 06:11:38 +01:00 Compare
kjuulh force-pushed renovate/all from 9f0b68930a to 7f89d95b08 2025-02-04 02:12:18 +01:00 Compare
kjuulh force-pushed renovate/all from 7f89d95b08 to e96e654f07 2025-02-04 06:11:37 +01:00 Compare
kjuulh force-pushed renovate/all from e96e654f07 to 9ee42a8a98 2025-02-05 02:12:49 +01:00 Compare
kjuulh force-pushed renovate/all from 9ee42a8a98 to 323059c592 2025-02-05 06:13:06 +01:00 Compare
kjuulh force-pushed renovate/all from 323059c592 to b66750d441 2025-02-06 02:12:45 +01:00 Compare
kjuulh force-pushed renovate/all from b66750d441 to a9b470312e 2025-02-06 06:11:49 +01:00 Compare
kjuulh force-pushed renovate/all from a9b470312e to ee14d3709e 2025-02-07 02:11:53 +01:00 Compare
kjuulh force-pushed renovate/all from ee14d3709e to 8f3a4a73f6 2025-02-07 06:11:32 +01:00 Compare
kjuulh force-pushed renovate/all from 8f3a4a73f6 to 94e96fcadf 2025-02-08 02:12:31 +01:00 Compare
kjuulh force-pushed renovate/all from 94e96fcadf to c0da284e42 2025-02-08 06:11:48 +01:00 Compare
kjuulh force-pushed renovate/all from c0da284e42 to 6d6e2a21de 2025-02-09 02:12:23 +01:00 Compare
kjuulh force-pushed renovate/all from 6d6e2a21de to 68a05928b2 2025-02-09 06:11:45 +01:00 Compare
kjuulh force-pushed renovate/all from 68a05928b2 to 8c4fdd781d 2025-02-10 02:12:15 +01:00 Compare
kjuulh force-pushed renovate/all from 8c4fdd781d to 685309c46c 2025-02-10 06:11:44 +01:00 Compare
kjuulh force-pushed renovate/all from 685309c46c to d4dca9b3a8 2025-02-11 02:12:26 +01:00 Compare
kjuulh force-pushed renovate/all from d4dca9b3a8 to 139a4afae8 2025-02-11 06:11:52 +01:00 Compare
Some checks failed
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/churn-v2#16
No description provided.