New features since last release
-
Added support for
qp.pauli_measuresimulation for Catalyst. (#1327) -
Added support for
qp.PauliRotsimulation for Catalyst. (#1322)
Improvements 🛠
-
Linux and MacOS
lightning.qubitwheels are now built with OpenMP support for all kernel types (LM, AVX2, and AVX512), enabling better performance tuning for CPU simulations. (#1133) -
Added a C++ kernel for the
qp.PauliRotsimulation onlightning.gpu. (#1329) -
Unsupported gates and templates now avoid decomposing into
QubitUnitarywhen not specified in the device TOML file of Lightning simulators from Catalyst. (#1348) -
Cleaned up the preprocess transforms of the Lightning devices, updating the calls to
decomposewith the correct gate set. (#1341)
Documentation 📝
-
The
qmlalias as inimport pennylane as qmlhas been updated toqpin our source code and documentation. (#1362) (#1363) (#1366) -
A new AI policy document is now applied across the PennyLaneAI organization for all AI contributions. (#1364)
-
Added sitemap configuration and SEO improvements to documentation, including noindex meta tags for C++ API reference pages. (#1331)
Bug fixes 🐛
-
Fixed an erroneous transposed result when computing the adjoint jacobian with
lightning.qubitfrom Catalyst. (#1337) -
Fixed erroneous entanglement check during single qubit deallocation. (#1380)
Internal changes ⚙️
-
Upgraded Kokkos from v4.5.0 to v5.1.0. (#1308)
-
Modified the code coverage options to no longer skip lines containing "pass". (#1369)
-
Removed
lightning_interpreterfrom pennylane-lightning. (#1367) -
Fixed Python MPI tests involving differentiation to use PennyLane Numpy. (#1365)
-
Bumped
blackversion to 26.3.1 to eliminate a vulnerability reported by dependabot. (#1360) -
Fixed a security issue in the triggering mechanism of one of the GH Actions scripts. (#1359)
-
Updated Catch2 testing framework to v3.11. (#1350)
-
Updated internal dependencies versions for Nanobind (2.11), cmake (3.26), sphinxcontrib-htmlhelp (2.1.0). (#1347)
-
Added workflow to create and upload nightly builds of the RC branch and trigger Catalyst's nightly RC builds. (#1344)
-
Updated Github docker build action to use relevant lightning branch. (#1346)
-
Removed dependency on GCC-11 when building
lightning.amdgpu. (#1343) (#1349) -
Removed MPICH checks from CI pipelines for Lightning devices with MPI distributed support. (#1342)
-
Temporarily updated CI for stable versions to install from
requirements-tests.txt, and fixed tests to work with pytest 9.0 and updatedqueue_categoryin PennyLane. (#1340) -
Cleaned up vector-matrix methods used by Lightning devices at
LinearAlgebra.hpp. (#1314) -
Fixed OpenMP toggle for the
lightning.qubitsource builds. (#1313) -
Updated the helper scripts for release. (#1328)
-
Merged v0.44.0 release candidate into main. Updated minimum version of PennyLane to
0.44.0. (#1325) -
Bumped the version number to
0.45.0-dev. Bumped the minimum version of PennyLane to0.43. (#1320) -
Updated
pyproject.tomlwith project dependencies to replace the requirements files. Updated workflows to use installations frompyproject.toml. (#1334)
Contributors ✍️
This release contains contributions from (in alphabetical order):
Runor Agbaire,
Ali Asadi,
Astral Cai,
Yushao Chen,
Thomas Germain,
Jeffrey Kam,
Joseph Lee,
Anton Naim Ibrahim,
Luis Alfredo Nuñez Meneses,
Ashish Kanwar Singh,
Jake Zaia,
Hong-Sheng Zheng.