Skip to content

⬆️🩹 Update minor stable updates to ~=3.10.0 - #1143

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/minor-stable-updates
Open

⬆️🩹 Update minor stable updates to ~=3.10.0#1143
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/minor-stable-updates

Conversation

@renovate

@renovate renovate Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
mqt-core (changelog) ~=3.9.0~=3.10.0 age confidence
mqt.core (changelog) ~=3.9.0~=3.10.0 age confidence

Release Notes

munich-quantum-toolkit/core (mqt-core)

v3.10.0

Compare Source

If you are upgrading: please see
UPGRADING.md.

Added
  • ✨ Expose ordered shots from DDSIM QDMI OpenQASM jobs, with matching
    histograms ([#​2368]) ([@​burgholzer])
Changed
Removed
  • 💥 Remove test-only DD state generators, recursive functionality construction,
    and DD-specific named-gate helpers ([#​2257], [#​2335]) ([@​simon1hofmann])
  • 💥 Remove the spdlog dependency from source builds, installed CMake
    packages, and Python wheels. QDMI diagnostics continue to be written to
    standard error ([#​2270]) ([@​denialhaag])
  • 💥 Remove CircuitOptimizer. Move circuit flattening and final-measurement
    removal to QuantumComputation, equivalence-checking transformations to
    [MQT QCEC], and mapping transformations to [MQT QMAP]. Move single-qubit gate
    fusion to both downstream packages. Remove the public circuit dependency graph
    and transformations without production consumers ([#​2262])
    ([@​simon1hofmann])
  • 💥 Remove MQT::CoreAlgorithms, its fixed-circuit factories, and the legacy
    DD package evaluation. MQT Core provides no direct replacement ([#​2214])
    ([@​burgholzer])
  • 💥 Remove the unused decision-diagram approximation algorithm, including the
    dd/Approximation.hpp header, dd::ApproximationMetadata, and
    dd::approximate. No replacement is provided ([#​2154]) ([@​burgholzer])
  • 💥 Remove nlohmann_json from the public package contract. MQT Core no longer
    installs or exports the library, no installed header exposes a nlohmann
    type, and the decision-diagram statistics report through strings and streams
    ([#​2138]) ([@​denialhaag])
  • 💥 Remove the neutral-atom stack, which moves to [MQT QMAP]. This drops the
    neutral-atom computation model, the neutral-atom FoMaC device session, the
    neutral-atom QDMI device and its configuration, the mqt.core.na Python
    module, AodOperation, and the Move, Bridge, AodActivate,
    AodDeactivate, and AodMove operation kinds ([#​2137]) ([@​denialhaag])
  • 💥 Remove the random-number generator, seed, and getGenerator() method from
    QuantumComputation; randomized algorithms now own generators initialized
    from their seed arguments ([#​2111]) ([@​simon1hofmann])
  • 💥 Remove the FoMaC compatibility name from the C++ and Python QDMI APIs. Use
    the qdmi C++ namespace, headers, library, and CMake target; the
    mqt.core.qdmi Python module; and module-level functions in
    mqt.core.qdmi.driver ([#​2115]) ([@​burgholzer])
  • 💥 Remove the ZX-calculus library, including the mqt-core-zx target,
    MQT::CoreZX alias, zx headers and namespace, and its Boost.Multiprecision
    and GMP build support. Equivalence-checking users should use [MQT QCEC]; its
    ZX implementation is internal and does not provide a replacement public API
    ([#​2082]) ([@​burgholzer])
  • 🔥 Remove density matrix support from the DD package ([#​1466])
    ([@​burgholzer])
  • 🔥 Remove datastructures (ds) (sub)library ([#​1458])
    ([@​burgholzer])
Fixed
  • 🐛 Initialize Qiskit classical bits before OpenQASM 3 serialization so
    partially measured circuits preserve their zero values ([#​2399])
    ([@​burgholzer])
  • 🐛 Handle empty DDSIM results and NUL-terminated QDMI result buffers ([#​2288])
    ([@​simon1hofmann])
  • 🐛 Validate output permutations before I/O mapping initialization ([#​2278])
    ([@​denialhaag])

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate Bot added dependencies Pull requests that update a dependency file python Anything related to Python code labels Sep 6, 2026
@renovate
renovate Bot enabled auto-merge (squash) September 6, 2026 00:49
@github-project-automation github-project-automation Bot moved this to In Progress in MQT Compilation Sep 6, 2026
@renovate

renovate Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: uv.lock
Command failed: uv lock --upgrade-package mqt-core --upgrade-package mqt-core
Using CPython 3.14.7 interpreter at: /opt/containerbase/tools/python/3.14.7/bin/python3
  × No solution found when resolving dependencies for split (markers:
  │ python_full_version >= '3.15' and sys_platform == 'win32'):
  ╰─▶ Because mqt-qcec>=3.9.0 depends on mqt-core>=3.9.0,<3.10.dev0
      and mqt-qmap:dev depends on mqt-qcec>=3.9.0, we can conclude that
      mqt-qmap:dev depends on mqt-core>=3.9.0,<3.10.dev0.
      And because mqt-qmap:dev depends on mqt-core>=3.10.0 and your project
      requires mqt-qmap:dev, we can conclude that your project's requirements
      are unsatisfiable.

hint: While the active Python version is 3.14, the resolution failed for other Python versions supported by your project. Consider limiting your project's supported Python versions using `requires-python`.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Anything related to Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants