Releases: Classiq/classiq-library
Classiq 0.94.0
Released on 2025-09-29.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Deprecations
- Python 3.9 is no longer supported in the Python SDK. The minimum supported
version is now Python 3.10.
Enhancements
- Added the
skip_controlstatement
to the Qmod language.skip_controlapplies a quantum statements
unconditionally. - Add
pauli_operator_to_matrix, the sparse counterpart ofhamiltonian_to_matrix. - Add new quantum functions for modular arithmetics:
modular_add_qft_space,modular_multiply,
andinplace_modular_multiply(see modular exponentiation).
Those functions useskip_controlstatements for specifying their efficient controlled version.
Bug Fixes
- Fix a bug where an error is raised when synthesizing with a maximum width constraint, even though a solution exists.
- Fix
qasm_to_qmodquantum argument size calculations (resulting in, for
instance, illegalcontrolstatements generated frommcxgates).
Classiq 0.93.0
Released on 2025-09-15.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Deprecations
- SDK versions below 0.92 will be deprecated as planned from October 13, 2025 (at the earliest). As a one-time exception, the version deprecation error message will not be as usual. Instead of “You are using an unsupported version of Classiq SDK—... “, users will experience a “504 Gateway Timeout ERROR” or a similar message. We apologize for the inconvenience.
Bug Fixes
- Fix a bug where an internal error occurred during hardware-aware synthesis with a basis gate set of Clifford + T.
- Fix
allocatewith floating-point size when themax_widthconstraint is
set.
Classiq Studio Updates
- A progress bar was added to the classiq studio start up page.
Classiq 0.92.0
Released on 2025-09-08.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Deprecations
- Python version 3.9 will no longer be supported starting on 2025-10-01 at the
earliest.
Enhancements
- The new
qasm_to_qmodfunction
de-compiles QASM 2 or 3 into Python/Native Qmod source code. - Added methods for execution budget management.
- Cline AI agent is now installed in Classiq Studio, providing seamless AI-powered quantum development. See the AI documentation for setup instructions.
- Remove negligibly small amplitudes from state vectors when the auxiliary
(non-output) qubits are non-zero. These amplitudes are caused by numeric
error during simulation, but they result in multiple states with
the same assignment for the variables, which caused confusion. - Added several Quantum Signal Processing (QSP) related functions to the SDK:
qsvt_phasesfor obtaining QSVT phases,
qsp_approximatefor approximating QSP-compatible Chebyshev polynomials,
gqsp_phasesfor calculating Generalized-QSP (GQSP) phases,
and a quantumgqspfunction that implements GQSP.
To use these functions the user shouldpip install classiq[qsp].
The existing QSVT examples and a new GQSP example will be updated in the library
towards the next version release.
Bug Fixes
- Fix a bug where the visualization generated unnecessary variable splits
and assigned incorrect variable names in certain cases. - Support classical functions in the cost expression of
minimize. - Prevent invisible blocks from being collapsed.
- Adjust CZ gate boundaries to align with disconnected variable lines.
- Fix Studio loading stuck until page reload.
Classiq 0.91.1
Released on 2025-08-31.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Bug Fixes
- Visualization tooltips are now supported and displayed in the Studio. This enhancement improves the user experience by providing helpful information directly within visualizations, making it easier to understand and interact with your data.
Classiq 0.90.0
Released on 2025-08-19.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
QP Visualization: Improved Handling of Long Function Blocks Sub-labels
Enhancements
- Loading of large Pandas Dataframes is now available in the studio, up to 200MB files.
- Use non-blocking flow for execution jobs on the Classiq Nvidia Simulator. This allows for longer-running jobs.
- The 'phase' statement has been generalized to support a fixed (classically
specified) rotation angle, that is, to insert a global phase. A global
phase across an entire circuit is undetectable in quantum hardware, but when
applied in a controlled context, it introduces a relative phase between
positive and negative condition states. This variant of the 'phase'
statement is useful to directly express key idioms in quantum algorithms
such as phase oracles, reflections, and relative-phase computations.
QP Visualization: Improved Handling of Long Function Blocks Sub-labels
Long sub-labels in the quantum program visualizer are now automatically
truncated to prevent overflow and maintain a clean layout.
When a sub-label is truncated, the full text is accessible via a tooltip on
hover, ensuring that all information remains available without cluttering the
interface.
This enhancement improves readability and usability, especially for circuits
with verbose or complex expressions.
Deprecations
- The following functions and classes have been deprecated and will no longer
be supported starting on 2025-09-18 at the earliest:
construct_chemistry_model,molecule_ucc,molecule_hva,
molecule_hartree_fock,fock_hamiltonian_hva,
fock_hamiltonian_hartree_fock,GroundStateProblem,MoleculeProblemand
HamiltonianProblem. For more information on Classiq's chemistry
application, see here.
Bug Fixes
- Fix a bug where allocating quantum variables in disallowed blocks was
not always reported. - Fix a bug where controlled free operations could cause the visualization to crash. The visualization now handles these cases correctly and no longer fails when such operations are present.
Interface Changes
- Parameter
exprof function 'phase' has been renamed tophase_expr.
Parameterexprwill no longer be supported starting on 2025-09-19 at the
earliest. Changephase(expr=..., theta=...)to
phase(phase_expr=..., theta=...)orphase(..., ...).
Classiq 0.89.0
Released on 2025-08-12.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Studio Enhancements
- You can now install and import Torch, PyQSP, and CUDA-Q packages in the Classiq Studio environment. Previously, these imports failed due to environment limitations, but they are now supported for your workflows.
- PyGLPK package is installed and usable in the Classiq Studio.
- Uploading files up to 1 GB to the user persistent workspace in the Classiq Studio is now enabled.
Enhancements
- Added the functions
prepare_sparse_amplitudesandinplace_prepare_sparse_amplitudesto the function library. - Add support for numpy 2.2.6 (Python >=3.10) and numpy 2.3.2 (Python >=3.11)
- Shared QP links now come with the actual visualization image previews.
Security
- Improved web application security
Classiq 0.88.0
Released on 2025-08-04.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Enhancements
- Added the function
prepare_linear_amplitudesfor preparing the state$|\psi\rangle = \frac{1}{Z}\sum_{x=0}^{2^n-1}{x|x\rangle}$ . - Extended the visualization of controlled functions as transparent boxes
displaying control lines to all Qmod statements. - Support state vector filtering for Classiq's
simulator_statevector. - Added tolerance parameter to the minimize method of the execution session.
Classiq 0.87.0
Released on 2025-07-28.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Enhancements
- Concatenations
can now also be used as control
expressions. - Added the functions
lcuandlcu_paulifor creating the Linear Combination of Unitaries primitive (LCU). - IBM Cloud is now available. See Cloud Providers section in the user guide.
- The default optimization level in the synthesis preferences has been changed from
OptimizationLevel.HIGH(3)
toOptimizationLevel.LIGHT(1). For more information about optimization level
see the optimization level section in the user guide.
Fixes
Bug Fixes
- Fix a synthesis bug that causes, in some cases, the function under power to have
a separate power for each function, instead of sharing it as a whole. - Fix a failure in hardware-aware synthesis of parametric models for the
Azure Quantumprovider. - Fix a bug in
get_hf_statewhen using qubit tapering.
Visualization
Introducing "Variables View"
A new compact visualization mode that displays quantum variable flow at a higher level perspective. Toggle between this streamlined view and the traditional qubit grid overlay using the Variables View switch in the visualization menu bar.”
Classiq Studio
Memory monitor
A new memory monitoring feature that tracks and displays resource usage during Classiq Studio Usage, providing real-time insights into memory consumption patterns.

