Releases: google/zerocopy
Releases · google/zerocopy
v0.7.8
What's Changed
- [ci] Skip MIPS tests on the stable toolchain by @joshlf in #459
- [ci] Fix all-jobs-succeeded job by @joshlf in #460
- [byteorder] Simplify tests by @joshlf in #435
- [tests] add
transmute!
UI tests by @jswrenn in #456 - [trybuild] Update dep to 1.0.85 by @joshlf in #463
- Add
transmute_ref!
macro by @joshlf in #183
Full Changelog: v0.7.7...v0.7.8
v0.7.7
What's Changed
- Roll stable and nightly toolchains separately by @joshlf in #446
- [CI] Bump step-security/harden-runner from 2.5.1 to 2.6.0 by @dependabot in #449
- [macro_util] Rename from derive_util, include more by @joshlf in #455
Full Changelog: v0.7.6...v0.7.7
v0.7.6
What's Changed
- fix: fix up broken link by @leongross in #389
- [docs] Fix broken doc link by @joshlf in #387
- Fix bug in validate_cast_and_convert_metadata by @joshlf in #376
- [ci] Run byteorder tests under Kani by @joshlf in #394
- [miri] Optimize tests by @joshlf in #395
- [tests] Test more failure conditions by @joshlf in #396
- [ci] Don't run ignored tests under Miri by @joshlf in #399
- Add round_down_to_next_multiple_of_alignment by @joshlf in #393
- [miri] Skip running UI tests by @joshlf in #400
- [CI] Bump github/codeql-action from 2.21.7 to 2.21.8 by @dependabot in #401
- [testutil] Initial commit by @joshlf in #412
- Fixed TODO comment placement by @joshlf in #415
- [CI] Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #418
- Prove correctness of layout len utilities with kani by @jswrenn in #402
- [ci] Roll pinned nightly toolchain automatically by @joshlf in #408
- [CI] Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #426
- [CI] Bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #425
- [ci] configure CI to support merge queue by @jswrenn in #428
- Refactor
unsafe
blocks; update TODO comments by @joshlf in #432 - Add job to signal to branch protection that all other jobs have succeeded. by @jswrenn in #443
- [byteorder] Implement
core::ops
traits by @joshlf in #434
New Contributors
- @leongross made their first contribution in #389
Full Changelog: v0.7.5...v0.7.6
v0.7.5
v0.7.4
What's Changed
- Reflow one comment by @joshlf in #313
- Remove TODO by @joshlf in #314
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #322
- [CI] Configure dependabot commit message prefix by @joshlf in #323
- Cache the dependencies by @zoo868e in #302
- [CI] Remove CARGO_NET_RETRY override by @joshlf in #324
- Simplify AsAddress impls by @joshlf in #327
- [CI] Only run Clippy on nightly by @joshlf in #332
- [CI] Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #333
- Move location of Sealed impls by @joshlf in #334
- Simplify unsafe_impl! macro by @joshlf in #335
- [derive_util] Add tests by @joshlf in #336
- Move wrappers to their own module by @joshlf in #337
- Simplify unaligned Ref constructors by @joshlf in #329
- [CI] Use generate_cache job in more places by @joshlf in #339
- Deny clippy::missing_inline_in_public_items by @joshlf in #341
- [CI] Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #343
- [macros] safety_comment! permits multiple comments by @joshlf in #342
- Don't inline functions that are never called by @joshlf in #346
- Add KnownLayout trait by @joshlf in #347
- [byteorder] Optimize tests; large impact on Miri by @joshlf in #350
- [CI] Use cargo-semver-checks to check backwards-compatibility by @joshlf in #351
- [CI] Bump actions/dependency-review-action from 3.0.8 to 3.1.0 by @dependabot in #355
- [UI tests] Add missing stderr file by @joshlf in #360
- [cargo.sh] Initial commit by @joshlf in #363
- [CI] Treat "derive" as a stable feature by @joshlf in #365
- [docs] Docs and doctests succeed for all features by @joshlf in #369
- KnownLayout::validate_cast by @joshlf in #349
- [derive] Simplify code, remove obsolete features by @joshlf in #375
- [CI] Bump Swatinem/rust-cache from 2.6.2 to 2.7.0 by @dependabot in #377
- [CI] Bump github/codeql-action from 2.21.5 to 2.21.6 by @dependabot in #380
- [CI] Bump github/codeql-action from 2.21.6 to 2.21.7 by @dependabot in #382
- [docs] Link to user survey by @joshlf in #384
Full Changelog: v0.7.3...v0.7.4
v0.7.3
v0.7.2
v0.6.4
v0.7.1
What's Changed
- Minor documentation cleanup by @joshlf in #286
- Cargo check before get the metadata by @zoo868e in #289
- [CI] Increase network retries to make failures less common by @joshlf in #296
- [CI] Run Miri tests under both borrow models by @joshlf in #297
- Bump github/codeql-action from 2.21.4 to 2.21.5 by @dependabot in #298
- Support the associated proc macro pattern by @jswrenn in #291
Full Changelog: v0.7.0...v0.7.1
v0.7.0
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
- [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
- 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
- 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
- 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
- [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
- [CI] Run on push to v0.6.x by @joshlf in #217
- Fix Clippy as_underscore lint by @joshlf in #219
- [derive] Use fully-qualified path for Sized by @joshlf in #233
- Add deprecated LayoutVerified type alias by @joshlf in #222
- Reduce MSRV to 1.61.0 by @joshlf in #234
- Document some unsafe blocks by @joshlf in #227
- Use Dependabot GitHub Action by @step-security-bot in #240
- Bump Swatinem/rust-cache from 2.0.0 to 2.6.0 by @dependabot in #241
- Bump github/codeql-action from 2.2.4 to 2.21.3 by @dependabot in #242
- Bump ossf/scorecard-action from 2.1.2 to 2.2.0 by @dependabot in #243
- Bump actions/upload-artifact from 3.1.0 to 3.1.2 by @dependabot in #244
- [CI] Use bash globstar for formatting by @joshlf in #246
- [CI] Don't use expression syntax in if conditionals...