chore(deps): update all dependencies #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.0.71
->1.0.95
0.6.18
->0.8.0
0.4.26
->0.4.39
4.3.4
->4.5.26
0.6
->0.8
1.28.2
->1.43.0
Release Notes
dtolnay/anyhow (anyhow)
v1.0.95
Compare Source
Error::from_boxed
(#401, #402)v1.0.94
Compare Source
v1.0.93
Compare Source
thiserror
v2v1.0.92
Compare Source
&raw const
and&raw mut
syntax insideensure!
(#390)v1.0.91
Compare Source
v1.0.90
Compare Source
v1.0.89
Compare Source
UnwindSafe
andRefUnwindSafe
impl consistently available between versions of Rust newer and older than 1.72 (#386)v1.0.88
Compare Source
v1.0.87
Compare Source
Error::new
andError::chain
, in no-std mode on Rust 1.81+ (#383)v1.0.86
Compare Source
ensure!
with non-literal after minus sign (#373)v1.0.85
Compare Source
ensure!
macro's rules to unblock some rustc pretty-printer improvements (#368, #371)v1.0.84
Compare Source
ensure!
through aNot
impl for a type that is notbool
(#367)v1.0.83
Compare Source
v1.0.82
Compare Source
v1.0.81
Compare Source
v1.0.80
Compare Source
v1.0.79
Compare Source
v1.0.78
Compare Source
v1.0.77
Compare Source
anyhow::Error::backtrace
available on stable Rust compilers 1.65+ (#293, thanks @LukasKalbertodt)v1.0.76
Compare Source
unsafe_op_in_unsafe_fn
lint (#329)v1.0.75
Compare Source
v1.0.74
Compare Source
v1.0.73
Compare Source
v1.0.72
Compare Source
tokio-rs/axum (axum)
v0.8.0
: axum v0.8.0Compare Source
since rc.1
axum::extract::ws::Message
now usesBytes
in place ofVec<u8>
,and a new
Utf8Bytes
type in place ofString
, for its variants (#3078)OptionalFromRequestParts
impl forQuery
(#3088)tokio-tungstenite
to 0.26 (#3078)serde_path_to_error
to report fields that failed to parse (#3081)full changelog
Note: there are further relevant changes in axum-core's changelog
/:single
and/*many
to/{single}
and/{*many}
; the old syntax produces a panic to avoid silent change in behavior (#2645)Sync
for all handlers and services added toRouter
andMethodRouter
(#2473)Path
extractor deserializers now check that the number of parameters matches the tuple length exactly (#2931)Host
extractor toaxum-extra
(#2956)WebSocket::close
. Users should explicitly send close messages themselves. (#2974)serve
generic over the listener and IO types (#2941)Serve::tcp_nodelay
andWithGracefulShutdown::tcp_nodelay
.See
serve::ListenerExt
for an API that let you set arbitrary TCP stream properties. (#2941)Option<Path<T>>
no longer swallows all error conditions,instead rejecting the request in many cases; see its documentation for details (#2475)
axum::extract::ws::Message
now usesBytes
in place ofVec<u8>
,and a new
Utf8Bytes
type in place ofString
, for its variants (#3078)serde_json::RawValue
inEvent::json_data
(#2992)content-length
before middleware.This allows middleware to add bodies to requests without needing to manually set
content-length
(#2897)tokio-tungstenite
to 0.26 (#3078)serde_path_to_error
to report fields that failed to parse (#3081)method_not_allowed_fallback
to set a fallback when a path matches but there is no handler for the given HTTP method (#2903)NoContent
as a self-described shortcut forStatusCode::NO_CONTENT
(#2978)get(ws_endpoint)
handlers toany(ws_endpoint)
(#2894)MethodFilter::CONNECT
,routing::connect[_service]
andMethodRouter::connect[_service]
(#2961)FailedToDeserializePathParams::kind
enum with (ErrorKind::DeserializeError
). This new variant captures bothkey
,value
, andmessage
from named path parameters parse errors, instead of only deserialization error message inErrorKind::Message
. (#2720)v0.7.9
: axum - v0.7.9Compare Source
v0.7.8
: axum - v0.7.8Compare Source
serde_json::RawValue
inEvent::json_data
(#2992)method_not_allowed_fallback
to set a fallback when a path matches but there is no handler for the given HTTP method (#2903)MethodFilter::CONNECT
,routing::connect[_service]
and
MethodRouter::connect[_service]
(#2961)NoContent
as a self-described shortcut forStatusCode::NO_CONTENT
(#2978)v0.7.7
: axum - v0.7.7Compare Source
rustdoc now generates tables of content in the sidebar (#2921)
v0.7.6
: axum - v0.7.6Compare Source
Arc
during deserialization ofPath
axum::serve::Serve::tcp_nodelay
andaxum::serve::WithGracefulShutdown::tcp_nodelay
(#2653)Router::has_routes
function (#2790)Serve::local_addr
andWithGracefulShutdown::local_addr
functions (#2881)v0.7.5
: axum - v0.7.5Compare Source
axum::serve
directly witha
Router
orMethodRouter
(#2586)h2
is no longer pulled as a dependency unless thehttp2
featureis enabled (#2605)
v0.7.4
: axum - v0.7.4Compare Source
debug_handler
on tuple response types (#2201)must_use
attribute toServe
andWithGracefulShutdown
(#2484)axum_core::body::BodyDataStream
from axumv0.7.3
: axum - v0.7.3Compare Source
Body
implementsFrom<()>
now (#2411)tracing
feature by default (#2460)serve
(#2398)RouterIntoService
implementsClone
(#2456)v0.7.2
: axum - v0.7.2Compare Source
axum::body::to_bytes
(#2373)serve
(#2400)v0.7.1
: axum - v0.7.1Compare Source
v0.7.0
: axum - v0.7.0Compare Source
WebSocketUpgrade::max_send_queue
(i.e. the
B
type param has been removed) (#1751 and #1789):FromRequestParts
FromRequest
HandlerService
HandlerWithoutStateExt
Handler
LayeredFuture
Layered
MethodRouter
Next
RequestExt
RouteFuture
Route
Router
hyper::Body
as that type is removedin hyper 1.0. Instead axum has its own body type at
axum::body::Body
(#1751)extract::BodyStream
has been removed asbody::Body
implements
Stream
andFromRequest
directly (#1751)sse::Event::json_data
to useaxum_core::Error
as its error type (#1762)DefaultOnFailedUpdgrade
toDefaultOnFailedUpgrade
(#1664)OnFailedUpdgrade
toOnFailedUpgrade
(#1664)TypedHeader
has been move toaxum-extra
(#1850)Empty
andFull
. Useaxum::body::Body::empty
andaxum::body::Body::from
respectively (#1789)IntoResponse::into_response
must useaxum::body::Body
as the body type.axum::response::Response
does this(#1789)
BoxBody
type alias and itsbox_body
constructor. Use
axum::body::Body::new
instead (#1789)RawBody
extractor.axum::body::Body
implementsFromRequest
directly (#1789)http-body
no longer implementIntoResponse
:Full
, useBody::from
insteadEmpty
, useBody::empty
insteadBoxBody
, useBody::new
insteadUnsyncBoxBody
, useBody::new
insteadMapData
, useBody::new
insteadMapErr
, useBody::new
insteadaxum::extract::Request
type alias where the body isaxum::body::Body
(#1789)Router::as_service
andRouter::into_service
to workaroundtype inference issues when calling
ServiceExt
methods on aRouter
(#1835)axum::Server
as it was removed in hyper 1.0. Insteaduse
axum::serve(listener, service)
or hyper/hyper-util for more configuration options (#1868)Router::nest
.Routers nested with
Router::nest_service
will no longer inherit fallbacks (#1956)Sec-WebSocket-Key
header inWebSocketUpgrade
(#1972)axum::extract::Query::try_from_uri
(#2058)IntoResponse
forBox<str>
andBox<[u8]>
([#2035])MethodFilter
. It no longer uses bitflags (#2073).source()
of composite rejections (#2030)#[debug_handler]
(#2014)IntoResponse
for(R,) where R: IntoResponse
(#2143)NestedPath
extractor (#1924)handle_error
function to existingServiceExt
trait (#2235)impl<T> IntoResponse(Parts) for Extension<T>
now requiresT: Clone
, as that is required by the http crate (#1882)axum::Json::from_bytes
(#2244)FromRequestParts
forhttp::request::Parts
(#2328)FromRequestParts
forhttp::Extensions
(#2328)DefaultBodyLimit
to individual routes (#2157)v0.6.20
: axum - v0.6.20Compare Source
WebSocketUpgrade::write_buffer_size
andWebSocketUpgrade::max_write_buffer_size
WebSocketUpgrade::max_send_queue
Handler
forT: IntoResponse
(#2140)v0.6.19
: axum - v0.6.19Compare Source
axum::extract::Query::try_from_uri
(#2058)IntoResponse
forBox<str>
andBox<[u8]>
(#2035).source()
of composite rejections (#2030)#[debug_handler]
(#2014)chronotope/chrono (chrono)
v0.4.39
: 0.4.39Compare Source
What's Changed
from_timestamp_nanos()
by @sgoll in https://github.com/chronotope/chrono/pull/1591NaiveWeek
methods by @bragov4ik in https://github.com/chronotope/chrono/pull/1600PartialEq
,Eq
,Hash
,Copy
andClone
onNaiveWeek
by @DSeeLP in https://github.com/chronotope/chrono/pull/1618#[inline]
tonum_days
by @CommanderStorm in https://github.com/chronotope/chrono/pull/1627v0.4.38
Compare Source
This release bring a ca. 20% improvement to the performance of the formatting code, and a convenient
days_since
method for theWeekday
type.Chrono 0.4.38 also removes the long deprecated
rustc-serialize
feature. Support forrustc-serialize
will be soft-destabilized in the next Rust edition. Removing the feature will not break existing users of the feature; Cargo will just not update dependents that rely on it to newer versions of chrono.In chrono 0.4.36 we made an accidental breaking change by switching to
derive(Copy)
forDateTime
instead of a manual implementation. It is reverted in this release.Removals
rustc-serialize
feature (#1548, thanks @workingjubilee)Additions
Weekday::days_since
(#1249, based on #216 by @clarfonthey)TimeDelta::checked_mul
andTimeDelta::checked_div
(#1565, thanks @Zomtir)Fixes
Copy
forDateTime
if offset isCopy
(#1573)Internal
test_encodable_json
andtest_decodable_json
functions (#1550)cargo hack check
(#1553)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.37
Compare Source
Version 0.4.36 introduced an unexpected breaking change and was yanked. In it
LocalResult
was renamed toMappedLocalTime
to avoid the impression that it is aResult
type were some of the results are errors. For backwards compatibility a type alias with the old name was added.As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with
use chrono::LocalResult::*
. With 0.4.37 we make the new nameMappedLocalTime
the alias, but keep using it in function signatures and the documentation as much as possible.See also the release notes of chrono 0.4.36 from yesterday for the yanked release.
v0.4.36
Compare Source
This release un-deprecates the methods on
TimeDelta
that were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem.New is the
DateTime::with_time()
method. As an example of when it is useful:Additions
DateTime::with_time()
(#1510)Deprecations
TimeDelta
deprecations (#1543)TimeStamp::timestamp_subsec_nanos
, which was missed in the 0.4.35 release (#1486)Documentation
Internal
Copy
andSend
impls (#1492, thanks @erickt)NaiveDate
unit tests (#1500, thanks @Zomtir)LocalResult
toTzResolution
, add alias (#1501)NaiveDate::from_yof
(#1518)DateTime::date_naive
andNaiveDate::diff_months
(#1530)unwrap
in UnixLocal
type (#1533)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.35
Compare Source
Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch.
The most significant changes in this release are two sets of deprecations.
We deprecated all timestamp-related methods on
NaiveDateTime
. The reason is that a timestamp is defined to be in UTC. TheNaiveDateTime
type doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on theDateTime<Utc>
type, or from theTimeZone
trait.Converting from
NaiveDateTime
toDateTime<Utc>
is simple with.and_utc()
, and in the other direction with.naive_utc()
.The panicking constructors of
TimeDelta
(the new name of theDuration
type) are deprecated. This was the last part of chrono that defaulted to panicking on error, dating from before rust 1.0.A nice change is that
NaiveDate
now includes a niche. So nowOption<NaiveDate>
,Option<NaiveDateTime>
andOption<DateTime<Tz>>
are the same size as their base types.format::Numeric
andformat::Fixed
are marked asnon_exhaustive
. This will allow us to improve our formatting and parsing support, and we have reason to believe this breaking change will have little to no impact on users.Additions
DateTime::{from_timestamp_micros, from_timestamp_nanos}
(#1234)Parsed
(#1465)Deprecations
NaiveDateTime
(#1473)TimeDelta
(#1450)Changes/fixes
NonZeroI32
insideNaiveDate
(#1207)format::Numeric
andformat::Fixed
asnon_exhaustive
(#1430)Parsed
fixes to error values (#1439)overflowing_naive_local
inDateTime::checked_add*
(#1333)Parsed::set_*
(#1465)Documentation
Parsed
(#1439)Internal
internals
module (#1428, #1429, #1431, #1432, #1433, #1438)x86_64-unknown-illumos
instead of Solaris (#1437)cargo hack check
on Linux (#1442)parse_internal
(#1459)SerdeError
(#1458)NaiveDate::from_isoywd
a bit (#1464)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.34
Compare Source
Notable changes
Duration
type toTimeDelta
. This removes the confusion between chrono's type and the laterDuration
type in the standard library. It will remain available under the old name as a type alias for compatibility.Local
is rewritten. The new version avoids panics when the date is outside of the range supported by windows (the years 1601 to 30828), and gives more accurate results during DST transitions.Display
format ofTimeDelta
is modified to conform better to ISO 8601. Previously it converted all values greater than 24 hours to a value with days. This is not correct, as doing so changes the duration from an 'accurate' to a 'nominal' representation to use ISO 8601 terms.Fixes
TimeDelta::milliseconds
(#1385, thanks @danwilliams)DurationExceedsTimestamp
inDurationRound
(#1403, thanks @joroKr21)%X
(https://github.com/chronotope/pure-rust-locales/pull/12, #1420)GetTimeZoneInformationForYear
(#1017)Additions
TimeDelta::try_milliseconds
(#1385, thanks @danwilliams)TimeDelta::new
(#1337)StrftimeItems::{parse, parse_to_owned}
and more documentation (#1184)format::Locale
(via https://github.com/chronotope/pure-rust-locales/pull/8)Changes
Duration
toTimeDelta
, add type alias (#1406)TimeDelta
methods const (#1337)NaiveDate
,NaiveWeek
,NaiveTime
andNaiveDateTime
const where possible (#1337)DateTime
const where possible (#1400)Display
format ofTimeDelta
conform better to ISO 8601 (#1328)Documentation
timestamp_micros
's Example doc (#1338 via #1386, thanks @emikitas)TimeDelta
constructors (#1385, thanks @danwilliams)Internal
main
branch, work on 0.5 happens in the0.5.x
branch (#1390, #1402).impl Arbitrary for DateTime
and set up CI test (#1336)codecov/codecov-action
from 3 to 4 (#1404)-0000
offset (#1411)TOO_LONG
error out ofparse_internal
(#1419)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.33
Compare Source
This release fixes the broken docrs.rs build of chrono 0.4.32.
What's Changed
rkyv
feature implysize_32
(#1383)Duration::hours()
exception (#1384, thanks @danwilliams)v0.4.32
Compare Source
In this release we shipped part of the effort to reduce the number of methods that could unexpectedly panic, notably for the
DateTime
andDuration
types.Chrono internally stores the value of a
DateTime
in UTC, and transparently converts it to the local value as required. For example adding a second to aDateTime
needs to be done in UTC to get the correct result, but adding a day needs to be done in local time to be correct. What happens when the value is near the edge of the representable range, and the implicit conversions pushes it beyond the representable range? Many methods could panic on such inputs, including formatting the value forDebug
output.In chrono 0.4.32 the range of
NaiveDate
,NaiveDateTime
andDateTime
is made slightly smaller. This allows us to always do the implicit conversion, and in many cases return the expected result. Specifically the range is now from January 1, -262144 until December 31, 262143, one year less on both sides than before. We expect this may trip up tests if you hardcoded theMIN
andMAX
dates.Duration
had a similar issue. The range of this type was pretty arbitrary picked to match the range of ani64
in milliseconds. Negating ani64::MIN
pushes a value out of range, and in the same way negatingDuration::MIN
could push it out of our defined range and cause a panic. This turns out to be somewhat common and hidden behind many layers of abstraction. We adjusted the type to have a minimum value of-Duration::MAX
instead and prevent the panic case.Other highlights:
Duration
gained new fallible initialization methods.rkyv
.NaiveDateTime
are now const.DateTime
const in a future release.Complete list of changes:
Fixes
TimeZone::from_local_datetime
(#1071)DateTime
getters and setters (#1317, #1329)Additions
NaiveDateTime::checked_(add|sub)_offset
(#1313)DateTime::to_utc
(#1325)Default
forDuration
(#1327)Duration::subsec_nanos
(#1327)try_*
builders toDuration
(#1327)AddAssign
andSubAssign
forDuration
(#1327)NaiveDateTime
const where possible (#1286)clock
feature intoclock
andnow
(#1343, thanks @mmastrac)From<NaiveDate>
forNaiveDateTime
(#1355, thanks @dcechano)NaiveDateTime::from_timestamp_nanos
(#1357, thanks @Ali-Mirghasemi)Months::num_months()
andnum_years()
(#1373, thanks @danwilliams)DateTime<Utc>::from_timestamp_millis
(#1374, thanks @xmakro)Changes
Duration::MIN.abs()
(adjustDuration::MIN
by 1 millisecond) (#1334)Deprecations
format
functions (#1306)Documentation
doc_auto_cfg
(#1305, #1326)Add
/Sub
impls and useexpect
(#1316)TimeZone::datetime_from_str
(#1342, thanks @tmccombs)Datelike
impl forDateTime
(#1376, thanks @ElectrifyPro)Rkyv support
Archived*
types inrkyv
module (#1304)Archived*
types (#1271, thanks @Awpteamoose)Changes to unstable features
unstable-locales
imply thealloc
feature (#1307)format::{format_localized, format_item_localized}
(#1311)write_rfc2822_inner
, don't localize (#1322)Internal
DateTime::with_*
(#1309)*_DAYS_FROM_YEAR_0
calculation (#1312)NaiveTime::overflowing_(add|sub)_offset
(#1310)DateTime::overflowing_(add|sub)_offset
(#1069)set env LC_ALL
(#1315, thanks @jtmoon79)deny.toml
(#1320)with: node-version
(#1352, thanks @jtmoon79)toml
job (#1371, thanks @gibbz00)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.31
Compare Source
Another maintenance release.
It was not a planned effort to improve our support for UNIX timestamps, yet most PRs seem related to this.
Deprecations
timestamp_nanos
in favor of the non-panickingtimestamp_nanos_opt
(#1275)Additions
DateTime::<Utc>::from_timestamp
(#1279, thanks @demurgos)TimeZone::timestamp_micros
(#1285, thanks @emikitas)DateTime<Tz>::timestamp_nanos_opt
andNaiveDateTime::timestamp_nanos_opt
(#1275)UNIX_EPOCH
constants (#1291)Fixes
This makes many methods a little more strict:
NaiveTime::from_hms_milli
NaiveTime::from_hms_milli_opt
NaiveTime::from_hms_micro
NaiveTime::from_hms_micro_opt
NaiveTime::from_hms_nano
NaiveTime::from_hms_nano_opt
NaiveTime::from_num_seconds_from_midnight
NaiveTime::from_num_seconds_from_midnight_opt
NaiveDate::and_hms_milli
NaiveDate::and_hms_milli_opt
NaiveDate::and_hms_micro
NaiveDate::and_hms_micro_opt
NaiveDate::and_hms_nano
NaiveDate::and_hms_nano_opt
NaiveDateTime::from_timestamp
NaiveDateTime::from_timestamp_opt
TimeZone::timestamp
TimeZone::timestamp_opt
NaiveDateTime::timestamp_nanos_opt
(#1294, thanks @crepererum)Documentation
Internal
__doctest
feature anddoc_comment
dependency (#1276)actions/checkout
from 3 to 4 (#1280)NaiveDate::add_days
for small values (#1214)pure-rust-locales
to 0.7.0 (#1288, thanks @jeremija wo did good improvements onpure-rust-locales
)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.30
Compare Source
In this release, we have decided to swap out the
chrono::Duration
type (which has been a re-export of time 0.1Duration
type) with our own definition, which exposes a strict superset of thetime::Duration
API. This helps avoid warnings about the CVE-2020-26235 and RUSTSEC-2020-0071 advisories for downstream users and allows us to improve theDuration
API going forward.While this is technically a SemVer-breaking change, we expect the risk of downstream users experiencing actual incompatibility to be exceedingly limited (see our analysis of public code using a crater-like experiment), and not enough justification for the large ecosystem churn of a 0.5 release. If you have any feedback on these changes, please let us know in #1268.
Additions
NaiveDate::leap_year
(#1261)Documentation
Timelike::num_seconds_from_midnight
is a simple mapping (#1255)Relation between chrono and time 0.1
Rust first had a
time
module added tostd
in its 0.7 release. It later moved tolibextra
, and then to alibtime
library shipped alongside the standard library. In 2014 work on chrono started in order to provide a full-featured date and time library in Rust. Some improvements from chrono made it into the standard library; notably,chrono::Duration
was included asstd::time::Duration
(rust#15934) in 2014.In preparation of Rust 1.0 at the end of 2014
libtime
was moved out of the Rust distro and into thetime
crate to eventually be redesigned (rust#18832, rust#18858), like thenum
andrand
crates. Of course chrono kept its dependency on thistime
crate.time
started re-exportingstd::time::Duration
during this period. Later, the standard library was changed to have a more limited unsignedDuration
type (rust#24920, RFC 1040), while thetime
crate kept the full functionality withtime::Duration
.time::Duration
had been a part of chrono's public API.By 2016
time
0.1 lived under therust-lang-deprecated
organisation and was not actively maintained (time#136). chrono absorbed the platform functionality andDuration
type of thetime
crate in chrono#478 (the work started in chrono#286). In order to preserve compatibility with downstream crates depending ontime
andchrono
sharing aDuration
type, chrono kept depending on time 0.1. chrono offered the option to opt out of thetime
dependency by disabling theoldtime
feature (swapping it out for an effectively similar chrono type). In 2019, @jhpratt took over maintenance on thetime
crate and released what amounts to a new crate astime
0.2.Security advisories
In November of 2020 CVE-2020-26235 and RUSTSEC-2020-0071 were opened against the
time
crate. @quininer had found that calls tolocaltime_r
may be unsound (chrono#499). Eventually, almost a year later, this was also made into a security advisory against chrono as RUSTSEC-2020-0159, which had platform code similar totime
.On Unix-like systems a process is given a timezone id or description via the
TZ
environment variable. We need this timezone data to calculate the current local time from a value that is in UTC, such as the time from the system clock.time
0.1 and chrono used the POSIX functionlocaltime_r
to do the conversion to local time, which reads theTZ
variable.Rust assumes the environment to be writable and uses locks to access it from multiple threads. Some other programming languages and libraries use similar locking strategies, but these are typically not shared across languages. More importantly, POSIX declares modifying the environment in a multi-threaded process as unsafe, and
getenv
in libc can't be changed to take a lock because it returns a pointer to the data (see rust#27970 for more discussion).Since version 4.20 chrono no longer uses
localtime_r
, instead using Rust code to query the timezone (from theTZ
variable or viaiana-time-zone
as a fallback) and work with data from the system timezone database directly. The code for this was forked from the tz-rs crate by @x-hgg-x. As such, chrono now respects the Rust lock when reading theTZ
environment variable. In general, code should avoid modifying the environment.Removing time 0.1
Because time 0.1 has been unmaintained for years, however, the security advisory mentioned above has not been addressed. While chrono maintainers were careful not to break backwards compatibility with the
time::Duration
type, there has been a long stream of issues from users inquiring about the time 0.1 dependency with the vulnerability. We investigated the potential breakage of removing the time 0.1 dependency in chrono#1095 using a crater-like experiment and determined that the potential for breaking (public) dependencies is very low. We reached out to those few crates that did still depend on compatibility with time 0.1.As such, for chrono 0.4.30 we have decided to swap out the time 0.1
Duration
implementation for a local one that will offer a strict superset of the existing API going forward. This will prevent most downstream users from being affected by the security vulnerability in time 0.1 while minimizing the ecosystem impact of semver-incompatible version churn.Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.29
Compare Source
This release fixes a panic introduced in chrono 0.4.27 in
FromStr<DateTime<Utc>>
(#1253).Chrono now has a Discord channel.
Fixes
parse_rfc3339_relaxed
(#1254)Deprecations
TimeZone::datetime_from_str
(#1251)Documentation
FromStr
forWeekday
andMonth
(#1226, thanks @wfraser)Internal improvements
i686
andwasm32-wasi
(#1237)This allows us to upgrade the criterion dependency to 5.1 without changing our MSRV.
Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.28
Compare Source
This release fixes a test failure on 32-bit targets introduced with 0.4.27, see https://github.com/chronotope/chrono/issues/1234.
v0.4.27
Compare Source
This release bumps the MSRV from 1.56 to 1.57. This allows us to take advantage of the panicking in const feature. In this release most methods on
NaiveDate
andNaiveTime
are made const,NaiveDateTime
and others will follow in a later release.The parser for the
%+
formatting specifier and theRFC3339
formatting item is switched from a strict to a relaxed parser (see https://github.com/chronotope/chrono/pull/1145). This matches the existing documentation, and the parser used byDateTime::from_str
. If you need to validate the input, consider usingDateTime::from_rfc3339
.Deprecations
DateTime::{from_local, from_utc}
(https://github.com/chronotope/chrono/pull/1175)Additions
DateTime::signed_duration_since
take argument withBorrow
(https://github.com/chronotope/chrono/pull/1119)PartialOrd
forMonth
(https://github.com/chronotope/chrono/pull/999, thanks @Munksgaard)Ord
andEq
for types which already derivePartialOrd
andPartialEq
(https://github.com/chronotope/chrono/pull/1128, thanks @totikom)FusedIterator
forNaiveDateDaysIterator
andNaiveDateWeeksIterator
(https://github.com/chronotope/chrono/pull/1134)NaiveDateDaysIterator
andNaiveDateWeeksIterator
public (https://github.com/chronotope/chrono/pull/1134)FromStr
forFixedOffset
(https://github.com/chronotope/chrono/pull/1157, thanks @mcronce)Tz::Offset: Display
requirement fromDateTime::to_rfc*
(https://github.com/chronotope/chrono/pull/1160)StrftimeItems
withunstable-locales
work without allocating (https://github.com/chronotope/chrono/pull/1152)NaiveDate::from_ymd_opt
const (https://github.com/chronotope/chrono/pull/1172, thanks @kamadorueda)Error
trait forParseWeekdayError
andParseMonthError
(https://github.com/chronotope/chrono/pull/539, thanks @mike-kfed)NaiveTime
const, update MSRV to 1.57 (https://github.com/chronotope/chrono/pull/1080)NaiveDate
const (https://github.com/chronotope/chrono/pull/1205)core::time::Duration
onDateTime
types (https://github.com/chronotope/chrono/pull/1229)Fixes
timestamp_nanos
panics on overflow in release builds (https://github.com/chronotope/chrono/pull/1123)offset_from_local_datetime
forwasm_bindgen
(https://github.com/chronotope/chrono/pull/1131)%s
to be a timestamp in UTC (https://github.com/chronotope/chrono/pull/1136)%#z
(https://github.com/chronotope/chrono/pull/1140, thanks @domodwyer)%c
and%r
(https://github.com/chronotope/chrono/pull/1165)unstable-locales
feature (https://github.com/chronotope/chrono/pull/1168)Offset
'sDebug
impl when serializingDateTime
(https://github.com/chronotope/chrono/pull/1035)NaiveTime::from_str
(https://github.com/chronotope/chrono/pull/1181)android-tzdata
if theclock
feature is not enabled (https://github.com/chronotope/chrono/pull/1220, thanks @AlexTMjugador)Documentation
NaiveTime
doc typo (https://github.com/chronotope/chrono/pull/1146, thanks @zachs18)Datelike::with_*
(https://github.com/chronotope/chrono/pull/1199)Utc::now
andLocal::now
(https://github.com/chronotope/chrono/pull/1192)Weekday::num_days_from_monday
(https://github.com/chronotope/chrono/pull/1193)Internal improvements
DateTime::to_rfc_*
optimizations (https://github.com/chronotope/chrono/pull/1200)format/formatting.rs
(https://github.com/chronotope/chrono/pull/1156)saturating_abs
(https://github.com/chronotope/chrono/pull/1124)Makefile
(https://github.com/chronotope/chrono/pull/1133)wasm-bindgen
feature (https://github.com/chronotope/chrono/pull/1131)try_verify_against_date_command
(https://github.com/chronotope/chrono/pull/1161)no_std
(https://github.com/chronotope/chrono/pull/1166)test_parse
(https://github.com/chronotope/chrono/pull/1170)#![deny(dead_code)]
(https://github.com/chronotope/chrono/pull/1187)test_date_extreme_offset
(https://github.com/chronotope/chrono/pull/1195)features-check
(https://github.com/chronotope/chrono/pull/1216)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
clap-rs/clap (clap)
v4.5.26
Compare Source
Fixes
suggestions
featurev4.5.25
Compare Source
Fixes
v4.5.24
Compare Source
Fixes
ignore_errors(true)
and when a suggestion is provided for an unknown argumentv4.5.23
Compare Source
Fixes
allow_negative_numbers
, allowE
againv4.5.22
Compare Source
Fixes
v4.5.21
Compare Source
Fixes
ignore_errors(true)
v4.5.20
Compare Source
Features
CommandExt
v4.5.19
Compare Source
Internal
v4.5.18
Compare Source
Features
Arg::get_display_order
andCommand::get_display_order
v4.5.17
Compare Source
Fixes
v4.5.16
Compare Source
Fixes
derive
feature is missingv4.5.15
Compare Source
Compatiblity
Arg::remove
changed return typesFixes
Arg::remove
return the removed itemv4.5.14
Compare Source
Features
Arg::add
for attaching arbitrary state, like completion hints, toArg
withoutArg
knowing about itv4.5.13
Compare Source
Fixes
#[flatten]
ing an optional#[group(skip)]
v4.5.12
Compare Source
v4.5.11
Compare Source
v4.5.10
Compare Source
v4.5.9
Compare Source
Fixes
v4.5.8
Compare Source
Fixes
v4.5.7
Compare Source
Fixes
num_args
v4.5.6
Compare Source
v4.5.5
Compare Source
Fixes
exclusive
to overriderequired_unless_present
,required_unless_present_any
,required_unless_present_all
v4.5.4
Compare Source
Fixes
#[arg(id)]
attributes againv4.5.3
Compare Source
Internal
heck
v4.5.2
Compare Source
Fixes
suggestions
featurev4.5.1
Compare Source
Internal
v4.5.0
Compare Source
Compatibility
v4.4.18
Compare Source
Fixes
usage
feature, ensure the list of required arguments is uniquev4.4.17
Compare Source
Fixes
panic!
when mixingargs_conflicts_with_subcommands
withArgGroup
(which is implicit withderive
) introduced in 4.4.15v4.4.16
Compare Source
Fixes
v4.4.15
Compare Source
Fixes
args_conflicts_with_subcommands
args_conflicts_with_subcommands
when using subcommand short and long flagsv4.4.14
Compare Source
Documentation
find
cookbook entry to allow repeats of flags/optionsFeatures
num_args(0)
on options which allows making them emulate being a flag for position-tracking flagsv4.4.13
Compare Source
Documentation
v4.4.12
Compare Source
Performance
TypedValueParser
for possible values if neededv4.4.11
Compare Source
Features
Command::mut_group
v4.4.10
Compare Source
Documentation
v4.4.9
Compare Source
Fixes
Command::about
under flattened headingshide
when flattening subcommandsv4.4.8
Compare Source
Features
Command::flatten_help
to allowgit stash -h
like help for subcommandsv4.4.7
Compare Source
Performance
v4.4.6
Compare Source
Internal
anstream
v4.4.5
Compare Source
Fixes
name
orlong_flag
, allow ambiguous-looking matches that unambiguously map back to the same commandlong_flag
, don't panicv4.4.4
Compare Source
Internal
terminal_size
to 0.3v4.4.3
Compare Source
Documentation
v4.4.2
Compare Source
Performance
once_cell
dependencyv4.4.1
Compare Source
Fixes
usage
feature, ensure the list of required arguments is uniquev4.4.0
Compare Source
compatibility
v4.3.24
Compare Source
Fixes
--help
with custom templatesv4.3.23
Compare Source
Fixes
UnknownArgumentValueParser
to not error on flag's absencev4.3.22
Compare Source
Features
UnknownArgumentValueParser
for injecting errors for improving the experience with errorsv4.3.21
Compare Source
Features
TryMapValueParser
so the type can be namedv4.3.20
Compare Source
Features
Command::mut_args
for modifying all arguments en massev4.3.19
Compare Source
Fixes
value_terminator
even in the presence of later multiple-value positional argumentsv4.3.18
Compare Source
Fixes
--
in fewer places where it won't workv4.3.17
Compare Source
Fixes
PossibleValue
descriptions in--help
v4.3.16
Compare Source
Fixes
v4.3.15
Compare Source
Features
anstyle
Documentation
v4.3.14
Compare Source
Features
ArgAction::HelpShort
andArgAction::HelpLong
for explicitly specifying which style of help to displayFixes
[OPTIONS]
in usage if a help or versionArgAction
is usedv4.3.13
Compare Source
v4.3.12
Compare Source
Fixes
v4.3.11
Compare Source
Features
num::Wrapping
,Box
, orArc
Box<str>
,Box<OsStr>
, andBox<Path>
v4.3.10
Compare Source
Performance
v4.3.9
Compare Source
Fixes
Command::ignore_errors
no longer masks help/versionv4.3.8
Compare Source
Fixes
infer_long_arg
, rather than arbitrarily picking one, matching the documentation and subcommand's behaviorv4.3.7
Compare Source
Documentation
v4.3.6
Compare Source
Documentation
clio
v4.3.5
Compare Source
ColorChoice::possible_values
is added to simplify things for builder usersFixes
ColorChoice::to_possible_value
no longer includes descriptions, encouraging shorter help where possiblelaunchbadge/sqlx (sqlx)
v0.8.3
Compare Source
41 pull requests were merged this release cycle.
Added
Changed
Fixed
v0.8.2
Compare Source
10 pull requests were merged this release cycle.
This release addresses a few regressions that have occurred, and refines SQLx's MSRV policy (see the FAQ).
Added
Changed
Fixed
v0.8.1
Compare Source
16 pull requests were merged this release cycle.
This release contains a fix for RUSTSEC-2024-0363.
Postgres users are advised to upgrade ASAP as a possible exploit has been demonstrated:
#3440 (comment)
MySQL and SQLite do not appear to be exploitable, but upgrading is recommended nonetheless.
Added
Changed
Fixed
v0.8.0
Compare Source
70 pull requests were merged this release cycle.
#2697 was merged the same day as release 0.7.4 and so was missed by the automatic CHANGELOG generation.
Breaking
Added
Changed
Fixed
clock
andstd
features ofworkspace.dependencies.chrono
.v0.7.4
Compare Source
38 pull requests were merged this release cycle.
This is officially the last release of the 0.7.x release cycle.
As of this release, development of 0.8.0 has begun on
main
and only high-priority bugfixes may be backported.Added
Changed
Fixed
v0.7.3
Compare Source
38 pull requests were merged this release cycle.
Added
Changed
Fixed
v0.7.2
Compare Source
23 pull requests were merged this release cycle.
Added
Changed
Fixed
v0.7.1
Compare Source
This release mainly addresses issues reported with the 0.7.0 release.
16 pull requests were merged this release cycle.
Added
Changed
Fixed
v0.7.0
Compare Source
At least 70 pull requests were merged this release cycle! (The exact count is muddied with pull requests for alpha
releases and such.) And we gained 43 new contributors! Thank you to everyone who helped make this release a reality.
Breaking
Many revisions were made to query analysis in the SQLite driver; these are all potentially breaking changes
as they can change the output of
sqlx::query!()
et al. We'd like to thank [[@tyrelr]] for their numerous PRs tothis area.
The MSSQL driver has been removed as it was not nearly at the same maturity level as the other drivers.
As previously announced, we have plans to introduce a fully featured replacement as a premium offering,
alongside drivers for other proprietary databases, with the goal to support full-time development on SQLx.
If interested, please email your inquiry to sqlx@launchbadge.com.
The offline mode for the queries has been changed to use a separate file per
query!()
invocation,which is intended to reduce the number of conflicts when merging branches in a project that both modified queries.
This means that CLI flag
--merged
is no longer supported. See [#2363] for details and make sure that yoursqlx-cli
version is in sync with thesqlx
version in your project.The type ascription override syntax for the query macros has been deprecated,
as parse support for it has been removed in
syn 2.0
, which we'll be upgrading to in the next breaking release.This can be replaced with type overrides using casting syntax (
as
).See [#2483] for details.
Added
Changed
Fixed
tokio-rs/tokio (tokio)
v1.43.0
: Tokio v1.43.0Compare Source
1.43.0 (Jan 8th, 2025)
Added
UdpSocket::peek
methods (#7068)Command::into_std()
(#7014)SignalKind::info
on illumos (#6995)Fixed
set_len
before initializing vector inBlocking
(#7054)clippy::needless_return
in#[tokio::main]
(#6874)Changes
unsync_load
(#7073)Buf::put_bytes
inRepeat
read impl (#7055)Changes to unstable APIs
Documented
ReadBuf::uninit
allows initialized buffers as well (#7053)TcpStream::try_write_vectored
docs (#7067)LocalRuntime
doc links (#7074)watch::Receiver::wait_for
(#7038)OnceCell
docs (#7047)v1.42.0
: Tokio v1.42.0Compare Source
1.42.0 (Dec 3rd, 2024)
Added
AsyncFd::{try_io, try_io_mut}
(#6967)Fixed
ptr->ref->ptr
roundtrip in RegistrationSet (#6929)yield_now
insideblock_in_place
(#6999)Changes
Documented
tokio::net::unix::{pid_t, gid_t, uid_t}
(#6791)Instant
docs (#6982)v1.41.1
: Tokio v1.41.1Compare Source
1.41.1 (Nov 7th, 2024)
Fixed
net
requirement fornet::UdpSocket
in docs (#6938)TcpStream
internal comment (#6944)v1.41.0
: Tokio v1.41.0Compare Source
1.41.0 (Oct 22th, 2024)
Added
global_queue_depth
(#6854, #6918)SocketAddr
(#6868)watch::Sender::sender_count
(#6836)mpsc::Receiver::blocking_recv_many
(#6867)Id
apis (#6793, #6891)Added (unstable)
LocalRuntime
(#6808)Changed
#[must_use]
toNotified
(#6828)watch
cooperative (#6846)broadcast::Receiver
cooperative (#6870)cfg_fs
forwasi
target (#6822)Fixed
Documented
OwnedFd
withAsyncFd
(#6821)AsyncFd
methods (#6890)join
andtry_join
(#6814, #6841)TcpSocket::set_nodelay
andTcpSocket::nodelay
(#6840)v1.40.0
: Tokio v1.40.0Compare Source
1.40.0 (August 30th, 2024)
Added
util::SimplexStream
(#6589)Command::process_group
(#6731){TrySendError,SendTimeoutError}::into_inner
(#6755)JoinSet::join_all
(#6784)Added (unstable)
Builder::{on_task_spawn, on_task_terminate}
(#6742)Changed
write_all_buf
when possible (#6724)UnwindSafe
(#6783)Sleep
andBatchSemaphore
instrumentation explicit roots (#6727)NonZeroU64
fortask::Id
(#6733)JoinError
(#6753)#[must_use]
toJoinHandle::abort_handle
(#6762)Documented
[build]
section doesn't go in Cargo.toml (#6728)select!
(#6774)v1.39.3
: Tokio v1.39.3Compare Source
1.39.3 (August 17th, 2024)
This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. (#6772)
v1.39.2
: Tokio v1.39.2Compare Source
1.39.2 (July 27th, 2024)
This release fixes a regression where the
select!
macro stopped accepting expressions that make use of temporary lifetime extension. (#6722)v1.39.1
: Tokio v1.39.1Compare Source
1.39.1 (July 23rd, 2024)
This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. (#6715)
v1.39.0
: Tokio v1.39.0Compare Source
1.39.0 (July 23rd, 2024)
Added
AsyncSeek
forEmpty
(#6663)num_alive_tasks
(#6619, #6667)Command::as_std_mut
(#6608)watch::Sender::same_channel
(#6637){Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}
(#6661)Default
forwatch::Sender
(#6626)Clone
forAbortHandle
(#6621)consume_budget
(#6622)Changed
ReadBuf::put_slice()
(#6629)copy_bidirectional
andcopy
(#6532)num_cpus
withavailable_parallelism
(#6709)block_on
(#6692)IntoFuture
withtimeout
(#6666)IntoFuture
withjoin!
andselect!
(#6710)Fixed
Interval
(#6612)Added (unstable)
unhandled_panic
behavior for#[tokio::main]
and#[tokio::test]
(#6593)spawned_tasks_count
(#6114)worker_park_unpark_count
(#6696)Documented
tokio::io::stdout
documentation (#6674)join.rs
andtry_join.rs
(#6641)unhandled_panic
(#6660)JoinSet::try_join_next
when all tasks are running (#6671)v1.38.1
: Tokio v1.38.1Compare Source
1.38.1 (July 16th, 2024)
This release fixes the bug identified as (#6682), which caused timers not
to fire when they should.
Fixed
wake_up
while holding all the locks of sharded time wheels (#6683)v1.38.0
: Tokio v1.38.0Compare Source
This release marks the beginning of stabilization for runtime metrics. It
stabilizes
RuntimeMetrics::worker_count
. Future releases will continue tostabilize more metrics.
Added
File::create_new
(#6573)copy_bidirectional_with_sizes
(#6500)AsyncBufRead
forJoin
(#6449)Clone
forNamedPipeInfo
(#6586)Notify::notify_last
(#6520)mpsc::Receiver::{capacity,max_capacity}
(#6511)split
method to the semaphore permit (#6472, #6478)tokio::task::join_set::Builder::spawn_blocking
(#6578)Changed
#[tokio::test]
append#[test]
at the end of the attribute list (#6497)blocking_threads
count (#6551)RuntimeMetrics::worker_count
(#6556)lifo_slot
inblock_in_place
(#6596)global_queue_interval
is zero (#6445)Semaphore
for task dumps (#6499)LocalKey::get
work with Clone types (#6433)true_when
field inTimerShared
(#6563)Fixed
Interval::poll_tick
(#6487)is_empty
on mpsc block boundaries (#6603)Documented
stdin
documentation (#6581)ReadHalf::unsplit()
documentation (#6498)select!
(#6468)NamedPipeServer
example (#6590)SemaphorePermit
,OwnedSemaphorePermit
(#6477)Barrier::wait
is not cancel safe (#6494)watch::Sender::{subscribe,closed}
(#6490)spawn_blocking
tasks (#6571)LocalSet::run_until
(#6599)v1.37.0
: Tokio v1.37.0Compare Source
1.37.0 (March 28th, 2024)
Added
set_max_buf_size
totokio::fs::File
(#6411)try_new
andtry_with_interest
toAsyncFd
(#6345)forget_permits
method to semaphore (#6331)is_closed
,is_empty
, andlen
to mpsc receivers (#6348)rwlock()
method to ownedRwLock
guards (#6418)Clone
forwatch::Sender
(#6388)TaskLocalFuture::take_value
(#6340)FromIterator
forJoinSet
(#6300)Changed
io::split
use a mutex instead of a spinlock (#6403)Fixed
Documented
AsyncBufReadExt::fill_buf
(#6431)AsyncReadExt
's primitive read functions (#6337)Runtime
to#[tokio::main]
(#6366)enter
example deterministic (#6351)mpsc::Sender::downgrade
with#[must_use]
(#6326)const_new
beforenew_with
(#6392)Changed (unstable)
Id
in taskdumps (#6328)unhandled_panic
is enabled when not supported (#6410)v1.36.0
: Tokio v1.36.0Compare Source
1.36.0 (February 2nd, 2024)
Added
tokio::io::Join
(#6220)AsyncWrite
forEmpty
(#6235)UnixSocket
(#6290)TcpSocket
(#6311){Receiver,UnboundedReceiver}::poll_recv_many
(#6236)Sender::{try_,}reserve_many
(#6205)watch::Receiver::mark_unchanged
(#6252)JoinSet::try_join_next
(#6280)Changed
copy
cooperative (#6265)repeat
andsink
cooperative (#6254)Documented
clear_ready
docs (#6304)*Fd
traits onTcpSocket
are unix-only (#6294)tokio::sync::Mutex
(#6279)v1.35.1
: Tokio v1.35.1Compare Source
1.35.1 (December 19, 2023)
This is a forward part of a change that was backported to 1.25.3.
Fixed
tokio::runtime::io::registration::async_io
(#6221)v1.35.0
: Tokio v1.35.0Compare Source
1.35.0 (December 8th, 2023)
Added
Changed
Sized
requirements fromAsyncReadExt.read_buf
(#6169)Runtime
unwind safe (#6189)Fixed
--cfg docsrs
work without net feature (#6166)unsync_load
on miri (#6179)Documented
AsyncWriteExt
examples (#6149)LocalSet::run_until
(#6147)v1.34.0
: Tokio v1.34.0Compare Source
Fixed
clear_readiness
after io driver shutdown (#6067)take
(#6080)broadcast::channel
link (#6100)Changed
::core
qualified imports instead of::std
insidetokio::test
macro (#5973)Added
fs::read_dir
to includeaix
(#6075)mpsc::Receiver::recv_many
(#6010)v1.33.0
: Tokio v1.33.0Compare Source
1.33.0 (October 9, 2023)
Fixed
Interest::add
with#[must_use]
(#6037)watch::Receiver::wait_for
(#6021)spawn_local
source location (#5984)Changed
watch
(#6018)Added
tokio::fs::File
(#5958)Interest::remove
method (#5906)DuplexStream
(#5985)?Sized
bound to{MutexGuard,OwnedMutexGuard}::map
(#5997)watch::Receiver::mark_unseen
(#5962, #6014, #6017)watch::Sender::new
(#5998)OnceCell::from_value
(#5903)Removed
stats
feature (#5952)Documented
Child::wait
is cancel safe (#5977)Semaphore
(#5939, #5956, #5978, #6031, #6032, #6050)broadcast
capacity is a lower bound (#6042)const_new
is not instrumented (#6002)mpsc::Sender::send
(#5947)watch
channel (#5954)Unstable
v1.32.1
: Tokio v1.32.1Compare Source
1.32.1 (December 19, 2023)
This is a forward part of a change that was backported to 1.25.3.
Fixed
tokio::runtime::io::registration::async_io
(#6221)v1.32.0
: Tokio v1.32.0Compare Source
Fixed
broadcast::Receiver
(#5925)Added
Command::raw_arg
(#5930)Unstable
v1.31.0
: Tokio v1.31.0Compare Source
Fixed
WriteHalf::poll_write_vectored
(#5914)Unstable
v1.30.0
: Tokio v1.30.0Compare Source
1.30.0 (August 9, 2023)
This release bumps the MSRV of Tokio to 1.63. (#5887)
Changed
--cfg mio_unsupported_force_poll_poll
flag (#5881)const_new
methods always available (#5885)Added
broadcast::Sender::new
(#5824)UCred
for espidf (#5868)File::options()
(#5869)Interval
(#5878){ChildStd*}::into_owned_{fd, handle}
(#5899)Removed
tokio_*
cfgs (#5890)Documented
broadcast::send
(#5820)AsyncReadExt::read_exact
(#5863)Sleep
as!Unpin
in docs (#5916)raw_arg
not showing up in docs (#5865)Unstable
v1.29.1
: Tokio v1.29.1Compare Source
Fixed
block_in_place
with ablock_on
between (#5837)v1.29.0
: Tokio v1.29.0Compare Source
Technically a breaking change, the
Send
implementation is removed fromruntime::EnterGuard
. This change fixes a bug and should not impact most users.Breaking
EnterGuard
should not beSend
(#5766)Fixed
fs::read_dir
(#5653)JoinSet
(#5693)EnterGuard
dropped incorrect order (#5772)File
(#5803)Changed
Added
broadcast::Receiver::blocking_recv
(#5690)raw_arg
method toCommand
(#5704)JoinSet::poll_join_next
(#5721)Unstable
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
⚠ Artifact update problem
Renovate failed to update artifacts 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:
The artifact failure details are included below:
File name: Cargo.lock
File name: Cargo.lock
614275f8d5
to4b53fc21a7
4b53fc21a7
to3c6e6c7667
3c6e6c7667
tof804b33070
f804b33070
to3c16adf58a
3c16adf58a
tofabc70bd31
fabc70bd31
tocfe21690aa
cfe21690aa
toa57270c286
a57270c286
toebfdfe541e
ebfdfe541e
tobaceaf990a
baceaf990a
to7bc33d4487
7bc33d4487
toe68a110b33
e68a110b33
toce086980f4
ce086980f4
tod8c2626919
d8c2626919
toed2eb3cad2
ed2eb3cad2
toe3ae519648
e3ae519648
to3bf6c521a7
3bf6c521a7
to42366da195
42366da195
to6b5271a86c
6b5271a86c
toe1e5ee4b59
e1e5ee4b59
toa45900d272
a45900d272
to63fc7c4c20
63fc7c4c20
tobefe7feb62
befe7feb62
to072e778d3e
072e778d3e
to373fc93319
373fc93319
to76aa3353cf
76aa3353cf
to1f06d4be98
1f06d4be98
tob2cc47b903
b2cc47b903
to02789d1187
02789d1187
toa847a2b5e9
a847a2b5e9
to5b050e4abc
5b050e4abc
tob269e54f1e
b269e54f1e
to94d02d96a2
94d02d96a2
toeaf435406e
eaf435406e
toae4b63dda3
ae4b63dda3
toe2752866e4
e2752866e4
toc85594ef6b
c85594ef6b
to05e8164479
05e8164479
to59198e7fb3
59198e7fb3
to543287c07f
543287c07f
tof21ab17d87
f21ab17d87
toc3f7d14b89
c3f7d14b89
to72bb56d9f3
72bb56d9f3
tod33b1919fa
d33b1919fa
to83bac0f236
83bac0f236
to0e358aa3e4
0e358aa3e4
toeea0ce98d9
eea0ce98d9
to7f39a640ca
7f39a640ca
toa353d1a004
a353d1a004
tofea7fb49c0
⚠️ Artifact update problem
Renovate failed to update artifacts 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:
The artifact failure details are included below:
File name: Cargo.lock
File name: Cargo.lock
fea7fb49c0
to19f5c91808
19f5c91808
to6dcafd3fa7
6dcafd3fa7
to1bfb85dfdb
1bfb85dfdb
to2ea0d9c65b
2ea0d9c65b
toe0d8cb19eb
e0d8cb19eb
to19f3dd7df6
19f3dd7df6
to9b18e35a78
9b18e35a78
to7938d19e4e
7938d19e4e
to55dcdb53ca
55dcdb53ca
to5d279b05f1
5d279b05f1
toed0df1b468
ed0df1b468
to067f4ac5eb
067f4ac5eb
tob1787bbd08
b1787bbd08
to59e8b79a3a
59e8b79a3a
todc724123f2
dc724123f2
to9afc3e5930
9afc3e5930
toc7d67d9778
c7d67d9778
to0711937322
0711937322
to404707bf5a
404707bf5a
toc29263e628
c29263e628
to746e5a30e1
746e5a30e1
to9a8addca8f
9a8addca8f
toc233f0a77b
c233f0a77b
to053ef2f822
053ef2f822
to8e44deb41c
8e44deb41c
tob74cdc32e5
b74cdc32e5
tob7cd81cb34
b7cd81cb34
to5d89d2f63e
5d89d2f63e
tocf763e456e
cf763e456e
to02e2ff1849
02e2ff1849
to69eb1f0ad7
69eb1f0ad7
to4748ba2fff
4748ba2fff
todec992f0b4
dec992f0b4
to4b209d795e
4b209d795e
to4c5357c2b8
4c5357c2b8
to0fd6cf1a26
0fd6cf1a26
to50f0f725cc
50f0f725cc
to5ba19466c9
5ba19466c9
toab32af45e3
ab32af45e3
toa794e3ef71
a794e3ef71
to31514c615a
31514c615a
to7a52b0090d
7a52b0090d
toca267acd54
ca267acd54
to261a106521
261a106521
to0fbebcd724
0fbebcd724
to6dd34341fe
6dd34341fe
tod3d9cecf27
d3d9cecf27
toa21d4268ed
a21d4268ed
tod9423e7b8b
d9423e7b8b
to64b8ee6c9c
64b8ee6c9c
tod0c2ddbf10
d0c2ddbf10
todc049e83f0
dc049e83f0
todead4ebfaf
dead4ebfaf
to949077241f
949077241f
tof912d7ad24
f912d7ad24
to8379bba31f
8379bba31f
toe0b51da71d
e0b51da71d
to4f0c83fb33
4f0c83fb33
tof61315ad87
f61315ad87
to8e7f0a109b
8e7f0a109b
to9f508316d6
9f508316d6
tocebc808442
cebc808442
to6041b3e912
6041b3e912
to8ec7a5420b
8ec7a5420b
to3d07f52f8a
3d07f52f8a
toe70beb5ba8
e70beb5ba8
to9d1d8eca17
9d1d8eca17
to12d1c6ca7b
12d1c6ca7b
to15023a00da
15023a00da
to58ff60ecac
58ff60ecac
toeb3c71859a
eb3c71859a
to56ca98b076
56ca98b076
to37f63200fb
37f63200fb
to2137d10bf1
2137d10bf1
toe2210531fd
e2210531fd
to95c965ead1
95c965ead1
toeb5d09944e
eb5d09944e
toa7edc6d80f
a7edc6d80f
tof877658d9a
f877658d9a
to401ba3657c
401ba3657c
toc4017f4c95
c4017f4c95
to60dd1e9228
60dd1e9228
toc3f0f8f47c
c3f0f8f47c
to05cab17d6c
05cab17d6c
toa280b434aa
a280b434aa
toe965a52be6
e965a52be6
tocb76d20bff
cb76d20bff
tofe3394bbba
fe3394bbba
tobd30117e31
bd30117e31
to3057bae7f0
3057bae7f0
todf9c90b08e
df9c90b08e
to3d833495a7
3d833495a7
to0a21fc28cf
0a21fc28cf
to4979b1a4ff
4979b1a4ff
to90776ffe49
90776ffe49
to4da741dc95
4da741dc95
tod8e404fec5
d8e404fec5
to742903040f
742903040f
to7973ff2d3a
7973ff2d3a
to494a4adb64
494a4adb64
to6193c7af48
6193c7af48
to611aea9282
611aea9282
to3bc717bbaa
3bc717bbaa
to96f81b0b9e
96f81b0b9e
to172fa45e76
172fa45e76
to09248e4fe8
09248e4fe8
to0dad38324e
0dad38324e
tode715a72fe
de715a72fe
toa60d753ae1
a60d753ae1
to3be6f368db
3be6f368db
to0b78270791
0b78270791
to6042dfec76
6042dfec76
to91f9fed4fc
91f9fed4fc
tof766ab4edf
f766ab4edf
tof6831644f0
f6831644f0
toc1c811ff8f
c1c811ff8f
to39877dc9d7
39877dc9d7
tobb3bdac3c9
bb3bdac3c9
to79b1d9e69e
79b1d9e69e
to8a3e2a6b05
8a3e2a6b05
to93a667a371
93a667a371
tobf864c0afb
bf864c0afb
to67609214fe
67609214fe
tobbd242a68d
bbd242a68d
to7922e576ab
7922e576ab
to64ede2028f
64ede2028f
tob9315dd8b9
b9315dd8b9
tod79de2b55e
d79de2b55e
to35a99b9b57
35a99b9b57
to1a8896f02b
1a8896f02b
tod767292a71
d767292a71
to5ccf73d71f
5ccf73d71f
toafd14c46dd
afd14c46dd
to27d0c1dbde
27d0c1dbde
to8a18d051f0
8a18d051f0
to5e12608634
5e12608634
toab981e36d4
ab981e36d4
todabd6cda76
dabd6cda76
tod1ce682a90
d1ce682a90
tob4d0448eb9
b4d0448eb9
to3b190a3ec9
3b190a3ec9
to69331fb9d0
69331fb9d0
to4642e2e436
4642e2e436
to93d9f8a098
93d9f8a098
to5d02971c28
5d02971c28
to7cd68c5a97
7cd68c5a97
toc2fde97eae
c2fde97eae
to5f79882307
5f79882307
toc142c83efe
c142c83efe
to3c65212f3b
3c65212f3b
toe5f656e547
e5f656e547
to7df86ddcbd
7df86ddcbd
toe82cf14774
e82cf14774
to2bb1fcc215
2bb1fcc215
to05db1c5eac
05db1c5eac
to62404fdd0b
62404fdd0b
to6a72bf1308
6a72bf1308
tof20ca552e9
f20ca552e9
to9fcff60e75
9fcff60e75
tod7081c1eea
d7081c1eea
to48a4b25ff5
48a4b25ff5
todcff2a68bf
dcff2a68bf
to9643de444c
9643de444c
to7e4cd4c3f6
7e4cd4c3f6
to80a1bdb3b1
80a1bdb3b1
to02f563b7e1
02f563b7e1
tob248ffc5ed
b248ffc5ed
tocd6c613a34
cd6c613a34
to259890e8cf
259890e8cf
toc80281ed53
c80281ed53
to6e57cd0e79
6e57cd0e79
tof2eca5a6d7
f2eca5a6d7
to0c5d34f015
0c5d34f015
to353be64b20
353be64b20
toea13ce857e
ea13ce857e
to203201daa7
203201daa7
toeee867a747
eee867a747
to5aba7b2da4
5aba7b2da4
to0e7ae46566
0e7ae46566
toedaf7fd7bc
edaf7fd7bc
to492d771df0
492d771df0
to49a55291bf
49a55291bf
to4b219d4204
4b219d4204
to3fb7b77208
3fb7b77208
to5a537e94ee
5a537e94ee
to3706a17115
3706a17115
toc1bfd14962
c1bfd14962
to45b413d917
45b413d917
to54fdeb7316
54fdeb7316
toa8ee5c23a7
a8ee5c23a7
to3383fb4f5e
3383fb4f5e
to335afbfa2b
335afbfa2b
to2ffd291e06
2ffd291e06
toec7634c3e3
ec7634c3e3
to0a0d822765
0a0d822765
to569519d744
569519d744
to8523b7f722
8523b7f722
to8ca9f3939f
8ca9f3939f
to80adc77a8b
80adc77a8b
toce362d3ed7
ce362d3ed7
to1d280de409
1d280de409
tobb04223e14
bb04223e14
to94c10d9180
94c10d9180
tod5c8d96c83
d5c8d96c83
to913f153717
913f153717
to4c8b7f5526
4c8b7f5526
to66e52048ff
66e52048ff
to4ff3d82f9b
4ff3d82f9b
toa5832e83b5
a5832e83b5
tocd9d19a2d2
cd9d19a2d2
to42a6dc1b65
42a6dc1b65
toa05d448ea2
a05d448ea2
to62c552ecdc
62c552ecdc
tob8607bb0f6
b8607bb0f6
toce4cca58ef
ce4cca58ef
to1a4351286c
1a4351286c
to19568571f4
19568571f4
toc2159bf6ce
c2159bf6ce
to29bbc8122a
29bbc8122a
tob8a328b526
b8a328b526
to8cbcb2305d
8cbcb2305d
to06e84bc1e5
06e84bc1e5
to5cf38ff327
5cf38ff327
to8ae70c2635
8ae70c2635
toa6d25acff2
a6d25acff2
to4b2173ea97
4b2173ea97
to12792642d3
12792642d3
to57a4d86140
57a4d86140
to2b6d9528d9
2b6d9528d9
tofbd8526acc
fbd8526acc
toa340852ef1
a340852ef1
to1fae648e79
1fae648e79
toe689eb39a4
e689eb39a4
to7d49fd9568
7d49fd9568
to4d504c4418
4d504c4418
toa3eb588d23
a3eb588d23
to2d392bf3d2
2d392bf3d2
to144a168b9e
144a168b9e
tod52304481c
d52304481c
to77f1af17bf
77f1af17bf
to6503bec875
6503bec875
tof7305feb1b
f7305feb1b
tobfae7c9cb5
bfae7c9cb5
toaaaf096fea
aaaf096fea
tobd4cf46d8d
bd4cf46d8d
to0c4683553a
0c4683553a
toa23eba0f47
a23eba0f47
tobcecf7cec6
bcecf7cec6
to2af94e5e58
2af94e5e58
toc3ddb5f3ff
c3ddb5f3ff
toca0ff854e9
ca0ff854e9
toab960e4485
ab960e4485
to4673878ade
4673878ade
to6e2f21204b
6e2f21204b
toeeada4701c
eeada4701c
to48ec685168
48ec685168
to70cb6beadd
70cb6beadd
to61b51fad8e
61b51fad8e
toc459a833f7
c459a833f7
to120969e68d
120969e68d
tofbe62aa483
fbe62aa483
to1701e23057
1701e23057
tobd3787c9e7
bd3787c9e7
to8b6b981f39
8b6b981f39
to26d74cf4f1
26d74cf4f1
toa6dfe50307
a6dfe50307
to626931e7be
626931e7be
to6712ada3c4
6712ada3c4
to5e01cd3b3c
5e01cd3b3c
tob2ce1d86c3
b2ce1d86c3
to50ebd7d193
50ebd7d193
toa4f4921a47
a4f4921a47
toc94702721b
c94702721b
toe3d2f7fe95
e3d2f7fe95
tofad586ab5f
fad586ab5f
tocf3b52116a
cf3b52116a
to26dfdf2443
26dfdf2443
to8ecf5ee5eb
8ecf5ee5eb
to6092755923
6092755923
to3f0899f8a2
3f0899f8a2
to6aa1449ade
6aa1449ade
toae15e3abdf
ae15e3abdf
to0d92a05775
0d92a05775
to3d2f43f9a1
3d2f43f9a1
tofe34e04bb5
fe34e04bb5
to672fa30bda
672fa30bda
to2a3b903422
2a3b903422
to36948753e4
36948753e4
tob37603dee0
b37603dee0
todd31cf3e6e
dd31cf3e6e
to514b2ab795
514b2ab795
to582dfa7bb5
582dfa7bb5
toee17b7e3bc
ee17b7e3bc
to37fca9ea15
37fca9ea15
toe4c1cae120
e4c1cae120
tob2ecaa03a3
b2ecaa03a3
to842a01b0f3
842a01b0f3
to4db8bdc446
4db8bdc446
to71b81b8fbe
71b81b8fbe
to5389570bab
5389570bab
tof6e018d8e1
f6e018d8e1
toe4e96980a1
e4e96980a1
tod590f28b2b
d590f28b2b
tof7e0cd890e
f7e0cd890e
to388149f2ed
388149f2ed
to47bcf1d696
47bcf1d696
todcfc1c18d2
dcfc1c18d2
to8e76502222
8e76502222
to60d8210356
60d8210356
to6b701bfb9f
6b701bfb9f
to8a90de16f6
8a90de16f6
tode06aeb581
de06aeb581
to1c8d4d4200
1c8d4d4200
toe28bae579d
e28bae579d
to49e69b94c9
49e69b94c9
to045547f1d2
045547f1d2
to4a74266897
4a74266897
to92aef4e8c3
92aef4e8c3
tobb2a1f0222
bb2a1f0222
to8f019cd4e2
8f019cd4e2
to11185d060e
11185d060e
to20d91b0f8f
20d91b0f8f
tof89d067409
f89d067409
to54bb7692bb
54bb7692bb
to427a49cf0e
427a49cf0e
toaa254e5a27
aa254e5a27
tof02faf7a99
f02faf7a99
to0d45705442
0d45705442
to8edd8285a1
8edd8285a1
to153a50ee11
153a50ee11
to150eb9c389
150eb9c389
to6e45b5bb8a
6e45b5bb8a
to17a4a09546
17a4a09546
to406e31a3a3
406e31a3a3
toa84b656530
a84b656530
to7b85eb591a
7b85eb591a
to1d0fa86d6a
1d0fa86d6a
to5ac0862927
5ac0862927
tod7f924608c
d7f924608c
toa951c990dd
a951c990dd
toc7c5009510
c7c5009510
toba2fe0f225
ba2fe0f225
tob9539032ff
b9539032ff
tofe45bde3fe
fe45bde3fe
to5bda2424c0
5bda2424c0
tocf8eb23331
cf8eb23331
tod333fcc7b6
d333fcc7b6
to8fd9a0b8a9
8fd9a0b8a9
to80247bad16
80247bad16
to2adf1054b4
2adf1054b4
to9f8989b765
9f8989b765
tod6b2930b91
d6b2930b91
to2081de26e5
2081de26e5
to7a1cab9321
7a1cab9321
tob25c61e09f
b25c61e09f
toc5224dc66d
c5224dc66d
toff78bd3932
ff78bd3932
toa9e22dcb0e
a9e22dcb0e
tod00ab4f1c5
d00ab4f1c5
to1b67a1871f
1b67a1871f
to5cf9e9ab3f
5cf9e9ab3f
to3021923cf7
3021923cf7
to21a7579b4e
21a7579b4e
to5a11c5b292
5a11c5b292
to4f50bcffbd
4f50bcffbd
to3ae3621734
3ae3621734
to3a7e12371c
3a7e12371c
to628e862dca
628e862dca
to38c48d7d14
38c48d7d14
to9823fa2c0d
9823fa2c0d
to613b2f799d
613b2f799d
to4abfef8a95
4abfef8a95
to6dfd11d6db
6dfd11d6db
to9537fc10e6
9537fc10e6
to7b9a464f2b
7b9a464f2b
toe00c3a3bbf
e00c3a3bbf
to90369d42d2
90369d42d2
to88271b469b
88271b469b
to7f22fb5747
7f22fb5747
toe067642897
e067642897
todc282e23b1
dc282e23b1
to9b86825acb
9b86825acb
to1463582bf5
1463582bf5
to2217770832
2217770832
to917e57dc15
917e57dc15
to34ad0561c9
34ad0561c9
to64d21efb58
64d21efb58
tof67c60b5ad
f67c60b5ad
to2b8bd53e3e
2b8bd53e3e
to1823906b8d
1823906b8d
to63ff2edf6f
63ff2edf6f
to64f03c7765
64f03c7765
to2ed8bc4077
2ed8bc4077
to397a349e83
397a349e83
to8a876bf056
8a876bf056
tof5bf7a8d37
f5bf7a8d37
tod19bac34da
d19bac34da
toc716a5c079
c716a5c079
to33fcb53a6c
33fcb53a6c
to6342d19afa
6342d19afa
tod89828c2ee
d89828c2ee
todcab563c9a
dcab563c9a
to5eaddda3c1
5eaddda3c1
toef971b5985
ef971b5985
to3c5be15811
3c5be15811
to5dc08ec433
5dc08ec433
to5ae185faea
5ae185faea
toae162bed64
ae162bed64
toa7ee6e1cd8
a7ee6e1cd8
to0b3b95f9c0
0b3b95f9c0
tobd189f0d45
bd189f0d45
toc94ee419cd
c94ee419cd
to570520b111
570520b111
to7353c36144
7353c36144
to15a98fa818
15a98fa818
to5880b3bc7d
5880b3bc7d
toc58b15907c
c58b15907c
to2c86e9b004
2c86e9b004
to7d0e6f7757
7d0e6f7757
to8712dc2423
8712dc2423
to8fca81971f
8fca81971f
toec736a8167
ec736a8167
tof7278b89fe
f7278b89fe
to598657be46
598657be46
to47eaf6412c
47eaf6412c
toffb212ae9d
ffb212ae9d
to993f0b13a3
993f0b13a3
tob89624ce4a
b89624ce4a
toc92750acae
c92750acae
to8e7ea7be2f
8e7ea7be2f
tob735289585
b735289585
to3d5364c530
3d5364c530
tod2c9105c88
d2c9105c88
to59b2603041
59b2603041
toe60f68111b
e60f68111b
toe528a8a35c
e528a8a35c
toc9edb40f7e
c9edb40f7e
tobcdbbf3a9c
bcdbbf3a9c
to141d9fd8f5
141d9fd8f5
to0bc2e5b428
0bc2e5b428
toefb2b3f364
efb2b3f364
to521c410db5
521c410db5
to6f9e20fc3a
6f9e20fc3a
to4b100fd3f8
4b100fd3f8
toc97aa228ea
c97aa228ea
tof80cb152f8
f80cb152f8
tod899751d08
d899751d08
to0fb11b8c41
0fb11b8c41
to85be41aba5
85be41aba5
toa5cde7035a
a5cde7035a
tof2d0388769
f2d0388769
tod2c68beab2
d2c68beab2
tobd629f8ed4
bd629f8ed4
to697d07b939
697d07b939
to88b207c4d6
88b207c4d6
toaf8208ee40
af8208ee40
tof0a59b90f6
f0a59b90f6
tobad71da886
bad71da886
to1d7cb1eda8
1d7cb1eda8
toa3ffd5e9df
a3ffd5e9df
toa0feee0bee
a0feee0bee
to0b56f057ca
0b56f057ca
toc5dbe5ce8f
c5dbe5ce8f
tobfe5db9d94
bfe5db9d94
to93c9726ee9
93c9726ee9
tod136523634
d136523634
to60a88ceb45
60a88ceb45
to92bb292bca
92bb292bca
to72b7b34738
72b7b34738
to908a8b32ed
908a8b32ed
to8b84cdad68
8b84cdad68
to0ba4e25de4
0ba4e25de4
to037a3a5a1f
037a3a5a1f
toe2bf7514cb
e2bf7514cb
tob925db69d0
b925db69d0
toe0acef5fa5
e0acef5fa5
toa994c6cec3
a994c6cec3
to9aa63ba0c3
9aa63ba0c3
to12f857f22c
12f857f22c
to4d24b46980
4d24b46980
toe40b69cffa
e40b69cffa
to431aecb08c
431aecb08c
to4b5821e757
4b5821e757
toe1854594d7
e1854594d7
to2a9bc35366
2a9bc35366
to49e7e552c5
49e7e552c5
to2af0f56d9b
2af0f56d9b
to9397eb5cd0
9397eb5cd0
to2203d32b15
2203d32b15
to2389ad0bfc
2389ad0bfc
todde8d70e47
dde8d70e47
tob09428a1dc
b09428a1dc
to8eddb86ddd
8eddb86ddd
to54438e9365
54438e9365
to36e281434a
36e281434a
to7a83b0eef7
7a83b0eef7
toc369329f3a
c369329f3a
toce1563f082
ce1563f082
toa3efc25d68
a3efc25d68
to0e4258e52a
0e4258e52a
to11099311cf
11099311cf
to7049232fdb
7049232fdb
to20ec510f4e
20ec510f4e
tobf3ae6525b
bf3ae6525b
toaefa5dc636
aefa5dc636
to645ec9652c
645ec9652c
to94fa52026a
94fa52026a
tofb96fac8a5
fb96fac8a5
to9979592498
9979592498
to7f03bd8ae2
7f03bd8ae2
to3ec3d3c47d
3ec3d3c47d
tob9d7de2492
b9d7de2492
to09a7da0cf7
09a7da0cf7
to95793f214b
95793f214b
to0533eac1c6
0533eac1c6
to4b4adc30c5
4b4adc30c5
to14fcd932c3
14fcd932c3
to58544e657a
58544e657a
to80567f1d5c
80567f1d5c
to291e9971cf
291e9971cf
toc9c3863a49
c9c3863a49
tob76d710eb5
b76d710eb5
to0d76e65fff
0d76e65fff
to2361d1c128
2361d1c128
to2ef7161036
2ef7161036
to01fc143af8
01fc143af8
to01fa6b95b7
01fa6b95b7
to37084f8bfa
37084f8bfa
to70cc77e84d
70cc77e84d
to3777027522
3777027522
to5c6ddb7c72
5c6ddb7c72
tocd343dcfaa
cd343dcfaa
tob6c94f4b5d
b6c94f4b5d
to8c49a37fcd
8c49a37fcd
to38daffaf47
38daffaf47
to3736743232
3736743232
toab4d922e4f
ab4d922e4f
to12b31a18aa
12b31a18aa
to7d8b383bfd
7d8b383bfd
tof1c05baba6
f1c05baba6
to94243dd256
94243dd256
to7becb0e089
7becb0e089
to0c02c15891
0c02c15891
to180de24b60
180de24b60
to226b11a6aa
226b11a6aa
to59a1690913
59a1690913
to4b60f49926
4b60f49926
toc937538f61
c937538f61
to35d5416e33
35d5416e33
to2c363ed576
2c363ed576
tocb35e7ab0a
cb35e7ab0a
tofd84fea03e
fd84fea03e
to543ab70614
543ab70614
to06e303d6f8
06e303d6f8
tod5ec4b65b6
d5ec4b65b6
to231db1e282
231db1e282
to77d42cfebb
77d42cfebb
toec266feb74
ec266feb74
tod669570456
d669570456
to717b79b906
717b79b906
to7449eb8766
7449eb8766
to9fc99981de
9fc99981de
to753ece341b
753ece341b
to6a8ebdac52
6a8ebdac52
to1ba72b9671
1ba72b9671
to3060adca6f
3060adca6f
to4be8647aa0
4be8647aa0
to2f1a9cdfae
2f1a9cdfae
tod6dcbe24a1
d6dcbe24a1
to40c848f38c
40c848f38c
tocafc0b17a2
cafc0b17a2
to956d00c54f
956d00c54f
to16a8ca1f94
16a8ca1f94
to5311642582
5311642582
to628dbb40e7
628dbb40e7
to69ac3c75ef
69ac3c75ef
to5dc11dda20
5dc11dda20
to6b956e61b3
6b956e61b3
to5ba5323ba3
5ba5323ba3
to87fecc26e0
87fecc26e0
to1407a3dfa1
1407a3dfa1
to152689113f
152689113f
to3e464954fd
3e464954fd
tobcd37259b9
bcd37259b9
to5ed88a29cc
5ed88a29cc
to4f9159c2ef
4f9159c2ef
to92211af116
92211af116
toaab8ad0527
aab8ad0527
to21a1eba240
21a1eba240
to8af4bc7768
8af4bc7768
tod792d4cda7
d792d4cda7
to933ac46b41
933ac46b41
to2e8537da2c
2e8537da2c
to2097ffe9a5
2097ffe9a5
toaee9c0d8cd
aee9c0d8cd
to2bdd35201c
2bdd35201c
to318b0eed23
318b0eed23
to2a73dc0ab5
2a73dc0ab5
toc9f2fa01ae
c9f2fa01ae
to22f93aae39
22f93aae39
to40dd0418e3
40dd0418e3
toe950aee5a4
e950aee5a4
toe1cf1f8ce4
e1cf1f8ce4
to7769cd7a42
7769cd7a42
to5c00993651
5c00993651
toe690cfe60a
e690cfe60a
to73fd8f6158
73fd8f6158
tob377bb4d90
b377bb4d90
todf2e6569e0
df2e6569e0
to212858a981
212858a981
tod761181ad1
d761181ad1
to73254f7dff
73254f7dff
to33c526ceef
33c526ceef
to1402d0c9bb
1402d0c9bb
to3fb379b698
3fb379b698
to2627f9f33b
2627f9f33b
to42054c77b3
42054c77b3
to55f95ed780
55f95ed780
toe103529e90
e103529e90
to968afac179
968afac179
to7e6e34136a
7e6e34136a
tod6036d8820
d6036d8820
toccb77e7224
ccb77e7224
tocbd36cb231
cbd36cb231
to704b2ea587
704b2ea587
to0157e139c2
0157e139c2
to9e4e7244ca
9e4e7244ca
to63470034fb
63470034fb
to928ef31160
928ef31160
to1953b5abb5
1953b5abb5
toa4102ddba6
a4102ddba6
to63a313e947
63a313e947
toac99b33e3d
ac99b33e3d
toa1ff517238
a1ff517238
to274c0117d5
274c0117d5
tod13869fe9d
d13869fe9d
toa7d2ba74d9
a7d2ba74d9
to595fe39bf1
595fe39bf1
to14383d9f2e
14383d9f2e
to18ab7c2d15
18ab7c2d15
tod3419dedfb
d3419dedfb
to6caf3436e8
6caf3436e8
to3e1aaca489
3e1aaca489
to57f71aea81
57f71aea81
tobd7b6eda30
bd7b6eda30
to2428d15b33
2428d15b33
toa438955ea5
a438955ea5
to1494e05cfc
1494e05cfc
to65f6bb1f07
65f6bb1f07
to0d0869ad69
0d0869ad69
to0486a1866b
0486a1866b
to9fc27128b0
9fc27128b0
tobbec64ff01
bbec64ff01
to7b3008059a
7b3008059a
to83ac29c646
83ac29c646
to45a84ad7e1
45a84ad7e1
to08ae58cde2
08ae58cde2
to0cf23ca8f8
0cf23ca8f8
to7ad6dd58b8
7ad6dd58b8
tof1cb583dce
f1cb583dce
to43c901469b
43c901469b
to9da3acb423
9da3acb423
tod1b6cf526a
d1b6cf526a
toe1c3596072
e1c3596072
to20ae1a8478
20ae1a8478
to5b9246a593
5b9246a593
to66072edc85
66072edc85
to133b8285bf
133b8285bf
toeb64945dd5
eb64945dd5
to39c002520e
39c002520e
to06a681e301
06a681e301
to80e6ee78fd
80e6ee78fd
tofe15136a5d
fe15136a5d
to1350c31dd2
1350c31dd2
tod9788eea66
d9788eea66
tof9464188ef
f9464188ef
to0cef106f47
0cef106f47
tofb59f22e0b
fb59f22e0b
tod385167a23
d385167a23
to0d152dbdc7
0d152dbdc7
to329b3a0157
329b3a0157
to36f08e9866
36f08e9866
to16464df876
16464df876
to51b20bc180
51b20bc180
to888882dcc9
888882dcc9
to76c4ff5fd7
76c4ff5fd7
to46992aa1c8
46992aa1c8
to0c67347086
0c67347086
to81f68007e9
81f68007e9
toe0f35dd7c9
e0f35dd7c9
tob9e0dfebb4
b9e0dfebb4
to80cd853a1c
80cd853a1c
toa773747475
a773747475
toe074f88abf
e074f88abf
tof8c44e2a4a
f8c44e2a4a
to8672146a3e
8672146a3e
to860a340468
860a340468
to92f54f3581
92f54f3581
to1535f437a0
1535f437a0
toc02c85f5ac
c02c85f5ac
tobf59d69426
bf59d69426
to3eead05c85
3eead05c85
to46b85593e7
46b85593e7
to6fee641f68
6fee641f68
todb1f7bc2f8
db1f7bc2f8
tof971d6b383
f971d6b383
to07242d4c21
07242d4c21
toc869ff7286
c869ff7286
to0b31095631
0b31095631
to76ef19c46f
76ef19c46f
tob9c03700d7
b9c03700d7
to9af098c696
9af098c696
toe651589221
e651589221
to59f3e3f8de
59f3e3f8de
to1f3cbf613f
1f3cbf613f
to4ca48b5287
4ca48b5287
to08375c7261
08375c7261
toa0502b8a99
a0502b8a99
to19dbc20815
19dbc20815
tof3d3a4d3d9
f3d3a4d3d9
to7e88394243
7e88394243
to0bd837e5de
0bd837e5de
toc095e137fc
c095e137fc
to2e9ce18970
2e9ce18970
to1cc8f837dd
1cc8f837dd
to07abe4b774
07abe4b774
to3d31fea418
3d31fea418
to28df6c22de
28df6c22de
toe07ca10e41
e07ca10e41
to21c3b09efc
21c3b09efc
to556fd07c12
556fd07c12
to274430b28b
274430b28b
to4dcaba7af9
4dcaba7af9
to690b76503f
690b76503f
todc7050a041
dc7050a041
to9666d73eef
9666d73eef
to96637b6484
Checkout
From your project repository, check out a new branch and test the changes.