chore(deps): update all dependencies #2
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.750.4->1.50.17.2->0.18.10.17.2->0.18.00.4->0.50.5->0.120.5->0.121.0.88->1.0.188Release Notes
dtolnay/anyhow
v1.0.75Compare Source
v1.0.74Compare Source
v1.0.73Compare Source
v1.0.72Compare Source
tokio-rs/bytes
v1.5.0Compare Source
Added
UninitSlice::{new,uninit}(#598, #599)BufMutfor&mut [MaybeUninit<u8>](#597)Changed
BytesMut::extend_from_sliceas inline (#595)v1.4.0Compare Source
Added
IntoIterconstructor public (#581)Fixed
BytesMut(#592)Documented
std(#591)v1.3.0Compare Source
Added
BytesMut::spare_capacity_mut(#572)BufandBufMut(#576)Fixed
Documented
Bytes::newetc should returnSelfnotBytes(#568)v1.2.1Compare Source
Fixed
reserve(#560)v1.2.0Compare Source
Added
BytesMut::zeroed(#517)Extend<Bytes>forBytesMut(#527)BytesMuttoVec<u8>(#543, #554)BytestoVec<u8>(#547)UninitSlice::as_uninit_slice_mut()(#548)Bytes::{len,is_empty}(#514)Changed
BytesMut::reserve(#539, #544)Fixed
remaining_mut()on chain (#488)BytesMut(#555)Documented
BytesMut::unsplitdocs (#535)v1.1.0Compare Source
Added
BufMut::put_bytes(self, val, cnt)(#487)From<Box<[u8]>>forBytes(#504)Changed
put_slicefor&mut [u8](#483)Chain::remaining(#482)UninitSlicemethods (#443)copy_to_bytesfor Chain and Take (#481)Documented
BufMutallocation guarantees (#501)BufMut::put_intbehavior (#486)clearandtruncate. (#508)v1.0.1Compare Source
Changed
Vec::put_slicewith#[inline](#459)Fixed
Box::into_rawinstead ofmem::forget-in-disguise (#458)v1.0.0Compare Source
Changed
Buf/BufMutmethodsbytes()andbytes_mut()tochunk()andchunk_mut()(#450)Removed
v0.6.0Compare Source
API polish in preparation for a 1.0 release.
Changed
BufMutis now anunsafetrait (#432).BufMut::bytes_mut()returns&mut UninitSlice, a type owned bybytestoavoid undefined behavior (#433).
Buf::copy_to_bytes(len)replacesBuf::into_bytes()(#439).Buf/BufMututility methods are moved onto the trait and*Exttraits areremoved (#431).
Removed
BufMut::bytes_vectored_mut()(#430).newmethods on combinator types (#434).v0.5.6Compare Source
BytesMutto reuse buffer when fullyadvanced.BytesMut::{as_mut, set_len}with#[inline].Bytes.loomtodev-dependencies.v0.5.5Compare Source
Added
serdefeature inno_stdenvironments (#385).Fix
BufMut::advance_mutto panic if advanced passed the capacity (#354)..BytesMut::freezeignoring amount previouslyadvanced (#352).v0.5.4Compare Source
Added
Bytes::newaconst fn.From<BytesMut>forBytes.Fix
PartialOrdforBytes.Bytes::truncatelosing original capacity when repr is an unsharedVec.Bytes::from(Vec)when allocator gaveVeca pointer with LSB set.Bytes::slice_refif argument is an empty slice.v0.5.3Compare Source
Added
must_useattributes tosplit,split_off, andsplit_tomethods (#337).Fix
Byteswhen constructed with an emptyVec<u8>(#341, #342).Bytes::truncatewith a size large than the length will no longer clear theBytes(#333).v0.5.2Compare Source
Added
Limitmethodsinto_inner,get_ref,get_mut,limit, andset_limit(#325).v0.5.1Compare Source
Fix
BytesMut(#321)v0.5.0Compare Source
Fix
copy_to_sliceChanged
Bytesis now a "trait object", allowing for custom allocation strategies (#298)BytesMutimplicitly grows internal storage.remaining_mut()returnsusize::MAX(#316).BufMut::bytes_mutreturns&mut [MaybeUninit<u8>]to reflect the unknowninitialization state (#305).
Buf/BufMutimplementations for&[u8]and&mut [u8]respectively (#261).
Buf/BufMut"extra" functions to an extension trait (#306).BufMutExt::limit(#309).Bytes::slicetakes aRangeBoundsargument (#265).Bytes::from_staticis now aconst fn(#311).Added
no_stdsupport (#281).get_*,put_*,get_*_le, andput_*leaccessors for handling byte order.BorrowMutimplementation forBytesMut(#185).Removed
IntoBuf(#288).Bufimplementation for&str(#301).byteorderdependency (#280).iovecdependency, usestd::IoSliceinstead (#263).eitherdependency (#315).i128feature -- now available on stable. (#276).v0.4.12Compare Source
Added
FromIterator<&'a u8>forBytesMut/Bytes(#244).BufforVecDeque(#249).v0.4.11Compare Source
BufReadforbuf::Reader(#232).v0.4.10Compare Source
BufandBufMutforEither(#225).Bytes::slice_ref(#208).v0.4.9Compare Source
IntoBuffor&mut [u8]v0.4.8Compare Source
BytesMutFromIteratorimplementation.v0.4.7Compare Source
BufandBufMutusable as trait objects (#186).v0.4.6Compare Source
advancefn to Bytes/BytesMut (#166).unsplitfn toBytesMut(#162, #173).v0.4.5Compare Source
Take::bytesPartialEqimplementations.Bytes::with_capacityAsMut[u8]forBytesMutv0.4.4Compare Source
extend_from_sliceonBytesandBytesMuttruncateandclearonBytesv0.4.3Compare Source
v0.4.2Compare Source
Debugimplementation forBytesv0.4.1Compare Source
Added
FromIterator<&'a u8>forBytesMut/Bytes(#244).BufforVecDeque(#249).capnproto/capnproto-rust
v0.18.1Compare Source
v0.18.0Compare Source
bheisler/criterion.rs
v0.5.1Compare Source
Fixed
v0.5.0Compare Source
Changed
html_reportsfeatureFixed
--quick) no longer outputs 1ms for measured times over 5 secondstokio-rs/prost
v0.12.1Compare Source
v0.12.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
synto version 2TryFrom<i32>for enumsAnyandNameimpl/traits.v0.11.9Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
Config::boxed(#802)v0.11.8Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
prost-types0.11.7 was yanked due to the above unintentional semver breakage.v0.11.7Compare Source
v0.11.6Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
v0.11.5Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
v0.11.4Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
v0.11.3Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
logto print error logs.v0.11.2Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This patch updates brings a few new features and fixes:
protocsourcing instructions in error messages.ClonetoServicetypes.v0.11.1: prost-build-v0.11.1Compare Source
v0.11.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.Relase 0.11 brings a few breaking changes and changes to how prost sources protoc.
prost-buildnow requiresprotocto be available in the path or setvia the
PROTOCenv var.prost-typesnow contains newTimestamp/DurationFromStrimplementations.1.56and all crates have been moved to edition 2021Notible changes that are not breaking:
prost-buildnow has acleanup-markdownfeature for cleaining upcode blocks from protobuf files so that they work under rustdoc tests.
prost-buildnow generatesas_str_namefor message types.v0.10.4Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.Small fix for compiling protoc from source to speed up compile times.
v0.10.3Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This release reverts #605 and contains some typo fixes.
(this release is actually the
v0.10.2release butprost-buildhad to be yanked because of a local publish issue)v0.10.2Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This release reverts #605 and contains some typo fixes.
(this release was yanked due to missing third-party source,
v0.10.3is now the active release for this)v0.10.1Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.This minor release brings no new code changes but symlinks license files in all the crates.
v0.10.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.Release 0.10 brings a few new ....
protocis no longer bundled but is now compiled from bundled sourcev0.9.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.Release 0.9.0 brings in many helpful changes and fixes, here are a few highlights:
v0.8.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.NOTE: This version contains a security fix for
prost-typesand is recommend that you upgrade to it from <0.7.prost0.8.0 includes breaking changes:Timestamp'sFromimplementation for converting intoSystemTimehas been converted to a fallibleTryFromimplementation.prost-build'scompile_protosnow takesimpl AsRef<Path>to allow each parameter to use its own generic type.protocversion bumped to3.15.8As well as many new (non-breaking) changes:
Bytesbased fields.prost-build.Vec<u8>.and numerous smaller fixes. Many thanks to the generous contributors who have helped out since 0.7:
v0.7.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.prost0.7.0 includes breaking changes:bytespublic dependency version is now 1.0.protocversion is now 3.14.0.As well as many new (non-breaking) features and improvements:
deprecatedfield annotations.no_stdsupport.bytes::Bytesfields from protobufbytesfields. When deserializing from aBytesinstance, this enables zero-copy deserialization forbytesfields!bytesdependency to 0.6, which included most of the heavy lifting for the subsequent move tobytes1.0.and numerous smaller fixes. Many thanks to the generous contributors who have helped out since 0.6.1:
v0.6.1Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.prost0.6.1 fixes a bug in which decoding untrusted input could overflow the stack. The bug was reported by @dbrgn in #267 (with an attached repro!), and fixed by @danburkert. The fix extended the same recursion limits introduced in #186 by @nrc (released in 0.6.0) to the logic which skips unknown fields during decoding, which became recursive when support was added for decoding groups (also released in 0.6.0). The 0.6.0 release of theprostcrates has been yanked from crates.io.Additionally, @koushiro updated the private dependencies of all
prostcrates to the latest versions.Many thanks to the generous contributors who have helped out since 0.6.0:
v0.6.0Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.prost0.6.0 includes breaking changes:bytespublic dependency version is now0.5.TimestampandDurationtypes now implTryFromfor theirstd::timeequivalents. The old inherenttry_frommethods have beenremoved.
resulting in a stack overflow. The limit is set to a nesting depth of 100, and
the limit can be disabled using a new
no-recursion-limitCargo feature.As well as many new (non-breaking) features and improvements:
full set of upstream message encoding and decoding benchmarks.
message encoding and decoding.
byteorder.ServiceGenerator::finalize_package, which is useful foradvanced service generators.
.proto files without a package specifier.
bytescrate, which means applications which use
prostcode generation are nolonger required to declare a
bytesdependency.syn,quote, andproc-macro2to stableversions.
prost-buildso that it no longer writes .rs files when theyare unchanged, which improves working with tools like
cargo watchincodebases with
prostcode generation.failurewithanyhow.protocversion to 3.11.2.Many thanks to the generous contributors who have helped out since 0.5.0:
serde-rs/serde
v1.0.188Compare Source
v1.0.187Compare Source
v1.0.186Compare Source
serde_deriveandserdein the dependency graph (#2588, thanks @soqb)v1.0.185Compare Source
*selfwhich is behind a shared reference" deriving Serialize on a non_exhaustive enum (#2591)v1.0.184Compare Source
serde_derivebuild on all platforms — eventually we'd like to use a first-class precompiled macro if such a thing becomes supported by cargo / crates.iov1.0.183Compare Source
Box<OsStr>with an equivalent representation asOsString(#2556, thanks @DBLouis)v1.0.182Compare Source
serde(default)on tuple structs (#2553, thanks @Mingun)v1.0.181Compare Source
serde(alias)work in combination withflattenwhen using in-place deserialization (#2443, thanks @Mingun)v1.0.180Compare Source
v1.0.179Compare Source
v1.0.178Compare Source
v1.0.177Compare Source
serde(rename_all_fields = "...")attribute to apply arename_allon every struct variant of an enum (#1695, thanks @jplatte)v1.0.176Compare Source
v1.0.175Compare Source
v1.0.174Compare Source
v1.0.173Compare Source
bitflagscrate (#2516)v1.0.172Compare Source
v1.0.171Compare Source
derive(Deserialize)on unit structs that have const generics (#2500, thanks @Baptistemontan)v1.0.170Compare Source
v1.0.169Compare Source
v1.0.168Compare Source
serde::de::IgnoredAnyto be the type for aserde(flatten)field (#2436, thanks @Mingun)v1.0.167Compare Source
RangeFromandRangeTo(#2471, thanks @tbu-)v1.0.166Compare Source
no-alloccategory to crates.io metadatav1.0.165Compare Source
serde(skip_deserializing)attributes (#2466, thanks @Mingun)-Zminimal-versionsbuildv1.0.164Compare Source
v1.0.163Compare Source
v1.0.162Compare Source
Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the
csvcrate (#2377, thanks @mfro)v1.0.161Compare Source
v1.0.160Compare Source
doc(hidden)(#2426, thanks @compiler-errors)v1.0.159Compare Source
v1.0.158Compare Source
#[serde(crate = $serde_path)](#2409)v1.0.157Compare Source
v1.0.156Compare Source
v1.0.155Compare Source
SerializeandDeserializeimpls forcore::ffi::CStrandalloc::ffi::CStringwithout "std" feature (#2374, thanks @safarir)v1.0.154Compare Source
flattenand'staticfields (#2383, thanks @Mingun)v1.0.153Compare Source
serde(alias = "…")attribute used inside of flattened struct (#2387, thanks @bebecue)v1.0.152Compare Source
v1.0.151Compare Source
serde::{ser,de}::StdErrorto re-exportcore::error::Errorwhen serde is built withfeature="std"off andfeature="unstable"on (#2344)v1.0.150Compare Source
Serializeimpl ofHashMapandBTreeMap(#2334)SerializeandDeserializeimpls ofstd::sync::atomictypes on more platforms (#2337, thanks @badboy)v1.0.149Compare Source
Serializeimpl ofBinaryHeap,BTreeSet, andHashSet(#2333, thanks @jonasbb)v1.0.148Compare Source
remotederive for generic types that have private fields (#2327)v1.0.147Compare Source
serde::de::value::EnumAccessDeserializerwhich transforms anEnumAccessinto aDeserializer(#2305)v1.0.146Compare Source
v1.0.145Compare Source
Sized(#2282, thanks @ChayimFriedman2)v1.0.144Compare Source
v1.0.143Compare Source
v1.0.142Compare Source
v1.0.141Compare Source
no-stdcategory to crates.io metadatav1.0.140Compare Source
v1.0.139Compare Source
newconstructor function for allIntoDeserializerimpls (#2246)v1.0.138Compare Source
v1.0.137Compare Source
rust-versionof serde and serde_test (#2168)v1.0.136Compare Source
Visitorfails to deserialize a u128 or i128 (#2167)v1.0.135Compare Source
v1.0.134Compare Source
v1.0.133Compare Source
flattenfields ortagoruntaggedenums (#2148)v1.0.132Compare Source
std::sync::atomic::{AtomicI64, AtomicU64}on riscv64 arch (#2141, thanks @Avimitin)v1.0.131Compare Source
unused_resultsbeing triggered in generated code for adjacently tagged enum (#2116, thanks @tyranron)v1.0.130Compare Source
MapAccessandSeqAccessimpl for reference to a dynamically sized existing impl (#2081)v1.0.129Compare Source
v1.0.128Compare Source
v1.0.127Compare Source
v1.0.126Compare Source
forbid(future_incompatible)lint setting in generated code (#2026, thanks @hyd-dev)v1.0.125Compare Source
Ipv4Addr(#2001, thanks @saethlin)v1.0.124Compare Source
SystemTime(#1997, thanks @cyang1)v1.0.123Compare Source
Selfkeywords in fields of types that derive Deserialize (#1830, thanks @taiki-e)Selfinside fields that use serialize_with (#1970)v1.0.122Compare Source
Add IntoDeserializer impl for &[u8] (#1898, thanks @Mingun)
Handle unrecognized numeric field keys during deserialization of a field_identifier, equivalently to string field keys (#1914, thanks @Mingun)
Add attribute to override default deserialization failure expectation message (#1916, thanks @Mingun)
Improve
serde_testhandling of map entries and error message construction (#1918, thanks @Mingun)Produce more accurate location information on test failures from
serde_testcrate (#1920, thanks @Mingun)Improve diagnostic on failure to parse a
rename_allattribute (#1960, #1961)Eliminate unnecessary trait bounds on some value Deserializer impls (#1963)
v1.0.121Compare Source
Durationwith nanoseconds that cause the seconds counter to overflow (#1958, thanks @jonasbb)v1.0.120Compare Source
v1.0.119Compare Source
v1.0.118Compare Source
v1.0.117Compare Source
v1.0.116Compare Source
v1.0.115Compare Source
#[serde(flatten)]on a field whose type is a type parameter and concrete type is()(#1873)v1.0.114Compare Source
packedrepr matching to support deriving Serialize for structs havingrepr(C, packed)(#1813, thanks @TannerRogalsky)v1.0.113Compare Source
v1.0.112Compare Source
serde(flatten)on map types where the Serializer only works with serialize_entry (#1837)v1.0.111Compare Source
#[derive(Deserialize)] struct S<'a> { field: $field }(#1821)v1.0.110Compare Source
repr(packed)struct (#1791, thanks @alvardes)v1.0.109Compare Source
Optionto omit the content field when deserializing (#1553, #1706, thanks @zth0)v1.0.108Compare Source
Provide a
Serializerimpl that can write primitives and unit variants to a&mut fmt::Formatter(#1705, thanks @jethrogb)v1.0.107Compare Source
serde(skip)andserde(other)in the same enum (#1804)v1.0.106Compare Source
v1.0.105Compare Source
Cowtypes (#1754, thanks @maciejhirsz)v1.0.104Compare Source
!to account for https://github.com/rust-lang/rust/pull/67224v1.0.103Compare Source
v1.0.102Compare Source
PathBuffrom bytes like&Pathalready did, and support deserializingBox<Path>(#1656, thanks @heftig)v1.0.101Compare Source
Report errors on malformed serde attributes, like
#[serde(rename =)]-- the compiler used to reject these itself, but when the compiler relaxed its requirements on attribute syntax these malformed attributes began silently being ignored by serde_deriveEliminate unused variable warning when using skip_serializing inside a tuple variant of an adjacently tagged enum (#1617, thanks @arilotter)
Support skip attribute inside of newtype variants (#1622, thanks @Xaeroxe)
v1.0.100Compare Source
Provide
serde::ser::StdErrorandserde::de::StdErrorwhich are either a re-export ofstd::error::Error(if Serde's "std" feature is enabled) or a new identical trait (otherwise).Serde's error traits
serde::ser::Errorandserde::de::Errorrequirestd::error::Erroras a supertrait, but only when Serde is built with "std" enabled. Data formats that don't care about no_std support should generally provide their error types with astd::error::Errorimpl directly:Data formats that do support no_std may either have a "std" feature of their own as has been required in the past:
... or else now may provide the std Error impl unconditionally via Serde's re-export:
v1.0.99Compare Source
Update Syn dependency to 1.0.
Note: This raises the minimum required compiler version for serde_derive from rustc 1.15 to rustc 1.31. The minimum required compiler version for serde remains at rustc 1.13.
v1.0.98Compare Source
v1.0.97Compare Source
Introduce
serde(try_from = "...")attribute to derive Deserialize based on a given implementation ofstd::convert::TryFrom(#1526, thanks @fanzeyi)v1.0.96Compare Source
v1.0.95Compare Source
yanked
v1.0.94Compare Source
v1.0.93Compare Source
v1.0.92Compare Source
serde(flatten)in no_std + alloc mode (#1543, thanks @jplatte)v1.0.91Compare Source
v1.0.90Compare Source
Add an attribute
#[serde(crate = "path::to::serde")]which replaces the use ofextern crate serdein the generated code; this is intended for crates that invoke Serde derives from a macro and need to refer toserdethrough their own re-export rather than requiring callers to list Serde in Cargo.toml (#1499, thanks @sgrif)v1.0.89Compare 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.
8aab18c424tof3e86eca59f3e86eca59tode78b3c02cde78b3c02ctoaa592de935aa592de935tod840ce6afdd840ce6afdtob60a5aa03f