Cirq v1.5.0 release

23 views
Skip to first unread message

Pavol Juhas

unread,
Apr 10, 2025, 7:46:06 PM4/10/25
to cirq-announce
Dear Cirq Users,

We are pleased to announce the new minor release for Cirq version v1.5.0!
The release is available on PyPI.  Please install or upgrade using

  pip install "cirq==1.5.0"

This release brings new functions, bug fixes, and compatibility updates.
It adds support for Python 3.13 and NumPy-2.  This release deprecates the
cirq-rigetti package, which was changed to an opt-in and needs to be installed
explicitly using  pip install cirq-rigetti  Note that installation of Cirq-Rigetti
requires a downgrade to Python 3.12 and NumPy-1.

cirq-core

Added BitMaskKeyCondition to provide multiqubit classical control conditions with
bit masks.  Added support to concatenate parameter sweeps as a new sweep.  Added
preliminary support for parsing OpenQASM-3.  Improved MatrixGate decomposition to
compensate for global phase change.  Added function for computing Rényi entropy.
Added transformers for cphase gauge transformation, simulation of depolarizing
noise, and for performing randomized measurement protocol.  Added contrib
utilities for readout error benchmarking and an experimental workflow for Z-phase
calibration of two-qubit gates.

API change

In next release the default value of the use_repetition_ids argument of the
CircuitOperation will change from True to False.  Please pass an explicit
use_repetition_ids=True  to preserve the current behavior of the code.

cirq-google

Enhanced serialization capability to support more circuit objects and parameter types
for the cirq-google service backend.  Added support for stimcirq gates and operations.
Enhanced sweep proto messages with typed units and optional metadata.
Added support for custom device parameter overrides for circuit execution.

cirq-ionq

Added definitions for the IonQ ZZGate and for device gatesets AriaNativeGateset and
ForteNativeGateset.  Added capability for circuit transpilation to native gatesets.

A Huge Thank You

Thank you to all our contributors for this release:

Alessandro Cosentino, Ashiq Firoz, Benno Bielmeier, Bharath Thotakura, Bicheng Ying,
Chamod Perera, Codrut Grosu, Danni Wang, Dave Bacon, Dax Fohl, Divyanshu Verma,
Doug Strain, Eliott Rosenberg, Festus Ayobami Owumi, Gaurav Gyawali, Ilya K. Drozdov,
Jacob Selig, Justin Pan, K M Lau, Matthew Neeley, Michael A. Perlin, Michael Hucka,
Nate Stemen, Nour Yosri, Pavol Juhas, Radu Marginean, Renyi Chen, richrines1,
Rodolfo Carobene, Rohan Jain, Roland Siegbert, Ryan Hill, Rémi Doreau, Seneca Meeks,
Shivansh Mittal, Victory Omole, William Courtney, Yash Gondhalekar

For detailed release notes please see https://github.com/quantumlib/Cirq/releases/tag/v1.5.0
Reply all
Reply to author
Forward
0 new messages