diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d605c3e5d..8dfae3bdd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,14 +23,7 @@ jobs: strategy: fail-fast: false matrix: - runs-on: - [ - ubuntu-24.04, - ubuntu-24.04-arm, - macos-15-intel, - macos-14, - windows-2022, - ] + runs-on: [ubuntu-24.04, ubuntu-24.04-arm, macos-14, windows-2022] uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@c4d857de5bfa126d31a4b15fba786cab7d89c515 # v1.17.9 with: runs-on: ${{ matrix.runs-on }} diff --git a/.license-tools-config.json b/.license-tools-config.json index 837213ad9..ebd548d54 100644 --- a/.license-tools-config.json +++ b/.license-tools-config.json @@ -1,9 +1,10 @@ { "author": { "name": "Chair for Design Automation, TUM", - "years": [2023, 2025] + "years": [2023, 2026] }, "force_author": true, + "force_license": true, "license": "MIT", "title": false, "include": ["**/*"], diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 50b5e0af4..777ac5458 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -98,7 +98,7 @@ repos: - pytest-mock # Check for spelling - - repo: https://github.com/crate-ci/typos + - repo: https://github.com/adhtruong/mirrors-typos rev: v1.41.0 hooks: - id: typos diff --git a/CHANGELOG.md b/CHANGELOG.md index d8ce31ef3..7f1a5d082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel ### Changed +- Stop testing on x86 macOS systems ([#592]) ([**@denialhaag**]) - Move Python tests from `test/python` to `tests`. ([#482]) ([**@denialhaag**]) - `NoisyNDFTStatePrepSimulator` simulates generalized post-selection based state preparation protocols. Old functionality for simulating state preparation protocols post-selected on stabilizer measurements can be found in the class `VerificationNDFTStatePrepSimulator`. ([#462]) ([**@pehamtom**]) - Refactored state preparation circuit synthesis code to utilize the new `PureFaultSet` and `CNOTCircuit` classes. ([#443]) ([**@pehamtom**]) @@ -45,6 +46,7 @@ _📚 Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool +[#592]: https://github.com/munich-quantum-toolkit/qecc/pull/592 [#543]: https://github.com/munich-quantum-toolkit/qecc/pull/543 [#503]: https://github.com/munich-quantum-toolkit/qecc/pull/503 [#499]: https://github.com/munich-quantum-toolkit/qecc/pull/499 diff --git a/UPGRADING.md b/UPGRADING.md index 11bc8af01..238b39f69 100644 --- a/UPGRADING.md +++ b/UPGRADING.md @@ -10,6 +10,11 @@ Starting with this release, MQT QECC no longer supports Python 3.9. This is in line with the scheduled end of life of the version. As a result, MQT QECC is no longer tested under Python 3.9 and requires Python 3.10 or later. +### End of support for x86 macOS systems + +Starting with this release, we can no longer guarantee support for x86 macOS systems. +x86 macOS systems are no longer tested in our CI and we can no longer guarantee that MQT QECC installs and runs correctly on them. + [unreleased]: https://github.com/munich-quantum-toolkit/qecc/compare/v1.9.0...HEAD diff --git a/docs/conf.py b/docs/conf.py index 7ac269812..46c9dc36f 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023 - 2025 Chair for Design Automation, TUM +# Copyright (c) 2023 - 2026 Chair for Design Automation, TUM # All rights reserved. # # SPDX-License-Identifier: MIT @@ -47,7 +47,7 @@ project = "QECC" author = "Chair for Design Automation, TUM" language = "en" -project_copyright = "2023 - 2025, Chair for Design Automation, TUM" +project_copyright = "2023 - 2026, Chair for Design Automation, TUM" master_doc = "index" diff --git a/docs/full_ft_scheme.svg b/docs/full_ft_scheme.svg index 82c8c0341..8b0845c8a 100644 --- a/docs/full_ft_scheme.svg +++ b/docs/full_ft_scheme.svg @@ -1,5 +1,5 @@