Releases: unitaryfoundation/metriq-gym
Releases · unitaryfoundation/metriq-gym
v0.7.0
What's Changed
- Update alias names for origin 72 and 102 devices by @vprusso in #675
- Add execution time for Quantinuum devices by @bachase in #698
- Add --include-raw flag to export raw measurement counts by @bachase in #695
- Remove EPLG score and just store specific length results by @bachase in #705
- Add num_qubits support for Quantinuum devices in device metadata by @bachase in #707
- Add replay command to recompute benchmark results from debug file by @bachase in #704
- Fix connectivity_graph_for_gate by @bachase in #711
- Fix LR-QAOA benchmark references by @cosenal in #714
- Update CLOPS benchmark and add IBMSampler device by @bachase in #710
- Add optional bounded-offset soft fitting toggle for EPLG by @Changhao-Li in #716
- Remove QV code by @cosenal in #720
Dependency updates
- Chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #693
- Chore(deps): bump rossjrw/pr-preview-action from 1.4.8 to 1.8.1 by @dependabot[bot] in #694
- Chore(deps): bump urllib3 from 2.6.1 to 2.6.3 by @dependabot[bot] in #697
- Chore(deps): bump azure-core from 1.36.0 to 1.38.0 by @dependabot[bot] in #699
- Chore(deps): bump filelock from 3.20.0 to 3.20.3 by @dependabot[bot] in #700
- Chore(deps): bump virtualenv from 20.35.4 to 20.36.1 by @dependabot[bot] in #701
- Chore(deps): update pytket-qiskit requirement from <0.77.0,>=0.71.0 to >=0.71.0,<0.78.0 by @dependabot[bot] in #708
- Chore(deps): update qbraid[azure,braket,cirq,ionq,qiskit] requirement from <0.10.2,>=0.10.0 to >=0.10.0,<0.11.1 by @dependabot[bot] in #713
- Chore(deps-dev): update ruff requirement from <0.15.0,>=0.13.2 to >=0.13.2,<0.16.0 by @dependabot[bot] in #712
- Chore(deps): bump pillow from 12.0.0 to 12.1.1 by @dependabot[bot] in #717
- Chore(deps): bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #718
- Chore(deps): update qbraid[azure,braket,cirq,ionq,qiskit] requirement from <0.11.1,>=0.10.0 to >=0.10.0,<0.11.2 by @dependabot[bot] in #719
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Fix license in README by @cosenal in #683
- Docs: Use mkdocs over rtd by @vprusso in #684
- Bump Typer dependency by @cosenal in #690
- Fix security of GH api calls by @cosenal in #691
- Treat graph edges symmetrically in mirror circuit benchmark by @cosenal in #671
- Fix qnexus.job.get call by @bachase in #692
Dependency updates
- Chore(deps): update qbraid[azure,braket,cirq,ionq,qiskit] requirement from <0.10.1,>=0.10.0 to >=0.10.0,<0.10.2 by @dependabot[bot] in #687
- Chore(deps): update qiskit-experiments requirement from <0.10.0,>=0.9.0 to >=0.9.0,<0.14.0 by @dependabot[bot] in #686
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Use absolute path to logo by @cosenal in #656
- docs: adding documentation for the BSEQ and WIT benchmarks by @vprusso in #606
- fix: Use descending lexicographic order for Quantinuum result bitstrings by @bachase in #658
- feat: QED-C Benchmark Score by @Neerpatel125 in #633
- Labeling data upload pull requests by @cosenal in #666
- mirror_circuits: remove unnecessary barriers by @Changhao-Li in #669
- Add
max_colorsparameter to BSEQ by @bachase in #662 - Add end to end test for examples configurations by @bachase in #663
- Implement EPLG benchmark by @bachase in #674
- Delete LICENSE by @beecastanon in #679
- Apache-2.0 license by @beecastanon in #680
- Fix indexing in EPLG analysis by @bachase in #681
- Number of qubits in CLI job list view by @cosenal in #682
Dependency updates
- Chore(deps): update qiskit-ibm-runtime requirement from <0.45.0,>=0.41.1 to >=0.41.1,<0.46.0 by @dependabot[bot] in #673
- Chore(deps): update pytket-qiskit requirement from <0.76.0,>=0.71.0 to >=0.71.0,<0.77.0 by @dependabot[bot] in #672
- Chore(deps): update pytket-qiskit requirement from <0.75.0,>=0.71.0 to >=0.71.0,<0.76.0 by @dependabot[bot] in #664
- Chore(deps): update qiskit-ibm-runtime requirement from <0.44.0,>=0.41.1 to >=0.41.1,<0.45.0 by @dependabot[bot] in #665
New Contributors
- @beecastanon made their first contribution in #679
Full Changelog: v0.5.0...v0.6.0
v0.5.1-alpha
Testing that logo renders on PyPI
v0.5.0
What's Changed
- Benchmark score hook by @cosenal in #620
- Handle empty provider/device cli args by @cosenal in #625
- Update docs on authorizing for Quantinuum NEXUS platform by @bachase in #632
- feat: Connectivity graph of Originq devices by @vprusso in #596
- refactor: use misra-gries algorithm for bseq by @vprusso in #631
- refactor: normalize shots name by @vprusso in #630
- feat: resource estimation workflow for benchmark jobs. by @vprusso in #566
- fix: show all fake device options by @vprusso in #641
- Total execution time (when reported) by @cosenal in #644
- chore: removing root level orphan config by @vprusso in #651
- Prevent merge conflicts in dataset by @cosenal in #652
- fix: Batch job result handling for Quantinuum by @vprusso in #650
- More resilient db by @cosenal in #653
- fix: Use
shotsfor all QED-C benchmarks (#645) by @bachase in #654 - Better result reporting by @cosenal in #655
Dependencies
- Chore(deps-dev): update deptry requirement from <0.24.0,>=0.23.1 to >=0.23.1,<0.25.0 by @dependabot[bot] in #623
- Chore(deps-dev): update pytest requirement from <9.0.0,>=8.4.2 to >=8.4.2,<10.0.0 by @dependabot[bot] in #622
- Chore(deps): bump ruamel-yaml-clib from 0.2.14 to 0.2.15 by @dependabot[bot] in #629
- Chore(deps): update pytket-qiskit requirement from <0.73.0,>=0.71.0 to >=0.71.0,<0.74.0 by @dependabot[bot] in #628
- Chore(deps): bump ruamel-yaml-clib from 0.2.14 to 0.2.15 by @dependabot[bot] in #636
- Chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #637
- Chore(deps): update pytket-qiskit requirement from <0.74.0,>=0.71.0 to >=0.71.0,<0.75.0 by @dependabot[bot] in #648
- Chore(deps-dev): update sphinx requirement from <9.0.0,>=8.2.3 to >=8.2.3,<10.0.0 by @dependabot[bot] in #649
New Contributors
Full Changelog: v0.4.2...v0.5.0
v0.5.0rc1
What's Changed
- Benchmark score hook by @cosenal in #620
- Chore(deps-dev): update deptry requirement from <0.24.0,>=0.23.1 to >=0.23.1,<0.25.0 by @dependabot[bot] in #623
- Chore(deps-dev): update pytest requirement from <9.0.0,>=8.4.2 to >=8.4.2,<10.0.0 by @dependabot[bot] in #622
- Handle empty provider/device cli args by @cosenal in #625
- Chore(deps): bump ruamel-yaml-clib from 0.2.14 to 0.2.15 by @dependabot[bot] in #629
- Chore(deps): update pytket-qiskit requirement from <0.73.0,>=0.71.0 to >=0.71.0,<0.74.0 by @dependabot[bot] in #628
- Update docs on authorizing for Quantinuum NEXUS platform by @bachase in #632
- feat: Connectivity graph of Originq devices by @vprusso in #596
- refactor: use misra-gries algorithm for bseq by @vprusso in #631
- refactor: normalize shots name by @vprusso in #630
- Chore(deps): bump ruamel-yaml-clib from 0.2.14 to 0.2.15 by @dependabot[bot] in #636
- Chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #637
- feat: resource estimation workflow for benchmark jobs. by @vprusso in #566
- fix: show all fake device options by @vprusso in #641
- Total execution time (when reported) by @cosenal in #644
- Chore(deps): update pytket-qiskit requirement from <0.74.0,>=0.71.0 to >=0.71.0,<0.75.0 by @dependabot[bot] in #648
- Chore(deps-dev): update sphinx requirement from <9.0.0,>=8.2.3 to >=8.2.3,<10.0.0 by @dependabot[bot] in #649
- chore: removing root level orphan config by @vprusso in #651
- Prevent merge conflicts in dataset by @cosenal in #652
- fix: Batch job result handling for Quantinuum by @vprusso in #650
- More resilient db by @cosenal in #653
- fix: Use
shotsfor all QED-C benchmarks (#645) by @bachase in #654 - Better result reporting by @cosenal in #655
New Contributors
Full Changelog: v0.4.2...v0.5.0rc1
v0.4.2
What's Changed
- feat: add OriginQ Wukong as a provider by @vprusso in #587
- Faster cold start by @cosenal in #586
- Chore(deps): update ipykernel requirement from <7.0.0,>=6.30.1 to >=6.30.1,<8.0.0 by @dependabot[bot] in #589
- fix: enforce uniform connectivity for mirror circuits. by @vprusso in #579
- docs: Adding documentation for configuring and dispatching OriginQ jobs by @vprusso in #590
- Chore(deps): update qBraid-sdk to >=0.10.0,<0.10.1 by @cosenal in #591
- Introduce error bars by @cosenal in #592
- None uncertainty by @cosenal in #599
- Enforce metric direction by @cosenal in #598
- Add errorbar for QML Kernel by @Changhao-Li in #597
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.222 to 1.5.225 by @dependabot[bot] in #600
- Chore(deps): update qiskit-ibm-runtime requirement from <0.43.0,>=0.41.1 to >=0.41.1,<0.44.0 by @dependabot[bot] in #601
- Set directions for integers as well by @cosenal in #602
- Normalize aws device names when exporting by @cosenal in #603
- fix: copyright year by @vprusso in #608
- MirrorCircuit: replace statevector simulation and add errorbars by @Changhao-Li in #604
- Minor changes on mirror circuit by @Changhao-Li in #614
- docs: fix broken user guide link and point to readme by @vprusso in #613
- CLI option to force refresh results by @cosenal in #616
- Fix loading schema files by @cosenal in #618
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Bug Fix: Index Out of Range Error by @Neerpatel125 in #563
- chore: rename wormhole to wit by @vprusso in #562
- feat: switch from poetry to uv by @vprusso in #561
- Report device metadata by @cosenal in #567
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.207 to 1.5.221 by @dependabot[bot] in #569
- Chore(deps): bump ruamel-yaml-clib from 0.2.8 to 0.2.14 by @dependabot[bot] in #573
- Chore(deps): update qnexus requirement from <0.34.0,>=0.33.0 to >=0.33.0,<0.35.0 by @dependabot[bot] in #570
- Chore(deps): update qiskit-ibm-runtime requirement from <0.42.0,>=0.41.1 to >=0.41.1,<0.43.0 by @dependabot[bot] in #571
- Chore(deps): update pytket-qiskit requirement from <0.72.0,>=0.71.0 to >=0.71.0,<0.73.0 by @dependabot[bot] in #572
- Chore(deps): bump astral-sh/setup-uv from 1 to 6 by @dependabot[bot] in #568
- fix: add barriers for mirror circuits benchmark. by @vprusso in #576
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.221 to 1.5.222 by @dependabot[bot] in #581
- Chore(deps): bump ruamel-yaml-clib from 0.2.12 to 0.2.14 by @dependabot[bot] in #582
- Chore(deps): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #580
- Chore(deps): update pydantic requirement from <2.12,>=2.5.0 to >=2.5.0,<2.13 by @dependabot[bot] in #583
- Chore(deps): update ruff requirement from <0.14.0,>=0.13.2 to >=0.13.2,<0.15.0 by @dependabot[bot] in #584
- fix: missing version for mgym command by @vprusso in #578
- upgrade qnexus dep by @cosenal in #585
Full Changelog: v0.4.0...v0.4.1
v0.4.1-alpha
Pre-release to test the new uv-based workflow
What's Changed
- Bug Fix: Index Out of Range Error by @Neerpatel125 in #563
- chore: rename wormhole to wit by @vprusso in #562
- feat: switch from poetry to uv by @vprusso in #561
Full Changelog: v0.4.0...v0.4.1rc1
v0.4.0
Packed with a lot of new stuff!
New features
- Modify mirror circuit parameters by @Changhao-Li in #512
- Dynamic version in local dev environment by @cosenal in #513
- Fix E2E tutorial bug by @natestemen in #520
- Adding LR-QAOA Benchmarking by @alejomonbar in #313
- Add svg logo by @cosenal in #522
- 185 nexus quantinuum provider by @vprusso in #536
- fix: Support complete graph-based benchmarks for quantinuum devices. by @vprusso in #543
- Support Braket devices with all-to-all connectivity in BSEQ benchmark by @yitchen-tim in #537
- Upload results as a PR to GitHub data repository by @cosenal in #549
- docs: split readme and put into docs by @vprusso in #555
New Contributors
- @alejomonbar made their first contribution in #313
- @yitchen-tim made their first contribution in #537
Dependency updates
- Chore(deps): bump jsonschema from 4.25.0 to 4.25.1 by @dependabot[bot] in #507
- Chore(deps): bump ruamel-yaml-clib from 0.2.8 to 0.2.12 by @dependabot[bot] in #508
- Chore(deps-dev): bump ruff from 0.12.8 to 0.12.9 by @dependabot[bot] in #509
- Chore(deps): bump pyqrack from 1.66.7 to 1.66.8 by @dependabot[bot] in #510
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.172 to 1.5.179 by @dependabot[bot] in #511
- Chore(deps): bump ruamel-yaml-clib from 0.2.8 to 0.2.12 by @dependabot[bot] in #515
- Chore(deps-dev): bump ruff from 0.12.9 to 0.12.10 by @dependabot[bot] in #516
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.179 to 1.5.180 by @dependabot[bot] in #518
- Chore(deps): bump qiskit from 2.1.1 to 2.1.2 by @dependabot[bot] in #519
- Chore(deps): bump ruamel-yaml-clib from 0.2.8 to 0.2.12 by @dependabot[bot] in #523
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.180 to 1.5.182 by @dependabot[bot] in #524
- Chore(deps): bump pyqrack from 1.66.8 to 1.69.0 by @dependabot[bot] in #517
- Chore(deps): bump platformdirs from 4.3.8 to 4.4.0 by @dependabot[bot] in #525
- Chore(deps): bump qbraid from 0.9.8 to 0.9.9 by @dependabot[bot] in #526
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.182 to 1.5.196 by @dependabot[bot] in #530
- Chore(deps): bump ruamel-yaml-clib from 0.2.8 to 0.2.12 by @dependabot[bot] in #532
- Chore(deps-dev): bump pytest from 8.4.1 to 8.4.2 by @dependabot[bot] in #533
- Chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #531
- Chore(deps-dev): bump ruff from 0.12.10 to 0.12.12 by @dependabot[bot] in #534
- Chore(deps): bump qiskit-ibm-runtime from 0.40.1 to 0.41.1 by @dependabot[bot] in #535
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.196 to 1.5.199 by @dependabot[bot] in #538
- Chore(deps): bump scipy from 1.16.1 to 1.16.2 by @dependabot[bot] in #539
- Chore(deps): bump ruamel-yaml-clib from 0.2.8 to 0.2.12 by @dependabot[bot] in #541
- Chore(deps-dev): bump mypy from 1.17.1 to 1.18.1 by @dependabot[bot] in #540
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.199 to 1.5.202 by @dependabot[bot] in #545
- Chore(deps-dev): bump mypy from 1.18.1 to 1.18.2 by @dependabot[bot] in #547
- Chore(deps-dev): bump ruff from 0.13.0 to 0.13.1 by @dependabot[bot] in #548
- Chore(deps): bump bbeesley/gha-auto-dependabot-rebase from 1.5.202 to 1.5.207 by @dependabot[bot] in #557
- Chore(deps): bump qnexus from 0.32.0 to 0.33.0 by @dependabot[bot] in #556
Full Changelog: v0.3.1...v0.4.0