twitch_api icon indicating copy to clipboard operation
twitch_api copied to clipboard

chore(deps): update rust dependencies

Open renovate[bot] opened this issue 1 year ago • 6 comments

Mend Renovate

This PR contains the following updates:

Package Type Update Change
clap dependencies minor 4.4.18 -> 4.5.9
hyper (source) dependencies minor 1.2.0 -> 1.4.0
hyper (source) dev-dependencies minor 1.2.0 -> 1.4.0
tokio (source) dependencies minor 1.35.1 -> 1.38.0
tokio (source) dev-dependencies minor 1.35.1 -> 1.38.0
tokio-tungstenite dependencies minor 0.20.1 -> 0.23.0
ureq dependencies minor 2.9.1 -> 2.10.0

Release Notes

clap-rs/clap (clap)

v4.5.9

Compare Source

Fixes
  • (error) When defining a custom help flag, be sure to suggest it like we do the built-in one

v4.5.8

Compare Source

Fixes
  • Reduce extra flushes

v4.5.7

Compare Source

Fixes
  • Clean up error message when too few arguments for num_args

v4.5.6

Compare Source

v4.5.5

Compare Source

Fixes
  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all

v4.5.4

Compare Source

Fixes
  • (derive) Allow non-literal #[arg(id)] attributes again

v4.5.3

Compare Source

Internal
  • (derive) Update heck

v4.5.2

Compare Source

Fixes
  • (macros) Silence a warning

v4.5.1

Compare Source

Fixes
  • (error) Include suggestion to add -- even if there is a "did you mean" so long as last or trailing_var_arg is used

v4.5.0

Compare Source

Compatibility
  • Update MSRV to 1.74
hyperium/hyper (hyper)

v1.4.0

Compare Source

