v0.11.0
What's Changed
Changed (BREAKING)
- edgefirst-hal upgraded from 0.23.0 to 0.24.1. HAL types
(Tensor<u8>,TensorMemory,edgefirst_hal::tensor::Error,
edgefirst_hal::codec::CodecError) appear in the public API surface
ofara2, so this is a transitive ABI break: downstream crates
pinningedgefirst-hal = "0.23"must bump in lockstep. The HAL
release brings an optimizededgefirst-codecwith full DMA and
strided loading support forTensor::load_image; no source changes
were required inara2or its examples — the workspace builds
cleanly against the new HAL with the pin bump alone. - zip upgraded from 2.4 to 8.6 (six major versions). The
Error::Zipvariant wrapszip::result::ZipError, which is part
of the public API surface, so downstreammatcharms on the
ZipErrorvariants may need review. The subset of the zip API
used byara2(ZipArchive::new,by_name, the
InvalidArchiveandFileNotFoundvariants,ZipWriter,
SimpleFileOptions,CompressionMethod::Stored) is stable across
the bump —ara2itself required no source changes and all
dvm_metadatatests pass against the new version.
Changed
- Refreshed
Cargo.lockto pick up semver-compatible updates across
the dependency tree (log0.4.29 → 0.4.30,tokio1.52.1 → 1.52.3,
serde_json1.0.149 → 1.0.150,jiff0.2.24 → 0.2.27,nalgebra
0.34 → 0.35,simba0.9 → 0.10,wasm-bindgen0.2.118 → 0.2.122,
and others). Collapsed 15 transitiveglamversions into a single
0.33.0.
Migration
| 0.10.x | 0.11.0 |
|---|---|
ara2 = "0.10" |
ara2 = "0.11" |
edgefirst-hal = "0.23" (downstream pin) |
edgefirst-hal = "0.24" |
zip = "2" (if matched on Error::Zip(_)) |
zip = "8" |
crates.io: ara2 | ara2-sys
PyPI: edgefirst-ara2