diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 741e1b005c..08386c4a2b 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -19,6 +19,9 @@

Breaking changes 💔

+- Python 3.11 is no longer supported. The minimum required Python version is now 3.12. + [(#1395)](https://github.com/PennyLaneAI/pennylane-lightning/pull/1395) +

Deprecations 👋

Documentation 📝

@@ -63,6 +66,7 @@ This release contains contributions from (in alphabetical order): Runor Agbaire, +Yushao Chen, Jeffrey Kam, Joseph Lee, Jake Zaia diff --git a/.github/workflows/set_wheel_build_matrix.yml b/.github/workflows/set_wheel_build_matrix.yml index a33fc01d49..87be95aeb4 100644 --- a/.github/workflows/set_wheel_build_matrix.yml +++ b/.github/workflows/set_wheel_build_matrix.yml @@ -4,7 +4,7 @@ permissions: contents: read env: - PYTHON3_MIN_VERSION: "11" + PYTHON3_MIN_VERSION: "12" PYTHON3_MAX_VERSION: "14" on: diff --git a/.github/workflows/upload-nightly-rc-release.yml b/.github/workflows/upload-nightly-rc-release.yml index d52a4f458d..c4d666d01b 100644 --- a/.github/workflows/upload-nightly-rc-release.yml +++ b/.github/workflows/upload-nightly-rc-release.yml @@ -27,7 +27,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" # Ensure setuptools is up-to-date for pyproject.toml processing - name: Install latest setuptools diff --git a/.github/workflows/wheel_linux_aarch64.yml b/.github/workflows/wheel_linux_aarch64.yml index d79535efb4..0983054454 100644 --- a/.github/workflows/wheel_linux_aarch64.yml +++ b/.github/workflows/wheel_linux_aarch64.yml @@ -1,7 +1,7 @@ name: Wheel::Linux::ARM # **What it does**: Builds python wheels for Linux (ubuntu-24.04) architecture ARM 64 and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14. +# Python versions: 3.12, 3.13, 3.14. # **Why we have it**: To build wheels for pennylane-lightning installation. # **Who does it impact**: Wheels to be uploaded to PyPI. @@ -118,7 +118,7 @@ jobs: kokkos_version: ${{ fromJson(needs.set_wheel_build_matrix.outputs.kokkos_version) }} container_img: ["quay.io/pypa/manylinux_2_28_aarch64"] timeout-minutes: 45 - name: ${{ matrix.os }}::${{ matrix.arch }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp311-*":"3.11", "cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) + name: ${{ matrix.os }}::${{ matrix.arch }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) runs-on: ${{ matrix.os }} steps: @@ -214,7 +214,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -245,7 +245,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: dist - name: Upload wheels to TestPyPI diff --git a/.github/workflows/wheel_linux_aarch64_cuda.yml b/.github/workflows/wheel_linux_aarch64_cuda.yml index f5ddbcdec9..99d00bb336 100644 --- a/.github/workflows/wheel_linux_aarch64_cuda.yml +++ b/.github/workflows/wheel_linux_aarch64_cuda.yml @@ -1,7 +1,7 @@ name: Wheel::Linux::ARM::CUDA # **What it does**: Builds python wheels for Linux (ubuntu-24.04) architecture ARM 64 and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14. +# Python versions: 3.12, 3.13, 3.14. # **Why we have it**: To build wheels for pennylane-lightning installation. # **Who does it impact**: Wheels to be uploaded to PyPI. @@ -53,7 +53,7 @@ jobs: cibw_build: ${{ fromJson(needs.set_wheel_build_matrix.outputs.python_version_gpu) }} container_img: ["quay.io/pypa/manylinux_2_28_aarch64"] timeout-minutes: 90 # FIXME: temporarily increased from 60 - name: ${{ matrix.os }}::${{ matrix.arch }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp311-*":"3.11", "cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) + name: ${{ matrix.os }}::${{ matrix.arch }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) runs-on: - single-gpu-arm steps: @@ -189,7 +189,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -228,7 +228,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip path: dist - name: Upload wheels to TestPyPI diff --git a/.github/workflows/wheel_linux_x86_64.yml b/.github/workflows/wheel_linux_x86_64.yml index ac6d6720cb..42247ec640 100644 --- a/.github/workflows/wheel_linux_x86_64.yml +++ b/.github/workflows/wheel_linux_x86_64.yml @@ -1,7 +1,7 @@ name: Wheel::Linux::x86_64 # **What it does**: Builds python wheels for Linux (ubuntu-24.04) architecture x86_64 and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14. +# Python versions: 3.12, 3.13, 3.14. # **Why we have it**: To build wheels for pennylane-lightning installation. # **Who does it impact**: Wheels to be uploaded to PyPI. @@ -118,7 +118,7 @@ jobs: kokkos_version: ${{ fromJson(needs.set_wheel_build_matrix.outputs.kokkos_version) }} container_img: ["quay.io/pypa/manylinux_2_28_x86_64"] timeout-minutes: 30 - name: Linux::${{ matrix.arch }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp311-*":"3.11","cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) + name: Linux::${{ matrix.arch }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) runs-on: blacksmith-4vcpu-ubuntu-2404 container: image: ${{ matrix.container_img }} @@ -213,7 +213,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -244,7 +244,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: dist - name: Upload wheels to TestPyPI diff --git a/.github/workflows/wheel_linux_x86_64_cuda.yml b/.github/workflows/wheel_linux_x86_64_cuda.yml index e77ea5221e..ac2ffc67b1 100644 --- a/.github/workflows/wheel_linux_x86_64_cuda.yml +++ b/.github/workflows/wheel_linux_x86_64_cuda.yml @@ -1,7 +1,7 @@ name: Wheel::Linux::x86_64::CUDA # **What it does**: Builds python wheels for Linux (ubuntu-24.04) architecture x86_64 and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14. +# Python versions: 3.12, 3.13, 3.14. # **Why we have it**: To build wheels for pennylane-lightning-gpu installation. # **Who does it impact**: Wheels to be uploaded to PyPI. on: @@ -56,7 +56,7 @@ jobs: cibw_build: ${{ fromJson(needs.set_wheel_build_matrix.outputs.python_version_gpu) }} container_img: ["quay.io/pypa/manylinux_2_28_x86_64"] timeout-minutes: 30 - name: Linux::${{ matrix.arch }} - ${{ matrix.pl_backend }} CUDA ${{ matrix.cuda_version }} (Python ${{ fromJson('{"cp311-*":"3.11","cp312-*":"3.12","cp313-*":"3.13","cp314-*":"3.14"}')[matrix.cibw_build] }}) + name: Linux::${{ matrix.arch }} - ${{ matrix.pl_backend }} CUDA ${{ matrix.cuda_version }} (Python ${{ fromJson('{"cp312-*":"3.12","cp313-*":"3.13","cp314-*":"3.14"}')[matrix.cibw_build] }}) runs-on: blacksmith-4vcpu-ubuntu-2404 container: image: ${{ matrix.container_img }} @@ -132,7 +132,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -164,7 +164,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-cu${{ matrix.cuda_version }}.zip path: dist - name: Upload wheels to TestPyPI diff --git a/.github/workflows/wheel_linux_x86_64_rocm.yml b/.github/workflows/wheel_linux_x86_64_rocm.yml index 45d0aec349..76812558f6 100644 --- a/.github/workflows/wheel_linux_x86_64_rocm.yml +++ b/.github/workflows/wheel_linux_x86_64_rocm.yml @@ -1,7 +1,7 @@ name: Wheel::Linux::x86_64::ROCm # **What it does**: Builds python wheels for Linux (ubuntu-24.04) architecture x86_64 and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14 +# Python versions: 3.12, 3.13, 3.14 # **Why we have it**: To build wheels for pennylane-lightning-amdgpu installation. # **Who does it impact**: Wheels to be uploaded to PyPI. @@ -118,7 +118,7 @@ jobs: kokkos_version: ${{ fromJson(needs.set_wheel_build_matrix.outputs.kokkos_version) }} container_img: ["quay.io/pypa/manylinux_2_28_x86_64"] timeout-minutes: 30 - name: Linux::${{ matrix.arch }} - ${{ matrix.pl_backend }} ROCm ${{ matrix.rocm_version }} (Python ${{ fromJson('{"cp311-*":"3.11","cp312-*":"3.12","cp313-*":"3.13" }')[matrix.cibw_build] }}) + name: Linux::${{ matrix.arch }} - ${{ matrix.pl_backend }} ROCm ${{ matrix.rocm_version }} (Python ${{ fromJson('{"cp312-*":"3.12","cp313-*":"3.13" }')[matrix.cibw_build] }}) runs-on: blacksmith-4vcpu-ubuntu-2404 container: image: ${{ matrix.container_img }} @@ -200,7 +200,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-rocm${{ matrix.rocm_version }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-rocm${{ matrix.rocm_version }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -232,7 +232,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-rocm${{ matrix.rocm_version }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}-rocm${{ matrix.rocm_version }}.zip path: dist - name: Upload wheels to TestPyPI diff --git a/.github/workflows/wheel_macos_arm64.yml b/.github/workflows/wheel_macos_arm64.yml index b7c7899abc..85d32416ee 100644 --- a/.github/workflows/wheel_macos_arm64.yml +++ b/.github/workflows/wheel_macos_arm64.yml @@ -1,7 +1,7 @@ name: Wheel::MacOS::ARM # **What it does**: Builds python wheels for MacOS (11) architecture ARM 64 and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14. +# Python versions: 3.12, 3.13, 3.14. # **Why we have it**: To build wheels for pennylane-lightning installation. # **Who does it impact**: Wheels to be uploaded to PyPI. @@ -59,7 +59,7 @@ jobs: pl_backend: ["lightning_kokkos", "lightning_qubit"] cibw_build: ${{fromJson(needs.set_wheel_build_matrix.outputs.python_version)}} timeout-minutes: 30 - name: macos-latest::arm64 - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp311-*":"3.11","cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) + name: macos-latest::arm64 - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp312-*":"3.12", "cp313-*":"3.13", "cp314-*":"3.14" }')[matrix.cibw_build] }}) runs-on: ${{ matrix.os }} steps: @@ -131,7 +131,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -162,7 +162,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: macOS-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: macOS-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312", "cp313-*":"py313", "cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: dist - name: Upload wheels to TestPyPI diff --git a/.github/workflows/wheel_win_x86_64.yml b/.github/workflows/wheel_win_x86_64.yml index 857abf3e82..1a3194d3a8 100644 --- a/.github/workflows/wheel_win_x86_64.yml +++ b/.github/workflows/wheel_win_x86_64.yml @@ -1,7 +1,7 @@ name: Wheel::Windows::x86_64 # **What it does**: Builds python wheels for Windows (windows-latest) and store it as artifacts. -# Python versions: 3.11, 3.12, 3.13, 3.14. +# Python versions: 3.12, 3.13, 3.14. # **Why we have it**: To build wheels for pennylane-lightning installation. # **Who does it impact**: Wheels to be uploaded to PyPI. @@ -110,7 +110,7 @@ jobs: exec_model: ["SERIAL"] kokkos_version: ${{ fromJson(needs.set_wheel_build_matrix.outputs.kokkos_version) }} timeout-minutes: 30 - name: ${{ matrix.os }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp311-*":"3.11","cp312-*":"3.12","cp313-*":"3.13","cp314-*":"3.14" }')[matrix.cibw_build] }}) + name: ${{ matrix.os }} - ${{ matrix.pl_backend }} (Python ${{ fromJson('{ "cp312-*":"3.12","cp313-*":"3.13","cp314-*":"3.14" }')[matrix.cibw_build] }}) runs-on: ${{ matrix.os }} steps: @@ -226,7 +226,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: ${{ runner.os }}-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: ./wheelhouse/*.whl retention-days: 1 include-hidden-files: true @@ -255,7 +255,7 @@ jobs: github.ref == 'refs/heads/main' || steps.rc_build.outputs.match != '' with: - name: Windows-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp311-*":"py311","cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip + name: Windows-wheels-${{ matrix.pl_backend }}-${{ fromJson('{ "cp312-*":"py312","cp313-*":"py313","cp314-*":"py314" }')[matrix.cibw_build] }}-${{ matrix.arch }}.zip path: dist - name: Upload wheels to PyPI diff --git a/README.md b/README.md index 5e1cebb94d..f133ded3cb 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ The Lightning plugin ecosystem provides fast state-vector and tensor-network sim [PennyLane](https://docs.pennylane.ai) is a cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations. -PennyLane supports Python 3.11 and above. +PennyLane supports Python 3.12 and above. ## Backends diff --git a/doc/index.rst b/doc/index.rst index 6509f6f3a7..81a6ab9954 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -12,7 +12,7 @@ The Lightning plugin ecosystem provides fast state-vector and tensor-network sim `PennyLane `_ is a cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations. -PennyLane supports Python 3.11 and above. +PennyLane supports Python 3.12 and above. Backends ******** diff --git a/pennylane_lightning/core/_version.py b/pennylane_lightning/core/_version.py index 59098351f2..5a9946c8be 100644 --- a/pennylane_lightning/core/_version.py +++ b/pennylane_lightning/core/_version.py @@ -16,4 +16,4 @@ Version number (major.minor.patch[-label]) """ -__version__ = "0.46.0-dev16" +__version__ = "0.46.0-dev17" diff --git a/pyproject.toml b/pyproject.toml index f92cb8dbdf..b0de8152ef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" name = "pennylane_lightning" description = "PennyLane-Lightning plugin" readme = "README.md" -requires-python = ">=3.11" +requires-python = ">=3.12" license = "Apache-2.0" classifiers = [ "Development Status :: 4 - Beta", @@ -20,7 +20,6 @@ classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", diff --git a/setup.py b/setup.py index d504ea1856..f73495ed8a 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ "A TOML parser is required to configure 'pyproject.toml'. " f"We support any of the following TOML parsers: {toml_libs} " "You can install tomlkit via `pip install tomlkit`, or tomli via `pip install tomli`, " - "or use Python 3.11 or above which natively offers the tomllib library." + "or use Python 3.12 or above which natively offers the tomllib library." ) try: