v0.8.0-alpha.6
Pre-release
Pre-release
What's Changed
- Renamed
as_bytes_mut
toas_mut_bytes
by @dorryspears in #870 - Add caching dupe change by @dorryspears in #835
- Add git pre-push hook by @tommy-gilligan in #728
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #875
- [CI] Bump actions/dependency-review-action from 4.0.0 to 4.1.0 by @dependabot in #877
- [CI] Bump github/codeql-action from 3.24.0 to 3.24.1 by @dependabot in #876
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #880
- [CI] Bump github/codeql-action from 3.24.1 to 3.24.3 by @dependabot in #881
- derive: generalize
require_self_sized
by @jswrenn in #883 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #887
- [derive] Disable prelude when testing; fix bugs by @joshlf in #886
- TryFromBytes for MaybeUninit requires T: NoCell by @joshlf in #889
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #895
- Remove unsound
Ptr::forget_valid
by @jswrenn in #898 - [
TryFromBytes
] PermitUnsafeCells
by @jswrenn in #890 - Relax type bounds in Ptr::from_maybe_uninit_ref by @joshlf in #900
- [ptr] Clean up prose for field invariants by @joshlf in #901
- Add TryFromBytes::try_from_mut by @joshlf in #892
- Implement
<Unalign as TryFromBytes>::is_bit_valid
by @joshlf in #903 - Implement TryFromBytes for Option for fn types by @joshlf in #904
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #908
- [ptr] Fix soundness hole in "at least" invariants by @joshlf in #909
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #910
- [CI] Bump actions/dependency-review-action from 4.1.0 to 4.1.1 by @dependabot in #911
- [ptr] Relax some method bounds by @joshlf in #902
- [CI] Bump actions/dependency-review-action from 4.1.1 to 4.1.2 by @dependabot in #916
- Roll pinned nightly toolchain by @joshlf in #917
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #920
- [CI] Bump actions/dependency-review-action from 4.1.2 to 4.1.3 by @dependabot in #921
- [CI] Bump github/codeql-action from 3.24.3 to 3.24.4 by @dependabot in #923
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #922
- [ci] Test Git hooks by @joshlf in #919
- Convert shell scripts to Rust by @djkoloski in #891
- Support testing TryFromBytes for !NoCell types by @joshlf in #924
- [ci] Pin Kani to last known-good version by @joshlf in #930
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #927
- [CI] Bump github/codeql-action from 3.24.4 to 3.24.5 by @dependabot in #928
- [derive] Automatically derive super-traits by @joshlf in #926
- [ci] Automatically roll pinned Kani version by @joshlf in #931
- [derive] Use macro to generate some scaffolding by @joshlf in #937
- [ci] Roll Kani version to 0.47.0 by @joshlf in #939
- [ci][generate_cache] Run steps in parallel by @joshlf in #940
- [derive] Support deriving deprecated AsBytes by @joshlf in #938
- [githooks][pre-push] Run steps in parallel by @joshlf in #942
- [ci] Run
cargo fix
when rolling toolchains by @joshlf in #943 - Fix alignment bug in test_impls by @joshlf in #944
- Use Box instead of &T in test_impls success cases by @joshlf in #945
- Implement TryFromBytes for UnsafeCell by @joshlf in #912
- Make Ptr::reborrow public by @joshlf in #949
- Fix some uses of FromBytes and NoCell in doc tests by @joshlf in #950
- Fix UI tests by @joshlf in #951
- [derive] Fix UI tests by @joshlf in #954
- Fix some uses of NoCell in doc tests by @joshlf in #956
- Fix Clippy lints by @joshlf in #957
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #959
- [cargo-zerocopy] Pass failure return codes through by @djkoloski in #948
- Implement
PartialOrd
andOrd
where possible by @00xc in #915 - Disable re-exporting renamed traits in dev and CI by @joshlf in #961
- [CI] Bump peter-evans/create-pull-request from 6.0.0 to 6.0.1 by @dependabot in #965
- [ptr] Add TransparentWrapper by @joshlf in #958
- Add
IntoByteSlice
trait, use as bound forinto_ref
by @joshlf in #966 - Add
KnownLayout
, removeSized
from some APIs by @joshlf in #967 - Use KnownLayout in more APIs by @joshlf in #970
- Deprecate some
Ref
methods in favor ofKnownLayout
by @joshlf in #971 - [githooks/pre-push] Fail when sub-command fails by @joshlf in #969
- [ci] Pass dev and CI
--cfg
when rolling toolchain by @joshlf in #973 - Document
TryFromBytes
by @jswrenn in #974 - [ci] Roll pinned nightly toolchain by @joshlf in #975
- Make TryFromBytes a super-trait of FromZeros by @joshlf in #952
- Make TryFromBytes methods not #[doc(hidden)] by @joshlf in #976
- Document
NoCell
by @jswrenn in #977 - Deprecate FromBytes::slice_from by @joshlf in #978
- Release 0.8.0-alpha.6 by @joshlf in #979
New Contributors
- @dorryspears made their first contribution in #870
- @00xc made their first contribution in #915
Full Changelog: v0.8.0-alpha.5...v0.8.0-alpha.6