Releases: google/zerocopy
Releases · google/zerocopy
v0.6.3
v0.6.3-alpha
What's Changed
Full Changelog: v0.6.2...v0.6.3-alpha
v0.6.2
What's Changed
- Cherry-pick 0fbc928 by @joshlf in #216
- Migrate to syn-2 (#166) by @joshlf in #218
- Move now-stable aarch64 types to "simd" feature (#172) by @joshlf in #220
- [ci] Update pinned toolchain versions (#185) by @joshlf in #224
- Add Unalign::update method (#212) by @joshlf in #223
- Release 0.6.2 by @joshlf in #226
Full Changelog: v0.6.1...v0.6.2
v0.7.0-alpha.5
What's Changed
- [ci] Run Clippy with --tests by @joshlf in #178
- Clean up one TODO, enable more Clippy lints by @joshlf in #179
- [ci] Don't fail fast on CI errors by @joshlf in #184
- [ci] Update pinned toolchain versions by @joshlf in #185
- zerocopy-derive: Switch to the license field in Cargo.toml by @dm0- in #191
- Add Unalign::update method by @joshlf in #212
- Rename LayoutVerified to Ref by @joshlf in #203
- Replace generic ByteSlices with concrete slices by @joshlf in #204
- Release 0.7.0-alpha.5 by @joshlf in #213
New Contributors
Full Changelog: v0.7.0-alpha.4...v0.7.0-alpha.5
v0.7.0-alpha.4
What's Changed
- Migrate to syn-2 by @maurer in #166
- Create .github/workflows/scorecard.yml by @joshlf in #167
- Clarify Unalign ABI guarantees by @joshlf in #168
- [ci] Run
apt-get update
beforeinstall
by @joshlf in #174 - Move now-stable aarch64 types to "simd" feature by @joshlf in #172
- Release 0.7.0-alpha.4 by @joshlf in #175
Full Changelog: v0.7.0-alpha.3...v0.7.0-alpha.4
v0.7.0-alpha.3
What's Changed
- Allow dereferencing an Unalign, add trait impls by @joshlf in #126
- Clean up allow(dead_code) by @joshlf in #138
- Mark zerocopy-derive utility macros as doc(hidden) by @joshlf in #139
- Clean up trait impls, add some safety comments by @joshlf in #136
- Add new trait impls by @joshlf in #141
- Use static_assertions to assert trait impls by @joshlf in #142
- Use a single Cargo workspace by @joshlf in #144
- Introduce FromZeroes trait by @joshlf in #143
- Relax requirements for deriving
FromZeroes
on enums by @djkoloski in #145 - Clean up trait doc comments by @joshlf in #147
- Add
fn main
to UI test files by @joshlf in #157 - Update MSRV to 1.65.0 by @joshlf in #156
- Put the byteorder module behind a feature flag by @joshlf in #162
Full Changelog: v0.7.0-alpha.2...v0.7.0-alpha.3
v0.7.0-alpha.2
What's Changed
- Switch from actions-rs/toolchain to dtolnay/rust-toolchain. by @AntoniosBarotsis in #103
- [CI] Optimize (and fix) caching by @glokta1 in #106
- Have zerocopy depend exactly on derive version by @joshlf in #108
- Cargo.toml: use
license
instead oflicense-file
by @gburgessiv in #104 - Add tests for trait object safety by @joshlf in #111
- Add FromBytes::new_vec_zeroed by @joshlf in #112
- Move padding checks into
derive_util
macros by @djkoloski in #113 - Move field type bounds into where clauses by @djkoloski in #119
- Make Unalign::into_inner const by @joshlf in #60
- Don't assume primitive type alignments by @joshlf in #118
- Transparent generic structs by @djkoloski in #120
- [generate-readme.sh] Fix typo in copyright comment by @joshlf in #124
- [derive] Clean up AsBytes support on repr(packed) by @joshlf in #128
- [derive] Support deriving on unsized types by @joshlf in #122
- [byteorder] Derive AsBytes for byteorder types by @joshlf in #131
- Test that some types don't implement some traits by @joshlf in #133
- Release 0.7.0-alpha.2 by @joshlf in #134
New Contributors
- @glokta1 made their first contribution in #106
- @gburgessiv made their first contribution in #104
Full Changelog: v0.7.0-alpha.1...v0.7.0-alpha.2
derive-v0.7.0-alpha.1
What's Changed
- [ci.yml] Add
randomize-layout
flag by @itsyaasir in #58 - Fix Rust Cache invalid key warning by @AntoniosBarotsis in #59
- Fix Clippy warnings by @joshlf in #62
- Fix unsoundness in FromBytes::new_box_slice_zeroed by @joshlf in #63
- Deny more Clippy lints by @joshlf in #65
- Add some SAFETY comments, some TODO comments by @joshlf in #66
- Fix Clippy lints by @joshlf in #71
- [ci.yml] Add clippy_check job by @frazar in #51
- Fix typo in README.md by @joshlf in #74
- docs: readability fixups by @ryanrussell in #75
- [ci.yml] Run Clippy on zerocopy-derive by @frazar in #72
- Make more fns/macros const, update MSRV to 1.61.0 by @joshlf in #76
- Add check_msrv job to ci workflow by @memark in #70
- Replace AlignedBuffer with more general Align by @joshlf in #80
- [CI] Use matrix to test zerocopy-derive by @joshlf in #81
- [CI] Clean up ci.yml by @joshlf in #82
- Store MSRV in Cargo.toml package.rust-version key by @joshlf in #83
- Deny warnings in CI by @joshlf in #77
- [CI] Check formatting of UI tests by @joshlf in #84
- [CONTRIBUTING.md] Clean up by @joshlf in #87
- Varadtote by @varadtote in #55
- [CI] Roll nightly toolchain to 2022-10-17 by @joshlf in #90
- [CI] Use -Zmiri-symbolic-alignment-check by @joshlf in #89
- [CI] Use symbolic toolchain names in matrix by @joshlf in #92
- Remove TODO to use rustversion by @joshlf in #93
- Update to 2021 edition by @joshlf in #94
- [CI] Check that docs are generated successfully by @joshlf in #86
- [derive] document Rust changes to priv-in-pub lint by @jswrenn in #99
- [byteorder] Add submodules with byte order aliases by @joshlf in #101
- Publish 0.7.0-alpha.1 by @joshlf in #102
- Switch from actions-rs/toolchain to dtolnay/rust-toolchain. by @AntoniosBarotsis in #103
- [CI] Optimize (and fix) caching by @glokta1 in #106
- Have zerocopy depend exactly on derive version by @joshlf in #108
New Contributors
- @itsyaasir made their first contribution in #58
- @AntoniosBarotsis made their first contribution in #59
- @ryanrussell made their first contribution in #75
- @memark made their first contribution in #70
- @varadtote made their first contribution in #55
- @glokta1 made their first contribution in #106
Full Changelog: derive-v0.3.2...derive-v0.7.0-alpha.1
v0.7.0-alpha.1
What's Changed
- [derive] Publish 0.3.2 by @joshlf in #54
- [ci.yml] Add
randomize-layout
flag by @itsyaasir in #58 - Fix Rust Cache invalid key warning by @AntoniosBarotsis in #59
- Fix Clippy warnings by @joshlf in #62
- Fix unsoundness in FromBytes::new_box_slice_zeroed by @joshlf in #63
- Deny more Clippy lints by @joshlf in #65
- Add some SAFETY comments, some TODO comments by @joshlf in #66
- Fix Clippy lints by @joshlf in #71
- [ci.yml] Add clippy_check job by @frazar in #51
- Fix typo in README.md by @joshlf in #74
- docs: readability fixups by @ryanrussell in #75
- [ci.yml] Run Clippy on zerocopy-derive by @frazar in #72
- Make more fns/macros const, update MSRV to 1.61.0 by @joshlf in #76
- Add check_msrv job to ci workflow by @memark in #70
- Replace AlignedBuffer with more general Align by @joshlf in #80
- [CI] Use matrix to test zerocopy-derive by @joshlf in #81
- [CI] Clean up ci.yml by @joshlf in #82
- Store MSRV in Cargo.toml package.rust-version key by @joshlf in #83
- Deny warnings in CI by @joshlf in #77
- [CI] Check formatting of UI tests by @joshlf in #84
- [CONTRIBUTING.md] Clean up by @joshlf in #87
- Varadtote by @varadtote in #55
- [CI] Roll nightly toolchain to 2022-10-17 by @joshlf in #90
- [CI] Use -Zmiri-symbolic-alignment-check by @joshlf in #89
- [CI] Use symbolic toolchain names in matrix by @joshlf in #92
- Remove TODO to use rustversion by @joshlf in #93
- Update to 2021 edition by @joshlf in #94
- [CI] Check that docs are generated successfully by @joshlf in #86
- [derive] document Rust changes to priv-in-pub lint by @jswrenn in #99
- [byteorder] Add submodules with byte order aliases by @joshlf in #101
- Publish 0.7.0-alpha.1 by @joshlf in #102
New Contributors
- @itsyaasir made their first contribution in #58
- @ryanrussell made their first contribution in #75
- @memark made their first contribution in #70
- @varadtote made their first contribution in #55
Full Changelog: v0.7.0-alpha...v0.7.0-alpha.1
v0.7.0-alpha
What's Changed
- Fix tests crashing with miri due to misalignment. by @yotamofek in #14
- Inline more small functions. by @yotamofek in #15
- [ci.yml] Test simd-nightly feature by @joshlf in #24
- [ci.yml] Fix formatting and check formatting in CI by @joshlf in #25
- Standardize import style by @joshlf in #26
- [ci.yml] Test zerocopy-derive in CI by @joshlf in #27
- Fix alignment tests for targets with pointer width < 8 bytes by @frazar in #28
- Remove deprecated test output files by @SanchithHegde in #37
- Fix as_bytes() test for big endian targets by @frazar in #34
- Refactor zeroing for loops with the [u8]::fill method by @MSalah73 in #41
- Re-enable test_new_error() for i686 target by @frazar in #42
- [derive] Fix Clippy warnings by @joshlf in #48
- Publish 0.7.0-alpha by @joshlf in #53
New Contributors
- @yotamofek made their first contribution in #14
- @SanchithHegde made their first contribution in #37
- @MSalah73 made their first contribution in #41
Full Changelog: v0.6.1...v0.7.0-alpha