Skip to content

1 9 0

Released on 2026-04-19.

Upgrade Instructions

Enhancements

  • ExecutionSession.sample and ExecutionSession.estimate: These methods now accept a list of parameter dictionaries for batch execution, returning a list of results. The dedicated batch_sample, submit_batch_sample, batch_estimate, and submit_batch_estimate methods are deprecated — pass a list to the standard methods instead.
  • variational_minimize function: Added a new public variational_minimize function for variational optimization of a cost function over the parameter values of a quantum program. Supports Hamiltonian and classical cost functions, run_via_classiq, and improved input validation. See the SDK reference for details.
  • Added slice(array, start, stop) in classiq.qmod.symbolic as the Python alternative for array slice expressions on Python lists, analogous to subscript.
  • classiq.print_diagnostics(): New function that prints a snapshot of the SDK version, Python environment, backend host and version, authentication status, and user ID - for easy inclusion in support tickets.

Bug Fixes

  • Execution: Sample jobs started with execute() now persist submitted-circuit metadata so ExecutionJob.get_submitted_circuits() matches the documented behavior.
  • Studio - Light mode not saved for users preferences
  • IDE - Synthesize button keeps showing and disappearing
  • Fix synthesis of nested concatenations in control condition.

API Changes

  • The theta parameter of function phase was renamed to coefficient. The old name is deprecated and will no longer be supported starting on 2026-05-04 at the earliest.
  • Function randomized_benchmarking is deprecated and will no longer be supported starting on 2026-05-11 at the earliest.