Releases: google/zerocopy
Releases · google/zerocopy
v0.8.0-alpha.26
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1746
- [tools] Refactor update-ui-test-files.sh by @joshlf in #1743
- Add TryFromBytes::try_{ref,mut}from{bytes,prefix,suffix}_with_elems by @joshlf in #1747
- [byteorder] Implement additional ops for native RHSs by @jswrenn in #1741
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1754
- [CI] Bump github/codeql-action from 3.26.8 to 3.26.9 by @dependabot in #1755
- Fix copyright headers by @joshlf in #1751
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1761
- [CI] Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #1762
- Release 0.8.0-alpha.26 by @google-pr-creation-bot in #1767
Full Changelog: v0.8.0-alpha.25...v0.8.0-alpha.26
v0.8.0-alpha.25
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1728
- [Ref] Remove unaligned constructors by @joshlf in #1723
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1733
- [doc] Document rustc type privacy bug by @jswrenn in #1734
- [docs] Make infallible align errors discoverable by @joshlf in #1737
- Add TryFromBytes::try_read_from_{prefix,suffix} by @joshlf in #1738
- Add TryFromBytes::try_ref_from_bytes_with_elems by @joshlf in #1740
- Rename generic param to avoid name collision by @djkoloski in #1705
- Inline TryFromBytes derive for variant structs by @djkoloski in #1709
- Release 0.8.0-alpha.25 by @google-pr-creation-bot in #1742
Full Changelog: v0.8.0-alpha.24...v0.8.0-alpha.25
v0.8.0-alpha.24
What's Changed
- Encode infallible alignment errors in types by @joshlf in #1718
- Release 0.8.0-alpha.24 by @google-pr-creation-bot in #1722
Full Changelog: v0.8.0-alpha.23...v0.8.0-alpha.24
v0.8.0-alpha.23
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1695
- [doc] Document
Ref
PMEs by @jswrenn in #1697 - [doc] Fix broken links in
ByteSlice
by @jswrenn in #1699 - Seal
ByteOrder
trait by @jswrenn in #1698 - [byte_slice] Clean up docs and methods by @joshlf in #1700
- [Unalign] Update docs by @joshlf in #1701
- [Unalign::update] Optimize when T is unaligned by @joshlf in #1703
- Implement
TryReadFrom::map_src
by @jswrenn in #1704 - [byteorder] Clean up docs by @joshlf in #1707
- [Ref] Clean up docs by @joshlf in #1706
- Move Vec zero extension functions to FromZeros by @joshlf in #1690
- [derive] Make output tests insensitive to syntax by @joshlf in #1711
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1715
- Improve IntoBytes derive error message by @joshlf in #1713
- Fix
FromBytes::read_from_suffix
return type; remove panic paths by @jswrenn in #1716 - [derive] Improve IntoBytes error messages by @joshlf in #1712
- Release 0.8.0-alpha.23 by @google-pr-creation-bot in #1719
Full Changelog: v0.8.0-alpha.22...v0.8.0-alpha.23
v0.8.0-alpha.22
What's Changed
- [CI] Bump step-security/harden-runner from 2.9.1 to 2.10.1 by @dependabot in #1641
- [CI] Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 by @dependabot in #1646
- [ci] Roll pinned nightly toolchain by @joshlf in #1633
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1645
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1650
- Document derive requirements for enums by @jswrenn in #1647
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1652
- Update document about field-less enums in lib.rs by @BatuhanDagistanli in #1654
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1657
- Make extend_vec_zeroed, insert_vec_zeroed fallible by @joshlf in #1658
- [doc] Update wording regarding transmute macros by @joshlf in #1662
- [error] Implement
core::error::Error
for errors by @joshlf in #1663 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1667
- [CI] Bump github/codeql-action from 3.26.6 to 3.26.7 by @dependabot in #1669
- [CI] Bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 by @dependabot in #1668
- [derive] Test exact output of derives by @joshlf in #1664
- Document that writes to padding are not preserved by @joshlf in #1660
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1671
- [docs] Clarify derive dependency recommendation by @joshlf in #1672
- [derive] Test TryFromBytes output on dataful enums by @joshlf in #1665
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1675
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1677
- [CI] Bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 by @dependabot in #1679
- [CI] Bump github/codeql-action from 3.26.7 to 3.26.8 by @dependabot in #1678
- [docs] Link to 0.8 release notes by @joshlf in #1681
- Make
map_src
public on error types by @jswrenn in #1686 - [doc] 0x70 -> 0x10 by @jswrenn in #1687
- Test elem count preservation for ZST slice tails by @joshlf in #1689
- doc: various pre-release improvements by @jswrenn in #1691
- [derive] More complex TryFromBytes enum output tests by @joshlf in #1683
- Use #[diagnostic::on_unimplemented] on traits by @joshlf in #1682
- Release 0.8.0-alpha.22 by @google-pr-creation-bot in #1693
New Contributors
- @BatuhanDagistanli made their first contribution in #1654
Full Changelog: v0.8.0-alpha.21...v0.8.0-alpha.22
v0.8.0-alpha.21
What's Changed
- [ci] Don't fail fast when rolling pinned versions by @joshlf in #1628
- [Cargo.toml] Make crate description consistent with README by @joshlf in #1627
- [ci] Roll toolchains using filepath package names by @joshlf in #1630
- Support deriving traits on data-carrying enums by @djkoloski in #879
- Release 0.8.0-alpha.21 by @google-pr-creation-bot in #1635
Full Changelog: v0.8.0-alpha.20...v0.8.0-alpha.21
v0.8.0-alpha.20
What's Changed
- Implement
try_transmute_{ref,mut}
by @jswrenn in #1622 - Reorganize macro modules under util module by @joshlf in #1623
- Module reorg finish by @joshlf in #1624
- [README] Link to 0.8 alpha draft release notes by @joshlf in #1625
- Release 0.8.0-alpha.20 by @google-pr-creation-bot in #1626
Full Changelog: v0.8.0-alpha.19...v0.8.0-alpha.20
v0.8.0-alpha.19
What's Changed
- Roll pinned nightly and stable toolchains by @joshlf in #1612
- [ci] Roll pinned Kani version by @google-pr-creation-bot in #1611
- [pointer] Update requirements for zero-sized types by @joshlf in #1614
- Write some safety proofs by @joshlf in #1615
- Redocument
derive(IntoBytes)
to reflect current implementation by @jswrenn in #1616 - Tighten soundness of
addr_of!
uses by @joshlf in #1617 - [Ref] Make methods into associated functions by @joshlf in #1618
- FromZeros boxed slice method supports slice DSTs by @joshlf in #1478
- Implement TryFromBytes for unsized UnsafeCell by @joshlf in #1619
- Add safety comment for MaybeUninit UnsafeCell by @joshlf in #1620
- Release 0.8.0-alpha.19 by @google-pr-creation-bot in #1621
Full Changelog: v0.8.0-alpha.18...v0.8.0-alpha.19
v0.8.0-alpha.18
What's Changed
- [CI] Bump github/codeql-action from 3.26.3 to 3.26.4 by @dependabot in #1598
- [CI] Bump github/codeql-action from 3.26.4 to 3.26.5 by @dependabot in #1600
- [CI] Bump github/codeql-action from 3.26.5 to 3.26.6 by @dependabot in #1602
- [CI] Bump actions/upload-artifact from 4.3.6 to 4.4.0 by @dependabot in #1603
- never construct value on stack in new_box_zeroed by @Freax13 in #1601
- [CI] Bump peter-evans/create-pull-request from 6.1.0 to 7.0.0 by @dependabot in #1606
- [CI] Bump peter-evans/create-pull-request from 7.0.0 to 7.0.1 by @dependabot in #1608
- Release 0.8.0-alpha.18 by @google-pr-creation-bot in #1609
New Contributors
Full Changelog: v0.8.0-alpha.17...v0.8.0-alpha.18
v0.8.0-alpha.17
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1488
- [ci] Roll pinned Kani version by @google-pr-creation-bot in #1490
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1492
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1494
- [CI] Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #1502
- Roll pinned nightly toolchain by @joshlf in #1503
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1506
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1508
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1510
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1512
- [CI] Bump actions/dependency-review-action from 4.3.3 to 4.3.4 by @dependabot in #1513
- [CI] Bump github/codeql-action from 3.25.11 to 3.25.12 by @dependabot in #1514
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1517
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1519
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1521
- [CI] Bump obi1kenobi/cargo-semver-checks-action from 2.4 to 2.5 by @dependabot in #1522
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1525
- Add toolchain cfg for testing msrv by @djkoloski in #1515
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1530
- Hide large enums from rust-analyzer by @djkoloski in #1526
- Improve zero discriminant detection for enums by @djkoloski in #1527
- [CI] Bump github/codeql-action from 3.25.12 to 3.25.13 by @dependabot in #1543
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1542
- [CI] Bump step-security/harden-runner from 2.8.1 to 2.9.0 by @dependabot in #1535
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1545
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1547
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1550
- [CI] Bump obi1kenobi/cargo-semver-checks-action from 2.5 to 2.6 by @dependabot in #1552
- [CI] Bump github/codeql-action from 3.25.13 to 3.25.14 by @dependabot in #1553
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #1551
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1555
- Parse the package manifest directly for toolchains by @djkoloski in #1564
- [CI] Bump ossf/scorecard-action from 2.3.3 to 2.4.0 by @dependabot in #1562
- [CI] Bump github/codeql-action from 3.25.14 to 3.25.15 by @dependabot in #1563
- [ci] Run cargo-semver-checks on all targets by @joshlf in #1523
- [testutil] Pin winapi-util to 0.1.8 by @joshlf in #1573
- Strengthen soundness proof for size_of_val_raw by @joshlf in #1574
- [CI] Bump step-security/harden-runner from 2.9.0 to 2.9.1 by @dependabot in #1570
- [CI] Bump actions/upload-artifact from 4.3.4 to 4.3.5 by @dependabot in #1567
- [ci] fully qualify
--package
IDs in toolchain roller by @jswrenn in #1568 - [CI] Bump actions/upload-artifact from 4.3.5 to 4.3.6 by @dependabot in #1576
- [CI] Bump github/codeql-action from 3.25.15 to 3.26.0 by @dependabot in #1577
- [ci] generate lockfile in roller by @jswrenn in #1578
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1580
- Remove dependency on assert_matches by @djkoloski in #1575
- Fix unsoundness in impl_for_transparent_wrapper! by @joshlf in #1585
- [ci] Roll pinned Kani version by @google-pr-creation-bot in #1588
- [CI] Bump github/codeql-action from 3.26.0 to 3.26.1 by @dependabot in #1590
- [CI] Bump github/codeql-action from 3.26.1 to 3.26.2 by @dependabot in #1591
- [CI] Bump github/codeql-action from 3.26.2 to 3.26.3 by @dependabot in #1594
- [ci] Skip some matrix combinations by @joshlf in #1596
- Detect atomic support using target_has_atomic by @joshlf in #1586
- Release 0.8.0-alpha.17 by @google-pr-creation-bot in #1597
Full Changelog: v0.8.0-alpha.16...v0.8.0-alpha.17