Skip to content

MQT QMAP 2.7.0 Release

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Oct 19:35
· 167 commits to refs/heads/main since this release
61eabb4

πŸ‘€ 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

  • πŸ”’ uv lock file @burgholzer (#524)
  • πŸšΈβ™»οΈ Refactor library structure for cleaner separation of concerns @burgholzer (#518)
  • 🚨🎨 improved typing usability @burgholzer (#516)
  • πŸβ¬†οΈ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#514)

πŸ› Bug Fixes

  • 🐍 Fix mapping for circuits with more than 128 qubits @burgholzer (#519)
  • 🩹 make sure to define Py_GIL_DISABLED on Windows for Python 3.13t @burgholzer (#513)
  • ⬆️ require pybind11 >= 2.13.5 @burgholzer (#512)

πŸ“¦ Packaging

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

🧹 Code Quality

  • πŸ”§ small project configuration updates @burgholzer (#530)
  • πŸšΈβ™»οΈ Refactor library structure for cleaner separation of concerns @burgholzer (#518)
  • 🚨🎨 improved typing usability @burgholzer (#516)

πŸ€– CI

⬆️ Dependencies

16 changes

Full Changelog: v2.6.0...v2.7.0