Changelog¶
All notable changes to this project will be documented in this file.
The format is based on a mixture of Keep a Changelog and Common Changelog. This project adheres to Semantic Versioning, with the exception that minor releases may include breaking changes.
Unreleased¶
2.0.1 - 2025-07-28¶
Changed¶
🎨 Rename CLI from
mqt.bench.clitomqt-bench(#625) (@burgholzer, @nquetschlich)📝 Rewrite the usage documentation to include the CLI (#625) (@burgholzer, @nquetschlich)
2.0.0 - 2025-06-24¶
If you are upgrading: please see UPGRADING.md.
Added¶
✨ Add mirror circuit option for all benchmarks (#577, #603) (@CreativeBinBag, @burgholzer, @nquetschlich)
✨ Add arithmetic benchmarks (#586) (@simon1hofmann, @burgholzer)
✨ Add registry for benchmarks, devices, and native gatesets (#585, #572) (@simon1hofmann, @burgholzer)
✨ Add symbolic parameters for variational benchmarks (#581) (@nquetschlich, @burgholzer)
✨ Add distinct
get_benchmarkfunction per level (#571) (@simon1hofmann, @burgholzer)✨ Add HHL algorithm (#582) (@nquetschlich, @burgholzer)
✨ Add support for compiling to the Clifford+T gateset (#555) (@simon1hofmann, @burgholzer, @nquetschlich)
✨ Add two benchmarks from BMW’s QUARK framework (#541) (@fkiwit)
✨ Add support for exporting to OpenQASM 3 (#518) (@simon1hofmann, @burgholzer, @nquetschlich)
✨ Add support for exporting to Qiskit’s QPY (#518) (@simon1hofmann, @burgholzer, @nquetschlich)
✨ Add Bernstein-Vazirani algorithm (#505) (@simon1hofmann, @burgholzer, @nquetschlich)
Changed¶
✨ Call
transpilefor optimization at the target-independent level (#580) (@simon1hofmann, @burgholzer)🎨 Adjust supported IonQ Devices and update all Calibration Data (#570) (@nquetschlich, @burgholzer)
🎨 Correct the Rigetti gateset to only support RX gate with specific and not arbitrary angles and updated the calibration data (#570) (@nquetschlich, @burgholzer)
✨ Switch device and gateset representation to Qiskit’s Target (#560) (@burgholzer, @nquetschlich)
📝 Update and modernize project documentation (#566) (@simon1hofmann)
📝 Add CHANGELOG and UPGRADING info (#567) (@simon1hofmann)
🎨 Shorten and improve the generation logic of the Shor benchmark (#548) (@simon1hofmann)
🚚 Rebrand and move to MQT GitHub organization (#544) (@simon1hofmann)
✨ Re-add Python 3.9 support (#531) (@simon1hofmann)
🎨 Rename random circuit and VQE ansatz circuit benchmarks (#508) (@simon1hofmann, @nquetschlich)
🎨 Re-implement amplitude estimation without Qiskit Application modules (#506) (@simon1hofmann, @burgholzer, @nquetschlich)
Removed¶
🔥 Remove Generation Logic for Webpage (#538) (@nquetschlich)
🔥 Remove TKET-related functionality (#519, #510) (@simon1hofmann)
🔥 Remove Qiskit Application-based benchmarks (#507) (@simon1hofmann, @nquetschlich)
🔥 Remove
benchviewerandevaluationmodules (#504) (@burgholzer, @nquetschlich)
1.1.9 - 2024-12-01¶
📚 Refer to the GitHub Release Notes for previous changelogs.