Skip to content

Latest commit

 

History

History
621 lines (415 loc) · 21.6 KB

File metadata and controls

621 lines (415 loc) · 21.6 KB

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.

2.3.1 - 2026-09-05

Changed

  • ♻️ Directly pass the LLVM installation directory to cpp-linter (#448) (@simon1hofmann)

Fixed

  • 🐛 Make pull request zizmor findings fail the workflow directly instead of relying on code scanning merge protection (#457) (@burgholzer)

2.3.0 - 2026-08-24

If you are upgrading: please see UPGRADING.md.

Added

  • ✨ Allow callers to reduce Python and C++ tests for draft pull requests ([#443]) (@denialhaag)

Fixed

  • 🐛 Sign and attribute the commits created by reusable-mqt-core-update.yml (#442) (@denialhaag)
  • 🐛 Consider deleted files in reusable-change-detection.yml (#441) (@denialhaag)

2.2.3 - 2026-08-19

Added

  • 🔐 Allow cross-organization callers to pass AWS and S3 secrets explicitly to the reusable cibuildwheel workflow (#432) (@burgholzer)

Changed

Fixed

  • 🐛 Name the Windows coverage report after the platform it was created on (#433) (@denialhaag)

2.2.2 - 2026-08-05

If you are upgrading: please see UPGRADING.md.

Changed

2.2.1 - 2026-07-29

If you are upgrading: please see UPGRADING.md.

Changed

  • ⚡️ Initialize native MSVC and use Ninja to activate job-local sccache in Windows Python test jobs (#417) (@burgholzer)

2.2.0 - 2026-06-22

If you are upgrading: please see UPGRADING.md.

Added

  • ✨ Add run-python-linter output to reusable-change-detection.yml (#400) (@denialhaag)

2.1.1 - 2026-06-11

Changed

2.1.0 - 2026-06-11

If you are upgrading: please see UPGRADING.md.

Changed

2.0.3 - 2026-06-08

If you are upgrading: please see UPGRADING.md.

Added

  • ✨ Add additional-cpp-files, additional-python-files, and additional-cd-files inputs to reusable-change-detection.yml (#390) (@denialhaag)

Changed

2.0.2 - 2026-06-01

If you are upgrading: please see UPGRADING.md.

Added

  • 🔐 Expose the inherited secrets IQM_TOKEN, IQM_QC_ALIAS, AWS_S3_BUCKET, AWS_ACCESS_KEY_ID, and AWS_SECRET_ACCESS_KEY as environment variables in most reusable build, test, lint, and packaging workflows (#383) (@burgholzer)

Fixed

🐛 Ensure reusable-mqt-core-update.yml runs against main (#380) (@denialhaag)

2.0.1 - 2026-05-22

Fixed

  • 🐛 Hardcode build directory in reusable-cpp-linter.yml (#377) (@denialhaag)

2.0.0 - 2026-05-22

If you are upgrading: please see UPGRADING.md.

Changed

1.18.1 - 2026-04-09

If you are upgrading: please see UPGRADING.md.

Changed

1.18.0 - 2026-04-08

If you are upgrading: please see UPGRADING.md.

Added

Changed

  • 🛂 Scope secrets for reusable-mqt-core-update.yml to an mqt-app GitHub environment (#339) (@burgholzer)

Fixed

  • 💚 Tweak uv caching so that workflows do not fail on main branches due to nothing being cached (#344) (@burgholzer)

1.17.15 - 2026-03-11

If you are upgrading: please see UPGRADING.md.

Changed

1.17.14 - 2026-03-01

Fixed

1.17.13 - 2026-03-01

Changed

1.17.12 - 2026-02-18

Changed

Removed

  • 🔥 Remove the nick-fields/retry action on Windows builds, which put an artificial 15-minute limit on the build time (#321) (@burgholzer)

1.17.11 - 2026-01-07

Added

  • ✨ Download Debug builds of LLVM for C++ tests on Windows (#305) (@burgholzer)

Changed

Removed

  • 🔥 Remove dedicated run-mlir MLIR output for reusable-change-detection.yml (#300) (@burgholzer)

1.17.10 - 2026-01-04

Fixed

  • 🐛 Fix LIT_ARG handling for Linux and macOS C++ jobs (#298) (@burgholzer)

1.17.9 - 2026-01-04

Fixed

  • 🐛 Fix concurrency group overlap in GitHub Actions (#297) (@burgholzer)

1.17.8 - 2026-01-04

Changed

  • 🔧 Update CI workflows to use uv for installing dependencies and add lit installation step (#295) (@burgholzer)
  • 👷 Use new ubuntu-slim runners for light workflows (#292) (@burgholzer)

Fixed

1.17.7 - 2025-12-23

Changed

1.17.6 - 2025-12-21

If you are upgrading: please see UPGRADING.md.

Changed

  • 🚸 Change to nox -s stubs for driving stub generation (#288) (@burgholzer)

1.17.5 - 2025-12-19

If you are upgrading: please see UPGRADING.md.

Added

Changed

  • 🔧 Do not run Python tests on changes to .pre-commit-config.yaml (#276) (@burgholzer)
  • 🔧 Do not run C++ tests on changes to bindings (#276) (@burgholzer)

1.17.4 - 2025-12-05

Changed

  • 🔧 Specify LDFLAGS and SDKROOT to fix macOS builds with Homebrew Clang (#271) (@denialhaag)
  • 👨‍💻 Simplify the workflow for running ty (#257) (@burgholzer)

1.17.3 - 2025-11-26

If you are upgrading: please see UPGRADING.md.

Added

  • ✨ Add optional cpp-linter-ignore-extra input to allow ignoring additional files in C++ linter (#241) (@flowerthrower)

Fixed

  • 🐍🚨 Ensure a locked version of ty is used when enabled to guarantee stability (#255) (@burgholzer)

1.17.2 - 2025-11-24

Changed

  • 🐍🚨 Use prek instead of pre-commit for running mypy (#254) (@burgholzer)

Fixed

  • 🐍🚨 Ensure project dependencies are installed when running ty (#254) (@burgholzer)

1.17.1 - 2025-11-20

Changed

1.17.0 - 2025-09-10

If you are upgrading: please see UPGRADING.md.

Changed

  • 📌 Pin GitHub Actions to commit SHAs for increased security (various PRs)

Removed

1.16.2 - 2025-08-29

Changed

  • ♻️ Only use workflow-local compiler caching in Python CI and CD (#188) (@burgholzer)

1.16.1 - 2025-08-21

Added

1.16.0 - 2025-07-30

If you are upgrading: please see UPGRADING.md.

Changed

1.15.1 - 2025-07-29

Fixed

1.15.0 - 2025-07-18

If you are upgrading: please see UPGRADING.md.

Added

  • 👷 Add reusable-qiskit-upstream-issue.yml workflow for creating an issue if the Qiskit upstream tests fail (#151) (@denialhaag)

Changed

  • ♻️ Rename reusable-qiskit-upstream.yml to reusable-qiskit-upstream-tests.yml (#151) (@denialhaag)

1.14.0 - 2025-07-17

If you are upgrading: please see UPGRADING.md.

Added

  • 👷 Add reusable-python-coverage.yml workflow for uploading Python coverage (#150) (@denialhaag)
  • 👷 Add reusable-python-packaging-sdist.yml workflow for building source distributions (#150) (@denialhaag)
  • 👷 Add reusable-python-packaging-wheel-build.yml workflow for building wheels using build (#150) (@denialhaag)
  • 👷 Add reusable-python-packaging-wheel-cibuildwheel.yml workflow for building wheels using cibuildwheel (#150) (@denialhaag)

Changed

Removed

1.13.0 - 2025-07-16

If you are upgrading: please see UPGRADING.md.

Added

  • 👷🐧 Allow configuring Clang version in Ubuntu C++ testing workflow (#146) (@burgholzer)
  • 👷🍎 Allow configuring GCC and Clang version in macOS C++ testing workflow (#146) (@burgholzer)
  • ✨🐉 Add MLIR configuration when specifying clang-XX as the compiler in the C++ testing workflows on Linux and macOS (#146) (@burgholzer)

Changed

  • ♻️ Streamline runner and compiler configuration in C++ as well as Python workflows (#146) (@burgholzer)

1.12.0 - 2025-07-08

If you are upgrading: please see UPGRADING.md.

Added

  • 🐍🚨 Add support for running Astral's ty type checker as part of the reusable-python-linter.yml workflow (#128) (@burgholzer)

Changed

  • 👷 Use GitHub App token for workflow that updates MQT Core (#142) (@denialhaag)
  • 🐍🚨 Update reusable-python-linter.yml to allow disabling the mypy type checker (#128) (@burgholzer)

1.11.0 - 2025-06-15

If you are upgrading: please see UPGRADING.md.

Changed

  • ⬆️ Update cibuildwheel to v3.0.0 (#126) (@burgholzer)
  • 💚 Adapt file filter for the change detection to the new project structure regarding the Python bindings (#119) (@ystade)

1.10.0 - 2025-05-23

If you are upgrading: please see UPGRADING.md.

Changed

  • 🚨 Add support for linting Python bindings with clang-tidy (#114) (@ystade)

1.9.0 - 2025-04-26

If you are upgrading: please see UPGRADING.md.

Added

Changed

  • 🚸 Allow configuring the runners enabled for Python packaging (#96) (@burgholzer)
  • 🔧 Use MSVC generator for Windows builds over Ninja (#102) (@burgholzer)

Removed

1.8.1 - 2025-04-04

📚 Refer to the GitHub Release Notes for previous changelogs.