Releases: google/zerocopy
Releases · google/zerocopy
v0.8.0-alpha.16
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1464
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1466
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1468
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1470
- [CI] Bump github/codeql-action from 3.25.10 to 3.25.11 by @dependabot in #1474
- Rename
TryFromBytes
methods for consistency withFromBytes
by @jswrenn in #1475 - Always use manual impl of
KnownLayout
forUnalign
by @jswrenn in #1476 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1480
- Relax zerocopy-derive's MSRV policy by @joshlf in #1482
- Release 0.8.0-alpha.16 by @google-pr-creation-bot in #1484
Full Changelog: v0.8.0-alpha.15...v0.8.0-alpha.16
v0.7.35
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1206
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1212
- [ci] Roll pinned Kani version by @google-pr-creation-bot in #1219
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1221
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1230
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1243
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1247
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1249
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1254
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1265
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1271
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1279
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1293
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1305
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1326
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1333
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1337
- Roll pinned nightly toolchain by @joshlf in #1369
- [ci] Roll pinned Kani version by @google-pr-creation-bot in #1390
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #1437
- Relax zerocopy-derive's MSRV policy by @joshlf in #1481
- [ci] Roll pinned nightly toolchain by @joshlf in #1451
- Release 0.7.35 by @google-pr-creation-bot in #1485
Full Changelog: v0.7.34...v0.7.35
v0.8.0-alpha.15
What's Changed
- [trybuild] Only compile when
feature = "derive"
by @joshlf in #1291 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1294
- [githooks] CI scripts pipe failures to stderr by @joshlf in #1300
- Move
IntoByteSlice[Mut]: Into
into methods by @joshlf in #1299 - Add more safety proof to
KnownLayout
derive by @joshlf in #1302 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1304
- [ci] Make matrix names more concise by @joshlf in #1306
- [ci] Run Miri tests on multiple threads by @joshlf in #1307
- Split
test_ptr_try_cast_into_soundness
by @joshlf in #1308 - [ci] Only run Miri tests in merge queue by @joshlf in #1313
- [ci] Test some targets only in the merge queue by @joshlf in #1314
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1327
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1334
- Add trybuild test to ensure deprecated types are derivable. by @daniel-levin in #1332
- [CI] Bump github/codeql-action from 3.25.5 to 3.25.6 by @dependabot in #1335
- Move contributing guide to GitHub discussion by @joshlf in #1319
- [derive] Test derives on deprecated types by @joshlf in #1336
- [CI] Bump step-security/harden-runner from 2.7.1 to 2.8.0 by @dependabot in #1340
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1338
- Roll pinned nightly toolchain by @joshlf in #1362
- [CI] Bump github/codeql-action from 3.25.6 to 3.25.7 by @dependabot in #1365
- [macro_util] Add TODO comment to trailing_field_offset! by @joshlf in #1368
- [ci] Add Windows target by @joshlf in #1373
- Fix incorrect trailing field offset test by @djkoloski in #1370
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1377
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1382
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1385
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1393
- [ci] Roll pinned Kani version by @google-pr-creation-bot in #1391
- [CI] Bump github/codeql-action from 3.25.7 to 3.25.8 by @dependabot in #1394
- [ci] Updates actions/cache to v4 by @sl4m in #1396
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1398
- [CI] Bump step-security/harden-runner from 2.8.0 to 2.8.1 by @dependabot in #1410
- [CI] Bump actions/dependency-review-action from 4.3.2 to 4.3.3 by @dependabot in #1399
- Resolve Flags Handling and Improve CI Stability by @zoo868e in #1388
- [ci] Use cargo-semver-checks on stable, not nightly by @joshlf in #1415
- [CI] Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #1421
- [CI] Bump github/codeql-action from 3.25.8 to 3.25.9 by @dependabot in #1420
- [CI] Bump github/codeql-action from 3.25.9 to 3.25.10 by @dependabot in #1426
- [ci] Roll pinned stable toolchain by @google-pr-creation-bot in #1424
- [CI] Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 by @dependabot in #1440
- In trybuild tests, manually set -Wwarnings by @joshlf in #1414
- Roll nightly toolchain by @joshlf in #1441
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1447
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1450
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1453
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1455
- [error] Document validation order by @joshlf in #1456
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1459
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1461
- [error] Implement std::error::Error on errors by @joshlf in #1298
- Use
copy_nonoverlapping
instead ofslice::copy_from
by @jswrenn in #1448 - Release 0.8.0-alpha.15 by @google-pr-creation-bot in #1462
New Contributors
- @daniel-levin made their first contribution in #1332
- @sl4m made their first contribution in #1396
Full Changelog: v0.8.0-alpha.14...v0.8.0-alpha.15
v0.8.0-alpha.14
What's Changed
- Move
*ByteSlice*
traits intobyte_slice
module by @jswrenn in #1286 - Expand test_macros_evaluate_args_once to test more by @joshlf in #1287
- Make
ConvertError
and variants public by @jswrenn in #1284 - Release 0.8.0-alpha.14 by @google-pr-creation-bot in #1285
Full Changelog: v0.8.0-alpha.13...v0.8.0-alpha.14
v0.8.0-alpha.13
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1266
- read_from_{prefix,suffix} return remaining bytes by @joshlf in #1270
- Include
try_transmute!
in crate-level overview by @jswrenn in #1267 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1272
- Rephrase conversion methods' documentation to accommodate DSTs by @jswrenn in #1269
- Improve UI/UX of post-monomorphization errors by @jswrenn in #1268
- [ci] Add code coverage reporting for PRs and main by @joshlf in #1274
- Add tests for some uncovered lines by @joshlf in #1277
- Rename FromBytes::ref_from[_with_elems] by @joshlf in #1278
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1280
- [CI] Bump actions/checkout from 4.1.5 to 4.1.6 by @dependabot in #1281
- Update deprecated methods for
FromBytes
,Ref
by @joshlf in #1282 - Document slice DSTs and size validity by @joshlf in #1273
- Release 0.8.0-alpha.13 by @google-pr-creation-bot in #1283
Full Changelog: v0.8.0-alpha.12...v0.8.0-alpha.13
v0.8.0-alpha.12
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1244
- [impls] Move trait impls from crate root by @joshlf in #1242
- Rename FromBytes methods using
with_elems
suffix by @joshlf in #1245 - Add back some removed
Ref
methods as deprecated by @joshlf in #1246 - [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1248
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1250
- [CI] Bump github/codeql-action from 3.25.4 to 3.25.5 by @dependabot in #1251
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1255
- Implement
try_transmute!
by @jswrenn in #1018 - Remove .forget_exclusive from Ptr::try_into_valid by @joshlf in #1257
- Add Ref more
with_elems
Ref
constructors by @joshlf in #1258 - Remove incorrect
TryFromBytes
docs w.r.t unions by @jswrenn in #1259 - Make
IntoByteSlice
an unsafe trait by @joshlf in #1261 - Release 0.8.0-alpha.12 by @google-pr-creation-bot in #1264
Full Changelog: v0.8.0-alpha.11...v0.8.0-alpha.12
v0.8.0-alpha.11
What's Changed
- Ptr::try_cast_into takes explicit element count by @joshlf in #1160
- Implement
FromBytes::{mut,ref}_from_with_trailing_elements
by @jswrenn in #1237 - [ref] Change some
Ref
constructor names by @joshlf in #1239 - Remove more unnecessary
Immutable
bounds fromFromBytes
by @jswrenn in #1236 - Move tests to more appropriate locations by @joshlf in #1240
- Release 0.8.0-alpha.11 by @google-pr-creation-bot in #1241
Full Changelog: v0.8.0-alpha.10...v0.8.0-alpha.11
v0.8.0-alpha.10
What's Changed
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1185
- Roll pinned toolchain versions on v0.7.x by @joshlf in #1190
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1195
- Fix bug in Kani roller by @joshlf in #1193
- Use
AlignmentError
inUnalign
's failure conditions by @jswrenn in #1198 - [ci] Roll pinned nightly toolchain by @joshlf in #1202
- [
build.rs
] Supportunexpected_cfgs
lint by @joshlf in #1204 - [derive] Make some pub items pub(crate) by @joshlf in #1205
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1207
- [CI] Bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #1208
- [pointer] Ptr::try_cast_into returns two Ptrs by @joshlf in #1161
- [derive][tests] Test IntoBytes failure #1182 by @joshlf in #1186
- [FromBytes] Rename some methods for consistency by @joshlf in #1210
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1213
- [CI] Bump github/codeql-action from 3.25.3 to 3.25.4 by @dependabot in #1214
- Document
IntoByteSlice
safety invariants by @jswrenn in #1215 - Move
Ref
to its own module by @joshlf in #1216 - [ci] Roll pinned Kani version by @google-pr-creation-bot in #1220
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1222
- [ref] Move
Ref
definition into its own module by @joshlf in #1218 - Add
TryFromBytes
prefix/suffix conversion methods by @jswrenn in #1072 - [pointer] Relax UnsafeCell requirements by @joshlf in #1211
- Add
AliasingSafe
framework by @joshlf in #1224 - Remove Immutable where it's no longer needed by @joshlf in #1225
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1231
- [CI] Bump ossf/scorecard-action from 2.3.1 to 2.3.3 by @dependabot in #1232
- [ci] Publish
cargo doc
to GitHub Pages by @joshlf in #1227 - Add missing copyright header comments by @joshlf in #1229
- [CI] Bump actions/configure-pages from 4 to 5 by @dependabot in #1233
- Factor out some duplicated code in FromBytes by @joshlf in #1234
- Release 0.8.0-alpha.10 by @google-pr-creation-bot in #1235
Full Changelog: v0.8.0-alpha.9...v0.8.0-alpha.10
v0.7.34
What's Changed
- [ci] Pin Kani version by @joshlf in #1189
- [ci] Roll pinned nightly toolchain by @google-pr-creation-bot in #1194
- [ci] Roll pinned nightly toolchain by @joshlf in #1203
- [Backport] Set manifest keywords and categories by @jswrenn in #1043
Full Changelog: v0.7.33...v0.7.34