Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Mar 05:13

Highlights

  • Added an embeddable Rust library surface for sift, so other Rust projects can call the search engine directly instead of shelling out to the CLI.
  • Added a runnable example consumer at examples/sift-embed with repo tasks for building and exercising the embedded path.
  • Stamped sift --version with semver plus git SHA. Local builds now report -dev, while release artifacts report the plain release version.

What Changed Since v0.1.0

  • Introduced a supported crate-root API for embedding sift in other Rust code.
  • Moved CLI-only concerns behind an internal boundary and routed the executable through the shared facade.
  • Added library usage documentation and a minimal working embedding example.
  • Added just embed-build / just embed-search workflows for the example consumer.
  • Improved release metadata so binaries identify both their semver and exact build commit.
  • Updated the release configuration so cargo-dist accepts the intentionally customized CI workflow used for SHA stamping.

Notes

  • The CLI remains the primary user interface, but the crate can now be used directly as a library.
  • Release binaries for this version report sift 0.2.0 (<sha>).