Releases: google/zerocopy
Releases · google/zerocopy
v0.8.31
v0.8.30
UPGRADING NOTE: #2804, we invert the order of --cfgs passed by our build.rs script. This will be transparent to cargo users, but if you vendor zerocopy and build it by invoking rustc directly, you will need to update your --cfgs. Assuming you're on a relatively recent toolchain, you should simply stop passing any --cfgs when building zerocopy. For more details, see #2259.
What's Changed
- Update AGENTS.md with pre-submission check instruction by @google-labs-jules[bot] in #2792
- docs: Add safety instructions to AGENTS.md by @google-labs-jules[bot] in #2794
- Fix Miri symbolic alignment check failures by @google-labs-jules[bot] in #2798
- docs: Update AGENTS.md to mandate 'yes | ./cargo.sh' by @google-labs-jules[bot] in #2799
- Add missing copyright headers and audit instructions by @google-labs-jules[bot] in #2795
- [ci] Add MSRV minimality check by @joshlf in #2812
- Suppress deprecation warnings in generated code by @google-labs-jules[bot] in #2797
- Fix safety comment citations by @google-labs-jules[bot] in #2800
- Invert build.rs version detection flags and update CI by @joshlf in #2804
- [ci] Integrate action-validator into CI and pre-push hooks by @joshlf in #2811
Full Changelog: v0.8.29...v0.8.30
v0.8.29
What's Changed
- [ci] Fix bug where PR labels are not added by @joshlf in #2782
- Add configuration files for coding agents by @google-labs-jules[bot] in #2784
- Deny clippy::multiple_unsafe_ops_per_block by @google-labs-jules[bot] in #2781
- Support x86 AVX-12 SIMD types on 1.89.0 stable by @joshlf in #2574
- [byteorder] Note that network-endian is a synonym for big-endian by @joshlf in #2785
- Add doc(cfg) to read_from_io and write_to_io by @google-labs-jules[bot] in #2786
- zerocopy-derive: Fix panic with raw identifiers by @google-labs-jules[bot] in #2788
Full Changelog: v0.8.28...v0.8.29
v0.8.28
What's Changed
- [docs] Fix spelling in documentation by @jbcrail in #2733
- [README] Update Thanks section by @joshlf in #2766
- Make errors Clone and relax PartialEq/Eq bounds by @raldone01 in #2715
- Add support for uint16x4x4_t AArch64 SIMD type family by @google-labs-jules[bot] in #2779
New Contributors
- @jbcrail made their first contribution in #2733
- @raldone01 made their first contribution in #2715
- @google-labs-jules[bot] made their first contribution in #2779
Full Changelog: v0.8.27...v0.8.28
v0.8.27
What's Changed
- Add
KnownLayout::size_for_metadataby @jswrenn in #2674 - Support
repr(u128)andrepr(i128)inderive(IntoBytes)by @jswrenn in #2676 - [derive]
IntoBytespadding error says number of bytes by @joshlf in #2699 - [derive] Clarify FromBytes enum support by @joshlf in #2696
- Implement traits for unsafe function values by @joshlf in #2697
derive(IntoBytes): supportrepr(C)structs with explicit trailing slices by @jswrenn in #2679
Full Changelog: v0.8.26...v0.8.27
v0.8.26
What's Changed
- Teach transmute_{ref,mut}! to handle slice DSTs by @joshlf in #2428
- Update SizeEq safety invariant by @joshlf in #2564
derive(FromBytes): don't claim to supportrepr(C)by @jswrenn in #2575- Remove
Derefbound onDisplayandErrorforValidityErrorby @jswrenn in #2579 - [macros] Support shrinking value transmutes by @joshlf in #2581
- Fix parsing bug when --cfg doc_cfg is passed on aarch64 by @joshlf in #2597
New Contributors
- @jplatte made their first contribution in #2551
- @leopardracer made their first contribution in #2593
Full Changelog: v0.8.25...v0.8.26
v0.8.26-alpha
What's Changed
- [ci] Install ripgrep dependency by @joshlf in #2514
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2510
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2518
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2519
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2520
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2521
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2522
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2524
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2525
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2531
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2534
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2536
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2539
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #2540
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2542
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2545
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2546
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2547
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2548
- Fix typos by @jplatte in #2551
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2550
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2552
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2553
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2555
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2556
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2557
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2558
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2560
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2561
- Teach transmute_{ref,mut}! to handle slice DSTs by @joshlf in #2428
- Release 0.8.26-alpha by @google-pr-creation-bot in #2562
New Contributors
Full Changelog: v0.8.25...v0.8.26-alpha
v0.8.25
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2459
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2460
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2461
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2462
- Add
SplitAt,derive(SplitAt)by @jswrenn in #2433 - [derive] Test with
UnsafeCells by @joshlf in #2463 - Release 0.8.25-alpha by @google-pr-creation-bot in #2464
- Improve consistency of
derive(Byte*)documentation (#2306) by @google-pr-creation-bot in #2465 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2466
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2467
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2468
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2471
- Move split_at module to its own file by @joshlf in #2470
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2474
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2475
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2476
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2477
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #2480
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2481
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2482
- Replace safety_comment! with const blocks by @joshlf in #2483
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2484
- Separate
SplitAt's bounds checking and overlap checking by @jswrenn in #2473 - Release 0.8.25-alpha.2 by @google-pr-creation-bot in #2486
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2488
- Improve SplitAt docs by @joshlf in #2489
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2491
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2492
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2493
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2494
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2495
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2497
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2499
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2500
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2502
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2503
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2504
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2505
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2506
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2507
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2509
- Ban TODO comments, require FIXME comments by @joshlf in #2511
- Release 0.8.25 by @google-pr-creation-bot in #2512
Full Changelog: v0.8.24...v0.8.25
v0.8.25-alpha.3
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2488
- Improve SplitAt docs by @joshlf in #2489
Full Changelog: v0.8.25-alpha.2...v0.8.25-alpha.3
v0.8.25-alpha.2
What's Changed
- Improve consistency of
derive(Byte*)documentation (#2306) by @google-pr-creation-bot in #2465 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2466
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2467
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2468
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2471
- Move split_at module to its own file by @joshlf in #2470
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2474
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2475
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2476
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2477
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #2480
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2481
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2482
- Replace safety_comment! with const blocks by @joshlf in #2483
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2484
- Separate
SplitAt's bounds checking and overlap checking by @jswrenn in #2473 - Release 0.8.25-alpha.2 by @google-pr-creation-bot in #2486
Full Changelog: v0.8.25-alpha...v0.8.25-alpha.2