Skip to content

Latest commit

 

History

History
102 lines (58 loc) · 4.81 KB

File metadata and controls

102 lines (58 loc) · 4.81 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.8 (2026-05-04)

Bug Fixes

  • expose bitcode helpers and update QIR 2 fixtures (#81) (ef3f7c2)

0.1.7 (2026-04-29)

Features

  • support dynamic allocation and arrays (#48) (2876149)

0.1.6 (2026-04-22)

Features

  • ci: expand supported Linux and macOS wheel targets (#73) (bcfb88c)

0.1.5 (2026-04-21)

Features

Bug Fixes

  • add robustness coverage and cross-platform guardrails (#59) (72ccb62)
  • add Windows guardrails for optimized conversion (#51) (0ac66a1)
  • read module flags from named metadata (#47) (4db37b5)
  • restore selene-compatible public bitcode bytes (#72) (ad27b4e)
  • support inkwell 0.9 upgrade (#69) (3d13edd)

0.1.4 (2026-03-17)

Features

  • support QIR 2.0 conversion with LLVM 21 (#34) (5d71a0e)

Bug Fixes

  • preserve entry metadata without Windows CI crashes (#38) (41a275e)

0.1.3 (2026-02-24)

Features

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

0.1.2 (2026-02-04)

Bug Fixes

0.1.1 (2026-01-23)

Bug Fixes

0.1.0 - 2026-01-22

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