Skip to content

Releases: google/zerocopy

v0.8.39

05 Feb 23:56
Immutable release. Only release title and notes can be modified.
e85ea41

Choose a tag to compare

What's Changed

  • Minor doc comment improvements by @joshlf in #2936
  • Adopt and document a preference for aligned loads in validation by @jswrenn in #2985
  • [derive] Implement #[zerocopy(on_error = skip/fail)] by @joshlf in #2982

Full Changelog: v0.8.38...v0.8.39

v0.8.38

03 Feb 17:50
Immutable release. Only release title and notes can be modified.
78088c4

Choose a tag to compare

What's Changed

  • [macros] Clarify size/align behavior of try macros by @joshlf in #2975

Full Changelog: v0.8.37...v0.8.38

v0.8.37

30 Jan 17:33
Immutable release. Only release title and notes can be modified.
c6a9490

Choose a tag to compare

What's Changed

  • [macros] Fix doc bug in transmute_mut! by @joshlf in #2951
  • [layout] Support sized->unsized, sized->sized casts by @joshlf in #2950
  • Support sized-to-unsized transmute_{ref,mut}! by @joshlf in #2943
  • Support unsized try_transmute_{ref,mut}! by @joshlf in #2944

Full Changelog: v0.8.36...v0.8.37

v0.8.36

29 Jan 18:12
Immutable release. Only release title and notes can be modified.
1803e2c

Choose a tag to compare

What's Changed

Full Changelog: v0.8.35...v0.8.36

v0.8.35

28 Jan 03:26
Immutable release. Only release title and notes can be modified.
29d3ee4

Choose a tag to compare

What's Changed

  • [transmute] Remove SizeEq super-trait bound by @joshlf in #2920
  • [transmute] Remove some SizeEq impls by @joshlf in #2922
  • Introduce ProjectField trait by @jswrenn in #2886
  • [derive] In tests, assert hygiene of output by @joshlf in #2918
  • Replace unsafe_with_size_eq! with transmute_with by @joshlf in #2923
  • Introduce ReadOnly<T> which is unconditionally Immutable by @joshlf in #2866
  • [transmute] Encode cast in TryTransmuteFromPtr params by @joshlf in #2921
  • [projection] Clarify comment explaining fallibility by @joshlf in #2939
  • [project] Support projecting enum tags by @joshlf in #2940
  • Use ReadOnly in TryFromBytes::is_bit_valid by @joshlf in #2873
  • [derive] Allow TryFromBytes on non-Immutable unions by @joshlf in #2876
  • [util] use more items to make code more concise by @joshlf in #2942
  • Simplify try_transmute! (and friends) internals by @joshlf in #2938

Full Changelog: v0.8.34...v0.8.35

v0.8.34

26 Jan 03:27
Immutable release. Only release title and notes can be modified.
c358fd5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.33...v0.8.34

v0.8.33

07 Jan 16:34
Immutable release. Only release title and notes can be modified.
4cfb5c9

Choose a tag to compare

What's Changed

  • [zerocopy-derive] Fix panic with raw identifiers by @joshlf in #2871

Full Changelog: v0.8.32...v0.8.33

v0.8.32

07 Jan 00:48
Immutable release. Only release title and notes can be modified.
8cd798a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.31...v0.8.32

v0.8.31

30 Nov 15:33
8ffc71c

Choose a tag to compare

What's Changed

Full Changelog: v0.8.30...v0.8.31

v0.8.30

24 Nov 22:59
aa09c4f

Choose a tag to compare

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

Full Changelog: v0.8.29...v0.8.30