From 120fa114fd4a79cee1da387f45b2b3274b93dd4e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Mar 2026 07:32:43 +0000 Subject: [PATCH 1/3] Initial plan From 6a3d4c4670235e7b980317949bdb147cad9b214f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Mar 2026 07:36:22 +0000 Subject: [PATCH 2/3] Add Python 3.14 to CI/CD workflow build matrices Co-authored-by: TheGupta2012 <57539040+TheGupta2012@users.noreply.github.com> --- .github/workflows/main.yml | 13 +++++++++++++ .github/workflows/pre-release.yml | 13 +++++++++++++ .github/workflows/release.yml | 13 +++++++++++++ .github/workflows/test-release.yml | 13 +++++++++++++ 4 files changed, 52 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1bdb6c0..9aa1fd1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,6 +32,9 @@ jobs: - os: windows-latest python: 313 platform_id: win_amd64 + - os: windows-latest + python: 314 + platform_id: win_amd64 # Linux 64 bit manylinux2014 - os: ubuntu-latest @@ -50,6 +53,10 @@ jobs: python: 313 platform_id: manylinux_x86_64 manylinux_image: manylinux2014 + - os: ubuntu-latest + python: 314 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 # MacOS x86_64 - os: macos-15-intel @@ -64,6 +71,9 @@ jobs: - os: macos-15-intel python: 313 platform_id: macosx_x86_64 + - os: macos-15-intel + python: 314 + platform_id: macosx_x86_64 # MacOS arm64 - os: macos-14 @@ -78,6 +88,9 @@ jobs: - os: macos-14 python: 313 platform_id: macosx_arm64 + - os: macos-14 + python: 314 + platform_id: macosx_arm64 steps: diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index 0da6dcf..cdca022 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -26,6 +26,9 @@ jobs: - os: windows-latest python: 313 platform_id: win_amd64 + - os: windows-latest + python: 314 + platform_id: win_amd64 # Linux 64 bit manylinux2014 - os: ubuntu-latest @@ -44,6 +47,10 @@ jobs: python: 313 platform_id: manylinux_x86_64 manylinux_image: manylinux2014 + - os: ubuntu-latest + python: 314 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 # MacOS x86_64 - os: macos-15-intel @@ -58,6 +65,9 @@ jobs: - os: macos-15-intel python: 313 platform_id: macosx_x86_64 + - os: macos-15-intel + python: 314 + platform_id: macosx_x86_64 # MacOS arm64 - os: macos-14 @@ -72,6 +82,9 @@ jobs: - os: macos-14 python: 313 platform_id: macosx_arm64 + - os: macos-14 + python: 314 + platform_id: macosx_arm64 steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5b87680..142c34d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,6 +28,9 @@ jobs: - os: windows-latest python: 313 platform_id: win_amd64 + - os: windows-latest + python: 314 + platform_id: win_amd64 # Linux 64 bit manylinux2014 - os: ubuntu-latest @@ -46,6 +49,10 @@ jobs: python: 313 platform_id: manylinux_x86_64 manylinux_image: manylinux2014 + - os: ubuntu-latest + python: 314 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 # MacOS x86_64 - os: macos-15-intel @@ -60,6 +67,9 @@ jobs: - os: macos-15-intel python: 313 platform_id: macosx_x86_64 + - os: macos-15-intel + python: 314 + platform_id: macosx_x86_64 # MacOS arm64 - os: macos-14 @@ -74,6 +84,9 @@ jobs: - os: macos-14 python: 313 platform_id: macosx_arm64 + - os: macos-14 + python: 314 + platform_id: macosx_arm64 steps: diff --git a/.github/workflows/test-release.yml b/.github/workflows/test-release.yml index 093f7f7..bd2b947 100644 --- a/.github/workflows/test-release.yml +++ b/.github/workflows/test-release.yml @@ -26,6 +26,9 @@ jobs: - os: windows-latest python: 313 platform_id: win_amd64 + - os: windows-latest + python: 314 + platform_id: win_amd64 # Linux 64 bit manylinux2014 - os: ubuntu-latest @@ -44,6 +47,10 @@ jobs: python: 313 platform_id: manylinux_x86_64 manylinux_image: manylinux2014 + - os: ubuntu-latest + python: 314 + platform_id: manylinux_x86_64 + manylinux_image: manylinux2014 # MacOS x86_64 - os: macos-15-intel @@ -58,6 +65,9 @@ jobs: - os: macos-15-intel python: 313 platform_id: macosx_x86_64 + - os: macos-15-intel + python: 314 + platform_id: macosx_x86_64 # MacOS arm64 - os: macos-14 @@ -72,6 +82,9 @@ jobs: - os: macos-14 python: 313 platform_id: macosx_arm64 + - os: macos-14 + python: 314 + platform_id: macosx_arm64 steps: From 6a321e2b89af120de97f381cf0659062d129b3f5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Mar 2026 08:27:19 +0000 Subject: [PATCH 3/3] Add CHANGELOG entry for Python 3.14 CI/CD support Co-authored-by: TheGupta2012 <57539040+TheGupta2012@users.noreply.github.com> --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21bd794..3f0fd1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ Types of changes: ## Unreleased ### Added +- Added Python 3.14 to CI/CD workflow build and test matrices across all supported platforms (Windows, Linux, macOS x86_64, macOS arm64). ([#298](https://github.com/qBraid/pyqasm/pull/298)) ### Improved / Modified - Moved the `visit_map` from the `visit_statement` function to a class level variable for improved efficiency. ([#279](https://github.com/qBraid/pyqasm/pull/279))