marine icon indicating copy to clipboard operation
marine copied to clipboard

Update Rust crate bytes to v1

Open renovate[bot] opened this issue 1 year ago • 0 comments

Mend Renovate

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

Compare Source

Fixed
  • Fix unbounded memory growth when using reserve (#​560)

v1.2.0

Compare Source

Added
  • Add BytesMut::zeroed (#​517)
  • Implement Extend<Bytes> for BytesMut (#​527)
  • Add conversion from BytesMut to Vec<u8> (#​543, #​554)
  • Add conversion from Bytes to Vec<u8> (#​547)
  • Add UninitSlice::as_uninit_slice_mut() (#​548)
  • Add const to Bytes::{len,is_empty} (#​514)
Changed
Fixed
Documented
  • Redraw layout diagram with box drawing characters (#​539)
  • Clarify BytesMut::unsplit docs (#​535)

v1.1.0

Compare Source

Added
  • BufMut::put_bytes(self, val, cnt) (#​487)
  • Implement From<Box<[u8]>> for Bytes (#​504)
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 and truncate. (#​508)

v1.0.1

Compare Source

Changed
  • mark Vec::put_slice with #[inline] (#​459)
Fixed
  • Fix deprecation warning (#​457)
  • use Box::into_raw instead of mem::forget-in-disguise (#​458)

v1.0.0

Compare Source

Changed
  • Rename Buf/BufMut methods bytes() and bytes_mut() to chunk() and chunk_mut() (#​450)
Removed
  • remove unused Buf implementation. (#​449)

v0.6.0

Compare Source

API polish in preparation for a 1.0 release.

Changed
  • BufMut is now an unsafe trait (#​432).
  • BufMut::bytes_mut() returns &mut UninitSlice, a type owned by bytes to avoid undefined behavior (#​433).
  • Buf::copy_to_bytes(len) replaces Buf::into_bytes() (#​439).
  • Buf/BufMut utility methods are moved onto the trait and *Ext traits are removed (#​431).
Removed
  • BufMut::bytes_vectored_mut() (#​430).
  • new methods on combinator types (#​434).

v0.5.6

Compare Source

  • Improve BytesMut to reuse buffer when fully advanced.
  • Mark BytesMut::{as_mut, set_len} with #[inline].
  • Relax synchronization when cloning in shared vtable of Bytes.
  • Move loom to dev-dependencies.

v0.5.5

Compare Source

Added
  • Allow using the serde feature in no_std environments (#​385).
Fix
  • Fix BufMut::advance_mut to panic if advanced passed the capacity (#​354)..
  • Fix BytesMut::freeze ignoring amount previously advanced (#​352).

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.

renovate[bot] avatar Aug 04 '22 18:08 renovate[bot]