Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update rust #448

Merged
merged 1 commit into from
May 6, 2024
Merged

chore(deps): update rust #448

merged 1 commit into from
May 6, 2024

Conversation

ata-no-one
Copy link
Contributor

This PR contains the following updates:

Package Type Update Change
async-trait dependencies patch 0.1 -> 0.1.80
clap dependencies patch 4.5 -> 4.5.4
futures (source) dependencies patch 0.3 -> 0.3.30
rand (source) dependencies patch 0.8 -> 0.8.5
regex dependencies patch 1.10 -> 1.10.4
reqwest dependencies patch 0.12 -> 0.12.4
serde (source) dependencies patch 1.0 -> 1.0.200
serde_json dependencies patch 1.0 -> 1.0.116
sha2 dependencies patch 0.10 -> 0.10.8
slint (source) dependencies patch 1.5 -> 1.5.1
slint-build (source) build-dependencies patch 1.5 -> 1.5.1
structopt dependencies patch 0.3 -> 0.3.26
thiserror dependencies patch 1.0 -> 1.0.59
tokio-util (source) dependencies patch 0.7 -> 0.7.11

Release Notes

dtolnay/async-trait (async-trait)

v0.1.80

Compare Source

v0.1.79

Compare Source

  • Clean up some dead code

v0.1.78

