Skip to content

MQT QCEC 2.8.0 Release

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Oct 10:20
· 64 commits to refs/heads/main since this release
bf50a66

πŸ‘€ What Changed

Python 3.13 is out and Python 3.8 has reached end-of-life. Hence, this release drops support for Python 3.8 and includes Python 3.13 wheels (including the free-threading Python variant).

Additionally, this is the first release with Linux wheels based on manylinux_2_28 instead of manylinux2014. This means generally faster performance for the package on Linux.

This is also the first release including a uv.lock file for reproducible, working Python environments. This includes switching from dependabot to renovate for automatically managing dependency updates.

πŸš€ Features and Enhancements

πŸ› Bug Fixes

  • 🩹 make sure to define Py_GIL_DISABLED on Windows for Python 3.13t @burgholzer (#452)
  • ⬆️ require pybind11 >= 2.13.5 @burgholzer (#451)

πŸ€– CI

  • ⬆️πŸͺ Update pre-commit hook pre-commit/pre-commit-hooks to v5 @renovate (#473)
  • ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.1 @renovate (#470)
  • ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.25.0 @renovate (#472)
  • ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.6.9 @renovate (#469)
  • ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.3 @renovate (#471)
  • βš—οΈ upload to Test PyPI for pushes on main @burgholzer (#461)
  • πŸ”§ update renovate configuration @burgholzer (#467)
  • ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.6.8 @renovate (#464)
  • ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19 @renovate (#465)
  • Configure Renovate @renovate (#463)

πŸ“¦ Packaging

  • βš—οΈ upload to Test PyPI for pushes on main @burgholzer (#461)
  • πŸβ¬†οΈ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#453)

🧹 Code Quality

⬆️ Dependencies

22 changes
  • ⬆️ Update cda-tum/mqt-core @github-actions (#475)
  • β¬†οΈπŸ Lock file maintenance @renovate (#468)
  • ⬆️πŸͺ update pre-commit hooks @pre-commit-ci (#474)
  • ⬆️πŸͺ Update pre-commit hook pre-commit/pre-commit-hooks to v5 @renovate (#473)
  • ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.1 @renovate (#470)
  • ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.25.0 @renovate (#472)
  • ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.6.9 @renovate (#469)
  • ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.3 @renovate (#471)
  • βš—οΈ upload to Test PyPI for pushes on main @burgholzer (#461)
  • πŸ”§ update renovate configuration @burgholzer (#467)
  • ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.6.8 @renovate (#464)
  • ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19 @renovate (#465)
  • Configure Renovate @renovate (#463)
  • ⬆️ update mqt-core @burgholzer (#460)
  • πŸ”’ uv lock file @burgholzer (#462)
  • ⬆️πŸͺ update pre-commit hooks @pre-commit-ci (#459)
  • Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group @dependabot (#458)
  • ⬆️πŸͺ update pre-commit hooks @pre-commit-ci (#457)
  • πŸ”₯ drop Python 3.8 support @burgholzer (#454)
  • 🚸 Small library improvements @burgholzer (#456)
  • Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group @dependabot (#455)
  • ⬆️ require pybind11 >= 2.13.5 @burgholzer (#451)

Full Changelog: v2.7.1...v2.8.0