Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ jobs:
contents: write
runs-on: ubuntu-slim
steps:
- uses: release-drafter/release-drafter@5de93583980a40bd78603b6dfdcda5b4df377b32 # v7.2.0
- uses: release-drafter/release-drafter@563bf132657a13ded0b01fcb723c5a58cdd824e2 # v7.2.1
14 changes: 7 additions & 7 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ repos:

## Check JSON schemata
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.37.1
rev: 0.37.2
hooks:
- id: check-github-workflows
priority: 0
Expand All @@ -45,14 +45,14 @@ repos:

## Check pyproject.toml file
- repo: https://github.com/henryiii/validate-pyproject-schema-store
rev: 2026.04.11
rev: 2026.04.26
hooks:
- id: validate-pyproject
priority: 0

## Ensure uv.lock is up to date
- repo: https://github.com/astral-sh/uv-pre-commit
rev: 0.11.6
rev: 0.11.8
hooks:
- id: uv-lock
priority: 0
Expand All @@ -69,7 +69,7 @@ repos:

## Check for typos
- repo: https://github.com/adhtruong/mirrors-typos
rev: v1.45.0
rev: v1.46.0
hooks:
- id: typos
priority: 3
Expand Down Expand Up @@ -102,7 +102,7 @@ repos:

## Format configuration files with prettier
- repo: https://github.com/rbubley/mirrors-prettier
rev: v3.8.2
rev: v3.8.3
hooks:
- id: prettier
types_or: [yaml, markdown, html, css, scss, javascript, json, json5]
Expand All @@ -120,7 +120,7 @@ repos:

## Format C++ files with clang-format
- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v22.1.3
rev: v22.1.4
hooks:
- id: clang-format
types_or: [c++, c, cuda]
Expand All @@ -133,7 +133,7 @@ repos:

## Format and lint Python files with ruff
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.15.10
rev: v0.15.12
hooks:
- id: ruff-format
types_or: [python, pyi, jupyter, markdown]
Expand Down
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ This project adheres to [Semantic Versioning], with the exception that minor rel

## [Unreleased]

## [3.6.0] - 2026-05-13

_If you are upgrading: please see [`UPGRADING.md`](UPGRADING.md#360)._

### Added

- 🚸 Add a measurement instruction to the default SC QDMI device ([#1694]) ([**@burgholzer**])
Expand Down Expand Up @@ -344,7 +348,8 @@ _📚 Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool

<!-- Version links -->

[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.5.1...HEAD
[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.6.0...HEAD
[3.6.0]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.6.0
[3.5.1]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.5.1
[3.5.0]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.5.0
[3.4.1]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.4.1
Expand Down
8 changes: 7 additions & 1 deletion UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ This document describes breaking changes and how to upgrade. For a complete list

## [Unreleased]

## [3.6.0]

The shared library ABI version (`SOVERSION`) is increased from `3.5` to `3.6`.
Thus, consuming libraries need to update their wheel repair configuration for `cibuildwheel` to ensure the `mqt-core` libraries are properly skipped in the wheel repair step.

### Changes to builtin QDMI devices

The builtin QDMI devices (with prefixes `MQT_SC`, `MQT_NA`, and `MQT_DDSIM`) are now all built as shared libraries by default.
Expand Down Expand Up @@ -225,7 +230,8 @@ It also requires the `uv` library version 0.5.20 or higher.

<!-- Version links -->

[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.5.1...HEAD
[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.6.0...HEAD
[3.6.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.5.1...v3.6.0
[3.5.1]: https://github.com/munich-quantum-toolkit/core/compare/v3.5.0...v3.5.1
[3.5.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.4.0...v3.5.0
[3.4.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.3.0...v3.4.0
Expand Down
3 changes: 3 additions & 0 deletions cmake/AddMQTCoreLibrary.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ function(add_mqt_core_library name)
VISIBILITY_INLINES_HIDDEN 1)
endif()

# Always compile with position-independent code to enable usage in shared libraries
set_target_properties(${name} PROPERTIES POSITION_INDEPENDENT_CODE ON)

# Set versioning information
set_target_properties(
${name}
Expand Down
Loading
Loading