Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
Added
Configured rust-toolchain.toml with nightly-2022-08-22 for reproducible builds
Added comprehensive CONTRIBUTING.md with development guidelines
Added changelog fragment system with changelog.d/ directory for conflict-free versioning
Added utility scripts for version management and release automation
Added .pre-commit-config.yaml for code quality hooks
Added code coverage reporting with cargo-llvm-cov and Codecov integration
Added extensive test coverage for data module (Link, Doublet, Error, Handler/Fuse)
Added comprehensive tests for traits module (Doublets, DoubletsExt, Links)
Added tests for memory module components (LinksHeader, stores)
Changed
Improved CI/CD workflow with template best practices
Added concurrency control to prevent duplicate CI runs
Added automatic release workflow based on changelog fragments
Added manual release dispatch option for maintainers
Changed
BREAKING : Migrated from nightly Rust to stable Rust (1.85+)
BREAKING : Fuse no longer implements FnMut; use .call() method instead
BREAKING : Removed Handler trait; handlers now use FnMut(Link<T>, Link<T>) -> Flow directly
Migrated platform-mem dependency from git submodule to crates.io v0.3.0
Migrated platform-trees dependency from git submodule to crates.io v0.3.3
Replaced JavaScript CI/CD scripts with Rust scripts matching template best practices
Updated CI/CD pipeline to use stable Rust toolchain with release.yml pattern
Updated rustfmt.toml for stable Rust compatibility
Fixed
Fixed CI/CD release pipeline failing on Cargo workspace repositories
All release scripts now correctly resolve the publishable member crate's Cargo.toml instead of reading the workspace root manifest
Fixed bump-version.rs failing on versions with pre-release suffixes (e.g. 0.1.0-pre+beta.15)
Fixed publish-crate.rs to pass -p <package> flag for workspace repos
You can’t perform that action at this time.