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

Changed

2.6.0 - 2026-09-12

If you are upgrading: please see UPGRADING.md.

Added

Changed

  • 🔧 Use Ninja and shared CMake presets on all platforms, removing -windows from preset names (#1004) (@denialhaag)

  • 💥 Require CMake 3.28 or newer for source builds and embedded projects (#998) (@burgholzer)

  • ⬆️ Update mqt-core to version 3.10.0 (#995) (@denialhaag)

  • ⬆️ Update nanobind to version 3.0.1 (#995) (@denialhaag)

  • 💥 Require Python 3.11 or newer (#976) (@denialhaag)

  • 📦 Publish one split-mode cp311-abi3 wheel for GIL-enabled CPython 3.11 and newer (#995) (@denialhaag)

  • 📦 Publish one cp315-abi3t wheel for free-threaded CPython 3.15 and newer (#995) (@denialhaag)

  • 💥 Raise the minimum Qiskit version from 1.1.0 to 2.1.0 (#995) (@denialhaag)

  • ♻️ Own the circuit generators and DD gate matrices used by the command-line interface, tests, and noise simulation (#995) (@denialhaag)

  • ♻️ Normalize circuits with QuantumComputation member operations (#995) (@simon1hofmann)

  • 💥 Drop support for x86 macOS and stop publishing the respective wheels (#976) (@denialhaag)

  • ⬆️ Raise the macOS deployment target to 13.3 to enable std::format in libc++ (#976) (@denialhaag)

  • ♻️ Own recursive unitary construction (#975) (@simon1hofmann)

2.5.0 - 2026-08-20

If you are upgrading: please see UPGRADING.md.

Added

Changed

  • ⬆️ Update mqt-core to version 3.9.0 (#966) (@denialhaag)

  • ⬆️ Update nanobind to version 2.15.0 (#966) (@denialhaag)

  • ➕ Depend on nlohmann_json directly instead of relying on mqt-core to provide it (#955) (@denialhaag)

  • ♻️ Own the noise-functionality test RNG (#954) (@simon1hofmann)

  • 🚚 Vendor density-matrix DD support used by the noise-aware simulators, as it will be removed from mqt-core in version 4.0.0 (#940) (@denialhaag)

2.4.0 - 2026-07-09

If you are upgrading: please see UPGRADING.md.

Added

Changed

Removed

  • 📝 Remove support for generating LaTeX documentation (#912) (@denialhaag)

2.3.0 - 2026-05-13

If you are upgrading: please see UPGRADING.md.

Changed

2.2.0 - 2026-02-19

If you are upgrading: please see UPGRADING.md.

Changed

Removed

2.1.0 - 2025-10-15

If you are upgrading: please see UPGRADING.md.

Added

Changed

  • ⬆️ Bump minimum required mqt-core version to 3.3.1 (#681) (@denialhaag)

Removed

2.0.0 - 2025-08-04

If you are upgrading: please see UPGRADING.md.

Added

Changed

Removed

Fixed

  • 🚸 Increase binary compatibility between mqt-ddsim and mqt-core (#606) (@denialhaag)

1.24.0 - 2024-10-10

📚 Refer to the GitHub Release Notes for previous changelogs.