NoCell
by @joshlf in https://github.com/google/zerocopy/pull/656
NoCell
by @joshlf in https://github.com/google/zerocopy/pull/667
FromZeroes
to FromZeros
by @jswrenn in https://github.com/google/zerocopy/pull/430
derive(TryFromBytes)
for structs by @jswrenn in https://github.com/google/zerocopy/pull/665
NoCell
permit UnsafeCell
s by @joshlf in https://github.com/google/zerocopy/pull/682
AsBytes
to IntoBytes
by @joshlf in https://github.com/google/zerocopy/pull/700
cargo-platform
for MSRV by @jswrenn in https://github.com/google/zerocopy/pull/757
Ptr
and make is_bit_valid
safe by @jswrenn in https://github.com/google/zerocopy/pull/699
cargo doc
under --no-default-features
by @joshlf in https://github.com/google/zerocopy/pull/537
derive(TryFromBytes)
on packed
structs by @jswrenn in https://github.com/google/zerocopy/pull/794
Ptr
invariant system by @jswrenn in https://github.com/google/zerocopy/pull/798
TryFromBytes
for [T; N]
by @jswrenn in https://github.com/google/zerocopy/pull/799
padding_needed_for
by @ezrosent in https://github.com/google/zerocopy/pull/830
build.rs
by @joshlf in https://github.com/google/zerocopy/pull/843
invariant::Initialized
and migrate Maybe
to it by @jswrenn in https://github.com/google/zerocopy/pull/853
TryFromBytes
for pointers by @jswrenn in https://github.com/google/zerocopy/pull/854
TryFromBytes
for more types by @joshlf in https://github.com/google/zerocopy/pull/817
as_bytes_mut
to as_mut_bytes
by @dorryspears in https://github.com/google/zerocopy/pull/870
require_self_sized
by @jswrenn in https://github.com/google/zerocopy/pull/883
Ptr::forget_valid
by @jswrenn in https://github.com/google/zerocopy/pull/898
TryFromBytes
] Permit UnsafeCells
by @jswrenn in https://github.com/google/zerocopy/pull/890
<Unalign as TryFromBytes>::is_bit_valid
by @joshlf in https://github.com/google/zerocopy/pull/903
cargo fix
when rolling toolchains by @joshlf in https://github.com/google/zerocopy/pull/943
PartialOrd
and Ord
where possible by @00xc in https://github.com/google/zerocopy/pull/915
IntoByteSlice
trait, use as bound for into_ref
by @joshlf in https://github.com/google/zerocopy/pull/966
KnownLayout
, remove Sized
from some APIs by @joshlf in https://github.com/google/zerocopy/pull/967
Ref
methods in favor of KnownLayout
by @joshlf in https://github.com/google/zerocopy/pull/971
--cfg
when rolling toolchain by @joshlf in https://github.com/google/zerocopy/pull/973
TryFromBytes
by @jswrenn in https://github.com/google/zerocopy/pull/974
NoCell
by @jswrenn in https://github.com/google/zerocopy/pull/977
Unaligned
by @jswrenn in https://github.com/google/zerocopy/pull/984
KnownLayout
by @jswrenn in https://github.com/google/zerocopy/pull/988
#[must_use]
by @joshlf in https://github.com/google/zerocopy/pull/1003
unsafe
code with Ptr
by @joshlf in https://github.com/google/zerocopy/pull/1007
TransparentWrapper
for atomic types by @joshlf in https://github.com/google/zerocopy/pull/1011
transmute(_*)!
macros by @jswrenn in https://github.com/google/zerocopy/pull/1019
TransparentWrapper
for UnsafeCell
by @joshlf in https://github.com/google/zerocopy/pull/1025
transmute_ref
by @jswrenn in https://github.com/google/zerocopy/pull/1050
transmute
, transmute_mut
by @jswrenn in https://github.com/google/zerocopy/pull/1058
SplitByteSlice::split_at_unchecked
by @jswrenn in https://github.com/google/zerocopy/pull/1071
TryFromBytes
methods to be consistent with FromBytes
by @jswrenn in https://github.com/google/zerocopy/pull/1119
FromBytes
conversion methods by @jswrenn in https://github.com/google/zerocopy/pull/1059
NoCell
to Immutable
by @jswrenn in https://github.com/google/zerocopy/pull/1137
Full Changelog: https://github.com/google/zerocopy/compare/v0.7.32...v0.8.0-alpha.8
Unaligned
by @jswrenn in https://github.com/google/zerocopy/pull/984
KnownLayout
by @jswrenn in https://github.com/google/zerocopy/pull/988
#[must_use]
by @joshlf in https://github.com/google/zerocopy/pull/1003
unsafe
code with Ptr
by @joshlf in https://github.com/google/zerocopy/pull/1007
TransparentWrapper
for atomic types by @joshlf in https://github.com/google/zerocopy/pull/1011
transmute(_*)!
macros by @jswrenn in https://github.com/google/zerocopy/pull/1019
TransparentWrapper
for UnsafeCell
by @joshlf in https://github.com/google/zerocopy/pull/1025
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.0-alpha.6...v0.8.0-alpha.7
as_bytes_mut
to as_mut_bytes
by @dorryspears in https://github.com/google/zerocopy/pull/870
require_self_sized
by @jswrenn in https://github.com/google/zerocopy/pull/883
Ptr::forget_valid
by @jswrenn in https://github.com/google/zerocopy/pull/898
TryFromBytes
] Permit UnsafeCells
by @jswrenn in https://github.com/google/zerocopy/pull/890
<Unalign as TryFromBytes>::is_bit_valid
by @joshlf in https://github.com/google/zerocopy/pull/903
cargo fix
when rolling toolchains by @joshlf in https://github.com/google/zerocopy/pull/943
PartialOrd
and Ord
where possible by @00xc in https://github.com/google/zerocopy/pull/915
IntoByteSlice
trait, use as bound for into_ref
by @joshlf in https://github.com/google/zerocopy/pull/966
KnownLayout
, remove Sized
from some APIs by @joshlf in https://github.com/google/zerocopy/pull/967
Ref
methods in favor of KnownLayout
by @joshlf in https://github.com/google/zerocopy/pull/971
--cfg
when rolling toolchain by @joshlf in https://github.com/google/zerocopy/pull/973
TryFromBytes
by @jswrenn in https://github.com/google/zerocopy/pull/974
NoCell
by @jswrenn in https://github.com/google/zerocopy/pull/977
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.0-alpha.5...v0.8.0-alpha.6
invariant::Initialized
and migrate Maybe
to it by @jswrenn in https://github.com/google/zerocopy/pull/853
TryFromBytes
for pointers by @jswrenn in https://github.com/google/zerocopy/pull/854
TryFromBytes
for more types by @joshlf in https://github.com/google/zerocopy/pull/817
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.0-alpha.4...v0.8.0-alpha.5
build.rs
by @joshlf in https://github.com/google/zerocopy/pull/843
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.0-alpha.3...v0.8.0-alpha.4
Ptr
and make is_bit_valid
safe by @jswrenn in https://github.com/google/zerocopy/pull/699
cargo doc
under --no-default-features
by @joshlf in https://github.com/google/zerocopy/pull/537
derive(TryFromBytes)
on packed
structs by @jswrenn in https://github.com/google/zerocopy/pull/794
Ptr
invariant system by @jswrenn in https://github.com/google/zerocopy/pull/798
TryFromBytes
for [T; N]
by @jswrenn in https://github.com/google/zerocopy/pull/799
padding_needed_for
by @ezrosent in https://github.com/google/zerocopy/pull/830
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.0-alpha.2...v0.8.0-alpha.3
This release fixes the soundness issue described in https://github.com/google/zerocopy/issues/716. The preceding 0.8.0-alpha versions will soon be yanked.
This release is also described in security advisories RUSTSEC-2023-0074 and GHSA-3mv5-343c-w2qg.
AsBytes
to IntoBytes
by @joshlf in https://github.com/google/zerocopy/pull/700
cargo-platform
for MSRV by @jswrenn in https://github.com/google/zerocopy/pull/757
Full Changelog: https://github.com/google/zerocopy/compare/v0.8.0-alpha.1...v0.8.0-alpha.2
Full Changelog: https://github.com/google/zerocopy/compare/v0.7.31...v0.7.32
This release fixes the soundness issue described in #716. The affected versions will soon be yanked.
This release is also described in security advisories RUSTSEC-2023-0074 and GHSA-3mv5-343c-w2qg.
Full Changelog: https://github.com/google/zerocopy/compare/v0.7.30...v0.7.31
This release fixes the soundness issue described in #716. The affected versions will soon be yanked.
This release is also described in security advisories RUSTSEC-2023-0074 and GHSA-3mv5-343c-w2qg.
Full Changelog: https://github.com/google/zerocopy/compare/v0.6.5...v0.6.6