qFALL Goes Live: First Official Release
The qFALL library suite is now officially available on crates.io! This marks our first major release, making cargo integration and online documentation available.
The wait is over – qFALL has officially released version 0.1.0!
All three core libraries – qfall-math, qfall-tools, and qfall-schemes – have reached version 0.1.0, establishing a solid foundation for researchers to build upon.
With this release, the entire suite is now published on crates.io. This significantly simplifies integration: no need to manage Git dependencies manually. Instead, integrate our libraries into your project with a single command:
cargo add qfall-math qfall-tools qfall-schemes
Furthermore, the documentation for all three crates is now hosted on docs.rs, providing a unified, searchable reference for all modules and traits.
Versioning and Stability
We are committed to stability where it counts, but we also refuse to let stagnation hold back innovation.
- Going forward, we will adhere to Semantic Versioning (SemVer) for
qfall-mathandqfall-tools. - However, please note that
qfall-schemeswill remain a “living laboratory”. As initial implementations of cryptographic prototypes often reveal opportunities for optimization that require API changes, we do not guarantee API stability for this crate.
We recommend pinning your version of qfall-schemes in Cargo.toml to avoid unexpected breaks:
[dependencies]
qfall-schemes = "=0.1.0"
Join the Development 🤝
qFALL is built by researchers, for researchers. Now that the core is live, we invite the community to try it out, audit our implementations, and contribute back. Whether it is adding a missing gadget, optimizing a sampler, or fixing a bug, your contributions help the community to build better prototypes, faster. Check out our Contribution Guidelines to get started.