This minor release implements timeout functionality, references our new JOSS publication in the documentation, and fixes some GitHub Actions infrastructure.
Changelog
🚨 Breaking Changes
As part of implementing timeout functionality across all interfaces (by @jdaymude in #133), there are two breaking changes:
- Adds a new
--timeoutflag for the CLI,timeoutparameter forassembly::index_searchin the Rust crate, andtimeoutparameter forassembly_theory.index_searchin the Python package. Assembly index search runs normally iftimeout == Noneand otherwise stops aftertimeoutmilliseconds, returning the best upper bound on the assembly index found so far instead. - The
assembly::index_searchfunction and its Python counterpart now return anOption<usize>for the number of states searched instead of a straightusize. It is either the number of states searched orNoneif search times out.
📝 JOSS Publication
🤖 GitHub Actions
- Update deprecated macOS 13 GitHub Actions runner by @jdaymude in #134
- build: only run actions jobs on semver tags. by @AgentElement in #138
Full Changelog: v0.6.0...v0.6.1