Releases: qir-alliance/qir-runner
v0.7.5
v0.7.4
v0.7.1
What's Changed
- Bump clap from 4.5.4 to 4.5.6 by @dependabot in #182
- When intializing state, set the next rng based on the current rng by @idavis in #184
- Bump clap from 4.5.6 to 4.5.7 by @dependabot in #183
- Bump version to 0.7.1 by @idavis in #185
Full Changelog: v0.7.0...v0.7.1
v0.7.0
v0.6.0
Notes
This release introduces a new Python package, qirrunner, which is available on PyPI.
What's Changed (dependabot version bumps omitted)
- Bump version to 0.6.0 by @swernli in #141
- Update to Rust 1.75, fix new clippy lints by @swernli in #147
- Allow non-void entry point functions by @swernli in #157
- Fix phase gate matrix, test utility by @swernli in #156
- Add workflow_dispatch to CI by @swernli in #161
- Include global phase of -i for Rx/Ry of Pi by @swernli in #163
- Create Python packages for functionality by @idavis in #166
- Remove optional qir-stdlib dependency for sparse sim by @swernli in #164
- Add ADO pipeline and universal2 support by @idavis in #170
- Pipeline refinements and packaging by @idavis in #172
- Fix accumulated phase for rotations by 2 Pi by @swernli in #173
- Fix segfault on tagged output by @ausbin in #175
- Update version and removed calls from docs/defs by @idavis in #176
- On linux, only upload manylinux binaries in release by @idavis in #177
- Use merge task to extract manylinux wheel for release by @idavis in #178
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.0
What's Changed
- Bump version to 0.4.0 by @swernli in #70
- Bump clap from 4.2.1 to 4.3.2 by @dependabot in #71
- Bump inkwell from
aa370b5
toec963b9
by @dependabot in #72 - Bump clap from 4.3.2 to 4.3.3 by @dependabot in #73
- Update CI to use Ubuntu 22.04 by @swernli in #76
- Use
SparseState
type consistently by @swernli in #78 - Fix nightly builds by @swernli in #85
- Bump clap from 4.3.3 to 4.3.11 by @dependabot in #86
- Split sparse sim into dedicated crate by @swernli in #84
- added version command to runner by @filipw in #81
- Bump clap from 4.3.11 to 4.3.12 by @dependabot in #88
- Bump clap from 4.3.12 to 4.3.14 by @dependabot in #89
- Bump msvc_spectre_libs from 0.1.0 to 0.1.1 by @dependabot in #91
- Bump clap from 4.3.14 to 4.3.17 by @dependabot in #92
- Create the qir-stdlib artifact by @maliasadi in #87
- Bump clap from 4.3.17 to 4.3.19 by @dependabot in #93
- Bump num-traits from 0.2.15 to 0.2.16 by @dependabot in #94
- Bump inkwell from
ec963b9
to4030f76
by @dependabot in #95
New Contributors
- @filipw made their first contribution in #81
- @maliasadi made their first contribution in #87
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Bump versions to 0.3.0 by @swernli in #52
- Bump clap from 4.1.8 to 4.1.9 by @dependabot in #53
- Add MResetZ as an intrinsic by @swernli in #54
- Bump clap from 4.1.9 to 4.1.11 by @dependabot in #55
- Bump clap from 4.1.11 to 4.1.13 by @dependabot in #57
- Add support for
capture_quantum_state
by @swernli in #58 - Bump clap from 4.1.13 to 4.2.0 by @dependabot in #59
- Bump clap from 4.2.0 to 4.2.1 by @dependabot in #60
- Bump inkwell from
6801e0a
toaa370b5
by @dependabot in #61 - Include allocated qubit count in state capture by @swernli in #64
- Make implementation of rt__message a (default) feature by @msoeken in #65
- Clean up sparse state once all qubits are released by @swernli in #66
- Fix panic in dump reordering after swap by @swernli in #67
- Update to Rust 1.70 by @swernli in #69
- Preserve queued rotations across id swap by @swernli in #68
Full Changelog: v0.2.0...v0.3.0
v0.2.0
This release adds support for the following new quantum gates:
void @__quantum__qis__cy__body(%Qubit*, %Qubit*)
void @__quantum__qis__rxx__body(double, %Qubit*, %Qubit*)
void @__quantum__qis__ryy__body(double, %Qubit*, %Qubit*)
void @__quantum__qis__rzz__body(double, %Qubit*, %Qubit*)
It also includes a fix for an issue affecting measurement of qubits in the Pauli-Y basis (see #48).
What's Changed
- Bump version to 0.2.0 by @swernli in #44
- Feature to disable default fail implementation by @msoeken in #42
- Make tests more robust to state corner cases by @swernli in #43
- Bump clap from 4.1.6 to 4.1.7 by @dependabot in #46
- Bump clap from 4.1.7 to 4.1.8 by @dependabot in #47
- Adding joint rotation support by @swernli in #49
- Fix
unmap_pauli
for Pauli-Y measurement by @swernli in #50
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is the first release of qir-runner, a tool for executing QIR programs. Each platform zip below includes the stand-alone qir-runner executable, along with the corresponding NOTICE and LICENSE files. These files match the artifacts produced from the CI pipeline corresponding to the v0.1.0 git tag. For a listing of supported QIR APIs and description of included functionality, please see the documentation for the corresponding tag.