chore(deps): update all dependencies #5
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.75
->1.0.89
0.1.73
->0.1.82
0.21.4
->0.22.0
1.5.0
->1.7.1
0.18.1
->0.19.0
0.18.0
->0.19.0
0.4.31
->0.4.38
4.4.6
->4.5.17
0.17.6
->0.17.9
0.6.2
->0.7.0
0.24.0
->0.25.0
1.4.0
->1.4.1
1.9.6
->1.10.6
1.0.107
->1.0.128
1.0.107
->1.0.128
0.7.2
->0.8.0
3.8.0
->3.12.0
1.0.49
->1.0.63
1.32.0
->1.40.0
0.1.14
->0.1.16
0.20.0
->0.22.0
1.4.1
->1.10.0
2.4.0
->2.5.0
Release Notes
dtolnay/anyhow (anyhow)
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)dtolnay/async-trait (async-trait)
v0.1.82
Compare Source
v0.1.81
Compare Source
syn
dependency (#272, thanks @klensy)v0.1.80
Compare Source
!
(#265, thanks @de-vri-es)v0.1.79
Compare Source
v0.1.78
Compare Source
v0.1.77
Compare Source
v0.1.76
Compare Source
v0.1.75
Compare Source
v0.1.74
Compare Source
marshallpierce/rust-base64 (base64)
v0.22.1
Compare Source
alphabet::BIN_HEX
.v0.22.0
Compare Source
DecodeSliceError::OutputSliceTooSmall
is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning thatEngine::decode_slice
can now be used with exactly-sized output slices. As part of this,Engine::internal_decode
now returnsDecodeSliceError
instead ofDecodeError
, but that is not expected to affect any external callers.DecodeError::InvalidLength
now 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 eitherInvalidLength
orInvalidByte
being appropriate.v0.21.7
Compare Source
Alphabet::as_str()
v0.21.6
Compare Source
v0.21.5
Compare Source
Debug
andClone
impls for the general purpose Enginetokio-rs/bytes (bytes)
v1.7.1
Compare Source
This release reverts the following change due to a regression:
<BytesMut as Buf>::advance
impl (#698)The revert can be found at #726.
v1.7.0
Compare Source
Added
Bytes
toBytesMut
(#695, #710)Documented
BytesMut::zeroed
works (#714)Buf::chunk
(#717)Changed
BytesMut::truncate
<BytesMut as Buf>::advance
impl (#698)must_use
suggestion ofBytesMut::split
(#699)Internal changes
ManuallyDrop
instead ofmem::forget
(#678)len
inBytesMut::reserve
(#682)Bytes::copy_to_bytes
(#688)BytesMut::truncate
(#694)BytesMut::resize
(#696)Bytes::split_to
,Bytes::split_off
(#689, #693)offset_from
in more places (#705)IntoIter
(#707)v1.6.1
Compare Source
This release fixes a bug where
Bytes::is_unique
returns incorrect values whenthe
Bytes
originates from a sharedBytesMut
. (#718)v1.6.0
Compare Source
Added
Bytes::is_unique
(#643)Documented
Internal changes
UninitSlice::as_uninit_slice_mut()
logic (#644)self.
instead ofSelf::
(#642)BytesMut
: Assert alignment ofShared
(#652)From<Vec>
(#667)sub
instead ofoffset
(#668)set_vec_pos
does not need a second parameter (#672)get_vec_pos
: use&self
instead of&mut self
(#670)split_at
/split_to
(#663)Iterator
from the prelude (#673)copy_to_bytes
: Add panic section to docs (#676)ManuallyDrop
instead ofmem::forget
(#675)capnproto/capnproto-rust (capnp)
v0.19.7
Compare Source
v0.19.6
Compare Source
v0.19.5
Compare Source
v0.19.4
Compare Source
v0.19.3
Compare Source
v0.19.2
Compare Source
v0.19.1
Compare Source
v0.19.0
Compare Source
v0.18.13
Compare Source
v0.18.12
Compare Source
v0.18.11
Compare Source
v0.18.10
Compare Source
v0.18.9
Compare Source
v0.18.8
Compare Source
v0.18.7
Compare Source
v0.18.6
Compare Source
v0.18.5
Compare Source
v0.18.4
Compare Source
v0.18.3
Compare Source
v0.18.2
Compare Source
chronotope/chrono (chrono)
v0.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!
clap-rs/clap (clap)
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
v4.5.1
Compare Source
Fixes
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
udoprog/genco (genco)
v0.17.9
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/udoprog/genco/compare/0.17.8...0.17.9
v0.17.8
Compare Source
What's Changed
Full Changelog: https://github.com/udoprog/genco/compare/0.17.7...0.17.8
v0.17.7
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/udoprog/genco/compare/0.17.6...0.17.7
mikaelmello/inquire (inquire)
v0.7.5
Compare Source
v0.7.4
Compare Source
keep_filter
option in MultiSelect prompts:keep_filter == false
.v0.7.3
Compare Source
v0.7.2
Compare Source
h
andl
bindings when vim_mode is enabled on MultiSelect prompts, clearing or selecting all options respectively. Thanks @afh for the PR!v0.7.1
Compare Source
console
crate as the terminal backend. Thanks @maospr for reporting.v0.7.0
Compare Source
Breaking Changes
Option<i64>
, making it possible to order/rank the list of options. #176None
: Will not be displayed in the list of options.Some(score)
: score determines the order of options, higher score, higher on the list of options.Hidden
display mode, matching the user expectation of having to write the password from scratch again. Thanks to @CM-IV for the questions on #149!Features
Fixes
Dependency changes (some breaking)
termion
crate from v1.5 to v2.0.bitflags
from v1 to v2, which affects theAttributes
andKeyModifiers
crates. If you use any of bitflag's methods directly, you might be affected, refer to the bitflags changelog for more information.thiserror
dependency in favor of implementingInquireError
by hand. #146lazy_static
withonce_cell
asonce_cell::sync::Lazy
is being standardized andlazy_static
is not actively maintained anymore.fuzzy-matcher
as an optional dependency for fuzzy filtering in Select and MultiSelect prompts #176rust-pretty-assertions/rust-pretty-assertions (pretty_assertions)
v1.4.1
Compare Source
Fixed
Internal
yansi
version to1.x
. Thanks to @SergioBenitez for the update, and maintaining this library! (#121)rust-lang/regex (regex)
v1.10.6
Compare Source
===================
This is a new patch release with a fix for the
unstable
crate feature thatenables
std::str::Pattern
trait integration.Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.v1.10.5
Compare Source
===================
This is a new patch release with some minor fixes.
Bug fixes:
Escape invalid UTF-8 when in the
Debug
impl ofregex::bytes::Match
.v1.10.4
Compare Source
===================
This is a new patch release with some minor fixes.
Fixes a bug with compiling a reverse NFA automaton in
regex-automata
.Clarifies that when
Cow::Borrowed
is returned from replace APIs, it isequivalent to the input.
v1.10.3
Compare Source
===================
This is a new patch release that fixes the feature configuration of optional
dependencies, and fixes an unsound use of bounds check elision.
Bug fixes:
Set
default-features=false
for thememchr
andaho-corasick
dependencies.Fix unsound bounds check elision.
v1.10.2
Compare Source
===================
This is a new patch release that fixes a search regression where incorrect
matches could be reported.
Bug fixes:
Revert broadening of reverse suffix literal optimization introduced in 1.10.1.
v1.10.1
Compare Source
===================
This is a new patch release with a minor increase in the number of valid
patterns and a broadening of some literal optimizations.
New features:
Loosen ASCII-compatible rules such that regexes like
(?-u:☃)
are now allowed.Performance improvements:
Broader the reverse suffix optimization to apply in more cases.
v1.10.0
Compare Source
===================
This is a new minor release of
regex
that adds support for start and endword boundary assertions. That is,
\<
and\>
. The minimum supported Rustversion has also been raised to 1.65, which was released about one year ago.
The new word boundary assertions are:
\<
or\b{start}
: a Unicode start-of-word boundary (\W|\A
on the left,\w
on the right).\>
or\b{end}
: a Unicode end-of-word boundary (\w
on the left,\W|\z
on the right)).
\b{start-half}
: half of a Unicode start-of-word boundary (\W|\A
on theleft).
\b{end-half}
: half of a Unicode end-of-word boundary (\W|\z
on theright).
The
\<
and\>
are GNU extensions to POSIX regexes. They have been addedto the
regex
crate because they enjoy somewhat broad support in other regexengines as well (for example, vim). The
\b{start}
and\b{end}
assertionsare aliases for
\<
and\>
, respectively.The
\b{start-half}
and\b{end-half}
assertions are not found in anyother regex engine (although regex engines with general look-around support
can certainly express them). They were added principally to support the
implementation of word matching in grep programs, where one generally wants to
be a bit more flexible in what is considered a word boundary.
New features:
Add support for
\<
and\>
word boundary assertions.DFAs now have a
start_state
method that doesn't use anInput
.Performance improvements:
Unicode character class operations have been optimized in
regex-syntax
.Make patterns containing lots of literal characters use less memory.
Bug fixes:
Fix a bug that could result in incorrect match spans when using a Unicode word
boundary and searching non-ASCII strings.
Fix panics that can occur in
Ast->Hir
translation (not reachable fromregex
crate).
Remove guarantees in the API that connect the
u
flag with a specific HIRrepresentation.
regex-automata
breaking change release:This release includes a
regex-automata 0.4.0
breaking change release, whichwas necessary in order to support the new word boundary assertions. For
example, the
Look
enum has new variants and theLookSet
type now usesu32
instead of
u16
to represent a bitset of look-around assertions. These areoverall very minor changes, and most users of
regex-automata
should be ableto move to
0.4
from0.3
without any changes at all.regex-syntax
breaking change release:This release also includes a
regex-syntax 0.8.0
breaking change release,which, like
regex-automata
, was necessary in order to support the new wordboundary assertions. This release also includes some changes to the
Ast
type to reduce heap usage in some cases. If you are using the
Ast
typedirectly, your code may require some minor modifications. Otherwise, users of
regex-syntax 0.7
should be able to migrate to0.8
without any code changes.regex-lite
release:The
regex-lite 0.1.1
release contains support for the new word boundaryassertions. There are no breaking changes.
serde-rs/json (serde_json)
v1.0.128
Compare Source
v1.0.127
Compare Source
v1.0.126
Compare Source
v1.0.125
Compare Source
v1.0.124
Compare Source
v1.0.123
Compare Source
v1.0.122
Compare Source
json!
in no-std crates (#1166)v1.0.121
Compare Source
v1.0.120
Compare Source
indexmap
dependency (#1152, thanks @cforycki)v1.0.119
Compare Source
serde_json::Map::shift_insert
(#1149, thanks @joshka)v1.0.118
Compare Source
v1.0.117
Compare Source
v1.0.116
Compare Source
v1.0.115
Compare Source
v1.0.114
Compare Source
v1.0.113
Compare Source
swap_remove
andshift_remove
methods on Map (#1109)v1.0.112
Compare Source
v1.0.111
Compare Source
v1.0.110
Compare Source
v1.0.109
Compare Source
v1.0.108
Compare Source
launchbadge/sqlx (sqlx)
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
38 pull requests were merged this release cycle.
Added
Changed
Fixed
Stebalien/tempfile (tempfile)
v3.12.0
keep(keep: bool)
function to builder that suppresses delete-on-drop behavior (thanks to @RalfJung).windows-sys
from 0.52 to 0.59.v3.11.0
Compare Source
v3.10.1
Compare Source
Thanks to @stoeckmann for finding and fixing both of these issues.
v3.10.0
Compare Source
redox_syscall
dependency, we now userustix
for Redox.Builder::permissions
for setting the permissions on temporary files and directories (thanks to @Byron).v3.9.0
Compare Source
v3.8.1
Compare Source
persist_noclobber
on android.dtolnay/thiserror (thiserror)
v1.0.63
Compare Source
v1.0.62
Compare Source
#[error("…", …)]
attribute (#309)v1.0.61
Compare Source
core::fmt
andcore::panic
to facilitateerror_in_core
support (#299, thanks @jordens)v1.0.60
Compare Source
v1.0.59
Compare Source
debug-fmt-detail
option (#297)v1.0.58
Compare Source
v1.0.57
Compare Source
Display
impl for error message which do not contain any interpolated value (#286, thanks @nyurik)v1.0.56
Compare Source
v1.0.55
Compare Source
v1.0.54
Compare Source
v1.0.53
Compare Source
v1.0.52
Compare Source
v1.0.51
Compare Source
Error
impl (#266)v1.0.50
Compare Source
tokio-rs/tokio (tokio)
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)toml-rs/toml (toml_edit)
v0.22.20
Compare Source
v0.22.19
Compare Source
v0.22.18
Compare Source
v0.22.17
Compare Source
v0.22.16
Compare Source
v0.22.15
Compare Source
v0.22.14
Compare Source
v0.22.13
Compare Source
v0.22.12
Compare Source
v0.22.11
Compare Source
v0.22.10
Compare Source
v0.22.9
Compare Source
v0.22.8
Compare Source
v0.22.7
Compare Source
v0.22.6
Compare Source
v0.22.5
Compare Source
v0.22.2
Compare Source
v0.22.1
Compare Source
v0.22.0
Compare Source
v0.21.1
Compare Source
v0.21.0
Compare Source
v0.20.7
Compare Source
v0.20.6
Compare Source
v0.20.5
Compare Source
v0.20.4
Compare Source
v0.20.3
Compare Source
v0.20.2
Compare Source
uuid-rs/uuid (uuid)
v1.10.0
Compare Source
Deprecations
This release deprecates and renames the following functions:
Builder::from_rfc4122_timestamp
->Builder::from_gregorian_timestamp
Builder::from_sorted_rfc4122_timestamp
->Builder::from_sorted_gregorian_timestamp
Timestamp::from_rfc4122
->Timestamp::from_gregorian
Timestamp::to_rfc4122
->Timestamp::to_gregorian
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.9.1...1.10.0
v1.9.1
Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.9.0...1.9.1
v1.9.0
Compare Source
Uuid::now_v7()
is guaranteed to be monotonicBefore this release,
Uuid::now_v7()
would only use the millisecond-precision timestamp for ordering. It now also uses a global 42-bit counter that's re-initialized each millisecond so that the following will always pass:What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.8.0...1.9.0
v1.8.0
Compare Source
⚠️ Potential Breakage ⚠️
A new
impl AsRef<Uuid> for Uuid
bound has been added, which can break inference on code like:You can fix these by explicitly typing the result of the conversion:
or by calling
as_bytes
instead:What's Changed
wasm-bindgen
as a dependency onwasm32-unknown-unknown
by @emilk in https://github.com/uuid-rs/uuid/pull/738New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0
v1.7.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.6.1...1.7.0
v1.6.1
Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.6.0...1.6.1
v1.6.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.5.0...1.6.0
v1.5.0
Compare Source
What's Changed
bytemuck
support by @John-Toohey in https://github.com/uuid-rs/uuid/pull/711New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.4.1...1.5.0
BurntSushi/walkdir (walkdir)
v2.5.0
Compare Source
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.
chore(deps): update rust crate toml_edit to 0.20.1to chore(deps): update all dependenciesb2b9543f20
tof25dc92222
f25dc92222
to6c3f8b1e84
6c3f8b1e84
to9709e5cbec
9709e5cbec
to22e0146043
22e0146043
toe84af93932
e84af93932
to45023563b5
45023563b5
to10bcf5b7c8
10bcf5b7c8
tob3f310f79e
b3f310f79e
to2bf34f4a29
2bf34f4a29
to7b052fcb3a
7b052fcb3a
toc890178122
c890178122
toffc3053b41
ffc3053b41
to317fa5a879
317fa5a879
toaa87314506
aa87314506
toe5a5a6081d
e5a5a6081d
to686d3efe69
686d3efe69
to749cb7f351
749cb7f351
toa3347857f7
a3347857f7
to3995c04aa9
3995c04aa9
tof6a828db8b
f6a828db8b
to01296c280d
01296c280d
toa071c95067
a071c95067
tobed8472141
bed8472141
tobde3237994
bde3237994
tobe86440e4b
be86440e4b
to1b048a2bb1
1b048a2bb1
to6973f4faeb
6973f4faeb
tobd5192784d
bd5192784d
toff912b48b0
ff912b48b0
tocc35015a2b
cc35015a2b
todf8147e595
df8147e595
toba2cf610e2
ba2cf610e2
to13f1630750
13f1630750
toc642d49de6
c642d49de6
tof5aa1435b4
f5aa1435b4
tob7431bfde5
b7431bfde5
toc297d483e5
c297d483e5
toc406f43528
c406f43528
toa0a0d3460f
a0a0d3460f
to73eb87bce3
73eb87bce3
tofc947ea6b8
fc947ea6b8
tod80416c011
d80416c011
to3f61879fb0
3f61879fb0
to351b87127f
351b87127f
to0fc042a75a
0fc042a75a
tobe25a151b8
be25a151b8
tof51af10315
f51af10315
to7093cea352
7093cea352
to8b1bb968e7
8b1bb968e7
to53af03d294
53af03d294
to7bf2c33e3c
7bf2c33e3c
to64086d8daf
64086d8daf
to6594673633
6594673633
toecda74cf0a
ecda74cf0a
tofb299d4edb
fb299d4edb
toa918ca746c
a918ca746c
to74acda458e
74acda458e
to82ef2d505c
82ef2d505c
toa4fc13a78b
a4fc13a78b
to4a2037ac51
4a2037ac51
tob9ba27c99c
b9ba27c99c
to4158d9f1b5
4158d9f1b5
to8ff5d8124d
8ff5d8124d
tod4d83cc5c6
d4d83cc5c6
to3b7fb7be3a
3b7fb7be3a
to35675c95cc
35675c95cc
toa4b6109de5
a4b6109de5
to991ac9c21f
991ac9c21f
to0f2d5003b4
0f2d5003b4
to04eae0e663
04eae0e663
tob0351fa57b
b0351fa57b
toddf32d6d80
ddf32d6d80
to538ec022ad
538ec022ad
to7abecfbf27
7abecfbf27
to059c4d40be
059c4d40be
to9144113108
9144113108
to7be183297b
7be183297b
toeff289947f
eff289947f
tocebe4bb932
cebe4bb932
to0396040641
0396040641
to2d51abbeae
2d51abbeae
to39f7ab4eac
39f7ab4eac
tobe37429aaf
be37429aaf
to97da6ecbe5
97da6ecbe5
to25ab961a84
25ab961a84
to32746cb084
32746cb084
tod0c66d8e45
d0c66d8e45
to84aee930d7
84aee930d7
to50d02ef0db
50d02ef0db
tod8435a225c
d8435a225c
tofddb84d2ef
fddb84d2ef
to3a7afc2e52
3a7afc2e52
to3c19a02b14
3c19a02b14
to2822b9dcab
2822b9dcab
to6465e4ff2f
6465e4ff2f
to6cb57c9212
6cb57c9212
to281dc7e4a1
281dc7e4a1
toe913bec52e
e913bec52e
toc478e18eba
c478e18eba
to4e03f7c343
4e03f7c343
toc03090f17f
c03090f17f
to61be10e499
61be10e499
to527cd12b73
527cd12b73
to72c059143c
72c059143c
to045819b539
045819b539
toeecf8fdf9e
eecf8fdf9e
to499ba5dfe7
499ba5dfe7
tode5dedc441
de5dedc441
tocccd87f8f9
cccd87f8f9
to6c4d85f89c
6c4d85f89c
to755ec09070
755ec09070
to455ff02abe
455ff02abe
toc4d694850c
c4d694850c
to5dd01cd9ce
5dd01cd9ce
to231475f77e
231475f77e
tob75556efd2
b75556efd2
to35c9282fb5
35c9282fb5
todbf494fece
dbf494fece
toa838bbcf8f
a838bbcf8f
to534f8152cc
534f8152cc
to2948bbeb86
2948bbeb86
tod0ff8cb0cd
d0ff8cb0cd
to232e53ff21
232e53ff21
to22e4b8d3e3
22e4b8d3e3
to378951e458
378951e458
to0e9045701a
0e9045701a
tocfe754d78e
cfe754d78e
to0328c5b143
0328c5b143
toce71122376
ce71122376
to34ac7fefac
34ac7fefac
to81fc919dc0
81fc919dc0
tocb9cb9cbc2
cb9cb9cbc2
tod372b78a99
d372b78a99
tod0a3eedabb
d0a3eedabb
to2e1ff43eb9
2e1ff43eb9
to2da685d7a2
2da685d7a2
to50cf8c5dba
50cf8c5dba
to84b2c54e81
84b2c54e81
to9bd090bc3b
9bd090bc3b
toa8c35a728a
a8c35a728a
to120a8ef3f2
120a8ef3f2
to2ae8f8493f
2ae8f8493f
to8be9bc5355
8be9bc5355
to651b5c913a
651b5c913a
to1c48c0bea7
1c48c0bea7
to32b2d449a1
32b2d449a1
to6e8ea353e7
6e8ea353e7
toba10d38ddd
ba10d38ddd
to4208255997
4208255997
to6f1fe84bae
6f1fe84bae
tod16562b990
d16562b990
toa6dd060182
a6dd060182
tob06d713009
b06d713009
toafdd895017
afdd895017
tof1ceee47ba
f1ceee47ba
to48dc19dbf1
48dc19dbf1
to03bc64c612
03bc64c612
to036f3aa670
036f3aa670
tob055bcb7e2
b055bcb7e2
toed755a8770
ed755a8770
toecb9933e99
ecb9933e99
toe5fe6b3ebd
e5fe6b3ebd
to9bea125c32
9bea125c32
to5efb2f85a5
5efb2f85a5
to4fb84a8d8d
4fb84a8d8d
toe44720f0f5
e44720f0f5
tob572c07b0d
b572c07b0d
to3baf4ee73e
3baf4ee73e
to7635965799
7635965799
to93b9ffb583
93b9ffb583
to1030e0add4
1030e0add4
toccbc5958da
ccbc5958da
to0a5f8248f4
Checkout
From your project repository, check out a new branch and test the changes.