Skip to content

Releases: Quantinuum/qir-qis

v0.1.3

24 Feb 22:50
d4a63f5

Choose a tag to compare

0.1.3 (2026-02-24)

Features

  • add support for barrier instructions (#27) (95d5ec2)

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

Full Changelog: v0.1.2...v0.1.3

v0.1.2

04 Feb 11:27
7622058

Choose a tag to compare

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

23 Jan 17:41
016a555

Choose a tag to compare

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 _core from 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

22 Jan 17:51
f707248

Choose a tag to compare

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 bitcode
    • validate_qir() - Validate QIR bitcode
    • qir_to_qis() - Compile QIR to QIS
    • get_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

  • @qartik made their first contribution in #1

Full Changelog: https://github.com/Quantinuum/qir-qis/commits/v0.1.0