twitch_api
twitch_api copied to clipboard
chore(deps): update rust dependencies
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
Fixes
- (error) When defining a custom help flag, be sure to suggest it like we do the built-in one
v4.5.8
Fixes
- Reduce extra flushes
v4.5.7
Fixes
- Clean up error message when too few arguments for
num_args
v4.5.6
v4.5.5
Fixes
- Allow
exclusiveto overriderequired_unless_present,required_unless_present_any,required_unless_present_all
v4.5.4
Fixes
- (derive) Allow non-literal
#[arg(id)]attributes again
v4.5.3
Internal
- (derive) Update
heck
v4.5.2
Fixes
- (macros) Silence a warning
v4.5.1
Fixes
- (error) Include suggestion to add
--even if there is a "did you mean" so long aslastortrailing_var_argis used
v4.5.0
Compatibility
- Update MSRV to 1.74
hyperium/hyper (hyper)
v1.4.0
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
- client:
- http1: add support for receiving trailer fields (#3637) (ac84af6b, closes #2703)
- server: add
Builder::auto_date_header(bool)to allow disabling Date headers (721785ef) - service: implement Service for reference types (#3607) (eade122d)
v1.3.1 (2024-04-16)
Bug Fixes
- client: revert auto content-length header for some requests (#3633)
v1.3.1
Bug Fixes
- client: revert auto content-length header for some requests (#3633)
v1.3.0
Bug Fixes
- client: send content-length even with no body (172fdfaf)
- http2:
- server:
Features
tokio-rs/tokio (tokio)
v1.38.0: Tokio v1.38.0
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
AsyncBufReadforJoin(#6449) - net: add Apple visionOS support (#6465)
- net: implement
CloneforNamedPipeInfo(#6586) - net: support QNX OS (#6421)
- sync: add
Notify::notify_last(#6520) - sync: add
mpsc::Receiver::{capacity,max_capacity}(#6511) - sync: add
splitmethod 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_threadscount (#6551) - metrics: stabilize
RuntimeMetrics::worker_count(#6556) - runtime: move task out of the
lifo_slotinblock_in_place(#6596) - runtime: panic if
global_queue_intervalis zero (#6445) - sync: always drop message in destructor for oneshot receiver (#6558)
- sync: instrument
Semaphorefor task dumps (#6499) - sync: use FIFO ordering when waking batches of wakers (#6521)
- task: make
LocalKey::getwork 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_whenfield inTimerShared(#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_emptyon mpsc block boundaries (#6603)
Documented
- fs: rewrite file system docs (#6467)
- io: fix
stdindocumentation (#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
NamedPipeServerexample (#6590) - sync: add examples for
SemaphorePermit,OwnedSemaphorePermit(#6477) - sync: document that
Barrier::waitis not cancel safe (#6494) - sync: explain relation between
watch::Sender::{subscribe,closed}(#6490) - task: clarify that you can't abort
spawn_blockingtasks (#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
1.37.0 (March 28th, 2024)
Added
- fs: add
set_max_buf_sizetotokio::fs::File(#6411) - io: add
try_newandtry_with_interesttoAsyncFd(#6345) - sync: add
forget_permitsmethod to semaphore (#6331) - sync: add
is_closed,is_empty, andlento mpsc receivers (#6348) - sync: add a
rwlock()method to ownedRwLockguards (#6418) - sync: expose strong and weak counts of mpsc sender handles (#6405)
- sync: implement
Cloneforwatch::Sender(#6388) - task: add
TaskLocalFuture::take_value(#6340) - task: implement
FromIteratorforJoinSet(#6300)
Changed
- io: make
io::splituse 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
Runtimeto#[tokio::main](#6366) - runtime: make the
enterexample 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::downgradewith#[must_use](#6326) - sync: reorder
const_newbeforenew_with(#6392) - sync: update watch channel docs (#6395)
- task: fix documentation links (#6336)
Changed (unstable)
- runtime: include task
Idin taskdumps (#6328) - runtime: panic if
unhandled_panicis enabled when not supported (#6410)
v1.36.0: Tokio v1.36.0
1.36.0 (February 2nd, 2024)
Added
- io: add
tokio::io::Join(#6220) - io: implement
AsyncWriteforEmpty(#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
copycooperative (#6265) - io: make
repeatandsinkcooperative (#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
snapview/tokio-tungstenite (tokio-tungstenite)
v0.23.1
- Introduce a
urlfeature (proxies totungstenite/url).
v0.23.0
- Update
tungsteniteto0.23.0. - Disable default features on TLS crates.
v0.22.0
- Update TLS dependencies.
- ~~Update
tungsteniteto match0.22.0.~~
v0.21.0
- Update TLS dependencies.
- Update
tungsteniteto0.21.0.
algesten/ureq (ureq)
v2.10.0
- 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
v2.9.6
Fixed
hootbinis optional dep. Tests must be run with featuretestdeps(#729)- Exclude script files from cargo package (#728)
v2.9.5
Fixed
- Update deps (
cookie0.18,cookie_store0.21, unpinurl). (#722)
v2.9.4
Fixed
- MSRV 1.61 with CI tests
v2.9.3
Fixed
- docs.rs docs
v2.9.2
Added
- Replace dependency on httpbin.org for tests/doc-tests. (#703)
Fixed
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.
Didn't I disable patch updates for cargo?
Strange...
aha! there we go, that looks correct to me. Must've been some cache that wasn't propagating quick enough for weekly
aaand now it's wrong again... Is there two conflicting runs going on?
I have https://github.com/twitch-rs/.github/pull/3 open but that's from my repo and on a different branch.
Ah, I didn't follow that repo so didn't get the notification. Lets merge that
https://github.com/renovatebot/renovate/pull/30235 might fix this.
⚠️ 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)`
Maybe we should update the dependencies once manually and see if renovate picks up on that.
yeah, sounds good
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.
This should be good now.