Qrisp 0.10#
Qrisp 0.10 continues to push the boundaries of high-level quantum programming. This release brings a streamlined contribution experience with automated changelog enforcement.
Other New Features#
Bug Fixes#
Fixed a bug where
dotfailed with aTypeError: 'QuantumArrayIterator' object is not iterable(PR #642).Updated Qiskit example in documentation to use
AerSimulatorinstead of the deprecatedAer.get_backend()API (PR #690).Fixed Cirq
FutureWarningby explicitly settinguse_repetition_ids=TrueinCircuitOperationcalls (PR #709).
Compatibility#
New Tutorials/ Updated Documentation#
API Changes#
IQMBackendis now a delegation shim that re-exportsIQMBackendfromiqm.qrisp_iqm(IQM client). The backend implementation and its tests live in the IQM client repository. The Qrisp-side module provides a placeholder with a helpfulImportErrorwhen theiqm-client[qrisp]package is not installed. (PR #757).
Development#
Added Dependabot configuration for automated dependency updates (grouped by type, with labels applied automatically).
Added a changelog reminder workflow, the
make release-notesscript, a developer changelog (changelog-dev.rst), a release guide, fixed the workflow permissions to allow posting PR comments, and skipped the check for Dependabot PRs (PR #658, PR #715, PR #727).Added pip dependency caching to the CI test workflow (PR #685).
Added pytest coverage reporting to the CI test workflow (PR #712).