Compare Source

  • Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up (#​260)

v0.1.77

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v0.1.76

Compare Source

  • Documentation improvements

v0.1.75

Compare Source

  • Documentation improvements

v0.1.74

Compare Source

  • Documentation improvements

v0.1.73

Compare Source

  • Prevent generated code from triggering ignored_unit_patterns pedantic clippy lint

v0.1.72

Compare Source

  • Documentation improvements

v0.1.71

Compare Source

  • Documentation improvements

v0.1.70

Compare Source

v0.1.69

Compare Source

  • Resolve new diverging_sub_expression clippy lint in generated code

v0.1.68

Compare Source

  • Improve error message if an async fn is written without a function body in an impl block

v0.1.67

Compare Source

  • Update syn dependency to 2.x

v0.1.66

Compare Source

  • Set html_root_url attribute

v0.1.65

Compare Source

  • Fix interaction with rustc's single_use_lifetimes lint (#​238, #​239)

v0.1.64

Compare Source

  • Suppress async_yields_async clippy correctness lint in generated code (#​236, #​237)

v0.1.63

Compare Source

  • Do not require Sync on unused shared reference arguments (#​232, #​233)
  • Make expansion of nested _ and .. patterns edition independent (#​234, #​235)

v0.1.62

Compare Source

  • Improve error message involving elided lifetimes (#​229)

v0.1.61

Compare Source

  • Fix async function signatures that involve #[cfg(...)] attributes on parameters (#​227, thanks @​azriel91)

v0.1.60

Compare Source

  • Documentation improvements

v0.1.59

Compare Source

  • Support self: Arc<Self> async methods that have a default implementation provided by the trait (#​210)

v0.1.58

Compare Source

  • Improve rust-analyzer "go to definition" on the method names of an async trait (#​218)

v0.1.57

Compare Source

  • Add categories to crates.io metadata

v0.1.56

Compare Source

  • Fix build errors that involve use parentheses to disambiguate: `(impl 'async_trait + Trait)` (#​204)

v0.1.55

Compare Source

  • Fix drop order of uncaptured arguments (_) when compiling in 2021 edition's closure capture rules (#​199)

v0.1.54

Compare Source

  • Fix lifetime issue when using impl Trait in an async function argument type (#​177)

v0.1.53

Compare Source

  • Improve diagnostic / suggested fixes which involve "consider further restricting this bound" (#​194)

v0.1.52

Compare Source

  • Eliminate clippy::shadow_some restriction lint from generated code (#​184, thanks @​c410-f3r)

v0.1.51

Compare Source

v0.1.50

Compare Source

  • Make compatible with tokio::select, futures::select and similar macros (#​161)

v0.1.49

Compare Source

  • Fix for use of self:: as prefix of a path in expression position (#​158)

v0.1.48

Compare Source

  • Resolve clippy items_after_statements pedantic lint in generated code (#​154)

v0.1.47

Compare Source

  • Support for impl Trait in associated types (#​152)

v0.1.46

Compare Source

  • Fix "mismatched types" error in function bodies that perform unsize coercion (#​149)

v0.1.45

Compare Source

  • Resolve clippy let_unit_value pedantic lint in generated code (#​147)

v0.1.44

Compare Source

  • Suppress clippy type_complexity lint on complex type in generated code (#​145)

v0.1.43

Compare Source

v0.1.42

Compare Source

  • Fix Self generic type inserted out of order relative to const generic params (#​136, thanks @​taiki-e)

v0.1.41

Compare Source

  • Fix clippy::used_underscore_binding lint in generated code (#​129)

v0.1.40

Compare Source

  • Fix handling of Self keyword inside of function-like macro invocations in a trait method's default impl (#​124, thanks @​taiki-e)

v0.1.39

Compare Source

  • Support default impls of methods on traits when the trait has generic type or const parameter with default value (#​123, thanks @​tyranron)

v0.1.38

Compare Source

  • Suppress trivially_copy_pass_by_ref in generated code (#​120)

v0.1.37

Compare Source

  • Work around unused_parens warning resulting from rustc bug (#​118)

v0.1.36

Compare Source

  • Avoid clippy needless_lifetimes lint in generated code (#​110)

v0.1.35

Compare Source

  • Improve support for impls with elided lifetimes in the impl signature (#​107, thanks @​taiki-e)

v0.1.34

Compare Source

  • Better error reporting on use of associated items behind a Self keyword (#​103, thanks @​taiki-e)
  • Fix errors involving "`self` value is a keyword only available in methods with `self` parameter" in apparently correct code (#​105, thanks @​taiki-e)

v0.1.33

Compare Source

v0.1.32

Compare Source

v0.1.31

Compare Source

  • Documentation improvements

v0.1.30

Compare Source

  • Fix failure to parse trait objects with missing dyn keyword in Self type of impl block (#​89)
  • Remove support_old_nightly unstable feature

v0.1.29

Compare Source

  • Avoid triggering more style lints than would be triggered in ordinary trait impls (#​85)
  • Handle Self:: in more syntax positions (#​87)

v0.1.28

Compare Source

  • Support Self:: segment in pattern position (#​81)
  • Support self: &Self longhand method receiver syntax (#​83)

v0.1.27

Compare Source

v0.1.26

Compare Source

  • Add #[must_use] to async trait methods (#​75)

v0.1.25

Compare Source

  • Fix using associated constants of the current trait inside of function-like macro invocations (#​73)

v0.1.24

Compare Source

  • Suppress "this type has already been used as a bound predicate" pedantic lint in generated code (#​67, thanks @​tyranron)

v0.1.23

Compare Source

  • Fix macro expansion errors pointing to the wrong token on curly braces inside input of function-like macros invoked inside async_trait (#​65)

v0.1.22

Compare Source

v0.1.21

Compare Source

  • Fix use of Self in expression position better (#​53)

v0.1.20

Compare Source

  • Fix use of Self in expression position inside async fn (#​53)

v0.1.19

Compare Source

  • Suppress missing_docs_in_private_items Clippy restriction lint in generated code (#​51)

v0.1.18

Compare Source

  • Improve span of errors when async method's future does not implement Send (#​49, thanks @​Marwes)

v0.1.17

Compare Source

  • Fix "cannot find type `AsyncTrait` in this scope" when a trait has both a where-clause mentioning Self and a no-self method with a default implementation (#​44, thanks @​olegnn)

v0.1.16

Compare Source

  • Fix "lifetimes do not match method in trait" when signature in trait contains Self but signature in impl does not (#​42)

v0.1.15

Compare Source

  • Avoid generated code being disrupted by a user defined module or import named core (#​41, thanks @​Marwes)

v0.1.14

Compare Source

v0.1.13

Compare Source

  • Support Self used as expr inside trait method body (#​31)

v0.1.12

Compare Source

v0.1.11

Compare Source

  • Remove #![feature(async_await)] from documentation now that the feature gate is gone in nightly

v0.1.10

Compare Source

v0.1.9

Compare Source

  • Update to Syn 1.0

v0.1.8

Compare Source

  • Avoid used_underscore_binding lint in generated code (#​21)

v0.1.7

Compare Source

  • Accept #[async_trait(?Send)] to opt out of Send-bounded futures (#​10, #​14)
  • Fix use of self inside of nested macro invocation (#​17)

v0.1.6

Compare Source

  • Fix a "lifetime does not appear in bounds" error on certain async signatures (#​15)

v0.1.5

Compare Source

  • Improve error messages when there are type errors involving self used in an async method body

v0.1.4

Compare Source

  • Support Self as an argument type that is not a method receiver (#​9)
  • Support arbitrary self types (#​11)

v0.1.3

Compare Source

  • Support using from no_std crates

v0.1.2

Compare Source

  • Fix compile error expanding impl block that has type parameters on the impl (#​1)

v0.1.1

Compare Source

  • Fix compile error if a where-clause begins with a bound on some associated type of Self (#​2)
clap-rs/clap (clap)

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
rust-lang/futures-rs (futures)

v0.3.30

Compare Source

  • Add {BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of (#​2797)
  • Fix panic in FuturesUnordered::clear (#​2809)
  • Fix panic in AsyncBufReadExt::fill_buf (#​2801, #​2812)
  • Improve support for targets without atomic CAS (#​2811)
  • Remove build scripts (#​2811)

v0.3.29

Compare Source

  • Add TryStreamExt::try_ready_chunks (#​2757)
  • Add TryStreamExt::{try_all,try_any} (#​2783)
  • Add UnboundedSender::{len,is_empty} (#​2750)
  • Fix Sync impl of FuturesUnordered (#​2788)
  • Fix infinite loop caused by invalid UTF-8 bytes (#​2785)
  • Fix build error with -Z minimal-versions (#​2761)

v0.3.28

Compare Source

v0.3.27

Compare Source

v0.3.26

Compare Source

  • Add Either::as_pin_mut and Either::as_pin_ref (#​2691)
  • Add Shared::ptr_eq and Shared::ptr_hash (#​2691)
  • Implement FusedStream for Buffered (#​2676)
  • Implement FusedStream for all streams in ReadyChunks (#​2693)
  • Fix bug in FuturesOrdered::push_front (#​2664)
  • Remove Fut::Output: Clone bounds from some Shared methods (#​2662)
  • Remove T: Debug bounds from Debug implementations of mpsc and oneshot types (#​2666, #​2667)

v0.3.25

Compare Source

  • Fix soundness issue in join! and try_join! macros (#​2649)
  • Implement Clone for sink::Drain (#​2650)

v0.3.24

Compare Source

  • Fix incorrect termination of select_with_strategy streams (#​2635)

v0.3.23

Compare Source

  • Work around MSRV increase due to a cargo bug.

v0.3.22

Compare Source

  • Fix Sync impl of BiLockGuard (#​2570)
  • Fix partial iteration in FuturesUnordered (#​2574)
  • Fix false detection of inner panics in Shared (#​2576)
  • Add Mutex::lock_owned and Mutex::try_lock_owned (#​2571)
  • Add io::copy_buf_abortable (#​2507)
  • Remove Unpin bound from TryStreamExt::into_async_read (#​2599)
  • Make run_until_stalled handle self-waking futures (#​2593)
  • Use FuturesOrdered in try_join_all (#​2556)
  • Fix orderings in LocalPool waker (#​2608)
  • Fix stream::Chunk adapters size hints (#​2611)
  • Add push_front and push_back to FuturesOrdered (#​2591)
  • Deprecate FuturesOrdered::push in favor of FuturesOrdered::push_back (#​2591)
  • Performance improvements (#​2583, #​2626)
  • Documentation improvements (#​2579, #​2604, #​2613)

v0.3.21

Compare Source

  • Fix potential data race in FlattenUnordered that introduced in 0.3.20 (#​2566)

v0.3.20

Compare Source

NOTE: This release has been yanked due to a bug fixed in 0.3.21.

  • Fix stacked borrows violations when -Zmiri-tag-raw-pointers is enabled. This raises MSRV of futures-task to 1.45. (#​2548, #​2550)
  • Change FuturesUnordered to respect yielding from future (#​2551)
  • Add StreamExt::{flatten_unordered, flat_map_unordered} (#​2083)

v0.3.19

Compare Source

  • Remove unstable read-initializer feature (#​2534)
  • Fix panic in FuturesUnordered (#​2535)
  • Fix compatibility issue with FuturesUnordered and tokio's cooperative scheduling (#​2527)
  • Add StreamExt::count (#​2495)

v0.3.18

Compare Source

NOTE: This release has been yanked. See #​2529 for details.

  • Fix unusable Sink implementation on stream::Scan (#​2499)
  • Make task::noop_waker_ref available without std feature (#​2505)
  • Add async LineWriter (#​2477)
  • Remove dependency on proc-macro-hack. This raises MSRV of utility crates to 1.45. (#​2520)

v0.3.17

Compare Source

  • Use FuturesOrdered in join_all (#​2412)
  • Add {future, stream}::poll_immediate (#​2452)
  • Add stream_select! macro (#​2262)
  • Implement Default for OptionFuture (#​2471)
  • Add Peekable::{peek_mut, poll_peek_mut} (#​2488)
  • Add BufReader::seek_relative (#​2489)

v0.3.16

Compare Source

  • Add TryStreamExt::try_chunks (#​2438)
  • Add StreamExt::{all, any} (#​2460)
  • Add stream::select_with_strategy (#​2450)
  • Update to new io_slice_advance interface (#​2454)

v0.3.15

Compare Source

  • Use #[proc_macro] at Rust 1.45+ to fix an issue where proc macros don't work with rust-analyzer (#​2407)
  • Support targets that do not have atomic CAS on stable Rust (#​2400)
  • futures-test: Add async #[test] function attribute (#​2409)
  • Add stream::abortable (#​2410)
  • Add FuturesUnordered::clear (#​2415)
  • Implement IntoIterator for FuturesUnordered (#​2423)
  • Implement Send and Sync for FuturesUnordered iterators (#​2416)
  • Make FuturesUnordered::iter_pin_ref public (#​2423)
  • Add SelectAll::clear (#​2430)
  • Add SelectAll::{iter, iter_mut} (#​2428)
  • Implement IntoIterator for SelectAll (#​2428)
  • Implement Clone for WeakShared (#​2396)

v0.3.14

Compare Source

  • Add future::SelectAll::into_inner (#​2363)
  • Allow calling UnboundedReceiver::try_next after None (#​2369)
  • Reexport non-Ext traits from the root of futures_util (#​2377)
  • Add AsyncSeekExt::stream_position (#​2380)
  • Add stream::Peekable::{next_if, next_if_eq} (#​2379)

v0.3.13

Compare Source

  • Mitigated starvation issues in FuturesUnordered (#​2333)
  • Fixed race with dropping mpsc::Receiver (#​2304)
  • Added Shared::{strong_count, weak_count} (#​2346)
  • Added no_std support for task::noop_waker_ref (#​2332)
  • Implemented Stream::size_hint for Either (#​2325)

v0.3.12

Compare Source

  • Fixed Unpin impl of future::{MaybeDone, TryMaybeDone} where trait bounds were accidentally added in 0.3.9. (#​2317)
rust-random/rand (rand)

v0.8.5

Compare Source

Fixes
  • Fix build on non-32/64-bit architectures (#​1144)
  • Fix "min_const_gen" feature for no_std (#​1173)
  • Check libc::pthread_atfork return value with panic on error (#​1178)
  • More robust reseeding in case ReseedingRng is used from a fork handler (#​1178)
  • Fix nightly: remove unused slice_partition_at_index feature (#​1215)
  • Fix nightly + simd_support: update packed_simd (#​1216)
Rngs
  • StdRng: Switch from HC128 to ChaCha12 on emscripten (#​1142).
    We now use ChaCha12 on all platforms.
Documentation
  • Added docs about rand's use of const generics (#​1150)
  • Better random chars example (#​1157)

v0.8.4

Compare Source

Additions
  • Use const-generics to support arrays of all sizes (#​1104)
  • Implement Clone and Copy for Alphanumeric (#​1126)
  • Add Distribution::map to derive a distribution using a closure (#​1129)
  • Add Slice distribution (#​1107)
  • Add DistString trait with impls for Standard and Alphanumeric (#​1133)
Other
  • Reorder asserts in Uniform float distributions for easier debugging of non-finite arguments
    (#​1094, #​1108)
  • Add range overflow check in Uniform float distributions (#​1108)
  • Deprecate rngs::adapter::ReadRng (#​1130)

v0.8.3

Compare Source

Fixes
  • Fix no-std + alloc build by gating choose_multiple_weighted on std (#​1088)

v0.8.2

Compare Source

Fixes
  • Fix panic in UniformInt::sample_single_inclusive and Rng::gen_range when
    providing a full integer range (eg 0..=MAX) (#​1087)

v0.8.1

Compare Source

Other
  • Enable all stable features in the playground (#​1081)
rust-lang/regex (regex)

v1.10.4

Compare Source

v1.10.3

Compare Source

===================
This is a new patch release that fixes the feature configuration of optional
dependencies, and fixes an unsound use of bounds check elision.

Bug fixes:

  • BUG #​1147:
    Set default-features=false for the memchr and aho-corasick dependencies.
  • BUG #​1154:
    Fix unsound bounds check elision.

v1.10.2

Compare Source

===================
This is a new patch release that fixes a search regression where incorrect
matches could be reported.

Bug fixes:

  • BUG #​1110:
    Revert broadening of reverse suffix literal optimization introduced in 1.10.1.

v1.10.1

Compare Source

===================
This is a new patch release with a minor increase in the number of valid
patterns and a broadening of some literal optimizations.

New features:

  • FEATURE 04f5d7be:
    Loosen ASCII-compatible rules such that regexes like (?-u::snowman_with_snow:) are now allowed.

Performance improvements:

  • PERF 8a8d599f:
    Broader the reverse suffix optimization to apply in more cases.
seanmonstar/reqwest (reqwest)

v0.12.4

Compare Source

  • Add zstd support, enabled with zstd Cargo feature.
  • Add ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.

v0.12.3

Compare Source

  • Add FromStr for dns::Name.
  • Add ClientBuilder::built_in_webpki_certs(bool) to enable them separately.
  • Add ClientBuilder::built_in_native_certs(bool) to enable them separately.
  • Fix sending content-length: 0 for GET requests.
  • Fix response body content_length() to return value when timeout is configured.
  • Fix ClientBuilder::resolve() to use lowercase domain names.

v0.12.2

Compare Source

  • Fix missing ALPN when connecting to socks5 proxy with rustls.
  • Fix TLS version limits with rustls.
  • Fix not detected ALPN h2 from server with native-tls.

v0.12.1

Compare Source

  • Fix ClientBuilder::interface() when no TLS is enabled.
  • Fix TlsInfo::peer_certificate() being truncated with rustls.
  • Fix panic if http2 feature disabled but TLS negotiated h2 in ALPN.
  • Fix Display for Error to not include its source error.
serde-rs/serde (serde)

v1.0.200

Compare Source

  • Fix formatting of "invalid type" and "invalid value" deserialization error messages containing NaN or infinite floats (#​2733, thanks @​jamessan)

v1.0.199

Compare Source

  • Fix ambiguous associated item when forward_to_deserialize_any! is used on an enum with Error variant (#​2732, thanks @​aatifsyed)

v1.0.198

Compare Source

v1.0.197

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78
  • Optimize code size of some Display impls (#​2697, thanks @​nyurik)

v1.0.196

Compare Source

  • Improve formatting of "invalid type" error messages involving floats (#​2682)

v1.0.195

Compare Source

  • Prevent remote definitions of tuple struct or tuple variant from triggering dead_code warning (#​2671)

v1.0.194

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.193

Compare Source

v1.0.192

Compare Source

v1.0.191

Compare Source

  • Documentation improvements

v1.0.190

Compare Source

  • Preserve NaN sign when deserializing f32 from f64 or vice versa (#​2637)

v1.0.189

Compare Source

  • Fix "cannot infer type" error when internally tagged enum contains untagged variant (#​2613, thanks @​ahl)

v1.0.188

Compare Source

  • Fix "failed to parse manifest" error when building serde using a Cargo version between 1.45 and 1.50 (#​2603)

v1.0.187

Compare Source

  • Remove support for Emscripten targets on rustc older than 1.40 (#​2600)

v1.0.186

Compare Source

  • Disallow incompatible versions of serde_derive and serde in the dependency graph (#​2588, thanks @​soqb)

v1.0.185

Compare Source

  • Fix error "cannot move out of *self which is behind a shared reference" deriving Serialize on a non_exhaustive enum (#​2591)

v1.0.184

Compare Source

  • Restore from-source serde_derive build on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.io

v1.0.183

Compare Source

  • Support deserializing Box<OsStr> with an equivalent representation as OsString (#​2556, thanks @​DBLouis)

v1.0.182

Compare Source

v1.0.181

Compare Source

  • Make serde(alias) work in combination with flatten when using in-place deserialization (#​2443, thanks @​Mingun)
  • Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name (#​2505, #​2496, thanks @​Baptistemontan)

v1.0.180

Compare Source

  • Update to 2018 edition

v1.0.179

Compare Source

  • Support serialization of tuple variants inside a flattened field (#​2448, thanks @​Mingun)

v1.0.178

Compare Source

  • Fix build error when using serde with "std" feature turned off and "unstable

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 Renovate Bot.

@lennartdohmann lennartdohmann merged commit 2e9bf59 into main May 6, 2024
1 check passed
@lennartdohmann lennartdohmann deleted the renovate/rust branch May 6, 2024 05:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants