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.75
0.4
->1.5
0.17.2
->0.18.1
0.17.2
->0.18.0
0.4
->0.5
0.5
->0.12
0.5
->0.12
1.0.88
->1.0.188
Release Notes
dtolnay/anyhow
v1.0.75
Compare Source
v1.0.74
Compare Source
v1.0.73
Compare Source
v1.0.72
Compare Source
tokio-rs/bytes
v1.5.0
Compare Source
Added
UninitSlice::{new,uninit}
(#598, #599)BufMut
for&mut [MaybeUninit<u8>]
(#597)Changed
BytesMut::extend_from_slice
as inline (#595)v1.4.0
Compare Source
Added
IntoIter
constructor public (#581)Fixed
BytesMut
(#592)Documented
std
(#591)v1.3.0
Compare Source
Added
BytesMut::spare_capacity_mut
(#572)Buf
andBufMut
(#576)Fixed
Documented
Bytes::new
etc should returnSelf
notBytes
(#568)v1.2.1
Compare Source
Fixed
reserve
(#560)v1.2.0
Compare Source
Added
BytesMut::zeroed
(#517)Extend<Bytes>
forBytesMut
(#527)BytesMut
toVec<u8>
(#543, #554)Bytes
toVec<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::unsplit
docs (#535)v1.1.0
Compare Source
Added
BufMut::put_bytes(self, val, cnt)
(#487)From<Box<[u8]>>
forBytes
(#504)Changed
put_slice
for&mut [u8]
(#483)Chain::remaining
(#482)UninitSlice
methods (#443)copy_to_bytes
for Chain and Take (#481)Documented
BufMut
allocation guarantees (#501)BufMut::put_int
behavior (#486)clear
andtruncate
. (#508)v1.0.1
Compare Source
Changed
Vec::put_slice
with#[inline]
(#459)Fixed
Box::into_raw
instead ofmem::forget
-in-disguise (#458)v1.0.0
Compare Source
Changed
Buf
/BufMut
methodsbytes()
andbytes_mut()
tochunk()
andchunk_mut()
(#450)Removed
v0.6.0
Compare Source
API polish in preparation for a 1.0 release.
Changed
BufMut
is now anunsafe
trait (#432).BufMut::bytes_mut()
returns&mut UninitSlice
, a type owned bybytes
toavoid undefined behavior (#433).
Buf::copy_to_bytes(len)
replacesBuf::into_bytes()
(#439).Buf
/BufMut
utility methods are moved onto the trait and*Ext
traits areremoved (#431).
Removed
BufMut::bytes_vectored_mut()
(#430).new
methods on combinator types (#434).v0.5.6
Compare Source
BytesMut
to reuse buffer when fullyadvance
d.BytesMut::{as_mut, set_len}
with#[inline]
.Bytes
.loom
todev-dependencies
.v0.5.5
Compare Source
Added
serde
feature inno_std
environments (#385).Fix
BufMut::advance_mut
to panic if advanced passed the capacity (#354)..BytesMut::freeze
ignoring amount previouslyadvance
d (#352).v0.5.4
Compare Source
Added
Bytes::new
aconst fn
.From<BytesMut>
forBytes
.Fix
PartialOrd
forBytes
.Bytes::truncate
losing original capacity when repr is an unsharedVec
.Bytes::from(Vec)
when allocator gaveVec
a pointer with LSB set.Bytes::slice_ref
if argument is an empty slice.v0.5.3
Compare Source
Added
must_use
attributes tosplit
,split_off
, andsplit_to
methods (#337).Fix
Bytes
when constructed with an emptyVec<u8>
(#341, #342).Bytes::truncate
with a size large than the length will no longer clear theBytes
(#333).v0.5.2
Compare Source
Added
Limit
methodsinto_inner
,get_ref
,get_mut
,limit
, andset_limit
(#325).v0.5.1
Compare Source
Fix
BytesMut
(#321)v0.5.0
Compare Source
Fix
copy_to_slice
Changed
Bytes
is now a "trait object", allowing for custom allocation strategies (#298)BytesMut
implicitly grows internal storage.remaining_mut()
returnsusize::MAX
(#316).BufMut::bytes_mut
returns&mut [MaybeUninit<u8>]
to reflect the unknowninitialization state (#305).
Buf
/BufMut
implementations for&[u8]
and&mut [u8]
respectively (#261).
Buf
/BufMut
"extra" functions to an extension trait (#306).BufMutExt::limit
(#309).Bytes::slice
takes aRangeBounds
argument (#265).Bytes::from_static
is now aconst fn
(#311).Added
no_std
support (#281).get_*
,put_*
,get_*_le
, andput_*le
accessors for handling byte order.BorrowMut
implementation forBytesMut
(#185).Removed
IntoBuf
(#288).Buf
implementation for&str
(#301).byteorder
dependency (#280).iovec
dependency, usestd::IoSlice
instead (#263).either
dependency (#315).i128
feature -- now available on stable. (#276).v0.4.12
Compare Source
Added
FromIterator<&'a u8>
forBytesMut
/Bytes
(#244).Buf
forVecDeque
(#249).v0.4.11
Compare Source
BufRead
forbuf::Reader
(#232).v0.4.10
Compare Source
Buf
andBufMut
forEither
(#225).Bytes::slice_ref
(#208).v0.4.9
Compare Source
IntoBuf
for&mut [u8]
v0.4.8
Compare Source
BytesMut
FromIterator
implementation.v0.4.7
Compare Source
Buf
andBufMut
usable as trait objects (#186).v0.4.6
Compare Source
advance
fn to Bytes/BytesMut (#166).unsplit
fn toBytesMut
(#162, #173).v0.4.5
Compare Source
Take::bytes
PartialEq
implementations.Bytes::with_capacity
AsMut[u8]
forBytesMut
v0.4.4
Compare Source
extend_from_slice
onBytes
andBytesMut
truncate
andclear
onBytes
v0.4.3
Compare Source
v0.4.2
Compare Source
Debug
implementation forBytes
v0.4.1
Compare Source
Added
FromIterator<&'a u8>
forBytesMut
/Bytes
(#244).Buf
forVecDeque
(#249).capnproto/capnproto-rust
v0.18.1
Compare Source
v0.18.0
Compare Source
bheisler/criterion.rs
v0.5.1
Compare Source
Fixed
v0.5.0
Compare Source
Changed
html_reports
featureFixed
--quick
) no longer outputs 1ms for measured times over 5 secondstokio-rs/prost
v0.12.1
Compare Source
v0.12.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
syn
to version 2TryFrom<i32>
for enumsAny
andName
impl/traits.v0.11.9
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
Config::boxed
(#802)v0.11.8
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
prost-types
0.11.7 was yanked due to the above unintentional semver breakage.v0.11.7
Compare Source
v0.11.6
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
v0.11.5
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
v0.11.4
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
v0.11.3
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
log
to print error logs.v0.11.2
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
protoc
sourcing instructions in error messages.Clone
toService
types.v0.11.1
: prost-build-v0.11.1Compare Source
v0.11.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Relase 0.11 brings a few breaking changes and changes to how prost sources protoc.
prost-build
now requiresprotoc
to be available in the path or setvia the
PROTOC
env var.prost-types
now contains newTimestamp
/Duration
FromStr
implementations.1.56
and all crates have been moved to edition 2021Notible changes that are not breaking:
prost-build
now has acleanup-markdown
feature for cleaining upcode blocks from protobuf files so that they work under rustdoc tests.
prost-build
now generatesas_str_name
for message types.v0.10.4
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Small fix for compiling protoc from source to speed up compile times.
v0.10.3
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This release reverts #605 and contains some typo fixes.
(this release is actually the
v0.10.2
release butprost-build
had to be yanked because of a local publish issue)v0.10.2
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This release reverts #605 and contains some typo fixes.
(this release was yanked due to missing third-party source,
v0.10.3
is now the active release for this)v0.10.1
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This minor release brings no new code changes but symlinks license files in all the crates.
v0.10.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Release 0.10 brings a few new ....
protoc
is no longer bundled but is now compiled from bundled sourcev0.9.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Release 0.9.0 brings in many helpful changes and fixes, here are a few highlights:
v0.8.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.NOTE: This version contains a security fix for
prost-types
and is recommend that you upgrade to it from <0.7.prost
0.8.0 includes breaking changes:Timestamp
'sFrom
implementation for converting intoSystemTime
has been converted to a fallibleTryFrom
implementation.prost-build
'scompile_protos
now takesimpl AsRef<Path>
to allow each parameter to use its own generic type.protoc
version bumped to3.15.8
As well as many new (non-breaking) changes:
Bytes
based fields.prost-build
.Vec<u8>
.and numerous smaller fixes. Many thanks to the generous contributors who have helped out since 0.7:
v0.7.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.prost
0.7.0 includes breaking changes:bytes
public dependency version is now 1.0.protoc
version is now 3.14.0.As well as many new (non-breaking) features and improvements:
deprecated
field annotations.no_std
support.bytes::Bytes
fields from protobufbytes
fields. When deserializing from aBytes
instance, this enables zero-copy deserialization forbytes
fields!bytes
dependency to 0.6, which included most of the heavy lifting for the subsequent move tobytes
1.0.and numerous smaller fixes. Many thanks to the generous contributors who have helped out since 0.6.1:
v0.6.1
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.prost
0.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 theprost
crates has been yanked from crates.io.Additionally, @koushiro updated the private dependencies of all
prost
crates to the latest versions.Many thanks to the generous contributors who have helped out since 0.6.0:
v0.6.0
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.prost
0.6.0 includes breaking changes:bytes
public dependency version is now0.5
.Timestamp
andDuration
types now implTryFrom
for theirstd::time
equivalents. The old inherenttry_from
methods 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-limit
Cargo 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.
bytes
crate, which means applications which use
prost
code generation are nolonger required to declare a
bytes
dependency.syn
,quote
, andproc-macro2
to stableversions.
prost-build
so that it no longer writes .rs files when theyare unchanged, which improves working with tools like
cargo watch
incodebases with
prost
code generation.failure
withanyhow
.protoc
version to 3.11.2.Many thanks to the generous contributors who have helped out since 0.5.0:
serde-rs/serde
v1.0.188
Compare Source
v1.0.187
Compare Source
v1.0.186
Compare Source
serde_derive
andserde
in the dependency graph (#2588, thanks @soqb)v1.0.185
Compare Source
*self
which is behind a shared reference" deriving Serialize on a non_exhaustive enum (#2591)v1.0.184
Compare Source
serde_derive
build 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.183
Compare Source
Box<OsStr>
with an equivalent representation asOsString
(#2556, thanks @DBLouis)v1.0.182
Compare Source
serde(default)
on tuple structs (#2553, thanks @Mingun)v1.0.181
Compare Source
serde(alias)
work in combination withflatten
when using in-place deserialization (#2443, thanks @Mingun)v1.0.180
Compare Source
v1.0.179
Compare Source
v1.0.178
Compare Source
v1.0.177
Compare Source
serde(rename_all_fields = "...")
attribute to apply arename_all
on every struct variant of an enum (#1695, thanks @jplatte)v1.0.176
Compare Source
v1.0.175
Compare Source
v1.0.174
Compare Source
v1.0.173
Compare Source
bitflags
crate (#2516)v1.0.172
Compare Source
v1.0.171
Compare Source
derive(Deserialize)
on unit structs that have const generics (#2500, thanks @Baptistemontan)v1.0.170
Compare Source
v1.0.169
Compare Source
v1.0.168
Compare Source
serde::de::IgnoredAny
to be the type for aserde(flatten)
field (#2436, thanks @Mingun)v1.0.167
Compare Source
RangeFrom
andRangeTo
(#2471, thanks @tbu-)v1.0.166
Compare Source
no-alloc
category to crates.io metadatav1.0.165
Compare Source
serde(skip_deserializing)
attributes (#2466, thanks @Mingun)-Zminimal-versions
buildv1.0.164
Compare Source
v1.0.163
Compare Source
v1.0.162
Compare Source
Support deserializing flattened adjacently tagged enums from data formats which represent fields as bytes, such as the
csv
crate (#2377, thanks @mfro)v1.0.161
Compare Source
v1.0.160
Compare Source
doc(hidden)
(#2426, thanks @compiler-errors)v1.0.159
Compare Source
v1.0.158
Compare Source
#[serde(crate = $serde_path)]
(#2409)v1.0.157
Compare Source
v1.0.156
Compare Source
v1.0.155
Compare Source
Serialize
andDeserialize
impls forcore::ffi::CStr
andalloc::ffi::CString
without "std" feature (#2374, thanks @safarir)v1.0.154
Compare Source
flatten
and'static
fields (#2383, thanks @Mingun)v1.0.153
Compare Source
serde(alias = "…")
attribute used inside of flattened struct (#2387, thanks @bebecue)v1.0.152
Compare Source
v1.0.151
Compare Source
serde::
{ser
,de
}::StdError
to re-exportcore::error::Error
when serde is built withfeature="std"
off andfeature="unstable"
on (#2344)v1.0.150
Compare Source
Serialize
impl ofHashMap
andBTreeMap
(#2334)Serialize
andDeserialize
impls ofstd::sync::atomic
types on more platforms (#2337, thanks @badboy)v1.0.149
Compare Source
Serialize
impl ofBinaryHeap
,BTreeSet
, andHashSet
(#2333, thanks @jonasbb)v1.0.148
Compare Source
remote
derive for generic types that have private fields (#2327)v1.0.147
Compare Source
serde::de::value::EnumAccessDeserializer
which transforms anEnumAccess
into aDeserializer
(#2305)v1.0.146
Compare Source
v1.0.145
Compare Source
Sized
(#2282, thanks @ChayimFriedman2)v1.0.144
Compare Source
v1.0.143
Compare Source
v1.0.142
Compare Source
v1.0.141
Compare Source
no-std
category to crates.io metadatav1.0.140
Compare Source
v1.0.139
Compare Source
new
constructor function for allIntoDeserializer
impls (#2246)v1.0.138
Compare Source
v1.0.137
Compare Source
rust-version
of serde and serde_test (#2168)v1.0.136
Compare Source
Visitor
fails to deserialize a u128 or i128 (#2167)v1.0.135
Compare Source
v1.0.134
Compare Source
v1.0.133
Compare Source
flatten
fields ortag
oruntagged
enums (#2148)v1.0.132
Compare Source
std::sync::atomic::{AtomicI64, AtomicU64}
on riscv64 arch (#2141, thanks @Avimitin)v1.0.131
Compare Source
unused_results
being triggered in generated code for adjacently tagged enum (#2116, thanks @tyranron)v1.0.130
Compare Source
MapAccess
andSeqAccess
impl for reference to a dynamically sized existing impl (#2081)v1.0.129
Compare Source
v1.0.128
Compare Source
v1.0.127
Compare Source
v1.0.126
Compare Source
forbid(future_incompatible)
lint setting in generated code (#2026, thanks @hyd-dev)v1.0.125
Compare Source
Ipv4Addr
(#2001, thanks @saethlin)v1.0.124
Compare Source
SystemTime
(#1997, thanks @cyang1)v1.0.123
Compare Source
Self
keywords in fields of types that derive Deserialize (#1830, thanks @taiki-e)Self
inside fields that use serialize_with (#1970)v1.0.122
Compare 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_test
handling of map entries and error message construction (#1918, thanks @Mingun)Produce more accurate location information on test failures from
serde_test
crate (#1920, thanks @Mingun)Improve diagnostic on failure to parse a
rename_all
attribute (#1960, #1961)Eliminate unnecessary trait bounds on some value Deserializer impls (#1963)
v1.0.121
Compare Source
Duration
with nanoseconds that cause the seconds counter to overflow (#1958, thanks @jonasbb)v1.0.120
Compare Source
v1.0.119
Compare Source
v1.0.118
Compare Source
v1.0.117
Compare Source
v1.0.116
Compare Source
v1.0.115
Compare Source
#[serde(flatten)]
on a field whose type is a type parameter and concrete type is()
(#1873)v1.0.114
Compare Source
packed
repr matching to support deriving Serialize for structs havingrepr(C, packed)
(#1813, thanks @TannerRogalsky)v1.0.113
Compare Source
v1.0.112
Compare Source
serde(flatten)
on map types where the Serializer only works with serialize_entry (#1837)v1.0.111
Compare Source
#[derive(Deserialize)] struct S<'a> { field: $field }
(#1821)v1.0.110
Compare Source
repr(packed)
struct (#1791, thanks @alvardes)v1.0.109
Compare Source
Option
to omit the content field when deserializing (#1553, #1706, thanks @zth0)v1.0.108
Compare Source
Provide a
Serializer
impl that can write primitives and unit variants to a&mut fmt::Formatter
(#1705, thanks @jethrogb)v1.0.107
Compare Source
serde(skip)
andserde(other)
in the same enum (#1804)v1.0.106
Compare Source
v1.0.105
Compare Source
Cow
types (#1754, thanks @maciejhirsz)v1.0.104
Compare Source
!
to account for https://github.com/rust-lang/rust/pull/67224v1.0.103
Compare Source
v1.0.102
Compare Source
PathBuf
from bytes like&Path
already did, and support deserializingBox<Path>
(#1656, thanks @heftig)v1.0.101
Compare 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.100
Compare Source
Provide
serde::ser::StdError
andserde::de::StdError
which 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::Error
andserde::de::Error
requirestd::error::Error
as 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::Error
impl 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.99
Compare 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.98
Compare Source
v1.0.97
Compare Source
Introduce
serde(try_from = "...")
attribute to derive Deserialize based on a given implementation ofstd::convert::TryFrom
(#1526, thanks @fanzeyi)v1.0.96
Compare Source
v1.0.95
Compare Source
yanked
v1.0.94
Compare Source
v1.0.93
Compare Source
v1.0.92
Compare Source
serde(flatten)
in no_std + alloc mode (#1543, thanks @jplatte)v1.0.91
Compare Source
v1.0.90
Compare Source
Add an attribute
#[serde(crate = "path::to::serde")]
which replaces the use ofextern crate serde
in the generated code; this is intended for crates that invoke Serde derives from a macro and need to refer toserde
through their own re-export rather than requiring callers to list Serde in Cargo.toml (#1499, thanks @sgrif)v1.0.89
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.
8aab18c424
tof3e86eca59
f3e86eca59
tode78b3c02c
de78b3c02c
toaa592de935
aa592de935
tod840ce6afd
d840ce6afd
tob60a5aa03f