From afc4c4bc385c9376f16991a4aa433b2dbb15b03a Mon Sep 17 00:00:00 2001 From: flowerthrower Date: Fri, 29 May 2026 14:57:07 +0200 Subject: [PATCH 1/5] =?UTF-8?q?=F0=9F=93=8C=20cap=20pennylane=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 2 +- CHANGELOG.md | 1 + pyproject.toml | 3 +++ uv.lock | 10 +++++++++- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 345719c..44658eb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,7 +83,7 @@ jobs: build-project: true files-changed-only: true setup-python: true - install-pkgs: "pennylane-catalyst==0.14.1" + install-pkgs: "pennylane-catalyst==0.14.1 pennylane~=0.44.1" cpp-linter-extra-args: "-std=c++20" setup-mlir: true llvm-version: "113f01aa82d055410f22a9d03b3468fa68600589" diff --git a/CHANGELOG.md b/CHANGELOG.md index 8848c91..662143e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel ### Changed +- 📌 Pin PennyLane to the Catalyst v0.14.1-compatible 0.44 series - ⬆️ Update Catalyst to version 0.14.1 ([#77]) ([**@denialhaag**]) ## [1.0.0] - 2026-01-26 diff --git a/pyproject.toml b/pyproject.toml index bb68547..a4f5214 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,6 +11,7 @@ requires = [ "scikit-build-core>=0.12.2", "setuptools-scm>=9.2.2", "pennylane-catalyst~=0.14.1", + "pennylane>=0.44.1,<0.45", ] build-backend = "scikit_build_core.build" @@ -48,6 +49,7 @@ requires-python = ">=3.11" dynamic = ["version"] dependencies = [ "pennylane-catalyst~=0.14.1", + "pennylane>=0.44.1,<0.45", ] [project.urls] @@ -285,6 +287,7 @@ build = [ "scikit-build-core>=0.12.2", "setuptools-scm>=9.2.2", "pennylane-catalyst~=0.14.1", + "pennylane>=0.44.1,<0.45", ] docs = [ "furo>=2025.12.19", diff --git a/uv.lock b/uv.lock index c81d166..71531a9 100644 --- a/uv.lock +++ b/uv.lock @@ -978,17 +978,20 @@ wheels = [ name = "mqt-core-plugins-catalyst" source = { editable = "." } dependencies = [ + { name = "pennylane", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "pennylane-catalyst", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, ] [package.dev-dependencies] build = [ + { name = "pennylane", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "pennylane-catalyst", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "scikit-build-core", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "setuptools-scm", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, ] dev = [ { name = "nox", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, + { name = "pennylane", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "pennylane-catalyst", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "pytest", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, { name = "pytest-console-scripts", marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or sys_platform == 'linux'" }, @@ -1024,16 +1027,21 @@ test = [ ] [package.metadata] -requires-dist = [{ name = "pennylane-catalyst", specifier = "~=0.14.1" }] +requires-dist = [ + { name = "pennylane", specifier = ">=0.44.1,<0.45" }, + { name = "pennylane-catalyst", specifier = "~=0.14.1" }, +] [package.metadata.requires-dev] build = [ + { name = "pennylane", specifier = ">=0.44.1,<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, { name = "scikit-build-core", specifier = ">=0.12.2" }, { name = "setuptools-scm", specifier = ">=9.2.2" }, ] dev = [ { name = "nox", specifier = ">=2025.11.12" }, + { name = "pennylane", specifier = ">=0.44.1,<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, { name = "pytest", specifier = ">=9.0.1" }, { name = "pytest-console-scripts", specifier = ">=1.4.1" }, From 63ea3934fd23ed545735694c0f24d6067c504560 Mon Sep 17 00:00:00 2001 From: flowerthrower Date: Fri, 29 May 2026 15:52:49 +0200 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=92=9A=20fix=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44658eb..58f27b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,7 +83,7 @@ jobs: build-project: true files-changed-only: true setup-python: true - install-pkgs: "pennylane-catalyst==0.14.1 pennylane~=0.44.1" + install-pkgs: "pennylane-catalyst==0.14.1,pennylane==0.44.1" cpp-linter-extra-args: "-std=c++20" setup-mlir: true llvm-version: "113f01aa82d055410f22a9d03b3468fa68600589" From 15a27d76de436005836bf7ec854e1c17982ab4c1 Mon Sep 17 00:00:00 2001 From: flowerthrower Date: Mon, 1 Jun 2026 12:55:04 +0200 Subject: [PATCH 3/5] =?UTF-8?q?=F0=9F=9A=A7=20remove=20lower=20version=20c?= =?UTF-8?q?onstraint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- pyproject.toml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 662143e..f7c0936 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel ### Changed -- 📌 Pin PennyLane to the Catalyst v0.14.1-compatible 0.44 series +- 📌 Pin PennyLane to the Catalyst v0.14.1-compatible <0.45 versions - ⬆️ Update Catalyst to version 0.14.1 ([#77]) ([**@denialhaag**]) ## [1.0.0] - 2026-01-26 diff --git a/pyproject.toml b/pyproject.toml index a4f5214..76bd7aa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ requires = [ "scikit-build-core>=0.12.2", "setuptools-scm>=9.2.2", "pennylane-catalyst~=0.14.1", - "pennylane>=0.44.1,<0.45", + "pennylane<0.45", ] build-backend = "scikit_build_core.build" @@ -49,7 +49,7 @@ requires-python = ">=3.11" dynamic = ["version"] dependencies = [ "pennylane-catalyst~=0.14.1", - "pennylane>=0.44.1,<0.45", + "pennylane<0.45", ] [project.urls] @@ -287,7 +287,7 @@ build = [ "scikit-build-core>=0.12.2", "setuptools-scm>=9.2.2", "pennylane-catalyst~=0.14.1", - "pennylane>=0.44.1,<0.45", + "pennylane<0.45", ] docs = [ "furo>=2025.12.19", From 7a538b1ae7ddb5cc526259d915ae93354ff3090b Mon Sep 17 00:00:00 2001 From: flowerthrower Date: Mon, 1 Jun 2026 12:56:33 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=8E=A8=20pre-commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uv.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uv.lock b/uv.lock index 71531a9..7e7d47c 100644 --- a/uv.lock +++ b/uv.lock @@ -1028,20 +1028,20 @@ test = [ [package.metadata] requires-dist = [ - { name = "pennylane", specifier = ">=0.44.1,<0.45" }, + { name = "pennylane", specifier = "<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, ] [package.metadata.requires-dev] build = [ - { name = "pennylane", specifier = ">=0.44.1,<0.45" }, + { name = "pennylane", specifier = "<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, { name = "scikit-build-core", specifier = ">=0.12.2" }, { name = "setuptools-scm", specifier = ">=9.2.2" }, ] dev = [ { name = "nox", specifier = ">=2025.11.12" }, - { name = "pennylane", specifier = ">=0.44.1,<0.45" }, + { name = "pennylane", specifier = "<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, { name = "pytest", specifier = ">=9.0.1" }, { name = "pytest-console-scripts", specifier = ">=1.4.1" }, From ee4b127e6747cd2b3f286bc8633f752b97a54033 Mon Sep 17 00:00:00 2001 From: flowerthrower Date: Mon, 1 Jun 2026 15:55:17 +0200 Subject: [PATCH 5/5] =?UTF-8?q?=E2=8F=AA=20bring=20back=20lower=20boundary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- pyproject.toml | 6 +++--- uv.lock | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7c0936..662143e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel ### Changed -- 📌 Pin PennyLane to the Catalyst v0.14.1-compatible <0.45 versions +- 📌 Pin PennyLane to the Catalyst v0.14.1-compatible 0.44 series - ⬆️ Update Catalyst to version 0.14.1 ([#77]) ([**@denialhaag**]) ## [1.0.0] - 2026-01-26 diff --git a/pyproject.toml b/pyproject.toml index 76bd7aa..a4f5214 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ requires = [ "scikit-build-core>=0.12.2", "setuptools-scm>=9.2.2", "pennylane-catalyst~=0.14.1", - "pennylane<0.45", + "pennylane>=0.44.1,<0.45", ] build-backend = "scikit_build_core.build" @@ -49,7 +49,7 @@ requires-python = ">=3.11" dynamic = ["version"] dependencies = [ "pennylane-catalyst~=0.14.1", - "pennylane<0.45", + "pennylane>=0.44.1,<0.45", ] [project.urls] @@ -287,7 +287,7 @@ build = [ "scikit-build-core>=0.12.2", "setuptools-scm>=9.2.2", "pennylane-catalyst~=0.14.1", - "pennylane<0.45", + "pennylane>=0.44.1,<0.45", ] docs = [ "furo>=2025.12.19", diff --git a/uv.lock b/uv.lock index 7e7d47c..71531a9 100644 --- a/uv.lock +++ b/uv.lock @@ -1028,20 +1028,20 @@ test = [ [package.metadata] requires-dist = [ - { name = "pennylane", specifier = "<0.45" }, + { name = "pennylane", specifier = ">=0.44.1,<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, ] [package.metadata.requires-dev] build = [ - { name = "pennylane", specifier = "<0.45" }, + { name = "pennylane", specifier = ">=0.44.1,<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, { name = "scikit-build-core", specifier = ">=0.12.2" }, { name = "setuptools-scm", specifier = ">=9.2.2" }, ] dev = [ { name = "nox", specifier = ">=2025.11.12" }, - { name = "pennylane", specifier = "<0.45" }, + { name = "pennylane", specifier = ">=0.44.1,<0.45" }, { name = "pennylane-catalyst", specifier = "~=0.14.1" }, { name = "pytest", specifier = ">=9.0.1" }, { name = "pytest-console-scripts", specifier = ">=1.4.1" },