fix(deps): update all dependencies #98

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

This PR contains the following updates:

Package Type Update Change
anyhow workspace.dependencies patch 1.0.97 -> 1.0.100
clap workspace.dependencies patch 4.5.31 -> 4.5.53
crossterm dependencies minor 0.28.0 -> 0.29.0
human-panic dependencies patch 2.0.2 -> 2.0.4
serde_json dependencies patch 1.0.140 -> 1.0.145
serde_json workspace.dependencies patch 1.0.140 -> 1.0.145
sha2 workspace.dependencies patch 0.10.8 -> 0.10.9
sqlx dependencies patch 0.8.3 -> 0.8.6
tempfile (source) dev-dependencies minor 3.17.1 -> 3.23.0
tokio (source) workspace.dependencies minor 1.45.1 -> 1.48.0
toml workspace.dependencies minor 0.8.14 -> 0.9.0
tower-http dependencies patch 0.6.2 -> 0.6.7
uuid dependencies minor 1.15.1 -> 1.19.0
uuid workspace.dependencies minor 1.15.1 -> 1.19.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

dtolnay/anyhow (anyhow)

v1.0.100

Compare Source

  • Teach clippy to lint formatting arguments in bail!, ensure!, anyhow! (#​426)

v1.0.99

Compare Source

  • Allow build-script cleanup failure with NFSv3 output directory to be non-fatal (#​420)

v1.0.98

Compare Source

clap-rs/clap (clap)

v4.5.53

Compare Source

Features
  • Add default_values_if, default_values_ifs

v4.5.52

Compare Source

Fixes
  • Don't panic when args_conflicts_with_subcommands conflicts with an ArgGroup

v4.5.51

Compare Source

Fixes
  • (help) Correctly calculate padding for short flags that take a value
  • (help) Don't panic on short flags using ArgAction::Count

v4.5.50

Compare Source

Features
  • Accept Cow where String and &str are accepted

v4.5.49

Compare Source

Fixes
  • (help) Correctly wrap when ANSI escape codes are present

v4.5.48

Compare Source

Documentation
  • Add a new CLI Concepts document as another way of framing clap
  • Expand the typed_derive cookbook entry

v4.5.47

Compare Source

Features
  • Added impl FromArgMatches for ()
  • Added impl Args for ()
  • Added impl Subcommand for ()
  • Added impl FromArgMatches for Infallible
  • Added impl Subcommand for Infallible
Fixes
  • (derive) Update runtime error text to match clap

v4.5.46

Compare Source

Features
  • Expose StyledStr::push_str

v4.5.45

Compare Source

Fixes
  • (unstable-v5) ValueEnum variants now use the full doc comment, not summary, for PossibleValue::help

v4.5.44

Compare Source

Features
  • Add Command::mut_subcommands

v4.5.43

Compare Source

Fixes
  • (help) In long help, list Possible Values before defaults, rather than after, for a more consistent look

v4.5.42

Compare Source

Fixes
  • Include subcommand visible long aliases in --help

v4.5.41

Compare Source

Features
  • Add Styles::context and Styles::context_value to customize the styling of [default: value] like notes in the --help

v4.5.40

Compare Source

Features
  • Support quoted ids in arg!() macro (e.g. arg!("check-config": ...))

v4.5.39

Compare Source

Fixes
  • (help) Show short flag aliases before long
  • (help) Merge the short and long flag alias lists

v4.5.38

Compare Source

Fixes
  • (help) When showing aliases, include leading -- or -

v4.5.37

Compare Source

Features
  • Added ArgMatches::try_clear_id()

v4.5.36

Compare Source

Fixes
  • (help) Revert 4.5.35's "Don't leave space for shorts if there are none" for now

v4.5.35

Compare Source

Fixes
  • (help) Align positionals and flags when put in the same help_heading
  • (help) Don't leave space for shorts if there are none

v4.5.34

Compare Source

Fixes
  • (help) Don't add extra blank lines with flatten_help(true) and subcommands without arguments

v4.5.33

Compare Source

Fixes
  • (error) When showing the usage of a suggestion for an unknown argument, don't show the group

v4.5.32

Compare Source

Features
  • Add Error::remove
Documentation
  • (cookbook) Switch from humantime to jiff
  • (tutorial) Better cover required vs optional
Internal
  • Update pulldown-cmark
rust-cli/human-panic (human-panic)

v2.0.4

Compare Source

v2.0.3

Compare Source

Internal
  • Update toml
serde-rs/json (serde_json)

v1.0.145

Compare Source

  • Raise serde version requirement to >=1.0.220

v1.0.144

Compare Source

  • Switch serde dependency to serde_core (#​1285)

v1.0.143

Compare Source

v1.0.142

Compare Source

v1.0.141

Compare Source

RustCrypto/hashes (sha2)

v0.10.9

Compare Source

launchbadge/sqlx (sqlx)

v0.8.6

Compare Source

9 pull requests were merged this release cycle.

Added
Changed
Fixed

v0.8.5

Hotfix release to address two new issues:

  • [#​3823]: sqlx-cli@0.8.4 broke .env default resolution mechanism
  • [#​3825]: sqlx@0.8.4 broke test fixture setup

The 0.8.4 release will be yanked as of publishing this one.

Added
  • In release PR: sqlx-cli now accepts --no-dotenv in subcommand arguments.
  • In release PR: added functionality tests for sqlx-cli to CI.
  • In release PR: test #[sqlx::test] twice in CI to cover cleanup.
Fixed
  • In release PR: sqlx-cli correctly reads .env files by default again.
  • In release PR: fix bugs in MySQL implementation of #[sqlx::test].

v0.8.4

50 pull requests were merged this release cycle.

Added
Changed
Fixed
Stebalien/tempfile (tempfile)

v3.23.0

Compare Source

  • Remove need for the "nightly" feature to compile with "wasip2".

v3.22.0

Compare Source

  • Updated windows-sys requirement to allow version 0.61.x
  • Remove unstable-windows-keep-open-tempfile feature.

v3.21.0

Compare Source

  • Updated windows-sys requirement to allow version 0.60.x

v3.20.0

Compare Source

This release mostly unifies the behavior/capabilities around "keeping" temporary files:

  • Rename Builder::keep(bool) (via deprecation) to Builder::disable_cleanup(bool) to make it clear that behaves differently from NamedTempFile::keep(). The former disables automatic cleanup while the latter consumes the NamedTempFile object entirely and unsets the "temporary file" attribute (on Windows).
  • Rename TempDir::into_path (via deprecation) to TempDir::keep to mirror NamedTempFile::keep.
  • Add TempDir::disable_cleanup, NamedTempFile::disable_cleanup, and TempPath::disable_cleanup making it possible to disable automatic cleanup in-place after creating a temporary file/directory (equivalent to calling Builder::disable_cleanup before creating the file/directory).

Additionally, it adds a few spooled temporary file features:

  • Add SpooledTempFile::into_file for turning a SpooledTempFile into a regular unnamed temporary file, writing it to the backing storage ("rolling" it) if it was still stored in-memory.
  • Add spooled_tempfile_in and SpooledTempFile::new_in methods for creating spooled temporary files in a specific directory. This makes it possible to choose the backing device for your spooled temporary file which is rather important on Linux where the default temporary directory is likely backed by memory (defeating the entire point of having a spooled temporary file).

Finally, this release improves documentation, especially the top-level documentation explaining which temporary file type to use.

BREAKING for those with deny(warnings):

  • Builder::keep deprecated in favor of Builder::disable_cleanup.
  • TempDir::into_path is deprecated in favor of TempDir::keep.

v3.19.1

Compare Source

  • Don't unlink temporary files immediately on Windows (fixes #​339). Unfortunately, this seemed to corrupt the file object (possibly a Windows kernel bug) in rare cases and isn't strictly speaking necessary.

v3.19.0

Compare Source

  • Remove direct dependency on cfg-if. It's still in the tree, but we didn't really need to use it in this crate.
  • Add an unstable feature (unstable-windows-keep-open-tempfile) to test a potential fix to #​339.

v3.18.0

Compare Source

  • Update rustix to 1.0.0.
  • Make NamedTempFile::persist_noclobber atomic on Apple operating systems. It's now atomic on MacOS, Windows, and Linux (depending on the OS version and filesystem used).
tokio-rs/tokio (tokio)

v1.48.0: Tokio v1.48.0

Compare Source

1.48.0 (October 14th, 2025)

The MSRV is increased to 1.71.

Added
  • fs: add File::max_buf_size (#​7594)
  • io: export Chain of AsyncReadExt::chain (#​7599)
  • net: add SocketAddr::as_abstract_name (#​7491)
  • net: add TcpStream::quickack and TcpStream::set_quickack (#​7490)
  • net: implement AsRef<Self> for TcpStream and UnixStream (#​7573)
  • task: add LocalKey::try_get (#​7666)
  • task: implement Ord for task::Id (#​7530)
Changed
  • deps: bump windows-sys to version 0.61 (#​7645)
  • fs: preserve max_buf_size when cloning a File (#​7593)
  • macros: suppress clippy::unwrap_in_result in #[tokio::main] (#​7651)
  • net: remove PollEvented noise from Debug formats (#​7675)
  • process: upgrade Command::spawn_with to use FnOnce (#​7511)
  • sync: remove inner mutex in SetOnce (#​7554)
  • sync: use UnsafeCell::get_mut in Mutex::get_mut and RwLock::get_mut (#​7569)
  • time: reduce the generated code size of Timeout<T>::poll (#​7535)
Fixed
  • macros: fix hygiene issue in join! and try_join! (#​7638)
  • net: fix copy/paste errors in udp peek methods (#​7604)
  • process: fix error when runtime is shut down on nightly-2025-10-12 (#​7672)
  • runtime: use release ordering in wake_by_ref() even if already woken (#​7622)
  • sync: close the broadcast::Sender in broadcast::Sender::new() (#​7629)
  • sync: fix implementation of unused RwLock::try_* methods (#​7587)
Unstable
  • tokio: use cargo features instead of --cfg flags for taskdump and io_uring (#​7655, #​7621)
  • fs: support io_uring in fs::write (#​7567)
  • fs: support io_uring with File::open() (#​7617)
  • fs: support io_uring with OpenOptions (#​7321)
  • macros: add local runtime flavor (#​7375, #​7597)
Documented
  • io: clarify the zero capacity case of AsyncRead::poll_read (#​7580)
  • io: fix typos in the docs of AsyncFd readiness guards (#​7583)
  • net: clarify socket gets closed on drop (#​7526)
  • net: clarify the behavior of UCred::pid() on Cygwin (#​7611)
  • net: clarify the supported platform of set_reuseport() and reuseport() (#​7628)
  • net: qualify that SO_REUSEADDR is only set on Unix (#​7533)
  • runtime: add guide for choosing between runtime types (#​7635)
  • runtime: clarify the behavior of Handle::block_on (#​7665)
  • runtime: clarify the edge case of Builder::global_queue_interval() (#​7605)
  • sync: clarify bounded channel panic behavior (#​7641)
  • sync: clarify the behavior of tokio::sync::watch::Receiver (#​7584)
  • sync: document cancel safety on SetOnce::wait (#​7506)
  • sync: fix the docs of parking_lot feature flag (#​7663)
  • sync: improve the docs of UnboundedSender::send (#​7661)
  • sync: improve the docs of sync::watch (#​7601)
  • sync: reword allocation failure paragraph in broadcast docs (#​7595)
  • task: clarify the behavior of several spawn_local methods (#​7669)
  • task: clarify the task ID reuse guarantees (#​7577)
  • task: improve the example of poll_proceed (#​7586)

v1.47.2

Compare Source

v1.47.1: Tokio v1.47.1

Compare Source

1.47.1 (August 1st, 2025)

Fixed
  • process: fix panic from spurious pidfd wakeup (#​7494)
  • sync: fix broken link of Python asyncio.Event in SetOnce docs (#​7485)

v1.47.0: Tokio v1.47.0

Compare Source

1.47.0 (July 25th, 2025)

This release adds poll_proceed and cooperative to the coop module for
cooperative scheduling, adds SetOnce to the sync module which provides
similar functionality to [std::sync::OnceLock], and adds a new method
sync::Notify::notified_owned() which returns an OwnedNotified without
a lifetime parameter.

Added

  • coop: add cooperative and poll_proceed (#​7405)
  • sync: add SetOnce (#​7418)
  • sync: add sync::Notify::notified_owned() (#​7465)

Changed

  • deps: upgrade windows-sys 0.52 → 0.59 ([#​7117])
  • deps: update to socket2 v0.6 ([#​7443])
  • sync: improve AtomicWaker::wake performance (#​7450)

Documented

  • metrics: fix listed feature requirements for some metrics (#​7449)
  • runtime: improve safety comments of Readiness<'_> (#​7415)

v1.46.1: Tokio v1.46.1

Compare Source

1.46.1 (July 4th, 2025)

This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using tokio::spawn rather than Runtime::spawn. This issue only effected the spawn location in TaskMeta::spawned_at, and did not effect task locations in Tracing events.

Unstable

  • runtime: add TaskMeta::spawn_location tracking where a task was spawned (#​7440)

v1.46.0: Tokio v1.46.0

Compare Source

1.46.0 (July 2nd, 2025)

Fixed
  • net: fixed TcpStream::shutdown incorrectly returning an error on macOS (#​7290)

Added

  • sync: mpsc::OwnedPermit::{same_channel, same_channel_as_sender} methods (#​7389)
  • macros: biased option for join! and try_join!, similar to select! (#​7307)
  • net: support for cygwin (#​7393)
  • net: support pope::OpenOptions::read_write on Android (#​7426)
  • net: add Clone implementation for net::unix::SocketAddr (#​7422)

Changed

  • runtime: eliminate unnecessary lfence while operating on queue::Local<T> (#​7340)
  • task: disallow blocking in LocalSet::{poll,drop} (#​7372)

Unstable

  • runtime: add TaskMeta::spawn_location tracking where a task was spawned (#​7417)
  • runtime: removed borrow from LocalOptions parameter to runtime::Builder::build_local (#​7346)

Documented

  • io: clarify behavior of seeking when start_seek is not used (#​7366)
  • io: document cancellation safety of AsyncWriteExt::flush (#​7364)
  • net: fix docs for recv_buffer_size method (#​7336)
  • net: fix broken link of RawFd in TcpSocket docs (#​7416)
  • net: update AsRawFd doc link to current Rust stdlib location (#​7429)
  • readme: fix double period in reactor description (#​7363)
  • runtime: add doc note that on_*_task_poll is unstable (#​7311)
  • sync: update broadcast docs on allocation failure (#​7352)
  • time: add a missing panic scenario of time::advance (#​7394)
toml-rs/toml (toml)

v0.9.8

Compare Source

v0.9.7

Compare Source

v0.9.6

Compare Source

v0.9.5

Compare Source

v0.9.4

Compare Source

v0.9.3

Compare Source

v0.9.2

Compare Source

v0.9.1

Compare Source

v0.9.0

Compare Source

v0.8.23

Compare Source

v0.8.22

Compare Source

v0.8.21

Compare Source

tower-rs/tower-http (tower-http)

v0.6.7

Compare Source

Added

  • TimeoutLayer::with_status_code(status) to define the status code returned
    when timeout is reached. (#​599)

Deprecated

  • auth::require_authorization is too basic for real-world. (#​591)
  • TimeoutLayer::new() should be replaced with
    TimeoutLayer::with_status_code(). (Previously was
    StatusCode::REQUEST_TIMEOUT) (#​599)

Fixed

  • on_eos is now called even for successful responses. (#​580)
  • ServeDir: call fallback when filename is invalid (#​586)
  • decompression will not fail when body is empty (#​618)

New Contributors

Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7

v0.6.6

Compare Source

Fixed

  • compression: fix panic when looking in vary header (#​578)

New Contributors

Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6

v0.6.5

Compare Source

Added

  • normalize_path: add append_trailing_slash() mode (#​547)

Fixed

  • redirect: remove payload headers if redirect changes method to GET (#​575)
  • compression: avoid setting vary: accept-encoding if already set (#​572)

New Contributors

Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5

v0.6.4: tower-http 0.6.4

Compare Source

Added

  • decompression: Support HTTP responses containing multiple ZSTD frames (#​548)
  • The ServiceExt trait for chaining layers onto an arbitrary http service just
    like ServiceBuilderExt allows for ServiceBuilder (#​563)

Fixed

  • Remove unnecessary trait bounds on S::Error for Service impls of
    RequestBodyTimeout<S> and ResponseBodyTimeout<S> (#​533)
  • compression: Respect is_end_stream (#​535)
  • Fix a rare panic in fs::ServeDir (#​553)
  • Fix invalid content-lenght of 1 in response to range requests to empty
    files (#​556)
  • In AsyncRequireAuthorization, use the original inner service after it is
    ready, instead of using a clone (#​561)

v0.6.3: tower-http 0.6.3

Compare Source

This release was yanked because its definition of ServiceExt was quite unhelpful, in a way that's very unlikely that anybody would start depending on within the small timeframe before this was yanked, but that was technically breaking to change.

uuid-rs/uuid (uuid)

v1.19.0

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0

v1.18.1

Compare Source

What's Changed

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1

v1.18.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0

v1.17.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0

v1.16.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.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.

👻 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 | |---|---|---|---| | [anyhow](https://github.com/dtolnay/anyhow) | workspace.dependencies | patch | `1.0.97` -> `1.0.100` | | [clap](https://github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.31` -> `4.5.53` | | [crossterm](https://github.com/crossterm-rs/crossterm) | dependencies | minor | `0.28.0` -> `0.29.0` | | [human-panic](https://github.com/rust-cli/human-panic) | dependencies | patch | `2.0.2` -> `2.0.4` | | [serde_json](https://github.com/serde-rs/json) | dependencies | patch | `1.0.140` -> `1.0.145` | | [serde_json](https://github.com/serde-rs/json) | workspace.dependencies | patch | `1.0.140` -> `1.0.145` | | [sha2](https://github.com/RustCrypto/hashes) | workspace.dependencies | patch | `0.10.8` -> `0.10.9` | | [sqlx](https://github.com/launchbadge/sqlx) | dependencies | patch | `0.8.3` -> `0.8.6` | | [tempfile](https://stebalien.com/projects/tempfile-rs/) ([source](https://github.com/Stebalien/tempfile)) | dev-dependencies | minor | `3.17.1` -> `3.23.0` | | [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | workspace.dependencies | minor | `1.45.1` -> `1.48.0` | | [toml](https://github.com/toml-rs/toml) | workspace.dependencies | minor | `0.8.14` -> `0.9.0` | | [tower-http](https://github.com/tower-rs/tower-http) | dependencies | patch | `0.6.2` -> `0.6.7` | | [uuid](https://github.com/uuid-rs/uuid) | dependencies | minor | `1.15.1` -> `1.19.0` | | [uuid](https://github.com/uuid-rs/uuid) | workspace.dependencies | minor | `1.15.1` -> `1.19.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.100`](https://github.com/dtolnay/anyhow/releases/tag/1.0.100) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100) - Teach clippy to lint formatting arguments in `bail!`, `ensure!`, `anyhow!` ([#&#8203;426](https://github.com/dtolnay/anyhow/issues/426)) ### [`v1.0.99`](https://github.com/dtolnay/anyhow/releases/tag/1.0.99) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.98...1.0.99) - Allow build-script cleanup failure with NFSv3 output directory to be non-fatal ([#&#8203;420](https://github.com/dtolnay/anyhow/issues/420)) ### [`v1.0.98`](https://github.com/dtolnay/anyhow/releases/tag/1.0.98) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.98) - Add [`self.into_boxed_dyn_error()`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error) and [`self.reallocate_into_boxed_dyn_error_without_backtrace()`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace) methods for anyhow::Error ([#&#8203;415](https://github.com/dtolnay/anyhow/issues/415)) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.53`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4553---2025-11-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.52...v4.5.53) ##### Features - Add `default_values_if`, `default_values_ifs` ### [`v4.5.52`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4552---2025-11-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.51...v4.5.52) ##### Fixes - Don't panic when `args_conflicts_with_subcommands` conflicts with an `ArgGroup` ### [`v4.5.51`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4551---2025-10-29) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.50...v4.5.51) ##### Fixes - *(help)* Correctly calculate padding for short flags that take a value - *(help)* Don't panic on short flags using `ArgAction::Count` ### [`v4.5.50`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4550---2025-10-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.49...v4.5.50) ##### Features - Accept `Cow` where `String` and `&str` are accepted ### [`v4.5.49`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4549---2025-10-13) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.48...v4.5.49) ##### Fixes - *(help)* Correctly wrap when ANSI escape codes are present ### [`v4.5.48`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4548---2025-09-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.47...v4.5.48) ##### Documentation - Add a new CLI Concepts document as another way of framing clap - Expand the `typed_derive` cookbook entry ### [`v4.5.47`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4547---2025-09-02) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.46...v4.5.47) ##### Features - Added `impl FromArgMatches for ()` - Added `impl Args for ()` - Added `impl Subcommand for ()` - Added `impl FromArgMatches for Infallible` - Added `impl Subcommand for Infallible` ##### Fixes - *(derive)* Update runtime error text to match `clap` ### [`v4.5.46`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4546---2025-08-26) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.45...v4.5.46) ##### Features - Expose `StyledStr::push_str` ### [`v4.5.45`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4545---2025-08-12) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.44...v4.5.45) ##### Fixes - *(unstable-v5)* `ValueEnum` variants now use the full doc comment, not summary, for `PossibleValue::help` ### [`v4.5.44`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4544---2025-08-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.43...v4.5.44) ##### Features - Add `Command::mut_subcommands` ### [`v4.5.43`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4543---2025-08-06) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.42...v4.5.43) ##### Fixes - *(help)* In long help, list Possible Values before defaults, rather than after, for a more consistent look ### [`v4.5.42`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4542---2025-07-30) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.41...v4.5.42) ##### Fixes - Include subcommand visible long aliases in `--help` ### [`v4.5.41`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4541---2025-07-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.40...v4.5.41) ##### Features - Add `Styles::context` and `Styles::context_value` to customize the styling of `[default: value]` like notes in the `--help` ### [`v4.5.40`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4540---2025-06-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.39...v4.5.40) ##### Features - Support quoted ids in `arg!()` macro (e.g. `arg!("check-config": ...)`) ### [`v4.5.39`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4539---2025-05-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.38...v4.5.39) ##### Fixes - *(help)* Show short flag aliases before long - *(help)* Merge the short and long flag alias lists ### [`v4.5.38`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4538---2025-05-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.37...v4.5.38) ##### Fixes - *(help)* When showing aliases, include leading `--` or `-` ### [`v4.5.37`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4537---2025-04-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.36...v4.5.37) ##### Features - Added `ArgMatches::try_clear_id()` ### [`v4.5.36`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4536---2025-04-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.35...v4.5.36) ##### Fixes - *(help)* Revert 4.5.35's "Don't leave space for shorts if there are none" for now ### [`v4.5.35`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4535---2025-04-01) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.34...v4.5.35) ##### Fixes - *(help)* Align positionals and flags when put in the same `help_heading` - *(help)* Don't leave space for shorts if there are none ### [`v4.5.34`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4534---2025-03-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.33...v4.5.34) ##### Fixes - *(help)* Don't add extra blank lines with `flatten_help(true)` and subcommands without arguments ### [`v4.5.33`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4533---2025-03-26) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.32...v4.5.33) ##### Fixes - *(error)* When showing the usage of a suggestion for an unknown argument, don't show the group ### [`v4.5.32`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4532---2025-03-10) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.31...v4.5.32) ##### Features - Add `Error::remove` ##### Documentation - *(cookbook)* Switch from `humantime` to `jiff` - *(tutorial)* Better cover required vs optional ##### Internal - Update `pulldown-cmark` </details> <details> <summary>rust-cli/human-panic (human-panic)</summary> ### [`v2.0.4`](https://github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#204---2025-10-28) [Compare Source](https://github.com/rust-cli/human-panic/compare/v2.0.3...v2.0.4) ### [`v2.0.3`](https://github.com/rust-cli/human-panic/blob/HEAD/CHANGELOG.md#203---2025-07-08) [Compare Source](https://github.com/rust-cli/human-panic/compare/v2.0.2...v2.0.3) ##### Internal - Update toml </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.145`](https://github.com/serde-rs/json/releases/tag/v1.0.145) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.144...v1.0.145) - Raise serde version requirement to >=1.0.220 ### [`v1.0.144`](https://github.com/serde-rs/json/releases/tag/v1.0.144) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.144) - Switch serde dependency to serde_core ([#&#8203;1285](https://github.com/serde-rs/json/issues/1285)) ### [`v1.0.143`](https://github.com/serde-rs/json/releases/tag/v1.0.143) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143) - Implement Clone and Debug for serde_json::Map iterators ([#&#8203;1264](https://github.com/serde-rs/json/issues/1264), thanks [@&#8203;xlambein](https://github.com/xlambein)) - Implement Default for CompactFormatter ([#&#8203;1268](https://github.com/serde-rs/json/issues/1268), thanks [@&#8203;SOF3](https://github.com/SOF3)) - Implement FromStr for serde_json::Map ([#&#8203;1271](https://github.com/serde-rs/json/issues/1271), thanks [@&#8203;mickvangelderen](https://github.com/mickvangelderen)) ### [`v1.0.142`](https://github.com/serde-rs/json/releases/tag/v1.0.142) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.141...v1.0.142) - impl Default for \&Value ([#&#8203;1265](https://github.com/serde-rs/json/issues/1265), thanks [@&#8203;aatifsyed](https://github.com/aatifsyed)) ### [`v1.0.141`](https://github.com/serde-rs/json/releases/tag/v1.0.141) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.141) - Optimize string escaping during serialization ([#&#8203;1273](https://github.com/serde-rs/json/issues/1273), thanks [@&#8203;conradludgate](https://github.com/conradludgate)) </details> <details> <summary>RustCrypto/hashes (sha2)</summary> ### [`v0.10.9`](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.8...sha2-v0.10.9) [Compare Source](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.8...sha2-v0.10.9) </details> <details> <summary>launchbadge/sqlx (sqlx)</summary> ### [`v0.8.6`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#086---2025-05-19) [Compare Source](https://github.com/launchbadge/sqlx/compare/v0.8.5...v0.8.6) 9 pull requests were merged this release cycle. ##### Added - \[[#&#8203;3849]]: Add color and wrapping to cli help text \[\[[@&#8203;joshka](https://github.com/joshka)]] ##### Changed - \[[#&#8203;3830]]: build: drop unused `tempfile` dependency \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3845]]: chore: clean up no longer used imports \[\[[@&#8203;tisonkun](https://github.com/tisonkun)]] - \[[#&#8203;3863]]: Use unnamed statement in pg when not persistent \[\[[@&#8203;ThomWright](https://github.com/ThomWright)]] - \[[#&#8203;3866]]: chore(doc): clarify compile-time verification and case conversion behavior \[\[[@&#8203;duhby](https://github.com/duhby)]] ##### Fixed - \[[#&#8203;3840]]: Fix docs.rs build of sqlx-sqlite \[\[[@&#8203;gferon](https://github.com/gferon)]] - \[[#&#8203;3848]]: fix(macros): don't mutate environment variables \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3855]]: fix `attrubute` typo in doc \[\[[@&#8203;kujeger](https://github.com/kujeger)]] - \[[#&#8203;3856]]: fix(macros): slightly improve unsupported type error message \[\[[@&#8203;dyc3](https://github.com/dyc3)]] [#&#8203;3830]: https://github.com/launchbadge/sqlx/pull/3830 [#&#8203;3840]: https://github.com/launchbadge/sqlx/pull/3840 [#&#8203;3845]: https://github.com/launchbadge/sqlx/pull/3845 [#&#8203;3848]: https://github.com/launchbadge/sqlx/pull/3848 [#&#8203;3849]: https://github.com/launchbadge/sqlx/pull/3849 [#&#8203;3855]: https://github.com/launchbadge/sqlx/pull/3855 [#&#8203;3856]: https://github.com/launchbadge/sqlx/pull/3856 [#&#8203;3863]: https://github.com/launchbadge/sqlx/pull/3863 [#&#8203;3866]: https://github.com/launchbadge/sqlx/pull/3866 ### [`v0.8.5`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#085---2025-04-14) Hotfix release to address two new issues: - \[[#&#8203;3823]]: `sqlx-cli@0.8.4` broke `.env` default resolution mechanism - \[[#&#8203;3825]]: `sqlx@0.8.4` broke test fixture setup The `0.8.4` release will be yanked as of publishing this one. ##### Added - In release PR: `sqlx-cli` now accepts `--no-dotenv` in subcommand arguments. - In release PR: added functionality tests for `sqlx-cli` to CI. - In release PR: test `#[sqlx::test]` twice in CI to cover cleanup. ##### Fixed - In release PR: `sqlx-cli` correctly reads `.env` files by default again. - Addresses \[[#&#8203;3823]]. - In release PR: fix bugs in MySQL implementation of `#[sqlx::test]`. - Addresses \[[#&#8203;3825]]. [#&#8203;3823]: https://github.com/launchbadge/sqlx/issues/3823 [#&#8203;3825]: https://github.com/launchbadge/sqlx/issues/3825 ### [`v0.8.4`](https://github.com/launchbadge/sqlx/blob/HEAD/CHANGELOG.md#084---2025-04-13) 50 pull requests were merged this release cycle. ##### Added - \[[#&#8203;3603]]: Added missing special casing for encoding embedded arrays of custom types \[\[[@&#8203;nico-incubiq](https://github.com/nico-incubiq)]] - \[[#&#8203;3625]]: feat(sqlite): add preupdate hook \[\[[@&#8203;aschey](https://github.com/aschey)]] - \[[#&#8203;3655]]: docs: add example for postgres enums with type TEXT \[\[[@&#8203;tisonkun](https://github.com/tisonkun)]] - \[[#&#8203;3677]]: Add json(nullable) macro attribute \[\[[@&#8203;seanaye](https://github.com/seanaye)]] - \[[#&#8203;3687]]: Derive clone and debug for postgresql arguments \[\[[@&#8203;remysaissy](https://github.com/remysaissy)]] - \[[#&#8203;3690]]: feat: add postres geometry line segment \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3707]]: feat(Sqlite): add LockedSqliteHandle::last_error \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3710]]: feat: add ipnet support \[\[[@&#8203;BeauGieskens](https://github.com/BeauGieskens)]] - \[[#&#8203;3711]]: feat(postgres): add geometry box \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3714]]: chore: expose bstr feature \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3716]]: feat(postgres): add geometry path \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3724]]: feat(sqlx-cli): Add flag to disable automatic loading of .env files \[\[[@&#8203;benwilber](https://github.com/benwilber)]] - \[[#&#8203;3734]]: QueryBuilder: add debug_assert when `push_values` is passed an empty set of tuples \[\[[@&#8203;chanmaoganda](https://github.com/chanmaoganda)]] - \[[#&#8203;3745]]: feat: sqlx sqlite expose de/serialize \[\[[@&#8203;mattrighetti](https://github.com/mattrighetti)]] - \[[#&#8203;3765]]: Merge of [#&#8203;3427](https://github.com/launchbadge/sqlx/issues/3427) (by [@&#8203;mpyw](https://github.com/mpyw)) and [#&#8203;3614](https://github.com/launchbadge/sqlx/issues/3614) (by [@&#8203;bonsairobo](https://github.com/bonsairobo)) \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3427]] Expose `transaction_depth` through `get_transaction_depth()` method \[\[[@&#8203;mpyw](https://github.com/mpyw)]] - Changed to `Connection::is_in_transaction` in \[[#&#8203;3765]] - \[[#&#8203;3614]] Add `begin_with` methods to support database-specific transaction options \[\[[@&#8203;bonsairobo](https://github.com/bonsairobo)]] - \[[#&#8203;3769]]: feat(postgres): add geometry polygon \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] - \[[#&#8203;3773]]: feat(postgres): add geometry circle \[\[[@&#8203;jayy-lmao](https://github.com/jayy-lmao)]] ##### Changed - \[[#&#8203;3665]]: build(deps): bump semver compatible dependencies \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3669]]: refactor(cli): replace promptly with dialoguer \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3672]]: add `#[track_caller]` to `Row::get()` \[\[[@&#8203;karambarakat](https://github.com/karambarakat)]] - \[[#&#8203;3708]]: chore(MySql): Remove unnecessary box \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3715]]: chore: add pg_copy regression tests \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3721]]: Replace some `futures-core` / `futures-util` APIs with `std` variants \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3725]]: chore: replace rustls-pemfile with rustls-pki-types \[\[[@&#8203;tottoto](https://github.com/tottoto)]] - \[[#&#8203;3754]]: chore(cli): remove unused async-trait crate from dependencies \[\[[@&#8203;tottoto](https://github.com/tottoto)]] - \[[#&#8203;3762]]: docs(pool): recommend actix-web ThinData over Data to avoid two Arcs \[\[[@&#8203;jonasmalacofilho](https://github.com/jonasmalacofilho)]] ##### Fixed - \[[#&#8203;3289]]: Always set `SQLITE_OPEN_URI` on in-memory sqlite \[\[[@&#8203;LecrisUT](https://github.com/LecrisUT)]] - \[[#&#8203;3334]]: Fix: nextest cleanup race condition \[\[[@&#8203;bonega](https://github.com/bonega)]] - \[[#&#8203;3666]]: fix(cli): running tests on 32bit platforms \[\[[@&#8203;paolobarbolini](https://github.com/paolobarbolini)]] - \[[#&#8203;3686]]: fix: handle nullable values by printing NULL instead of panicking \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3700]]: fix(Sqlite): stop sending rows after first error \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3701]]: fix(postgres) use signed int for length prefix in `PgCopyIn` \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3703]]: fix(Postgres) chunk pg_copy data \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3712]]: FromRow: Fix documentation order \[\[[@&#8203;Turbo87](https://github.com/Turbo87)]] - \[[#&#8203;3720]]: Fix readme: uuid feature is gating for all repos \[\[[@&#8203;jthacker](https://github.com/jthacker)]] - \[[#&#8203;3728]]: postgres: Fix tracing span when dropping PgListener \[\[[@&#8203;chitoku-k](https://github.com/chitoku-k)]] - \[[#&#8203;3741]]: Fix example calculation in docs \[\[[@&#8203;dns2utf8](https://github.com/dns2utf8)]] - \[[#&#8203;3749]]: docs: add some missing backticks \[\[[@&#8203;soulwa](https://github.com/soulwa)]] - \[[#&#8203;3753]]: Avoid privilege requirements by using an advisory lock in test setup (postgres). \[\[[@&#8203;kildrens](https://github.com/kildrens)]] - \[[#&#8203;3755]]: Fix FromRow docs for tuples \[\[[@&#8203;xvapx](https://github.com/xvapx)]] - \[[#&#8203;3768]]: chore(Sqlite): remove ci.db from repo \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - \[[#&#8203;3771]]: fix(ci): breakage from Rustup 1.28 \[\[[@&#8203;abonander](https://github.com/abonander)]] - \[[#&#8203;3786]]: Fix a copy-paste error on get_username docs \[\[[@&#8203;sulami](https://github.com/sulami)]] - \[[#&#8203;3801]]: Fix: Enable Json type when db feature isn't enabled \[\[[@&#8203;thriller08](https://github.com/thriller08)]] - \[[#&#8203;3809]]: fix: PgConnectOptions docs \[\[[@&#8203;mbj](https://github.com/mbj)]] - \[[#&#8203;3811]]: Fix error message typo in PgPoint::from_str \[\[[@&#8203;TeCHiScy](https://github.com/TeCHiScy)]] - \[[#&#8203;3812]]: mysql: Fix panic on invalid text row length field \[\[[@&#8203;0xdeafbeef](https://github.com/0xdeafbeef)]] - \[[#&#8203;3815]]: fix(macros): cache macro metadata based on `CARGO_MANIFEST_DIR` \[\[[@&#8203;joeydewaal](https://github.com/joeydewaal)]] - Fixes in release PR \[[#&#8203;3819]] \[\[[@&#8203;abonander](https://github.com/abonander)]]: - fix(postgres): send `limit: 0` for all `Execute` messages - Addresses \[[#&#8203;3673]]: Parallel workers not used on Postgres - fix: let `CertificateInput::from` infer any PEM-encoded document - Fixes `PGSSLKEY` not being parsed correctly when containing a PEM-encoded private key. - doc: improve documentation of `PgConnectOptions` - `PGHOSTADDR` now can be used to override `PGHOST`. - Addresses \[[#&#8203;3740]]: Document the URL syntax for Unix-domain sockets when connecting to postgres [#&#8203;3819]: https://github.com/launchbadge/sqlx/pull/3819 [#&#8203;3673]: https://github.com/launchbadge/sqlx/issues/3673 [#&#8203;3740]: https://github.com/launchbadge/sqlx/issues/3740 [#&#8203;3289]: https://github.com/launchbadge/sqlx/pull/3289 [#&#8203;3334]: https://github.com/launchbadge/sqlx/pull/3334 [#&#8203;3427]: https://github.com/launchbadge/sqlx/pull/3427 [#&#8203;3603]: https://github.com/launchbadge/sqlx/pull/3603 [#&#8203;3614]: https://github.com/launchbadge/sqlx/pull/3614 [#&#8203;3625]: https://github.com/launchbadge/sqlx/pull/3625 [#&#8203;3655]: https://github.com/launchbadge/sqlx/pull/3655 [#&#8203;3665]: https://github.com/launchbadge/sqlx/pull/3665 [#&#8203;3666]: https://github.com/launchbadge/sqlx/pull/3666 [#&#8203;3669]: https://github.com/launchbadge/sqlx/pull/3669 [#&#8203;3672]: https://github.com/launchbadge/sqlx/pull/3672 [#&#8203;3677]: https://github.com/launchbadge/sqlx/pull/3677 [#&#8203;3686]: https://github.com/launchbadge/sqlx/pull/3686 [#&#8203;3687]: https://github.com/launchbadge/sqlx/pull/3687 [#&#8203;3690]: https://github.com/launchbadge/sqlx/pull/3690 [#&#8203;3700]: https://github.com/launchbadge/sqlx/pull/3700 [#&#8203;3701]: https://github.com/launchbadge/sqlx/pull/3701 [#&#8203;3703]: https://github.com/launchbadge/sqlx/pull/3703 [#&#8203;3707]: https://github.com/launchbadge/sqlx/pull/3707 [#&#8203;3708]: https://github.com/launchbadge/sqlx/pull/3708 [#&#8203;3710]: https://github.com/launchbadge/sqlx/pull/3710 [#&#8203;3711]: https://github.com/launchbadge/sqlx/pull/3711 [#&#8203;3712]: https://github.com/launchbadge/sqlx/pull/3712 [#&#8203;3714]: https://github.com/launchbadge/sqlx/pull/3714 [#&#8203;3715]: https://github.com/launchbadge/sqlx/pull/3715 [#&#8203;3716]: https://github.com/launchbadge/sqlx/pull/3716 [#&#8203;3720]: https://github.com/launchbadge/sqlx/pull/3720 [#&#8203;3721]: https://github.com/launchbadge/sqlx/pull/3721 [#&#8203;3724]: https://github.com/launchbadge/sqlx/pull/3724 [#&#8203;3725]: https://github.com/launchbadge/sqlx/pull/3725 [#&#8203;3728]: https://github.com/launchbadge/sqlx/pull/3728 [#&#8203;3734]: https://github.com/launchbadge/sqlx/pull/3734 [#&#8203;3741]: https://github.com/launchbadge/sqlx/pull/3741 [#&#8203;3745]: https://github.com/launchbadge/sqlx/pull/3745 [#&#8203;3749]: https://github.com/launchbadge/sqlx/pull/3749 [#&#8203;3753]: https://github.com/launchbadge/sqlx/pull/3753 [#&#8203;3754]: https://github.com/launchbadge/sqlx/pull/3754 [#&#8203;3755]: https://github.com/launchbadge/sqlx/pull/3755 [#&#8203;3762]: https://github.com/launchbadge/sqlx/pull/3762 [#&#8203;3765]: https://github.com/launchbadge/sqlx/pull/3765 [#&#8203;3768]: https://github.com/launchbadge/sqlx/pull/3768 [#&#8203;3769]: https://github.com/launchbadge/sqlx/pull/3769 [#&#8203;3771]: https://github.com/launchbadge/sqlx/pull/3771 [#&#8203;3773]: https://github.com/launchbadge/sqlx/pull/3773 [#&#8203;3786]: https://github.com/launchbadge/sqlx/pull/3786 [#&#8203;3801]: https://github.com/launchbadge/sqlx/pull/3801 [#&#8203;3809]: https://github.com/launchbadge/sqlx/pull/3809 [#&#8203;3811]: https://github.com/launchbadge/sqlx/pull/3811 [#&#8203;3812]: https://github.com/launchbadge/sqlx/pull/3812 [#&#8203;3815]: https://github.com/launchbadge/sqlx/pull/3815 </details> <details> <summary>Stebalien/tempfile (tempfile)</summary> ### [`v3.23.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3230) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.22.0...v3.23.0) - Remove need for the "nightly" feature to compile with "wasip2". ### [`v3.22.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3220) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.21.0...v3.22.0) - Updated `windows-sys` requirement to allow version 0.61.x - Remove `unstable-windows-keep-open-tempfile` feature. ### [`v3.21.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3210) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.20.0...v3.21.0) - Updated `windows-sys` requirement to allow version 0.60.x ### [`v3.20.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3200) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.19.1...v3.20.0) This release mostly unifies the behavior/capabilities around "keeping" temporary files: - Rename `Builder::keep(bool)` (via deprecation) to `Builder::disable_cleanup(bool)` to make it clear that behaves differently from `NamedTempFile::keep()`. The former disables automatic cleanup while the latter *consumes* the `NamedTempFile` object entirely and unsets the "temporary file" attribute (on Windows). - Rename `TempDir::into_path` (via deprecation) to `TempDir::keep` to mirror `NamedTempFile::keep`. - Add `TempDir::disable_cleanup`, `NamedTempFile::disable_cleanup`, and `TempPath::disable_cleanup` making it possible to disable automatic cleanup in-place *after* creating a temporary file/directory (equivalent to calling `Builder::disable_cleanup` before creating the file/directory). Additionally, it adds a few spooled temporary file features: - Add `SpooledTempFile::into_file` for turning a `SpooledTempFile` into a regular unnamed temporary file, writing it to the backing storage ("rolling" it) if it was still stored in-memory. - Add `spooled_tempfile_in` and `SpooledTempFile::new_in` methods for creating spooled temporary files in a specific directory. This makes it possible to choose the backing device for your spooled temporary file which is rather important on Linux where the default temporary directory is likely backed by memory (defeating the entire point of having a spooled temporary file). Finally, this release improves documentation, especially the top-level documentation explaining which temporary file type to use. **BREAKING** for those with `deny(warnings)`: - `Builder::keep` deprecated in favor of `Builder::disable_cleanup`. - `TempDir::into_path` is deprecated in favor of `TempDir::keep`. ### [`v3.19.1`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3191) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.19.0...v3.19.1) - Don't unlink temporary files immediately on Windows (fixes [#&#8203;339](https://github.com/Stebalien/tempfile/issues/339)). Unfortunately, this seemed to corrupt the file object (possibly a Windows kernel bug) in rare cases and isn't strictly speaking necessary. ### [`v3.19.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3190) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.18.0...v3.19.0) - Remove direct dependency on `cfg-if`. It's still in the tree, but we didn't really need to use it in this crate. - Add an unstable feature (`unstable-windows-keep-open-tempfile`) to test a potential fix to [#&#8203;339](https://github.com/Stebalien/tempfile/issues/339). ### [`v3.18.0`](https://github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3180) [Compare Source](https://github.com/Stebalien/tempfile/compare/v3.17.1...v3.18.0) - Update `rustix` to 1.0.0. - Make `NamedTempFile::persist_noclobber` atomic on Apple operating systems. It's now atomic on MacOS, Windows, and Linux (depending on the OS version and filesystem used). </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.48.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.48.0): Tokio v1.48.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.2...tokio-1.48.0) ### 1.48.0 (October 14th, 2025) The MSRV is increased to 1.71. ##### Added - fs: add `File::max_buf_size` ([#&#8203;7594]) - io: export `Chain` of `AsyncReadExt::chain` ([#&#8203;7599]) - net: add `SocketAddr::as_abstract_name` ([#&#8203;7491]) - net: add `TcpStream::quickack` and `TcpStream::set_quickack` ([#&#8203;7490]) - net: implement `AsRef<Self>` for `TcpStream` and `UnixStream` ([#&#8203;7573]) - task: add `LocalKey::try_get` ([#&#8203;7666]) - task: implement `Ord` for `task::Id` ([#&#8203;7530]) ##### Changed - deps: bump windows-sys to version 0.61 ([#&#8203;7645]) - fs: preserve `max_buf_size` when cloning a `File` ([#&#8203;7593]) - macros: suppress `clippy::unwrap_in_result` in `#[tokio::main]` ([#&#8203;7651]) - net: remove `PollEvented` noise from Debug formats ([#&#8203;7675]) - process: upgrade `Command::spawn_with` to use `FnOnce` ([#&#8203;7511]) - sync: remove inner mutex in `SetOnce` ([#&#8203;7554]) - sync: use `UnsafeCell::get_mut` in `Mutex::get_mut` and `RwLock::get_mut` ([#&#8203;7569]) - time: reduce the generated code size of `Timeout<T>::poll` ([#&#8203;7535]) ##### Fixed - macros: fix hygiene issue in `join!` and `try_join!` ([#&#8203;7638]) - net: fix copy/paste errors in udp peek methods ([#&#8203;7604]) - process: fix error when runtime is shut down on nightly-2025-10-12 ([#&#8203;7672]) - runtime: use release ordering in `wake_by_ref()` even if already woken ([#&#8203;7622]) - sync: close the `broadcast::Sender` in `broadcast::Sender::new()` ([#&#8203;7629]) - sync: fix implementation of unused `RwLock::try_*` methods ([#&#8203;7587]) ##### Unstable - tokio: use cargo features instead of `--cfg` flags for `taskdump` and `io_uring` ([#&#8203;7655], [#&#8203;7621]) - fs: support `io_uring` in `fs::write` ([#&#8203;7567]) - fs: support `io_uring` with `File::open()` ([#&#8203;7617]) - fs: support `io_uring` with `OpenOptions` ([#&#8203;7321]) - macros: add `local` runtime flavor ([#&#8203;7375], [#&#8203;7597]) ##### Documented - io: clarify the zero capacity case of `AsyncRead::poll_read` ([#&#8203;7580]) - io: fix typos in the docs of `AsyncFd` readiness guards ([#&#8203;7583]) - net: clarify socket gets closed on drop ([#&#8203;7526]) - net: clarify the behavior of `UCred::pid()` on Cygwin ([#&#8203;7611]) - net: clarify the supported platform of `set_reuseport()` and `reuseport()` ([#&#8203;7628]) - net: qualify that `SO_REUSEADDR` is only set on Unix ([#&#8203;7533]) - runtime: add guide for choosing between runtime types ([#&#8203;7635]) - runtime: clarify the behavior of `Handle::block_on` ([#&#8203;7665]) - runtime: clarify the edge case of `Builder::global_queue_interval()` ([#&#8203;7605]) - sync: clarify bounded channel panic behavior ([#&#8203;7641]) - sync: clarify the behavior of `tokio::sync::watch::Receiver` ([#&#8203;7584]) - sync: document cancel safety on `SetOnce::wait` ([#&#8203;7506]) - sync: fix the docs of `parking_lot` feature flag ([#&#8203;7663]) - sync: improve the docs of `UnboundedSender::send` ([#&#8203;7661]) - sync: improve the docs of `sync::watch` ([#&#8203;7601]) - sync: reword allocation failure paragraph in broadcast docs ([#&#8203;7595]) - task: clarify the behavior of several `spawn_local` methods ([#&#8203;7669]) - task: clarify the task ID reuse guarantees ([#&#8203;7577]) - task: improve the example of `poll_proceed` ([#&#8203;7586]) [#&#8203;7321]: https://github.com/tokio-rs/tokio/pull/7321 [#&#8203;7375]: https://github.com/tokio-rs/tokio/pull/7375 [#&#8203;7490]: https://github.com/tokio-rs/tokio/pull/7490 [#&#8203;7491]: https://github.com/tokio-rs/tokio/pull/7491 [#&#8203;7494]: https://github.com/tokio-rs/tokio/pull/7494 [#&#8203;7506]: https://github.com/tokio-rs/tokio/pull/7506 [#&#8203;7511]: https://github.com/tokio-rs/tokio/pull/7511 [#&#8203;7526]: https://github.com/tokio-rs/tokio/pull/7526 [#&#8203;7530]: https://github.com/tokio-rs/tokio/pull/7530 [#&#8203;7533]: https://github.com/tokio-rs/tokio/pull/7533 [#&#8203;7535]: https://github.com/tokio-rs/tokio/pull/7535 [#&#8203;7554]: https://github.com/tokio-rs/tokio/pull/7554 [#&#8203;7567]: https://github.com/tokio-rs/tokio/pull/7567 [#&#8203;7569]: https://github.com/tokio-rs/tokio/pull/7569 [#&#8203;7573]: https://github.com/tokio-rs/tokio/pull/7573 [#&#8203;7577]: https://github.com/tokio-rs/tokio/pull/7577 [#&#8203;7580]: https://github.com/tokio-rs/tokio/pull/7580 [#&#8203;7583]: https://github.com/tokio-rs/tokio/pull/7583 [#&#8203;7584]: https://github.com/tokio-rs/tokio/pull/7584 [#&#8203;7586]: https://github.com/tokio-rs/tokio/pull/7586 [#&#8203;7587]: https://github.com/tokio-rs/tokio/pull/7587 [#&#8203;7593]: https://github.com/tokio-rs/tokio/pull/7593 [#&#8203;7594]: https://github.com/tokio-rs/tokio/pull/7594 [#&#8203;7595]: https://github.com/tokio-rs/tokio/pull/7595 [#&#8203;7597]: https://github.com/tokio-rs/tokio/pull/7597 [#&#8203;7599]: https://github.com/tokio-rs/tokio/pull/7599 [#&#8203;7601]: https://github.com/tokio-rs/tokio/pull/7601 [#&#8203;7604]: https://github.com/tokio-rs/tokio/pull/7604 [#&#8203;7605]: https://github.com/tokio-rs/tokio/pull/7605 [#&#8203;7611]: https://github.com/tokio-rs/tokio/pull/7611 [#&#8203;7617]: https://github.com/tokio-rs/tokio/pull/7617 [#&#8203;7621]: https://github.com/tokio-rs/tokio/pull/7621 [#&#8203;7622]: https://github.com/tokio-rs/tokio/pull/7622 [#&#8203;7628]: https://github.com/tokio-rs/tokio/pull/7628 [#&#8203;7629]: https://github.com/tokio-rs/tokio/pull/7629 [#&#8203;7635]: https://github.com/tokio-rs/tokio/pull/7635 [#&#8203;7638]: https://github.com/tokio-rs/tokio/pull/7638 [#&#8203;7641]: https://github.com/tokio-rs/tokio/pull/7641 [#&#8203;7645]: https://github.com/tokio-rs/tokio/pull/7645 [#&#8203;7651]: https://github.com/tokio-rs/tokio/pull/7651 [#&#8203;7655]: https://github.com/tokio-rs/tokio/pull/7655 [#&#8203;7661]: https://github.com/tokio-rs/tokio/pull/7661 [#&#8203;7663]: https://github.com/tokio-rs/tokio/pull/7663 [#&#8203;7665]: https://github.com/tokio-rs/tokio/pull/7665 [#&#8203;7666]: https://github.com/tokio-rs/tokio/pull/7666 [#&#8203;7669]: https://github.com/tokio-rs/tokio/pull/7669 [#&#8203;7672]: https://github.com/tokio-rs/tokio/pull/7672 [#&#8203;7675]: https://github.com/tokio-rs/tokio/pull/7675 ### [`v1.47.2`](https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.47.2) [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.47.2) ### [`v1.47.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.47.1): Tokio v1.47.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.47.0...tokio-1.47.1) ### 1.47.1 (August 1st, 2025) ##### Fixed - process: fix panic from spurious pidfd wakeup ([#&#8203;7494]) - sync: fix broken link of Python `asyncio.Event` in `SetOnce` docs ([#&#8203;7485]) [#&#8203;7485]: https://github.com/tokio-rs/tokio/pull/7485 [#&#8203;7494]: https://github.com/tokio-rs/tokio/pull/7494 ### [`v1.47.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.47.0): Tokio v1.47.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.46.1...tokio-1.47.0) ### 1.47.0 (July 25th, 2025) This release adds `poll_proceed` and `cooperative` to the `coop` module for cooperative scheduling, adds `SetOnce` to the `sync` module which provides similar functionality to \[`std::sync::OnceLock`], and adds a new method `sync::Notify::notified_owned()` which returns an `OwnedNotified` without a lifetime parameter. #### Added - coop: add `cooperative` and `poll_proceed` ([#&#8203;7405]) - sync: add `SetOnce` ([#&#8203;7418]) - sync: add `sync::Notify::notified_owned()` ([#&#8203;7465]) #### Changed - deps: upgrade windows-sys 0.52 → 0.59 (\[[#&#8203;7117](https://github.com/tokio-rs/tokio/issues/7117)]) - deps: update to socket2 v0.6 (\[[#&#8203;7443](https://github.com/tokio-rs/tokio/issues/7443)]) - sync: improve `AtomicWaker::wake` performance ([#&#8203;7450]) #### Documented - metrics: fix listed feature requirements for some metrics ([#&#8203;7449]) - runtime: improve safety comments of `Readiness<'_>` ([#&#8203;7415]) [#&#8203;7405]: https://github.com/tokio-rs/tokio/pull/7405 [#&#8203;7415]: https://github.com/tokio-rs/tokio/pull/7415 [#&#8203;7418]: https://github.com/tokio-rs/tokio/pull/7418 [#&#8203;7449]: https://github.com/tokio-rs/tokio/pull/7449 [#&#8203;7450]: https://github.com/tokio-rs/tokio/pull/7450 [#&#8203;7465]: https://github.com/tokio-rs/tokio/pull/7465 ### [`v1.46.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.46.1): Tokio v1.46.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.46.0...tokio-1.46.1) ### 1.46.1 (July 4th, 2025) This release fixes incorrect spawn locations in runtime task hooks for tasks spawned using `tokio::spawn` rather than `Runtime::spawn`. This issue only effected the spawn location in `TaskMeta::spawned_at`, and did not effect task locations in Tracing events. #### Unstable - runtime: add `TaskMeta::spawn_location` tracking where a task was spawned ([#&#8203;7440]) [#&#8203;7440]: https://github.com/tokio-rs/tokio/pull/7440 ### [`v1.46.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.46.0): Tokio v1.46.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.45.1...tokio-1.46.0) ### 1.46.0 (July 2nd, 2025) ##### Fixed - net: fixed `TcpStream::shutdown` incorrectly returning an error on macOS ([#&#8203;7290]) #### Added - sync: `mpsc::OwnedPermit::{same_channel, same_channel_as_sender}` methods ([#&#8203;7389]) - macros: `biased` option for `join!` and `try_join!`, similar to `select!` ([#&#8203;7307]) - net: support for cygwin ([#&#8203;7393]) - net: support `pope::OpenOptions::read_write` on Android ([#&#8203;7426]) - net: add `Clone` implementation for `net::unix::SocketAddr` ([#&#8203;7422]) #### Changed - runtime: eliminate unnecessary lfence while operating on `queue::Local<T>` ([#&#8203;7340]) - task: disallow blocking in `LocalSet::{poll,drop}` ([#&#8203;7372]) #### Unstable - runtime: add `TaskMeta::spawn_location` tracking where a task was spawned ([#&#8203;7417]) - runtime: removed borrow from `LocalOptions` parameter to `runtime::Builder::build_local` ([#&#8203;7346]) #### Documented - io: clarify behavior of seeking when `start_seek` is not used ([#&#8203;7366]) - io: document cancellation safety of `AsyncWriteExt::flush` ([#&#8203;7364]) - net: fix docs for `recv_buffer_size` method ([#&#8203;7336]) - net: fix broken link of `RawFd` in `TcpSocket` docs ([#&#8203;7416]) - net: update `AsRawFd` doc link to current Rust stdlib location ([#&#8203;7429]) - readme: fix double period in reactor description ([#&#8203;7363]) - runtime: add doc note that `on_*_task_poll` is unstable ([#&#8203;7311]) - sync: update broadcast docs on allocation failure ([#&#8203;7352]) - time: add a missing panic scenario of `time::advance` ([#&#8203;7394]) [#&#8203;7290]: https://github.com/tokio-rs/tokio/pull/7290 [#&#8203;7307]: https://github.com/tokio-rs/tokio/pull/7307 [#&#8203;7311]: https://github.com/tokio-rs/tokio/pull/7311 [#&#8203;7336]: https://github.com/tokio-rs/tokio/pull/7336 [#&#8203;7340]: https://github.com/tokio-rs/tokio/pull/7340 [#&#8203;7346]: https://github.com/tokio-rs/tokio/pull/7346 [#&#8203;7352]: https://github.com/tokio-rs/tokio/pull/7352 [#&#8203;7363]: https://github.com/tokio-rs/tokio/pull/7363 [#&#8203;7364]: https://github.com/tokio-rs/tokio/pull/7364 [#&#8203;7366]: https://github.com/tokio-rs/tokio/pull/7366 [#&#8203;7372]: https://github.com/tokio-rs/tokio/pull/7372 [#&#8203;7389]: https://github.com/tokio-rs/tokio/pull/7389 [#&#8203;7393]: https://github.com/tokio-rs/tokio/pull/7393 [#&#8203;7394]: https://github.com/tokio-rs/tokio/pull/7394 [#&#8203;7416]: https://github.com/tokio-rs/tokio/pull/7416 [#&#8203;7422]: https://github.com/tokio-rs/tokio/pull/7422 [#&#8203;7426]: https://github.com/tokio-rs/tokio/pull/7426 [#&#8203;7429]: https://github.com/tokio-rs/tokio/pull/7429 [#&#8203;7417]: https://github.com/tokio-rs/tokio/pull/7417 </details> <details> <summary>toml-rs/toml (toml)</summary> ### [`v0.9.8`](https://github.com/toml-rs/toml/compare/toml-v0.9.7...toml-v0.9.8) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.7...toml-v0.9.8) ### [`v0.9.7`](https://github.com/toml-rs/toml/compare/toml-v0.9.6...toml-v0.9.7) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.6...toml-v0.9.7) ### [`v0.9.6`](https://github.com/toml-rs/toml/compare/toml-v0.9.5...toml-v0.9.6) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.5...toml-v0.9.6) ### [`v0.9.5`](https://github.com/toml-rs/toml/compare/toml-v0.9.4...toml-v0.9.5) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.4...toml-v0.9.5) ### [`v0.9.4`](https://github.com/toml-rs/toml/compare/toml-v0.9.3...toml-v0.9.4) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.3...toml-v0.9.4) ### [`v0.9.3`](https://github.com/toml-rs/toml/compare/toml-v0.9.2...toml-v0.9.3) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.2...toml-v0.9.3) ### [`v0.9.2`](https://github.com/toml-rs/toml/compare/toml-v0.9.1...toml-v0.9.2) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.1...toml-v0.9.2) ### [`v0.9.1`](https://github.com/toml-rs/toml/compare/toml-v0.9.0...toml-v0.9.1) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.0...toml-v0.9.1) ### [`v0.9.0`](https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.0) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.0) ### [`v0.8.23`](https://github.com/toml-rs/toml/compare/toml-v0.8.22...toml-v0.8.23) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.22...toml-v0.8.23) ### [`v0.8.22`](https://github.com/toml-rs/toml/compare/toml-v0.8.21...toml-v0.8.22) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.21...toml-v0.8.22) ### [`v0.8.21`](https://github.com/toml-rs/toml/compare/toml-v0.8.20...toml-v0.8.21) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.8.20...toml-v0.8.21) </details> <details> <summary>tower-rs/tower-http (tower-http)</summary> ### [`v0.6.7`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.7) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7) #### Added - `TimeoutLayer::with_status_code(status)` to define the status code returned when timeout is reached. ([#&#8203;599]) #### Deprecated - `auth::require_authorization` is too basic for real-world. ([#&#8203;591]) - `TimeoutLayer::new()` should be replaced with `TimeoutLayer::with_status_code()`. (Previously was `StatusCode::REQUEST_TIMEOUT`) ([#&#8203;599]) #### Fixed - `on_eos` is now called even for successful responses. ([#&#8203;580]) - `ServeDir`: call fallback when filename is invalid ([#&#8203;586]) - `decompression` will not fail when body is empty ([#&#8203;618]) [#&#8203;580]: https://github.com/tower-rs/tower-http/pull/580 [#&#8203;586]: https://github.com/tower-rs/tower-http/pull/586 [#&#8203;591]: https://github.com/tower-rs/tower-http/pull/591 [#&#8203;599]: https://github.com/tower-rs/tower-http/pull/599 [#&#8203;618]: https://github.com/tower-rs/tower-http/pull/618 #### New Contributors - [@&#8203;mladedav](https://github.com/mladedav) made their first contribution in https://github.com/tower-rs/tower-http/pull/580 - [@&#8203;aryaveersr](https://github.com/aryaveersr) made their first contribution in https://github.com/tower-rs/tower-http/pull/586 - [@&#8203;soerenmeier](https://github.com/soerenmeier) made their first contribution in https://github.com/tower-rs/tower-http/pull/588 - [@&#8203;gjabell](https://github.com/gjabell) made their first contribution in https://github.com/tower-rs/tower-http/pull/591 - [@&#8203;FalkWoldmann](https://github.com/FalkWoldmann) made their first contribution in https://github.com/tower-rs/tower-http/pull/599 - [@&#8203;ducaale](https://github.com/ducaale) made their first contribution in https://github.com/tower-rs/tower-http/pull/618 **Full Changelog**: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.6...tower-http-0.6.7 ### [`v0.6.6`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.6) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6) #### Fixed - compression: fix panic when looking in vary header ([#&#8203;578]) [#&#8203;578]: https://github.com/tower-rs/tower-http/pull/578 #### New Contributors - [@&#8203;sulami](https://github.com/sulami) made their first contribution in https://github.com/tower-rs/tower-http/pull/578 **Full Changelog**: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.5...tower-http-0.6.6 ### [`v0.6.5`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.5) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5) #### Added - normalize_path: add `append_trailing_slash()` mode ([#&#8203;547]) #### Fixed - redirect: remove payload headers if redirect changes method to GET ([#&#8203;575]) - compression: avoid setting `vary: accept-encoding` if already set ([#&#8203;572]) [#&#8203;547]: https://github.com/tower-rs/tower-http/pull/547 [#&#8203;572]: https://github.com/tower-rs/tower-http/pull/572 [#&#8203;575]: https://github.com/tower-rs/tower-http/pull/575 #### New Contributors - [@&#8203;daalfox](https://github.com/daalfox) made their first contribution in https://github.com/tower-rs/tower-http/pull/547 - [@&#8203;mherrerarendon](https://github.com/mherrerarendon) made their first contribution in https://github.com/tower-rs/tower-http/pull/574 - [@&#8203;linyihai](https://github.com/linyihai) made their first contribution in https://github.com/tower-rs/tower-http/pull/575 **Full Changelog**: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.4...tower-http-0.6.5 ### [`v0.6.4`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.4): tower-http 0.6.4 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.3...tower-http-0.6.4) #### Added - decompression: Support HTTP responses containing multiple ZSTD frames ([#&#8203;548]) - The `ServiceExt` trait for chaining layers onto an arbitrary http service just like `ServiceBuilderExt` allows for `ServiceBuilder` ([#&#8203;563]) #### Fixed - Remove unnecessary trait bounds on `S::Error` for `Service` impls of `RequestBodyTimeout<S>` and `ResponseBodyTimeout<S>` ([#&#8203;533]) - compression: Respect `is_end_stream` ([#&#8203;535]) - Fix a rare panic in `fs::ServeDir` ([#&#8203;553]) - Fix invalid `content-lenght` of 1 in response to range requests to empty files ([#&#8203;556]) - In `AsyncRequireAuthorization`, use the original inner service after it is ready, instead of using a clone ([#&#8203;561]) [#&#8203;533]: https://github.com/tower-rs/tower-http/pull/533 [#&#8203;535]: https://github.com/tower-rs/tower-http/pull/535 [#&#8203;548]: https://github.com/tower-rs/tower-http/pull/548 [#&#8203;553]: https://github.com/tower-rs/tower-http/pull/556 [#&#8203;556]: https://github.com/tower-rs/tower-http/pull/556 [#&#8203;561]: https://github.com/tower-rs/tower-http/pull/561 [#&#8203;563]: https://github.com/tower-rs/tower-http/pull/563 ### [`v0.6.3`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.3): tower-http 0.6.3 [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.2...tower-http-0.6.3) *This release was yanked because its definition of `ServiceExt` was quite unhelpful, in a way that's very unlikely that anybody would start depending on within the small timeframe before this was yanked, but that was technically breaking to change.* </details> <details> <summary>uuid-rs/uuid (uuid)</summary> ### [`v1.19.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.19.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0) #### What's Changed - Switch serde dependency to serde_core by [@&#8203;paolobarbolini](https://github.com/paolobarbolini) in https://github.com/uuid-rs/uuid/pull/843 - Upgrade to 2021 edition and fix most clippy warnings by [@&#8203;paolobarbolini](https://github.com/paolobarbolini) in https://github.com/uuid-rs/uuid/pull/848 - Prepare for 1.19.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/849 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0 ### [`v1.18.1`](https://github.com/uuid-rs/uuid/releases/tag/v1.18.1) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1) #### What's Changed - Unsafe cleanup by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/841 - Prepare for 1.18.1 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/842 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.18.0...v1.18.1 ### [`v1.18.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.18.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0) #### What's Changed - Fix up mismatched_lifetime_syntaxes lint by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/837 - Conversions between `Timestamp` and `std::time::SystemTime` by [@&#8203;dcormier](https://github.com/dcormier) in https://github.com/uuid-rs/uuid/pull/835 - Wrap the error type used in time conversions by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/838 - Prepare for 1.18.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/839 #### New Contributors - [@&#8203;dcormier](https://github.com/dcormier) made their first contribution in https://github.com/uuid-rs/uuid/pull/835 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.17.0...v1.18.0 ### [`v1.17.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.17.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0) #### What's Changed - Added convenience implementation TryFrom<String> for std by [@&#8203;Nahuel-M](https://github.com/Nahuel-M) in https://github.com/uuid-rs/uuid/pull/819 - Update OSX builds to arm by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/825 - Replace derive(Hash) with manual impl in Uuid by [@&#8203;diopoex](https://github.com/diopoex) in https://github.com/uuid-rs/uuid/pull/824 - Add `wasm32v1-none` Support by [@&#8203;bushrat011899](https://github.com/bushrat011899) in https://github.com/uuid-rs/uuid/pull/828 - Prepare for 1.17.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/829 #### New Contributors - [@&#8203;Nahuel-M](https://github.com/Nahuel-M) made their first contribution in https://github.com/uuid-rs/uuid/pull/819 - [@&#8203;diopoex](https://github.com/diopoex) made their first contribution in https://github.com/uuid-rs/uuid/pull/824 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.16.0...v1.17.0 ### [`v1.16.0`](https://github.com/uuid-rs/uuid/releases/tag/v1.16.0) [Compare Source](https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0) #### What's Changed - Mark `Uuid::new_v8` const by [@&#8203;tguichaoua](https://github.com/tguichaoua) in https://github.com/uuid-rs/uuid/pull/815 - Prepare for 1.16.0 release by [@&#8203;KodrAus](https://github.com/KodrAus) in https://github.com/uuid-rs/uuid/pull/817 #### New Contributors - [@&#8203;tguichaoua](https://github.com/tguichaoua) made their first contribution in https://github.com/uuid-rs/uuid/pull/815 **Full Changelog**: https://github.com/uuid-rs/uuid/compare/v1.15.1...v1.16.0 </details> --- ### 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. 👻 **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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMTUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2025-03-25 23:58:05 +01:00
kjuulh force-pushed renovate/all from 8b1599309f to e5e772bb06 2025-03-26 21:05:59 +01:00 Compare
kjuulh force-pushed renovate/all from e5e772bb06 to 143c0e54d2 2025-03-26 21:39:09 +01:00 Compare
kjuulh force-pushed renovate/all from 143c0e54d2 to 90461827b4 2025-03-26 22:09:29 +01:00 Compare
kjuulh force-pushed renovate/all from 90461827b4 to 64b3463539 2025-03-26 22:38:40 +01:00 Compare
kjuulh force-pushed renovate/all from 64b3463539 to ade121ca64 2025-03-26 23:09:03 +01:00 Compare
kjuulh force-pushed renovate/all from ade121ca64 to 5cd2562d37 2025-03-26 23:39:42 +01:00 Compare
kjuulh force-pushed renovate/all from 5cd2562d37 to 9ce098643b 2025-03-27 00:10:46 +01:00 Compare
kjuulh force-pushed renovate/all from 9ce098643b to f6e00a8636 2025-03-27 00:41:02 +01:00 Compare
kjuulh force-pushed renovate/all from f6e00a8636 to 8249399c48 2025-03-27 01:09:43 +01:00 Compare
kjuulh force-pushed renovate/all from 8249399c48 to 9b25f75ed4 2025-03-27 01:37:38 +01:00 Compare
kjuulh force-pushed renovate/all from 9b25f75ed4 to 31dde18381 2025-03-27 02:06:23 +01:00 Compare
kjuulh force-pushed renovate/all from 31dde18381 to c6da4adfd0 2025-03-27 02:34:52 +01:00 Compare
kjuulh force-pushed renovate/all from c6da4adfd0 to 6a7e4a5566 2025-03-27 03:06:09 +01:00 Compare
kjuulh force-pushed renovate/all from 6a7e4a5566 to 62d747463f 2025-03-27 03:38:52 +01:00 Compare
kjuulh force-pushed renovate/all from 62d747463f to 4b606f49f5 2025-03-27 04:10:17 +01:00 Compare
kjuulh force-pushed renovate/all from 4b606f49f5 to 4cb39f0c6e 2025-03-27 04:39:55 +01:00 Compare
kjuulh force-pushed renovate/all from 4cb39f0c6e to f347ddd2c2 2025-03-27 05:12:56 +01:00 Compare
kjuulh force-pushed renovate/all from f347ddd2c2 to 3cae5471d4 2025-03-27 05:44:01 +01:00 Compare
kjuulh force-pushed renovate/all from 3cae5471d4 to 329807886e 2025-03-27 06:14:06 +01:00 Compare
kjuulh force-pushed renovate/all from 329807886e to 97aefb051e 2025-03-27 06:42:22 +01:00 Compare
kjuulh force-pushed renovate/all from 97aefb051e to 32891fbeea 2025-03-27 07:11:54 +01:00 Compare
kjuulh force-pushed renovate/all from 32891fbeea to fdf84351f9 2025-03-27 07:40:31 +01:00 Compare
kjuulh force-pushed renovate/all from fdf84351f9 to d488abdfca 2025-03-27 08:09:32 +01:00 Compare
kjuulh force-pushed renovate/all from d488abdfca to c4d502d7b8 2025-03-27 08:38:07 +01:00 Compare
kjuulh force-pushed renovate/all from c4d502d7b8 to 4f990c8e06 2025-03-27 09:06:58 +01:00 Compare
kjuulh force-pushed renovate/all from 4f990c8e06 to 3712845744 2025-03-27 09:35:20 +01:00 Compare
kjuulh force-pushed renovate/all from 3712845744 to 407b029e2d 2025-03-27 10:04:40 +01:00 Compare
kjuulh force-pushed renovate/all from 407b029e2d to a32dcd5bd3 2025-03-27 10:29:28 +01:00 Compare
kjuulh force-pushed renovate/all from a32dcd5bd3 to 88faae82bc 2025-03-27 11:04:26 +01:00 Compare
kjuulh force-pushed renovate/all from 88faae82bc to bde968f1dd 2025-03-27 11:33:07 +01:00 Compare
kjuulh force-pushed renovate/all from bde968f1dd to 8fda109337 2025-03-27 12:02:19 +01:00 Compare
kjuulh force-pushed renovate/all from 8fda109337 to fb9f548173 2025-03-27 12:31:21 +01:00 Compare
kjuulh force-pushed renovate/all from fb9f548173 to ede93c76ba 2025-03-27 13:01:19 +01:00 Compare
kjuulh force-pushed renovate/all from ede93c76ba to 8603ca0a99 2025-03-27 13:50:11 +01:00 Compare
kjuulh force-pushed renovate/all from 8603ca0a99 to c039261beb 2025-03-27 14:26:23 +01:00 Compare
kjuulh force-pushed renovate/all from c039261beb to 5dd23f9428 2025-03-27 14:56:49 +01:00 Compare
kjuulh force-pushed renovate/all from 5dd23f9428 to 253ccfe730 2025-03-27 15:30:01 +01:00 Compare
kjuulh force-pushed renovate/all from 253ccfe730 to c896900d78 2025-03-27 16:05:12 +01:00 Compare
kjuulh force-pushed renovate/all from c896900d78 to b7136e07cc 2025-03-27 16:34:13 +01:00 Compare
kjuulh force-pushed renovate/all from b7136e07cc to bb185b833d 2025-03-27 17:04:12 +01:00 Compare
kjuulh force-pushed renovate/all from bb185b833d to 40404d3fbc 2025-03-27 17:34:52 +01:00 Compare
kjuulh force-pushed renovate/all from 40404d3fbc to 9df247026f 2025-03-27 18:06:03 +01:00 Compare
kjuulh force-pushed renovate/all from 9df247026f to 3d8f40d1f5 2025-03-27 18:36:55 +01:00 Compare
kjuulh force-pushed renovate/all from 3d8f40d1f5 to 19afa0a30c 2025-03-27 19:06:41 +01:00 Compare
kjuulh force-pushed renovate/all from 19afa0a30c to 14b5b7d87d 2025-03-27 19:35:09 +01:00 Compare
kjuulh force-pushed renovate/all from 14b5b7d87d to 1fa6a1f4ba 2025-03-27 20:04:17 +01:00 Compare
kjuulh force-pushed renovate/all from 1fa6a1f4ba to 64b0e44fec 2025-03-27 20:32:51 +01:00 Compare
kjuulh force-pushed renovate/all from 64b0e44fec to 45310283ab 2025-03-27 21:02:40 +01:00 Compare
kjuulh force-pushed renovate/all from 45310283ab to 8af43982dc 2025-03-27 21:31:20 +01:00 Compare
kjuulh force-pushed renovate/all from 8af43982dc to cad7380ab3 2025-03-28 23:30:59 +01:00 Compare
kjuulh force-pushed renovate/all from cad7380ab3 to 7b47aae649 2025-03-29 02:25:23 +01:00 Compare
kjuulh force-pushed renovate/all from 7b47aae649 to b5bf80c1dc 2025-03-29 05:26:05 +01:00 Compare
kjuulh force-pushed renovate/all from b5bf80c1dc to ddd1f6d560 2025-03-30 05:27:15 +02:00 Compare
kjuulh force-pushed renovate/all from ddd1f6d560 to ee0efb017f 2025-03-31 02:24:53 +02:00 Compare
kjuulh force-pushed renovate/all from ee0efb017f to 905acd9c54 2025-03-31 05:25:20 +02:00 Compare
kjuulh force-pushed renovate/all from 905acd9c54 to 6590e5421c 2025-04-01 02:26:44 +02:00 Compare
kjuulh force-pushed renovate/all from 6590e5421c to 7f3efe4b79 2025-04-01 05:25:56 +02:00 Compare
kjuulh force-pushed renovate/all from 7f3efe4b79 to 5d5e4ef2f3 2025-04-02 02:30:21 +02:00 Compare
kjuulh force-pushed renovate/all from 5d5e4ef2f3 to e4115e149a 2025-04-06 02:27:58 +02:00 Compare
kjuulh force-pushed renovate/all from e4115e149a to 1d1cc539a0 2025-04-12 02:30:39 +02:00 Compare
kjuulh force-pushed renovate/all from 1d1cc539a0 to 48de20fa61 2025-04-12 05:27:51 +02:00 Compare
kjuulh force-pushed renovate/all from 48de20fa61 to 80e83a55f6 2025-04-14 05:28:21 +02:00 Compare
kjuulh force-pushed renovate/all from 80e83a55f6 to 1493acae83 2025-04-15 02:30:55 +02:00 Compare
kjuulh force-pushed renovate/all from 1493acae83 to 32fbd00968 2025-04-16 02:27:47 +02:00 Compare
kjuulh force-pushed renovate/all from 32fbd00968 to d80d467bde 2025-04-16 05:26:26 +02:00 Compare
kjuulh force-pushed renovate/all from d80d467bde to 02ace1c921 2025-04-19 02:28:21 +02:00 Compare
kjuulh force-pushed renovate/all from 02ace1c921 to 3cf107f36e 2025-04-19 05:27:50 +02:00 Compare
kjuulh force-pushed renovate/all from 3cf107f36e to 3598a937c4 2025-04-26 02:28:55 +02:00 Compare
kjuulh force-pushed renovate/all from 3598a937c4 to 562d05e88b 2025-04-26 05:27:15 +02:00 Compare
kjuulh force-pushed renovate/all from 562d05e88b to 8d95752b53 2025-04-29 02:30:01 +02:00 Compare
kjuulh force-pushed renovate/all from 8d95752b53 to 61f39c0c03 2025-04-29 05:29:02 +02:00 Compare
kjuulh force-pushed renovate/all from 61f39c0c03 to 3d727a8d95 2025-05-01 02:27:15 +02:00 Compare
kjuulh force-pushed renovate/all from 3d727a8d95 to db1398a4d9 2025-05-01 05:26:18 +02:00 Compare
kjuulh force-pushed renovate/all from db1398a4d9 to 2b8e34b76e 2025-05-07 02:29:25 +02:00 Compare
kjuulh force-pushed renovate/all from 2b8e34b76e to 245fc52b01 2025-05-07 05:28:07 +02:00 Compare
kjuulh force-pushed renovate/all from 245fc52b01 to b351fd8cf5 2025-05-08 02:27:15 +02:00 Compare
kjuulh force-pushed renovate/all from b351fd8cf5 to 4ea16626bf 2025-05-08 05:26:07 +02:00 Compare
kjuulh force-pushed renovate/all from 4ea16626bf to 8e495eec29 2025-05-11 02:27:24 +02:00 Compare
kjuulh force-pushed renovate/all from 8e495eec29 to fd5e717809 2025-05-11 05:28:13 +02:00 Compare
kjuulh force-pushed renovate/all from fd5e717809 to 1e5130d9a4 2025-05-12 02:29:03 +02:00 Compare
kjuulh force-pushed renovate/all from 1e5130d9a4 to 0ddbf3f8c4 2025-05-12 05:26:17 +02:00 Compare
kjuulh force-pushed renovate/all from 0ddbf3f8c4 to 07be893941 2025-05-13 02:28:08 +02:00 Compare
kjuulh force-pushed renovate/all from 07be893941 to 4bdf831292 2025-05-20 02:26:33 +02:00 Compare
kjuulh force-pushed renovate/all from 4bdf831292 to da441694db 2025-05-20 05:26:36 +02:00 Compare
kjuulh force-pushed renovate/all from da441694db to 4fd1148939 2025-05-23 05:27:40 +02:00 Compare
kjuulh force-pushed renovate/all from 4fd1148939 to 975237877e 2025-05-24 02:29:11 +02:00 Compare
kjuulh force-pushed renovate/all from 975237877e to 168d0cd5b1 2025-05-25 02:28:34 +02:00 Compare
kjuulh force-pushed renovate/all from 168d0cd5b1 to ff5a33a835 2025-05-25 05:28:22 +02:00 Compare
kjuulh force-pushed renovate/all from ff5a33a835 to 7b63eacc04 2025-05-28 02:31:01 +02:00 Compare
kjuulh force-pushed renovate/all from 7b63eacc04 to 482c66ee2a 2025-05-28 05:27:00 +02:00 Compare
kjuulh force-pushed renovate/all from 482c66ee2a to ff89418105 2025-06-02 05:26:53 +02:00 Compare
kjuulh force-pushed renovate/all from ff89418105 to 5e29326e86 2025-06-03 02:28:05 +02:00 Compare
kjuulh force-pushed renovate/all from 5e29326e86 to 23f80c368a 2025-06-03 05:27:07 +02:00 Compare
kjuulh force-pushed renovate/all from 23f80c368a to 26eb4c45f6 2025-06-04 02:28:52 +02:00 Compare
kjuulh force-pushed renovate/all from 26eb4c45f6 to 46def470b0 2025-06-04 02:29:08 +02:00 Compare
kjuulh force-pushed renovate/all from 46def470b0 to 9e51a060bf 2025-06-07 02:29:02 +02:00 Compare
kjuulh force-pushed renovate/all from 9e51a060bf to 80ec419f0e 2025-06-07 05:27:54 +02:00 Compare
kjuulh force-pushed renovate/all from 80ec419f0e to 9e04efe162 2025-06-10 02:32:50 +02:00 Compare
kjuulh force-pushed renovate/all from 9e04efe162 to 35703cc8f1 2025-06-10 05:30:00 +02:00 Compare
kjuulh force-pushed renovate/all from 35703cc8f1 to 2227512840 2025-07-03 02:30:46 +02:00 Compare
kjuulh force-pushed renovate/all from 2227512840 to 0139bbef76 2025-07-03 05:29:35 +02:00 Compare
kjuulh force-pushed renovate/all from 0139bbef76 to 7c6d8ffc54 2025-07-05 02:36:24 +02:00 Compare
kjuulh force-pushed renovate/all from 7c6d8ffc54 to e71ccab5dd 2025-07-05 05:29:29 +02: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 crates/hyperlog-tui/Cargo.toml --package crossterm@0.28.1 --precise 0.29.0
    Updating crates.io index
error: failed to select a version for the requirement `crossterm = "^0.28.1"`
candidate versions found which didn't match: 0.29.0
location searched: crates.io index
required by package `ratatui v0.29.0`
    ... which satisfies dependency `ratatui = "^0.29.0"` (locked to 0.29.0) of package `hyperlog-tui v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/hyperlog/crates/hyperlog-tui)`
    ... which satisfies path dependency `hyperlog-tui` (locked to 0.1.0) of package `hyperlog v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/hyperlog/crates/hyperlog)`

### ⚠️ 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 crates/hyperlog-tui/Cargo.toml --package crossterm@0.28.1 --precise 0.29.0 Updating crates.io index error: failed to select a version for the requirement `crossterm = "^0.28.1"` candidate versions found which didn't match: 0.29.0 location searched: crates.io index required by package `ratatui v0.29.0` ... which satisfies dependency `ratatui = "^0.29.0"` (locked to 0.29.0) of package `hyperlog-tui v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/hyperlog/crates/hyperlog-tui)` ... which satisfies path dependency `hyperlog-tui` (locked to 0.1.0) of package `hyperlog v0.1.0 (/tmp/renovate/repos/gitea/kjuulh/hyperlog/crates/hyperlog)` ```
kjuulh force-pushed renovate/all from e71ccab5dd to 4545f624ed 2025-07-09 02:30:22 +02:00 Compare
kjuulh force-pushed renovate/all from 4545f624ed to a1424d7ca3 2025-07-09 05:27:40 +02:00 Compare
kjuulh force-pushed renovate/all from a1424d7ca3 to 258eb42bfc 2025-07-10 02:29:27 +02:00 Compare
kjuulh force-pushed renovate/all from 258eb42bfc to 28a4ddefb6 2025-07-10 05:29:22 +02:00 Compare
kjuulh force-pushed renovate/all from 28a4ddefb6 to a6cc5301e8 2025-07-11 02:31:05 +02:00 Compare
kjuulh force-pushed renovate/all from a6cc5301e8 to ce3ff98959 2025-07-11 05:30:20 +02:00 Compare
kjuulh force-pushed renovate/all from ce3ff98959 to b7206cd67f 2025-07-12 02:28:34 +02:00 Compare
kjuulh force-pushed renovate/all from b7206cd67f to 8cdf90f09c 2025-07-12 05:27:44 +02:00 Compare
kjuulh force-pushed renovate/all from 8cdf90f09c to 2dd7a35c4c 2025-07-13 02:28:30 +02:00 Compare
kjuulh force-pushed renovate/all from 2dd7a35c4c to c6db4b59f1 2025-07-13 05:27:27 +02:00 Compare
kjuulh force-pushed renovate/all from c6db4b59f1 to b7eee8ff5e 2025-07-14 02:29:01 +02:00 Compare
kjuulh force-pushed renovate/all from b7eee8ff5e to 1b58ae01d3 2025-07-14 05:27:41 +02:00 Compare
kjuulh force-pushed renovate/all from 1b58ae01d3 to 2a557c6368 2025-07-15 02:28:46 +02:00 Compare
kjuulh force-pushed renovate/all from 2a557c6368 to d1bf54f31d 2025-07-15 05:27:45 +02:00 Compare
kjuulh force-pushed renovate/all from d1bf54f31d to 6a831284b0 2025-07-16 02:32:21 +02:00 Compare
kjuulh force-pushed renovate/all from 6a831284b0 to d4da72666d 2025-07-16 05:29:47 +02:00 Compare
kjuulh force-pushed renovate/all from d4da72666d to af8fdb569f 2025-07-17 02:30:53 +02:00 Compare
kjuulh force-pushed renovate/all from af8fdb569f to 928877dfea 2025-07-17 05:29:31 +02:00 Compare
kjuulh force-pushed renovate/all from 928877dfea to 756b72d598 2025-07-18 02:30:42 +02:00 Compare
kjuulh force-pushed renovate/all from 756b72d598 to 0d389c8795 2025-07-18 05:29:32 +02:00 Compare
kjuulh force-pushed renovate/all from 0d389c8795 to 59c72f105a 2025-07-19 02:31:26 +02:00 Compare
kjuulh force-pushed renovate/all from 59c72f105a to 26834dc42c 2025-07-19 05:30:06 +02:00 Compare
kjuulh force-pushed renovate/all from 26834dc42c to c42548000f 2025-07-20 02:30:12 +02:00 Compare
kjuulh force-pushed renovate/all from c42548000f to 8b6ffb1fe4 2025-07-20 05:29:12 +02:00 Compare
kjuulh force-pushed renovate/all from 8b6ffb1fe4 to dafbe510dc 2025-07-21 02:30:26 +02:00 Compare
kjuulh force-pushed renovate/all from dafbe510dc to 4dc6b548f7 2025-07-21 05:29:50 +02:00 Compare
kjuulh force-pushed renovate/all from 4dc6b548f7 to f64b646739 2025-07-22 02:31:44 +02:00 Compare
kjuulh force-pushed renovate/all from f64b646739 to 462a724004 2025-07-22 05:29:17 +02:00 Compare
kjuulh force-pushed renovate/all from 462a724004 to c16af63e57 2025-07-23 02:30:31 +02:00 Compare
kjuulh force-pushed renovate/all from c16af63e57 to 716764ad36 2025-07-23 05:29:36 +02:00 Compare
kjuulh force-pushed renovate/all from 716764ad36 to bbc5047b7e 2025-07-24 02:30:29 +02:00 Compare
kjuulh force-pushed renovate/all from bbc5047b7e to b99bab0a72 2025-07-24 05:29:17 +02:00 Compare
kjuulh force-pushed renovate/all from b99bab0a72 to 29db965dc8 2025-07-25 02:30:29 +02:00 Compare
kjuulh force-pushed renovate/all from 29db965dc8 to a2f8a7170d 2025-07-25 05:30:20 +02:00 Compare
kjuulh force-pushed renovate/all from a2f8a7170d to 9d7a52ec36 2025-07-26 02:30:06 +02:00 Compare
kjuulh force-pushed renovate/all from 9d7a52ec36 to d5a796cab4 2025-07-26 05:30:33 +02:00 Compare
kjuulh force-pushed renovate/all from d5a796cab4 to d3d013376c 2025-11-13 03:03:55 +01:00 Compare
kjuulh force-pushed renovate/all from d3d013376c to 7f94af5276 2025-11-13 05:25:49 +01:00 Compare
kjuulh force-pushed renovate/all from 7f94af5276 to 2d23f0b978 2025-11-14 02:30:37 +01:00 Compare
kjuulh force-pushed renovate/all from 2d23f0b978 to c9d25b27ce 2025-11-14 05:29:46 +01:00 Compare
kjuulh force-pushed renovate/all from c9d25b27ce to fd7dad46c2 2025-11-15 02:32:47 +01:00 Compare
kjuulh force-pushed renovate/all from fd7dad46c2 to e434ce2f19 2025-11-15 05:30:03 +01:00 Compare
kjuulh force-pushed renovate/all from e434ce2f19 to 1e7ace2954 2025-11-16 02:30:58 +01:00 Compare
kjuulh force-pushed renovate/all from 1e7ace2954 to 9153a20465 2025-11-16 05:30:07 +01:00 Compare
kjuulh force-pushed renovate/all from 9153a20465 to 0f392529a6 2025-11-17 02:30:21 +01:00 Compare
kjuulh force-pushed renovate/all from 0f392529a6 to 43146cee2a 2025-11-17 05:29:58 +01:00 Compare
kjuulh force-pushed renovate/all from 43146cee2a to d6ce517d93 2025-11-18 02:34:26 +01:00 Compare
kjuulh force-pushed renovate/all from d6ce517d93 to 425a77bf47 2025-11-18 05:34:31 +01:00 Compare
kjuulh force-pushed renovate/all from 425a77bf47 to 6a9cad87d9 2025-11-19 02:31:23 +01:00 Compare
kjuulh force-pushed renovate/all from 6a9cad87d9 to ef142967d7 2025-11-19 05:30:03 +01:00 Compare
kjuulh force-pushed renovate/all from ef142967d7 to 5efe4171be 2025-11-20 02:33:46 +01:00 Compare
kjuulh force-pushed renovate/all from 5efe4171be to 3a6c0e8453 2025-11-20 05:33:07 +01:00 Compare
kjuulh force-pushed renovate/all from 3a6c0e8453 to 18330b8bad 2025-11-21 02:31:26 +01:00 Compare
kjuulh force-pushed renovate/all from 18330b8bad to cf8b67d474 2025-11-21 05:31:06 +01:00 Compare
kjuulh force-pushed renovate/all from cf8b67d474 to 5a3058d974 2025-11-22 02:31:12 +01:00 Compare
kjuulh force-pushed renovate/all from 5a3058d974 to 3ce84417d8 2025-11-22 05:30:45 +01:00 Compare
kjuulh force-pushed renovate/all from 3ce84417d8 to 6624a820b5 2025-11-23 02:30:52 +01:00 Compare
kjuulh force-pushed renovate/all from 6624a820b5 to 49a1de17e1 2025-11-23 05:30:35 +01:00 Compare
kjuulh force-pushed renovate/all from 49a1de17e1 to 81d8182192 2025-11-24 02:31:08 +01:00 Compare
kjuulh force-pushed renovate/all from 81d8182192 to 5d2a6444dc 2025-11-24 05:30:20 +01:00 Compare
kjuulh force-pushed renovate/all from 5d2a6444dc to fcc36ae99d 2025-11-25 02:33:17 +01:00 Compare
kjuulh force-pushed renovate/all from fcc36ae99d to f7b74e9b62 2025-11-25 05:30:38 +01:00 Compare
kjuulh force-pushed renovate/all from f7b74e9b62 to c45ac62c11 2025-11-26 02:30:52 +01:00 Compare
kjuulh force-pushed renovate/all from c45ac62c11 to e02faf82f1 2025-11-26 05:30:48 +01:00 Compare
kjuulh force-pushed renovate/all from e02faf82f1 to 0b30610f45 2025-11-27 02:31:31 +01:00 Compare
kjuulh force-pushed renovate/all from 0b30610f45 to 220e433956 2025-11-27 05:30:30 +01:00 Compare
kjuulh force-pushed renovate/all from 220e433956 to d0c20e02a2 2025-11-28 02:31:23 +01:00 Compare
kjuulh force-pushed renovate/all from d0c20e02a2 to 0ef7134327 2025-11-28 05:30:41 +01:00 Compare
kjuulh force-pushed renovate/all from 0ef7134327 to 43fc51ce6f 2025-11-29 02:36:29 +01:00 Compare
kjuulh force-pushed renovate/all from 43fc51ce6f to 4963566fa9 2025-11-29 05:34:13 +01:00 Compare
kjuulh force-pushed renovate/all from 4963566fa9 to 9fb4927db7 2025-11-30 02:31:01 +01:00 Compare
kjuulh force-pushed renovate/all from 9fb4927db7 to f802e0a1cb 2025-11-30 05:30:51 +01:00 Compare
kjuulh force-pushed renovate/all from f802e0a1cb to 0536e68634 2025-12-01 02:30:47 +01:00 Compare
kjuulh force-pushed renovate/all from 0536e68634 to f9e2b792d2 2025-12-01 05:30:34 +01:00 Compare
kjuulh force-pushed renovate/all from f9e2b792d2 to 1b3bb9f90d 2025-12-02 02:30:55 +01:00 Compare
kjuulh force-pushed renovate/all from 1b3bb9f90d to cae26b56c7 2025-12-02 05:32:04 +01:00 Compare
kjuulh force-pushed renovate/all from cae26b56c7 to 062bea51c6 2025-12-03 02:31:42 +01:00 Compare
kjuulh force-pushed renovate/all from 062bea51c6 to 40c281cdc9 2025-12-03 05:31:25 +01:00 Compare
kjuulh force-pushed renovate/all from 40c281cdc9 to 77c1bc3810 2025-12-04 02:32:11 +01:00 Compare
kjuulh force-pushed renovate/all from 77c1bc3810 to 1d240323ca 2025-12-04 05:40:34 +01:00 Compare
kjuulh force-pushed renovate/all from 1d240323ca to 20d0848360 2025-12-05 02:31:49 +01:00 Compare
kjuulh force-pushed renovate/all from 20d0848360 to 5f319141c2 2025-12-05 05:30:31 +01:00 Compare
kjuulh force-pushed renovate/all from 5f319141c2 to 5db2a6f4db 2025-12-06 02:31:07 +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.
View command line instructions

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
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kjuulh/hyperlog#98
No description provided.