Classiq 0.86.0
Released on 2025-07-15.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Enhancements
- Concatenations
can now also be used as control
expressions. - Lower model creation and synthesis run times for large models.
Bug Fixes
- Classical
ifstatements are now supported in QP visualization, where they previously caused a failure. - Fix synthesis bug which caused wrong results when using the bitwise invert (
~) operator. - Fix bug relating to classical struct arguments (such as
Hamiltonians). - Use the Solovay-Kitaev algorithm in more cases when transpiling. Previously, we used the algorithm when transpiling with
respect to a particular fixed set of basis gates. Now, we use this algorithm whenever the basis gate set contains the Clifford gates
X,Z,H,T, andCXbut does not contain arbitrary-angle rotation gates such asRXorCRZ.
Classiq IDE
-
Add mechanism to allow more models to be visualized in new visualization.
-
Visualization: Data Tab Removal
The Data tab has been removed from the left panel in the visualization interface. This change is removing redundant functionality.
-
Deprecation: QP Visualization Basic View Mode
Deprecated "Basic" mode quantum program visualization in favor of the new visualization scheme with enhanced designs, views, and analysis capabilities.
-
Visualization: Focused Search
The search panel focuses only on user written functions and QMOD statements.
Classiq 0.85.0
Released on 2025-06-30.
Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Bug Fixes
- Fix the value range analysis of numerical variables declared with specified size.
Deprecations
- The Qmod function
allocate_numhas been removed.
Classiq IDE
New Feature: QP Visualization Enhancements
The Classiq IDE now includes an improved QP visualization feature. Controlled functions are displayed in transparent boxes blocks, where:
- The transparent section represents the control mechanism.
- The filled block highlights the controlled function.
This enhancement provides a clearer and more intuitive representation of quantum programs, making it easier to understand and debug complex circuits.