Releases: google/zerocopy
Releases · google/zerocopy
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
derive-v0.3.2
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
- [derive] Publish 0.3.2 by @joshlf in #54
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: derive-v0.3.0...derive-v0.3.2
v0.6.1
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Full Changelog: v0.5.0...v0.5.1
v0.5.0: [zerocopy-derive] Release 0.3.0
Previously, we released a change in 0.2.1 which depends on the min_const_generics feature, which was stabilized in 1.51. This was a breaking change for users using compiler versions 1.50 or earlier, which means it should not have been released as a patch release. This change bumps the version to 0.3.0. After publishing, I will yank 0.2.1. This change also releases zerocopy 0.5.0, which depends on zerocopy-derive 0.3.0, since most users access zerocopy-derive via the derives' reexports in the zerocopy crate. Change-Id: Iddd3d615ceaf8a1a13b231d90968523a6353bda5 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/521060 Commit-Queue: Joshua Liebow-Feeser <[email protected]> Reviewed-by: Adam Perry <[email protected]>
derive-v0.3.0
Full Changelog: derive-v0.2.1...derive-v0.3.0