NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4401 most downloaded on crates.io
Rust implementation of Reed-Solomon erasure coding
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.7 years
Nearly every release is documented
notes for 26 of 26 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
28 releases · first in 2017
Use LruCache instead of InversionTree for caching data decode matrices
Fixed cross build bug for aarch64 with simd-accel
One column per quarter.
Add support for RUST_REED_SOLOMON_ERASURE_ARCH environment variable and stop using native architecture for SIMD code
RUST_REED_SOLOMON_ERASURE_ARCH environment variable and stop using native architecture for SIMD code
The simd-accel feature now builds on M1 Macs
simd-accel feature now builds on M1 Macs
Not fully reviewed as I am no longer maintaining this crate
Updated build.rs to respect RUSTFLAGS's target-cpu if available
Updated SIMD C code for Windows compatibility
Major API restructure: removed Shard type in favor of generic functions
Shard type in favor of generic functionssimd-accel Cargo feature. Pure-rust behavior is default.The error checking code was incorrect
Matrix::augment
>= 2.1.0 data is obtained by measuring again with the corrected rse-benchmark code2.0.X and 1.X.X data are simply adjusted by mutiplying 10^6 then dividing by 2^20rand from 0.4 to 0.5.4build.rs for CC options on Android and iOS
-march=native is not available for GCC on Android, see issue #23Impl'd std::Error for reed_solomon_erasure::Error and reed_solomon_erasure::SBSError
std::error::Error for reed_solomon_erasure::Error and reed_solomon_erasure::SBSError
reconstruct_internal method
reconstruct and related methods are slightly more optimizedAdded QuickCheck tests to the test suite
Same as 3.0.1, but 3.0.1 had unapplied changes
Updated doc for with_buffer variants of verifying methods
with_buffer variants of verifying methods
Added with_buffer variants for verifying methods
with_buffer variants for verifying methods
reconstruct_data_shards
ShardByShard code review and overhaulInversionTree code review and improvementsAdded more flexibility for convert_2D_slices macro
convert_2D_slices macro
Replaced all slice splitting functions in misc_utils with std lib ones or rayon ones
misc_utils with std lib ones or rayon ones
Made ==(eq) for ReedSolomon more reasonable
==(eq) for ReedSolomon more reasonable
== would compare
ParallelParamAdded info on encoding behaviour to doc
Made Reed-Solomon codec creation methods return error instead of panic when shard numbers are not correct
Documentation fixes and polishing
Error::InvalidShardsIndicator to Error::InvalidShardFlagsAdded Nicolas's SIMD C code files, gaining major speedup on supported CPUs
Nothing published for this version
Complete rewrite of most code following Klaus Post's design
1.X.X- Added more helper functions - Added more tests
Previously may reconstruct the missing shards with incorrect length
Added integration with Codecov (via kcov)
- Code restructuring - Added documentation
- Base version
Your coding agent can read these notes before it upgrades. Set up the MCP server →