marine
marine copied to clipboard
Update Rust crate bytes to v1
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
bytes | dev-dependencies | major | 0.5.4 -> 1.2.1 |
Release Notes
tokio-rs/bytes
v1.2.1
Fixed
- Fix unbounded memory growth when using
reserve
(#560)
v1.2.0
Added
- Add
BytesMut::zeroed
(#517) - Implement
Extend<Bytes>
forBytesMut
(#527) - Add conversion from
BytesMut
toVec<u8>
(#543, #554) - Add conversion from
Bytes
toVec<u8>
(#547) - Add
UninitSlice::as_uninit_slice_mut()
(#548) - Add const to
Bytes::{len,is_empty}
(#514)
Changed
Fixed
- Make miri happy (#515, #523, #542, #545, #553)
- Make tsan happy (#541)
- Fix
remaining_mut()
on chain (#488) - Fix amortized asymptotics of
BytesMut
(#555)
Documented
v1.1.0
Added
Changed
- Override
put_slice
for&mut [u8]
(#483) - Panic on integer overflow in
Chain::remaining
(#482) - Add inline tags to
UninitSlice
methods (#443) - Override
copy_to_bytes
for Chain and Take (#481) - Keep capacity when unsplit on empty other buf (#502)
Documented
- Clarify
BufMut
allocation guarantees (#501) - Clarify
BufMut::put_int
behavior (#486) - Clarify actions of
clear
andtruncate
. (#508)
v1.0.1
Changed
- mark
Vec::put_slice
with#[inline]
(#459)
Fixed
v1.0.0
Changed
- Rename
Buf
/BufMut
methodsbytes()
andbytes_mut()
tochunk()
andchunk_mut()
(#450)
Removed
- remove unused Buf implementation. (#449)
v0.6.0
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
to avoid undefined behavior (#433). -
Buf::copy_to_bytes(len)
replacesBuf::into_bytes()
(#439). -
Buf
/BufMut
utility methods are moved onto the trait and*Ext
traits are removed (#431).
Removed
v0.5.6
- Improve
BytesMut
to reuse buffer when fullyadvance
d. - Mark
BytesMut::{as_mut, set_len}
with#[inline]
. - Relax synchronization when cloning in shared vtable of
Bytes
. - Move
loom
todev-dependencies
.
v0.5.5
Added
- Allow using the
serde
feature inno_std
environments (#385).
Fix
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.