Skip to content

Releases: cda-tum/mqt-core

MQT Core 2.5.1 Release

19 Jun 13:45
35e06ca
Compare
Choose a tag to compare

👀 What Changed

This small update brings along support for the new Neutral Atom Hybrid Mapper over in the QMAP repository as well as some quality of life improvements across the package.
On the Python package part of the codebase, the resulting wheels are considerably smaller now, as they just contain the Python component of mqt-core.
On the DD part of the codebase, the trace computation finally received a compute table, which significantly speeds it up.
On the CI/CD side, this marks the first release that makes use of the reusable workflows hosted over at https://github.com/cda-tum/mqt-workflows.

⚛️ MQT Core

⚖️ MQT Core DD Package

  • ⚡ Improvements for Trace Computation @TeWas (#628)

🚀 Features and Enhancements

🐛 Bug Fixes

  • 🩹 make sure to use the install rpath for build @burgholzer (#626)
  • 📦 only install the Python component of MQT Core in Python package builds @burgholzer (#609)
  • 🩹 make GMP dependency opt-in instead of used-if-found @burgholzer (#608)

📄 Documentation

🤖 CI

📦 Packaging

  • 📦 only install the Python component of MQT Core in Python package builds @burgholzer (#609)

🧹 Code Quality

⬆️ Dependencies

10 changes

Full Changelog: v2.5.0...v2.5.1

MQT Core 2.5.0 Release

22 May 15:52
e090e10
Compare
Choose a tag to compare

👀 What Changed

⚛️ MQT Core

🚀 Features and Enhancements

⬆️ Dependencies

Full Changelog: v2.4.2...v2.5.0

MQT Core 2.4.2 Release

05 May 15:27
63051e8
Compare
Choose a tag to compare

👀 What Changed

Small patch release with updated reusable workflow. Apple Silicon runners now also support Python 3.8 and 3.9.
Python tests are now run on:

  • all supported Python versions on Ubuntu
  • the minimum and maximum supported version on macOS (Intel + arm64) and Windows.

This means that, e.g., for a library that supports Python 3.8 to 3.12, 5+2+2+2=11 test runs will be started and will produce coverage reports. If you update to the new version of the workflows, make sure to adjust the codecov config.

📄 Documentation

🤖 CI

  • 👷🔧🍎 enable Python 3.8+ tests on macos-14 runners @burgholzer (#597)

⬆️ Dependencies

Full Changelog: v2.4.1...v2.4.2

MQT Core 2.4.1 Release

22 Apr 20:55
5f88f68
Compare
Choose a tag to compare

👀 What Changed

This release mainly brings a documentation overhaul and new iterations of the reusable workflows.
It also includes support for Qiskit's final_layout attribute in the Qiskit to MQT conversion and a new optimization pass for conveniently eliding permutations from quantum circuits.

⚛️ MQT Core

🚀 Features and Enhancements

🐛 Bug Fixes

  • 🐛 Fix corner case handling for output permutation in defer measurements optimization @burgholzer (#587)

📄 Documentation

🤖 CI

⬆️ Dependencies

  • Bump wntrblm/nox from 2024.03.02 to 2024.04.15 in the github-actions group @dependabot (#590)

Full Changelog: v2.4.0...v2.4.1

MQT Core 2.4.0 Release

14 Apr 21:24
00fcfaa
Compare
Choose a tag to compare

👀 What Changed

Quite a big release for MQT Core. Highlights include:

  • ⚡ adoption of the new identity-less DD data structure that significantly boosts the overall performance (#358) and several further improvements to the DD package code
  • ✨ new optimization pass to collect qubit blocks
  • ♻️ refactored and simplified Operation class hierarchy
  • 🤖 adoption of uv as a package manager in CI
  • 🔧 update to pybind11>=2.12

⚛️ MQT Core

⚖️ MQT Core DD Package

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

🤖 CI

🧹 Code Quality

⬆️ Dependencies

10 changes

Full Changelog: v2.3.0...v2.4.0

MQT Core 2.3.0 Release

21 Feb 08:42
0b35f3e
Compare
Choose a tag to compare

👀 What Changed

This release marks mqt-core's support of Qiskit 1.0 and provides a couple of fixes and features for the ZX package.

⚛️ MQT Core

🕸️ MQT Core ZX Package

  • ✨ Add XX-plus-YY and XX-minus-YY gate support to ZX library @burgholzer (#482)
  • 🐛 Fix PiExpression division and multiplication arithmetic @pehamTom (#549)

🚀 Features and Enhancements

🐛 Bug Fixes

  • 🐛 Fix PiExpression division and multiplication arithmetic @pehamTom (#549)
  • 🐛 ensure typeinfo and vtable information is present for CompoundOperation @burgholzer (#548)
  • ⏪ add MQT::CorePython target back @burgholzer (#541)

📦 Packaging

🧹 Code Quality

⬆️ Dependencies

8 changes

Full Changelog: v2.2.2...v2.3.0

MQT Core 2.2.2 Release

27 Jan 13:08
0d0c01b
Compare
Choose a tag to compare

👀 What Changed

⚛️ MQT Core

⚖️ MQT Core DD Package

  • ⚡ Added native construction of two-target controlled-gate DDs @BertiFlorea (#534)
  • Zero-ancilla partial equivalence checking @reb-ddm (#532)

🚀 Features and Enhancements

📄 Documentation

🤖 CI

⬆️ Dependencies

Full Changelog: v2.2.1...v2.2.2

MQT Core 2.2.1 Release

14 Jan 14:28
2f206a0
Compare
Choose a tag to compare

👀 What Changed

This patch release fixes a small oversight that prevented consuming projects to include the package.

⚛️ MQT Core

🐛 Bug Fixes

Full Changelog: v2.2.0...v2.2.1

MQT Core 2.2.0 Release

12 Jan 16:14
c2ed211
Compare
Choose a tag to compare

👀 What Changed

⚛️ MQT Core

⚖️ MQT Core DD Package

🕸️ MQT Core ZX Package

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

📦 Packaging

🧹 Code Quality

  • 🚸♻️ Improve the high-level DD package interfaces @burgholzer (#523)
  • 🚨 fix warnings about exceptions that privately inherit from std::exeption @burgholzer (#516)

⬆️ Dependencies

8 changes

Full Changelog: v2.1.0...v2.2.0

MQT Core 2.1.0 Release

24 Dec 13:51
8881fb0
Compare
Choose a tag to compare

👀 What Changed

  • 🎉 Initial OpenQASM 3.0 support . Thanks @tyi1025!
  • 📈 Benchmark suite and utilities for the DD package. Thanks @martin-fink!
  • ⚡ General performance improvements to the underlying DD package.

⚛️ MQT Core

⚖️ MQT Core DD Package

🕸️ MQT Core ZX Package

  • 🎨 provide operator<< overloads for scoped enums in ZX package @burgholzer (#508)

🚀 Features and Enhancements

🐛 Bug Fixes

🧹 Code Quality

⬆️ Dependencies

Full Changelog: v2.0.2...v2.1.0