Open
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #43 +/- ##
==========================================
+ Coverage 29.02% 29.96% +0.93%
==========================================
Files 26 26
Lines 1061 1028 -33
Branches 1061 1028 -33
==========================================
Hits 308 308
+ Misses 708 675 -33
Partials 45 45 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
9ef0604 to
1ababd0
Compare
bec9163 to
9faf355
Compare
f69326a to
d12dfdc
Compare
1ff38f6 to
ea2a76b
Compare
807169f to
8f07044
Compare
9969334 to
8f75e86
Compare
2b5ea89 to
8d3849a
Compare
93309cb to
ba9f14f
Compare
ba9f14f to
fda25ff
Compare
b1ed339 to
3521d73
Compare
3521d73 to
80ec84c
Compare
2059d51 to
3ba1a6d
Compare
94a783c to
235ff63
Compare
01b3367 to
0e3fde1
Compare
7cf0311 to
75c18f4
Compare
44e9855 to
67a7eab
Compare
Contributor
Author
|
67a7eab to
c215df2
Compare
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.98→=1.0.102=0.1.88→=0.1.89=3.0.0→=3.0.2=3.6.4→=3.9.1=0.4.41→=0.4.44=4.5.40→=4.6.0=1.3.1→=1.4.0=0.4.27→=0.4.29=0.8.2→=0.9.0=1.0.1→=1.0.2=0.14.1→=0.14.3=0.12.22→=0.13.2=0.4.2→=0.5.1=1.37.2→=1.40.0=1.37.1→=1.40.0=0.41.0→=0.47.0=1.0.140→=1.0.149v4.0.0→v4.1.0=2.0.12→=2.0.18=1.46.1→=1.50.0=0.1.41→=0.1.44=2.5.4→=2.5.8Release Notes
dtolnay/anyhow (anyhow)
v1.0.102Compare Source
v1.0.101Compare Source
v1.0.100Compare Source
bail!,ensure!,anyhow!(#426)v1.0.99Compare Source
dtolnay/async-trait (async-trait)
v0.1.89Compare Source
magiclen/base64-url (base64-url)
v3.0.2Compare Source
v3.0.1Compare Source
elastio/bon (bon)
v3.9.1Compare Source
This is purely a minutiae update with zero changes to the Rust API. Enjoy the stability 🍸.
Fixed
Internal
v3.9.0Compare Source
Added
builder(generics(setters))for overwriting generic types on the builder. (#364, #368, #370). Thanks @dflemstr for the contribution!builder(overwritable)withbuilder(getter)(#369)Internal
v3.8.2Compare Source
Fixed
Internal
v3.8.1Compare Source
Fixed
clippy::wrong_self_conventionwarning for fields withis_prefix etc. (#349). Thanks @nicmue for the contribution!Internal
clippy::wrong_self_convention(#350)v3.8.0Compare Source
Lint Update Notice
This release brings some rustdoc improvements and no other visible API changes except that
rustcandclippywill start reporting some more true-positive lints. For example builder methods defined via an impl block annotated with#[bon]will now be correctly reported as unused if they are not used. Also, using a private type in a public builder method will trigger aprivate_interfaceslint now.This is all thanks to the updated span handling design researched and implemented by @Eisverygoodletter. It's not clear what other new lints the new span handling may trigger in other realworld codebases. If you see a lint from the code generated by
bonthat you think shouldn't be there, please, open an issue, and it'll be fixed as soon as possible!Changed
Internal
v3.7.2Compare Source
Fixed
derive(IntoFuture)impl block (#337)rustversionto v1.0.19 (#336). Thanks @Fokko for the contribution!v3.7.1Compare Source
This is a small patch release to make
boneasier to package for Debian.Other
Internal
v3.7.0Compare Source
Added
#[builder(derive(IntoFuture(Box)))](#322).This allows calling
builder.awaitinstead ofbuilder.call().await. Thanks @jakubadamw for the contribution!Fixed
whereclause forwarding to#[builder(derive(Into))](#325)Internal
experimental-overwritablefeature (#326)v3.6.5Compare Source
This is a regular maintenance release with no essential API/behavior changes. Enjoy the stability 😄.
Docs
Internal
darling(crate for parsing the attributes) from0.20to0.21and other internal dependencies (#317, #320, #304)iaitoiai-callgrindfor high-precision benchmarking ofbon(#311).iai-callgrindis a better maintained alternative toiai, but in any case, both deserve a huge thanks for providing the benchmarking capabilities forbon!clippy::or_fun_calllint from the nightly toolchain (#316)chronotope/chrono (chrono)
v0.4.44: 0.4.44Compare Source
What's Changed
Cargo.tomlcontents by @coryan in #1772v0.4.43: 0.4.43Compare Source
What's Changed
NaiveDate::abs_diffby @Kinrany in #1752v0.4.42: 0.4.42Compare Source
What's Changed
wasm32-linuxsupport by @arjunr2 in #1707tzdataparsing by @ldm0 in #1679?Sizedbound to related methods ofDelayedFormat::write_toby @Huliiiiii in #1721from_timestamp_secsmethod toDateTimeby @jasonaowen in #1719clap-rs/clap (clap)
v4.6.0Compare Source
Compatibility
v4.5.61Compare Source
Internal
v4.5.60Compare Source
Fixes
v4.5.59Compare Source
Fixes
Command::ignore_errorsno longer masks help/version on subcommandsv4.5.58Compare Source
v4.5.57Compare Source
Fixes
.value_terminator("--")caused problems with an argument with.last(true)v4.5.56Compare Source
Fixes
v4.5.55Compare Source
Fixes
value_terminator("--")and escapes (--) where./foo -- barmeans the first arg is empty, rather than escaping future argsv4.5.54Compare Source
Fixes
[default]to its own paragraph whenPossibleValue::helpis present in--helpv4.5.53Compare Source
Features
default_values_if,default_values_ifsv4.5.52Compare Source
Fixes
args_conflicts_with_subcommandsconflicts with anArgGroupv4.5.51Compare Source
Fixes
ArgAction::Countv4.5.50Compare Source
Features
CowwhereStringand&strare acceptedv4.5.49Compare Source
Fixes
v4.5.48Compare Source
Documentation
typed_derivecookbook entryv4.5.47Compare Source
Features
impl FromArgMatches for ()impl Args for ()impl Subcommand for ()impl FromArgMatches for Infallibleimpl Subcommand for InfallibleFixes
clapv4.5.46Compare Source
Features
StyledStr::push_strv4.5.45Compare Source
Fixes
ValueEnumvariants now use the full doc comment, not summary, forPossibleValue::helpv4.5.44Compare Source
Features
Command::mut_subcommandsv4.5.43Compare Source
Fixes
v4.5.42Compare Source
Fixes
--helpv4.5.41Compare Source
Features
Styles::contextandStyles::context_valueto customize the styling of[default: value]like notes in the--helphyperium/http (http)
v1.4.0Compare Source
StatusCode::EARLY_HINTSconstant for 103 Early Hints.StatusCode::from_u16now aconst fn.Authority::from_staticnow aconst fn.PathAndQuery::from_staticnow aconst fn.rust-lang/log (log)
v0.4.29Compare Source
v0.4.28Compare Source
pydantic/logfire-rust (logfire)
v0.9.0Compare Source
LogfireConverterby @gabrielhsc95 in #110ConsoleOptions::with_colorsoption by @davidhewitt in #115force_flushand documentation to support running on AWS Lambda by @davidhewitt in #114dtolnay/monostate (monostate)
v1.0.2Compare Source
tokio-rs/prost (prost)
v0.14.3Compare Source
What's Changed
DecodeError::newby @caspermeijn in #1382New Contributors
Full Changelog: tokio-rs/prost@v0.14.2...v0.14.3
v0.14.2Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.Increase MSRV to 1.82 (#1356)
Update maintenance status to Passively Maintained (#1359)
This excerpt is from the readme:
🚀 Features
prost_build::Configor#[(prost(prost_path = "::prost")](#1274)🐛 Bug Fixes
💼 Dependencies
trait Errorfrom core (#1179)📚 Documentation
🎨 Styling
format!string (#1293)format!string (#1361)🧪 Testing
ident_conversion(#1291)decode_varint_slicewith roundtrips (#1325)Coumpound(#1365)⚙️ Miscellaneous Tasks
cargo-semver-checks(#1337)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.v0.12.24Compare Source
v0.12.23Compare Source
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.TrueLayer/reqwest-middleware (reqwest-middleware)
v0.5.1Compare Source
Other
v0.5.0Compare Source
Added
fetch_mode_no_corsas it's been deprecated in reqwest.paupino/rust-decimal (rust_decimal)
v1.40.0Compare Source
What's Changed
New Contributors
Full Changelog: paupino/rust-decimal@1.39.0...1.40.0
v1.39.0Compare Source
What's Changed
postgres->postgres_backendby @Logarithmus in #751New Contributors
Full Changelog: paupino/rust-decimal@1.38.0...1.39.0
v1.38.0Compare Source
What's Changed
#[inline]toDecimal::from_parts(v1 backport) by @finnbear in #744Full Changelog: paupino/rust-decimal@1.37.2...1.38.0
getsentry/sentry-rust (sentry)
v0.47.0Compare Source
Breaking Changes
RequestHttpTransport::with_clientmethod.sentry_core::HubSwitchGuardis now!Send, preventing it from being moved across threads (#957).New Features
Envelope::into_itemsmethod, which returns an iterator over ownedEnvelopeItems in theEnvelope(#983).Fixes
HubSwitchGuardcould be dropped on wrong thread (#957).Hubevery time a span is entered. This prevents data from leaking across spans (#957).v0.46.2Compare Source
New Features
Minimum Supported Rust Version
v0.46.1Compare Source
Improvements
Dependencies
v0.46.0Compare Source
Breaking changes
ClientOptionsstruct'strim_backtracesandextra_border_framesfields (#925).Improvements
Fixes
v0.45.0Compare Source
Breaking changes
AttachmentTypethat holds an arbitrary String. (#916)v0.44.0Compare Source
Breaking changes
sentry::integrations::log::LogFilterhas been changed to abitflagsstruct.logrecord to multiple items in Sentry by combining multiple log filters in the filter, e.g.log::Level::ERROR => LogFilter::Event | LogFilter::Log.mapperinstead, it's possible to return aVec<sentry::integrations::log::RecordMapping>to map alogrecord to multiple items in Sentry.Behavioral changes
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) in timezone Europe/Amsterdam, 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 was generated by Mend Renovate. View the repository job log.