Bug Fixes
  • http2: stop removing "Trailer" header in HTTP/2 responses as per RFC 9110 (#​3648) (a3269f7a)
  • server: start header read timeout immediately (#​3185) (0eb1b6cf)
Features
v1.3.1 (2024-04-16)
Bug Fixes
  • client: revert auto content-length header for some requests (#​3633)

v1.3.1

Compare Source

Bug Fixes
  • client: revert auto content-length header for some requests (#​3633)

v1.3.0

Compare Source

Bug Fixes
  • client: send content-length even with no body (172fdfaf)
  • http2:
    • max_header_list_size(num) defaults to 16kb (203d1b09)
    • initial_max_send_streams defaults to 100 (2d1bd708)
  • server:
Features
  • client:
    • add max_header_list_size(num) to http2::Builder. (1c5b1b87)
    • add max_pending_accept_reset_streams HTTP2 option (#​3617) (330ddf1d)
  • ext: implement From ReasonPhrase for Bytes (dc27043a)
  • service: expose Service and HttpService trait unconditionally (6aee2e6e)
  • server: relax 'static from connection IO trait bounds (#​3595) (0013bdda)
tokio-rs/tokio (tokio)

v1.38.0: Tokio v1.38.0

Compare Source

This release marks the beginning of stabilization for runtime metrics. It stabilizes RuntimeMetrics::worker_count. Future releases will continue to stabilize more metrics.

Added
  • fs: add File::create_new (#​6573)
  • io: add copy_bidirectional_with_sizes (#​6500)
  • io: implement AsyncBufRead for Join (#​6449)
  • net: add Apple visionOS support (#​6465)
  • net: implement Clone for NamedPipeInfo (#​6586)
  • net: support QNX OS (#​6421)
  • sync: add Notify::notify_last (#​6520)
  • sync: add mpsc::Receiver::{capacity,max_capacity} (#​6511)
  • sync: add split method to the semaphore permit (#​6472, #​6478)
  • task: add tokio::task::join_set::Builder::spawn_blocking (#​6578)
  • wasm: support rt-multi-thread with wasm32-wasi-preview1-threads (#​6510)
Changed
  • macros: make #[tokio::test] append #[test] at the end of the attribute list (#​6497)
  • metrics: fix blocking_threads count (#​6551)
  • metrics: stabilize RuntimeMetrics::worker_count (#​6556)
  • runtime: move task out of the lifo_slot in block_in_place (#​6596)
  • runtime: panic if global_queue_interval is zero (#​6445)
  • sync: always drop message in destructor for oneshot receiver (#​6558)
  • sync: instrument Semaphore for task dumps (#​6499)
  • sync: use FIFO ordering when waking batches of wakers (#​6521)
  • task: make LocalKey::get work with Clone types (#​6433)
  • tests: update nix and mio-aio dev-dependencies (#​6552)
  • time: clean up implementation (#​6517)
  • time: lazily init timers on first poll (#​6512)
  • time: remove the true_when field in TimerShared (#​6563)
  • time: use sharding for timer implementation (#​6534)
Fixed
  • taskdump: allow building taskdump docs on non-unix machines (#​6564)
  • time: check for overflow in Interval::poll_tick (#​6487)
  • sync: fix incorrect is_empty on mpsc block boundaries (#​6603)
Documented
  • fs: rewrite file system docs (#​6467)
  • io: fix stdin documentation (#​6581)
  • io: fix obsolete reference in ReadHalf::unsplit() documentation (#​6498)
  • macros: render more comprehensible documentation for select! (#​6468)
  • net: add missing types to module docs (#​6482)
  • net: fix misleading NamedPipeServer example (#​6590)
  • sync: add examples for SemaphorePermit, OwnedSemaphorePermit (#​6477)
  • sync: document that Barrier::wait is not cancel safe (#​6494)
  • sync: explain relation between watch::Sender::{subscribe,closed} (#​6490)
  • task: clarify that you can't abort spawn_blocking tasks (#​6571)
  • task: fix a typo in doc of LocalSet::run_until (#​6599)
  • time: fix test-util requirement for pause and resume in docs (#​6503)

v1.37.0: Tokio v1.37.0

Compare Source

1.37.0 (March 28th, 2024)

Added
  • fs: add set_max_buf_size to tokio::fs::File (#​6411)
  • io: add try_new and try_with_interest to AsyncFd (#​6345)
  • sync: add forget_permits method to semaphore (#​6331)
  • sync: add is_closed, is_empty, and len to mpsc receivers (#​6348)
  • sync: add a rwlock() method to owned RwLock guards (#​6418)
  • sync: expose strong and weak counts of mpsc sender handles (#​6405)
  • sync: implement Clone for watch::Sender (#​6388)
  • task: add TaskLocalFuture::take_value (#​6340)
  • task: implement FromIterator for JoinSet (#​6300)
Changed
  • io: make io::split use a mutex instead of a spinlock (#​6403)
Fixed
  • docs: fix docsrs build without net feature (#​6360)
  • macros: allow select with only else branch (#​6339)
  • runtime: fix leaking registration entries when os registration fails (#​6329)
Documented
  • io: document cancel safety of AsyncBufReadExt::fill_buf (#​6431)
  • io: document cancel safety of AsyncReadExt's primitive read functions (#​6337)
  • runtime: add doc link from Runtime to #[tokio::main] (#​6366)
  • runtime: make the enter example deterministic (#​6351)
  • sync: add Semaphore example for limiting the number of outgoing requests (#​6419)
  • sync: fix missing period in broadcast docs (#​6377)
  • sync: mark mpsc::Sender::downgrade with #[must_use] (#​6326)
  • sync: reorder const_new before new_with (#​6392)
  • sync: update watch channel docs (#​6395)
  • task: fix documentation links (#​6336)
Changed (unstable)
  • runtime: include task Id in taskdumps (#​6328)
  • runtime: panic if unhandled_panic is enabled when not supported (#​6410)

v1.36.0: Tokio v1.36.0

Compare Source

1.36.0 (February 2nd, 2024)

Added
  • io: add tokio::io::Join (#​6220)
  • io: implement AsyncWrite for Empty (#​6235)
  • net: add support for anonymous unix pipes (#​6127)
  • net: add UnixSocket (#​6290)
  • net: expose keepalive option on TcpSocket (#​6311)
  • sync: add {Receiver,UnboundedReceiver}::poll_recv_many (#​6236)
  • sync: add Sender::{try_,}reserve_many (#​6205)
  • sync: add watch::Receiver::mark_unchanged (#​6252)
  • task: add JoinSet::try_join_next (#​6280)
Changed
  • io: make copy cooperative (#​6265)
  • io: make repeat and sink cooperative (#​6254)
  • io: simplify check for empty slice (#​6293)
  • process: use pidfd on Linux when available (#​6152)
  • sync: use AtomicBool in broadcast channel future (#​6298)
Documented
  • io: clarify clear_ready docs (#​6304)
  • net: document that *Fd traits on TcpSocket are unix-only (#​6294)
  • sync: document FIFO behavior of tokio::sync::Mutex (#​6279)
  • chore: typographic improvements (#​6262)
  • runtime: remove obsolete comment (#​6303)
  • task: fix typo (#​6261)
snapview/tokio-tungstenite (tokio-tungstenite)

v0.23.1

  • Introduce a url feature (proxies to tungstenite/url).

v0.23.0

  • Update tungstenite to 0.23.0.
  • Disable default features on TLS crates.

v0.22.0

Compare Source

  • Update TLS dependencies.
  • ~~Update tungstenite to match 0.22.0.~~

v0.21.0

Compare Source

  • Update TLS dependencies.
  • Update tungstenite to 0.21.0.
algesten/ureq (ureq)

v2.10.0

Compare Source

  • Bump MSRV 1.61 -> 1.63 due to rustls (#​764)
    • Update deps (only patch versions in Cargo.lock) (#​763)
    • Refork frewsxcv/rust-chunked-transfer to fix MIT/Apache2.0 license (#​761)
    • Fix doc Rustls does now support IP address certificates (#​759)
    • Enable http-crate feature for docs (#​755)
    • Rustls dep to default to ring backend (#​753)
    • Remove direct dep rustls-webpki (#​752)

v2.9.7

Compare Source

  • Update deps (base64 0.22, rustls to 0.22.4 (#​747, #​748)
    • Parse URL after middleware to enable changing it (#​745)
    • Tidy up code and fix compilation (#​742, 743)

v2.9.6

Compare Source

Fixed

  • hootbin is optional dep. Tests must be run with feature testdeps (#​729)
  • Exclude script files from cargo package (#​728)

v2.9.5

Compare Source

Fixed

  • Update deps (cookie 0.18, cookie_store 0.21, unpin url). (#​722)

v2.9.4

Compare Source

Fixed

  • MSRV 1.61 with CI tests

v2.9.3

Compare Source

Fixed

  • docs.rs docs

v2.9.2

Compare Source

Added

  • Replace dependency on httpbin.org for tests/doc-tests. (#​703)

Fixed

  • Remove Header struct that never should have been exported. (#​696)
  • Update deps (rustls 0.22) (#​690)

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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

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


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

This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] avatar Jul 01 '24 02:07 renovate[bot]

Didn't I disable patch updates for cargo?

Nerixyz avatar Jul 01 '24 06:07 Nerixyz

Strange...

Emilgardis avatar Jul 01 '24 10:07 Emilgardis

aha! there we go, that looks correct to me. Must've been some cache that wasn't propagating quick enough for weekly

Emilgardis avatar Jul 06 '24 16:07 Emilgardis

aaand now it's wrong again... Is there two conflicting runs going on?

Emilgardis avatar Jul 06 '24 23:07 Emilgardis

I have https://github.com/twitch-rs/.github/pull/3 open but that's from my repo and on a different branch.

Nerixyz avatar Jul 07 '24 09:07 Nerixyz

Ah, I didn't follow that repo so didn't get the notification. Lets merge that

Emilgardis avatar Jul 07 '24 10:07 Emilgardis

https://github.com/renovatebot/renovate/pull/30235 might fix this.

Nerixyz avatar Aug 06 '24 10:08 Nerixyz

⚠️ 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 examples/eventsub/Cargo.toml --package [email protected] --precise 0.24.0
    Updating crates.io index
error: failed to select a version for the requirement `tokio-tungstenite = "^0.20.1"`
candidate versions found which didn't match: 0.24.0
location searched: crates.io index
required by package `eventsub_websocket v0.1.0 (/tmp/renovate/repos/github/twitch-rs/twitch_api/examples/eventsub_websocket)`

renovate[bot] avatar Sep 20 '24 21:09 renovate[bot]

Maybe we should update the dependencies once manually and see if renovate picks up on that.

Nerixyz avatar Sep 20 '24 21:09 Nerixyz

yeah, sounds good

Emilgardis avatar Sep 22 '24 07:09 Emilgardis

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

renovate[bot] avatar Sep 22 '24 15:09 renovate[bot]

This should be good now.

Nerixyz avatar Sep 23 '24 13:09 Nerixyz