Releases: Quantinuum/qir-qis
Releases · Quantinuum/qir-qis
v0.1.3
0.1.3 (2026-02-24)
Features
What's Changed
- chore(deps): bump wasmparser from 0.244.0 to 0.245.0 by @dependabot[bot] in #23
- chore(deps): bump env_logger from 0.11.8 to 0.11.9 by @dependabot[bot] in #22
- chore(deps): bump pyo3 from 0.28.0 to 0.28.2 by @dependabot[bot] in #24
- chore(deps): bump pyo3-stub-gen from 0.18.0 to 0.19.0 by @dependabot[bot] in #25
- chore(deps): bump wasmparser from 0.245.0 to 0.245.1 by @dependabot[bot] in #26
- feat: add support for barrier instructions by @qartik in #27
- chore(main): release 0.1.3 by @hugrbot in #28
New Contributors
- @dependabot[bot] made their first contribution in #23
Full Changelog: v0.1.2...v0.1.3
v0.1.2
0.1.2 (2026-02-04)
Bug Fixes
What's Changed
- docs: update changelog related docs by @qartik in #17
- refactor: make pub the aux module, remove unneeded arg by @qartik in #18
- refactor: keep fewer functions public by @qartik in #19
- fix(rust API): update deps by @qartik in #20
- chore(main): release 0.1.2 by @hugrbot in #21
New Contributors
Full Changelog: v0.1.1...v0.1.2
v0.1.1
0.1.1 (2026-01-23)
Bug Fixes
What's Changed
- docs: ensure relative links work on PyPI project page by @qartik in #8
- chore: remove PyO3 imports from Rust usage by @qartik in #9
- ci: add linux arm wheels by @qartik in #11
- ci: add release automation by @qartik in #13
- fix: remove
_corefrom Rust API by @qartik in #14 - docs: cleanup changelog to be manageable from release-please by @qartik in #16
- chore(main): release 0.1.1 by @github-actions[bot] in #15
New Contributors
- @github-actions[bot] made their first contribution in #15
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
Added
- Initial release of QIR-QIS compiler
- QIR validation for LLVM bitcode
- Translation from QIR to Quantinuum QIS instruction set
- Configurable LLVM optimization levels (0-3)
- Support for multiple target architectures (aarch64, x86-64, native)
- Command-line interface for QIR compilation
- Python bindings with full API:
qir_ll_to_bc()- Convert LLVM IR text to bitcodevalidate_qir()- Validate QIR bitcodeqir_to_qis()- Compile QIR to QISget_entry_attributes()- Extract entry point metadata
- Rust library API for embedding in other projects
- Python package distribution via PyPI
- Rust crate distribution via crates.io
- Comprehensive test suite with snapshot testing
- Integration with Selene quantum simulator for testing
- CI/CD pipeline with GitHub Actions
- Documentation and examples
Full Changelog: https://github.com/Quantinuum/qir-qis/commits/v0.1.0
What's Changed
- feat: initial port by @qartik in #1
- docs: better API examples by @qartik in #4
- chore: make the first release by @qartik in #5
- ci: fix rust crate publishing by @qartik in #6
- ci: use an env var for passing cargo registry token by @qartik in #7
New Contributors
Full Changelog: https://github.com/Quantinuum/qir-qis/commits/v0.1.0