Skip to content

⬆️ Update munich-quantum-toolkit/core from v3.9.1 to v3.10.0 - #995

Merged
denialhaag merged 13 commits into
mainfrom
update-mqt-core-e9e2c959b3c81fda10ea8db34b908b638e61ba49
Sep 6, 2026
Merged

⬆️ Update munich-quantum-toolkit/core from v3.9.1 to v3.10.0#995
denialhaag merged 13 commits into
mainfrom
update-mqt-core-e9e2c959b3c81fda10ea8db34b908b638e61ba49

Conversation

@mqt-app

@mqt-app mqt-app Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Description

🤖 AI text below 🤖

Update MQT Core from 3.9.1 to 3.10.0 and complete the required downstream migrations.

  • Raise the minimum mqt-core version in CMake and Python package metadata to 3.10.0, update the shared-library repair exclusions to SOVERSION 3.10, and require Qiskit 2.1 or newer.
  • Update to nanobind 3.0.1. Build a cp311-abi3 wheel for GIL-enabled CPython 3.11+ and a cp315-abi3t wheel for free-threaded CPython 3.15+.
  • Use QuantumComputation member operations for circuit normalization and remove the obsolete MQT::CoreCircuitOptimizer dependency and wheel-repair exclusions, as prepared in ♻️ Migrate circuit normalization to Core v4 #977.
  • Replace the removed MQT::CoreAlgorithms dependency and DD gate-matrix helpers with local circuit generators and matrices.
  • Preserve density-node semantics after their removal from the shared DD node base by recognizing temporarily tagged terminal pointers and keeping garbage-collection marks separate from density flags.

AI notice

The contents of this PR were created with the assistance of GPT-5.6 Sol via Codex.

Checklist

  • The pull request only contains commits that are focused and relevant to this change.
  • I have added appropriate tests that cover the new/changed functionality.
  • I have updated the documentation to reflect these changes.
  • I have added entries to the changelog for any noteworthy additions, changes, fixes, or removals.
  • I have added migration instructions to the upgrade guide (if needed).
  • The changes follow the project's style guidelines and introduce no new warnings.
  • The changes are fully tested and pass the CI checks.
  • I have reviewed my own code changes.

If PR contains AI-assisted content:

  • Any agent that created, edited, or submitted GitHub content was explicitly authorized for that scope, as required by our AI Usage Guidelines.
  • Every agent-authored or agent-edited public text body begins with the visible disclosure 🤖 *AI text below* 🤖 (titles are exempt).
  • I have disclosed AI assistance in the PR description.
  • I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.

@mqt-app mqt-app Bot added dependencies Pull requests that update a dependency file c++ Anything related to C++ code labels Sep 5, 2026
@github-project-automation github-project-automation Bot moved this to In Progress in MQT Simulation Sep 5, 2026
denialhaag and others added 6 commits September 5, 2026 23:35
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
@denialhaag denialhaag added minor Part of a minor release refactor Anything related to code refactoring labels Sep 5, 2026
@denialhaag denialhaag self-assigned this Sep 5, 2026
@codecov

codecov Bot commented Sep 5, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 92.43697% with 18 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/CircuitGenerators.cpp 91.7% 18 Missing ⚠️

📢 Thoughts on this report? Let us know!

Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex
Assisted-by: GPT-5.6 Sol via Codex

@burgholzer burgholzer left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍🏻

@denialhaag
denialhaag merged commit 4df223e into main Sep 6, 2026
24 checks passed
@denialhaag
denialhaag deleted the update-mqt-core-e9e2c959b3c81fda10ea8db34b908b638e61ba49 branch September 6, 2026 07:58
@github-project-automation github-project-automation Bot moved this from In Progress to Done in MQT Simulation Sep 6, 2026
@denialhaag denialhaag added the packaging Anything related to Python packaging label Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ Anything related to C++ code dependencies Pull requests that update a dependency file minor Part of a minor release packaging Anything related to Python packaging refactor Anything related to code refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants