chore(deps): update cargo non-major dependencies#842
Draft
dd-octo-sts[bot] wants to merge 1 commit intomainfrom
Draft
chore(deps): update cargo non-major dependencies#842dd-octo-sts[bot] wants to merge 1 commit intomainfrom
dd-octo-sts[bot] wants to merge 1 commit intomainfrom
Conversation
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.100→1.0.1020.21.2→0.22.01.2.45→1.2.560.330.0→0.390.00.12→0.200.3.31→0.3.322.12.0→2.13.00.18.3→0.18.40.5→0.60.12→0.13=0.5.0→=0.5.10.4→0.81.0.145→1.0.1490.25.0→0.28.03.23.0→3.26.02.0.17→2.0.180.1.41→0.1.440.2.3→0.2.40.3.20→0.3.220.24.7→0.26.01.18.1→1.22.0Release Notes
dtolnay/anyhow (anyhow)
v1.0.102Compare Source
v1.0.101Compare Source
marshallpierce/rust-base64 (base64)
v0.22.1Compare Source
alphabet::BIN_HEX.v0.22.0Compare Source
DecodeSliceError::OutputSliceTooSmallis now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning thatEngine::decode_slicecan now be used with exactly-sized output slices. As part of this,Engine::internal_decodenow returnsDecodeSliceErrorinstead ofDecodeError, but that is not expected to affect any external callers.DecodeError::InvalidLengthnow refers specifically to the number of valid symbols being invalid (i.e.len % 4 == 1), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for eitherInvalidLengthorInvalidBytebeing appropriate.rust-lang/cc-rs (cc)
v1.2.56Compare Source
Other
clang-cltarget when cross-compiling (#1670)v1.2.55Compare Source
Other
v1.2.54Compare Source
Other
v1.2.53Compare Source
Other
v1.2.52Compare Source
Other
v1.2.51Compare Source
Other
v1.2.50Compare Source
Other
OUT_DIRescape for '..' file paths (#1631)v1.2.49Compare Source
Other
v1.2.48Compare Source
Other
v1.2.47Compare Source
Other
v1.2.46Compare Source
Other
colin-kiegel/rust-derive-builder (derive_builder)
v0.20.2Compare Source
builder(default = ...)#331v0.20.1Compare Source
v0.20.0Compare Source
synto version 2 #308darlingto version 0.20.6 #308field(type = "...")assynno longer allows this. #308builder(default = ...)expressions #308v0.13.1Compare Source
field(ty = "...")as an alias forfield(type = "...")in preparation for moving to syn 2.0, which doesn't allow the use of keywords as meta item paths. #306v0.13.0Compare Source
build_fn(error(validation_error = <bool>))to disable generation ofValidationErrorwithin the builder's error so thatalloc::stringis avoided.allocfor controlling linking ofalloccrate duringno_std. This way users can useno_stdwithout providing aglobal_allocator.strip_optionfromsetterfortry_setter. Using these settings together previously caused a compile error #284rust-lang/futures-rs (futures)
v0.3.32Compare Source
ready!macro in favor ofstd::task::ready!added in Rust 1.64 (#2925)pin_mut!macro in favor ofstd::pin::pin!added in Rust 1.68 (#2929)FuturesOrdered::clear(#2927)mpsc::*Receiver::recv(#2947)mpsc::*Receiver::try_recvand deprecatempsc::*Receiver::::try_next(#2944)FusedStreamforsink::With(#2948)no_stdsupport forshared(#2868)Mutex::new()const (#2956)#[clippy::has_significant_drop]to guards (#2967)pin-utils(#2929)num_cpus(#2946)indexmap-rs/indexmap (indexmap)
v2.13.0Compare Source
CloneforIntoKeysandIntoValues.map::Slice::split_at_checkedandsplit_at_mut_checked.set::Slice::split_at_checked.v2.12.1Compare Source
hashbrown's new bucket API.console-rs/indicatif (indicatif)
v0.18.4Compare Source
What's Changed
g-plane/pretty_yaml (pretty_yaml)
v0.6.0Compare Source
Features
proseWrapoption.AstNodetrait inyaml_parser. Please just userowan::ast::AstNodeinstead.Fixes
seanmonstar/reqwest (reqwest)
v0.13.2Compare Source
RequestBuilder::json()from override previously set content-type.v0.13.1Compare Source
v0.13.0Compare Source
rustlsis now the default TLS backend, instead ofnative-tls.rustlscrypto provider defaults to aws-lc instead of ring. (rustls-no-providerexists if you want a different crypto provider)rustls-tlshas been renamed torustls.rustls-platform-verifieris used by default.tls_certs_only(your_roots).native-tlsnow includes ALPN. To disable, usenative-tls-no-alpn.queryandformare now crate features, disabled by default.trust-dns, which was renamedhickory-dnsa while ago).tls_backend_rustls()overuse_rustls_tls().v0.12.28
v0.12.27
ClientBuilder::windows_named_pipe(name)option that will force all requests over that Windows Named Piper.v0.12.26
Accept-Encodingheader only with values configured with reqwest, regardless of underlying tower-http config.v0.12.25
Error::is_upgrade()to determine if the error was from an HTTP upgrade.Proxy-Authorizationif only username is configured.Proxy-Authorizationto HTTPS proxies when the target is HTTP.v0.12.24
v0.12.23
ClientBuilder::unix_socket(path)option that will force all requests over that Unix Domain Socket.ClientBuilder::retry(policy)andreqwest::retry::Builderto configure automatic retries.ClientBuilder::dns_resolver2()with more ergonomic argument bounds, allowing more resolver implementations.http3_*options toblocking::ClientBuilder.RequestBuilder.v0.12.22
v0.12.21
socks4a://instead ofsocks4h://.Error::is_timeout()to check for hyper and IO timeouts too.Errorto again include URLs when possible.DefaultforBody.v0.12.20
ClientBuilder::tcp_user_timeout(Duration)option to setTCP_USER_TIMEOUT.Error::is_status().v0.12.19
cookiesfeature is enabled (by the way, it's a noop feature in wasm).v0.12.18
socksenabled without TLS.v0.12.17
v0.12.16
ClientBuilder::http3_congestion_bbr()to enable BBR congestion control.ClientBuilder::http3_send_grease()to configure whether to send use QUIC grease.ClientBuilder::http3_max_field_section_size()to configure the maximum response headers.ClientBuilder::tcp_keepalive_interval()to configure TCP probe interval.ClientBuilder::tcp_keepalive_retries()to configure TCP probe count.Proxy::headers()to add extra headers that should be sent to a proxy.redirect::Policy::limit()which had an off-by-1 error, allowing 1 more redirect than specified.Response::bytes_stream().v0.12.15
ProxyOverrideandNO_PROXY.v0.12.14
fetch_mode_no_cors(), marking as deprecated when not on WASM.v0.12.13
Form::into_reader()for blockingmultipartforms.Form::into_stream()for asyncmultipartforms.RequestBuilder::form()from overwriting a previously setContent-Typeheader, like the other builder methods.blocking::Request.ProxyOverrideas aNO_PROXYvalue.Error::is_timeout()to return true when from a request timeout.v0.12.12
tokio/timeon WASM.v0.12.11
v0.12.10
ClientBuilder::connector_layer()to allow customizing the connector stack.ClientBuilder::http2_max_header_list_size()option.content-length) information when wrapping bodies.v0.12.9
tls::CertificateRevocationListssupport.connection_verbose()to output read logs.multipart::Part::file()to automatically include content-length.v0.12.8
multipart::Form::file()method for adding files easily.Body::wrap()to wrap anyhttp_body::Bodytype.v0.12.7
impl Service<http::Request<_>>forClient.v0.12.6
danger_accept_invalid_hostnamesforrustls.impl Service<http::Request<Body>>forClientand&'_ Client.!Syncbodies inBody::wrap_stream().hickory-dnsis used.Proxyso thatHTTP(S)_PROXYvalues take precedence overALL_PROXY.blocking::RequestBuilder::header()from unsettingsensitiveon passed header values.v0.12.5
blocking::ClientBuilder::dns_resolver()method to change DNS resolver in blocking client.http3feature back, still requiringreqwest_unstable.rustls-tls-no-providerCargo feature to use rustls without a crypto provider.Accept-Encodingheader combinations.v0.12.4
zstdsupport, enabled withzstdCargo feature.ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.v0.12.3
FromStrfordns::Name.ClientBuilder::built_in_webpki_certs(bool)to enable them separately.ClientBuilder::built_in_native_certs(bool)to enable them separately.content-length: 0for GET requests.content_length()to return value when timeout is configured.ClientBuilder::resolve()to use lowercase domain names.v0.12.2
v0.12.1
ClientBuilder::interface()when no TLS is enabled.TlsInfo::peer_certificate()being truncated with rustls.http2feature disabled but TLS negotiated h2 in ALPN.DisplayforErrorto not include its source error.v0.12.28Compare Source
v0.12.27Compare Source
ClientBuilder::windows_named_pipe(name)option that will force all requests over that Windows Named Piper.v0.12.26Compare Source
Accept-Encodingheader only with values configured with reqwest, regardless of underlying tower-http config.v0.12.25Compare Source
Error::is_upgrade()to determine if the error was from an HTTP upgrade.Proxy-Authorizationif only username is configured.Proxy-Authorizationto HTTPS proxies when the target is HTTP.rwf2/Rocket (rocket)
v0.5.1Compare Source
This release contains the following crate updates:
rocket0.5.1rocket_db_pools0.2.0rocket_dyn_templates0.2.0rocket_ws0.1.1rocket0.5.1The following
charandstd::ops::Rangetypes now implementFromForm:charRange<T: FromForm>withstartandendfieldsRangeFrom<T: FromForm>withstartfieldRangeTo<T: FromForm>withendfieldRangeToInclusive<T: FromForm>withendfield[T; N],Vec<T>, and[u8]can now be passed touri!.The guide now includes a deploying section.
The
FromFormderive now properly records errors involving entire forms.FromFormderive can now be used in code emitted bymacro_rules!macros.(fix #2668 via 52de9a) [
TempFile] now ensures it flushes beforebeing persisted.
rocket_db_pools0.2.0SQLite extensions are now supported in
sqlx_sqlite.Use a database configuration option of
extensionsto specify extensions:(breaking)
deadpoolwas updated to0.13.(breaking) The
Configstructure has a new
extensionsfield.rocket_dyn_templates0.2.0Support for
minijinja2.0templates was introduced.Templates with an extension of
.j2are recognized and rendered withMinijinja.
(breaking)
handlebarswas updated to5.1.rocket_ws0.1.1Introduced
WebSocket::accept_key()method.tungstenitewas updated to0.21.General Changes
The
rust-versionfor all crates was updated to1.64.This reflects the correct MSRV required to build
rocket0.5.0.License files are now present in all published crates.
serde-rs/json (serde_json)
v1.0.149Compare Source
v1.0.148Compare Source
zmijdependency to 1.0v1.0.147Compare Source
v1.0.146Compare Source
Peternator7/strum (strum)
v0.28.0Compare Source
#461: Allow any kind of passthrough attributes on
EnumDiscriminants.#[strum_discriminants(derive(...))]) were supported. Now path-only(e.g.
#[strum_discriminants(non_exhaustive)]) and name/value (e.g.#[strum_discriminants(doc = "foo")])attributes are also supported.
#462: Add missing
#[automatically_derived]to generated impls notcovered by #444.
#466: Bump MSRV to 1.71, required to keep up with updated
synandwindows-sysdependencies. This is a breaking change if you're on an old version of rust.#469: Use absolute paths in generated proc macro code to avoid
potential name conflicts.
#465: Upgrade
phfdependency to v0.13.#473: Fix
cargo fmt/clippyissues and add GitHub Actions CI.#477:
strum::ParseErrornow implementscore::fmt::Displayinsteadstd::fmt::Displayto make it#[no_std]compatible. Note theErrortrait wasn't available in core until1.81so
strum::ParseErrorstill only implements that in std.#476: Breaking Change -
EnumStringnow implementsFrom<&str>(infallible) instead of
TryFrom<&str>when the enum has a#[strum(default)]variant. This more accuratelyreflects that parsing cannot fail in that case. If you need the old
TryFrombehavior, you can opt back in usingparse_error_tyandparse_error_fn:#431: Fix bug where
EnumStringignored theparse_err_tyattribute when the enum had a
#[strum(default)]variant.#474: EnumDiscriminants will now copy
defaultover from theoriginal enum to the Discriminant enum.
v0.27.2Compare Source
#141: Adding support for doc comments on
EnumDiscriminantsgenerated type.#435:allow discriminants on empty enum.
#443: Change enum table callbacks to FnMut.
#444: Add
#[automatically_derived]to theimpls by @dandedotdev in #444#440: Implement a
suffixattribute for serialization of enum variants.#446: Drop needless
rustversiondependency.v0.27.1Compare Source
#414: Fix docrs build error.
#417: Mention
parse_error_tyandparse_error_fnthat had beenleft out of the docs accidentally.
#421#331: Implement
#[strum(transparent)]attribute onIntoStaticStr,DisplayandAsRefStrthat forwards the implmenentation tothe inner value. Note that for static strings, the inner value must be convertible to an
&'static str.v0.27.0Compare Source
Highlights
Displayis now correctly derived in[no_std]projects.EnumIternow implementsSend + SyncEnumTryAsnow handles attributes on variant fields correctly.strumis now on rust 2021EnumPropertiescorrectly implementsget_boolandget_intfinally. 🎉
FromStringnow supports 2 additional attributes,parse_error_tyand
parse_error_fnthat can be added to use a custom error type rather than the default strum error message.Pathrather than aStringto improve behavior with rust-analyzer.
Breaking Changes
EnumPropertiesdoesn't provide default implementations anymore.This would have required you to manually implement this trait which should be very uncommon.
v0.26.3Compare Source
EnumTablebecause it's going to be deprecated in the nextversion.
itertoolsby using the fullyqualified name rather than the inherent method.
string interpolation.
#[strum(to_string = "Field 0: {0}, Field 1: {1})")]will now work for tuple variantsv0.26.2Compare Source
EnumTryAsAsRefStr. Technically a breaking change,but
prefixwas just added in0.26.0so it's a newer feature and it makes the feature more consisent in general.v0.26.1coreinstead ofstdin VariantArray.v0.26.0Breaking Changes
EnumVariantNamesmacro has been renamedVariantNames. The deprecation warning should steer you inthe right direction for fixing the warning.
added the implementation in your code.
Displaynow supports format strings using named fields in the enum variant. This should be a no-op for most code.However, if you were outputting a string like
"Hello {field}", this will now be interpretted as a format string.closer to a mirror of the original and that's always the goal.
New features
The
VariantArraymacro has been added. This macro adds an associated constantVARIANTSto your enum. The constantis a
&'static [Self]slice so that you can access all the variants of your enum. This only works on enums that onlyhave unit variants.
The
EnumTablemacro has been experimentally added. This macro adds a new type that stores an item for each variantof the enum. This is useful for storing a value for each variant of an enum. This is an experimental feature because
I'm not convinced the current api surface area is correct.
Displayhas 2 new features:the
strum(prefix = "some_value")attribute on an enum now allows you to prepend a string onto everyvariant when you serialize it.
Custom
to_stringandserializeattributes now support string interopolation on serialization.PR's Merged
std::fmt::DebugVariantArrayEnumTablemacro to generate a mapping between fieldless variants and data.Stebalien/tempfile (tempfile)
v3.26.0NamedTempFile::persiston RedoxOS (#393) (thanks to @Andy-Python-Programmer).v3.25.0getrandom0.4.x while retaining support forgetrandom0.3.x.v3.24.0Compare Source
dtolnay/thiserror (thiserror)
v2.0.18Compare Source
needless_lifetimes = "forbid"(#443, thanks @LucaCappelletti94)tokio-rs/tracing (tracing)
v0.1.44: tracing 0.1.44Compare Source
Fixed
record_allpanic (#3432)Changed
tracing-core: updated to 0.1.36 (#3440)v0.1.43: tracing 0.1.43Compare Source
Important
The previous release 0.1.42 was yanked because #3382 was a breaking change.
See further details in #3424. This release contains all the changes from that
version, plus a revert for the problematic part of the breaking PR.
Fixed
valuesetmacro sanitary" (#3425)v0.1.42: tracing 0.1.42Compare Source
Important
The
Span::record_allmethod has been removed from the documented API. Itwas always unsuable via the documented API as it requried a
ValueSetwhichhas no publically documented constructors. The method remains, but should not
be used outside of
tracingmacros.Added
record_all!macro for recording multiple values in one call (#3227)Changed
tracing-core: updated to 0.1.35 (#3414)tracing-attributes: updated to 0.1.31 (#3417)Fixed
event!(#2983)release_max_level_*not set (#3373)valuesetmacro sanitary (#3382)Documented
dynkeyword inVisitdocumentation code sample (#3387)tree-sitter/tree-sitter (tree-sitter)
v0.26.6Compare Source
What's Changed
-in grammar names by @tree-sitter-ci-bot[bot] in #5318Full Changelog: tree-sitter/tree-sitter@v0.26.5...v0.26.6
v0.26.5Compare Source
v0.26.3Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.26.2...v0.26.3
v0.26.2Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.26.1...v0.26.2
v0.25.10Compare Source
v0.25.9Compare Source
What's Changed
Veccapacities by @tree-sitter-ci-bot[bot] in #4629Configuration
📅 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.
This PR has been generated by Renovate Bot.