Releases: google/zerocopy
Releases · google/zerocopy
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
UnsafeCell
s 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
v0.8.25-alpha
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
UnsafeCell
s by @joshlf in #2463 - Release 0.8.25-alpha by @google-pr-creation-bot in #2464
Full Changelog: v0.8.24...v0.8.25-alpha
v0.8.24
What's Changed
- [pointer] Document validity safety invariant by @joshlf in #2403
- [pointer] Support generic
TransmuteFrom
framework by @joshlf in #2408 - Implement FromZeros for AtomicPtr by @joshlf in #2426
- [pointer] SizeEq supports raw pointer transmutes by @joshlf in #2427
- Implement traits for Cell by @joshlf in #2421
- Remove obsolete safety proofs by @joshlf in #2423
- [layout] Move Kani proofs from crate root by @joshlf in #2430
- [git] Ignore VSCode workspace files by @joshlf in #2443
- [ci] Include doctests in coverage by @joshlf in #2446
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2442
- [ci] Check (but don't test) avr-none target by @joshlf in #2448
- [kani] Use function contracts instead of proofs by @joshlf in #2449
- [byte_slice] Add Kani proofs by @joshlf in #2451
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #2454
- [ptr] Simplify PtrInner's invariants by @joshlf in #2450
- [transmute] Update TryTransmuteFromPtr proof by @joshlf in #2455
- [derive] Replace impl_block with builder pattern by @joshlf in #2456
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #2457
- [derive] Support
#[zerocopy(crate = "...")]
attribute by @andogq in #2452 - Release 0.8.24 by @google-pr-creation-bot in #2458
New Contributors
Full Changelog: v0.8.23...v0.8.24
v0.8.23
What's Changed
- [macro] Support deriving certain traits via macro by @joshlf in #2418
- Release 0.8.23 by @google-pr-creation-bot in #2420
Full Changelog: v0.8.22...v0.8.23
v0.8.22
What's Changed
- [pointer] Replace project with cast_unsized_unchecked by @joshlf in #2405
- [pointer] Group imports at the top of the file by @joshlf in #2407
- [pointer] Remove ReadReason from Read trait by @joshlf in #2409
- [pointer] Use PME acronym in method name by @joshlf in #2412
- Inline try_cast_into() by @korran in #2415
- Release 0.8.22 by @google-pr-creation-bot in #2417
New Contributors
Full Changelog: v0.8.21...v0.8.22
v0.8.21
What's Changed
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #2367
- [pointer] Clarify semantics of aliasing invariants (#1889) by @joshlf in #2378
- [pointer] Add separate PtrInner (#1891) by @joshlf in #2380
- [derive] Document trivial_is_bit_valid (#1905) by @google-pr-creation-bot in #2379
- [pointer][invariant] Move to separate file (#1906) by @google-pr-creation-bot in #2381
- [pointer] Simplify AliasingSafe, rename to Read (#1908) by @joshlf in #2383
- [pointer] Rename Any -> Unknown/Inaccessible (#1909) by @joshlf in #2384
- [CI] skip installation step when cache hit (#1978) by @google-pr-creation-bot in #2385
- [pointer][invariant] Remove AliasingMapping, Inaccessible (#2301) by @joshlf in #2386
- documented how to implement enums with endian-specific tags (#1993) by @google-pr-creation-bot in #2390
- [ci] Add GitHub Action to backport PR (backports #2017 and #2018) by @joshlf in #2391
- [ci] Don't run on push (#1882) by @joshlf in #2394
- [pointer] Fix Ptr[Inner] variance (#2351) by @joshlf in #2393
- [layout] Update test documentation (#2026) by @google-pr-creation-bot in #2396
- [pointer] Improve soundness of invariant modeling by @joshlf in #2397
- Support 16-bit target platforms by @joshlf in #2401
- Release 0.8.21 by @google-pr-creation-bot in #2402
Full Changelog: v0.8.20...v0.8.21
v0.8.20
What's Changed
- [readme] Explain maintenance, thank contributors by @joshlf in #2360
- Release 0.8.20 by @google-pr-creation-bot in #2361
Full Changelog: v0.8.19...v0.8.20