Skip to content

build(deps): bump qbraid from 0.11.1 to 0.12.0#672

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/qbraid-0.12.0
Open

build(deps): bump qbraid from 0.11.1 to 0.12.0#672
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/qbraid-0.12.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 4, 2026

Bumps qbraid from 0.11.1 to 0.12.0.

Release notes

Sourced from qbraid's releases.

qBraid-SDK 0.12.0

Release 0.12.0 (May 1, 2026)

Summary

Added

  • Added RigettiProvider, RigettiDevice, and RigettiJob classes implementing the qBraid runtime interface for Rigetti QCS; auth is handled via RIGETTI_REFRESH_TOKEN, RIGETTI_CLIENT_ID, and RIGETTI_ISSUER env vars or a QCSClient passthrough; requires local quilc and QVM binaries for compilation and simulation — install the Forest SDK before use (#1127)

    import pyquil
    import pyquil.gates
    from qbraid.runtime.rigetti import RigettiProvider
    provider = RigettiProvider()
    device = provider.get_device("Ankaa-3")
    Bell state on qubits 0 and 1, measured into a 2-bit register
    program = pyquil.Program()
    ro = program.declare("ro", "BIT", 2)
    program.inst(pyquil.gates.H(0))
    program.inst(pyquil.gates.CNOT(0, 1))
    program.inst(pyquil.gates.MEASURE(0, ro[0]))
    program.inst(pyquil.gates.MEASURE(1, ro[1]))
    job = device.run(program, shots=100)
    result = job.result()
    print(result.data.get_counts())

  • Added GroupJobSession context manager and GroupResult container to qbraid.runtime for grouping quantum job submissions into a logical group. Jobs submitted via QbraidDevice.run() inside an active GroupJobSession are automatically tagged with the group's QRN, supporting cross-device and cross-provider groups on qBraid native devices. Supports both with context-manager usage and manual open()/close() for interactive workflows, an optional max_ttl (1–86400s) after which the backend auto-closes the group, and an on_all_complete callback that fires with aggregated results when the context exits. Also exports get_active_group for retrieving the currently active group QRN (#1140)

    Context-manager usage (cross-device group):

    from qbraid.runtime import GroupJobSession, QbraidProvider
    provider = QbraidProvider()
    bell = """
    OPENQASM 3.0;
    include "stdgates.inc";
    qubit[2] q;
    bit[2] c;
    h q[0];
    cx q[0], q[1];
    c = measure q;
    """
    All jobs inside the context are automatically tagged with the group QRN
    with GroupJobSession(name="Bell State Sweep") as group:

... (truncated)

Changelog

Sourced from qbraid's changelog.

[0.12.0] - 2026-05-01

Added

  • Added RigettiProvider, RigettiDevice, and RigettiJob classes implementing the qBraid runtime interface for Rigetti QCS; auth is handled via RIGETTI_REFRESH_TOKEN, RIGETTI_CLIENT_ID, and RIGETTI_ISSUER env vars or a QCSClient passthrough; requires local quilc and QVM binaries for compilation and simulation — install the Forest SDK before use (#1127)

    import pyquil
    import pyquil.gates
    from qbraid.runtime.rigetti import RigettiProvider
    provider = RigettiProvider()
    device = provider.get_device("Ankaa-3")
    Bell state on qubits 0 and 1, measured into a 2-bit register
    program = pyquil.Program()
    ro = program.declare("ro", "BIT", 2)
    program.inst(pyquil.gates.H(0))
    program.inst(pyquil.gates.CNOT(0, 1))
    program.inst(pyquil.gates.MEASURE(0, ro[0]))
    program.inst(pyquil.gates.MEASURE(1, ro[1]))
    job = device.run(program, shots=100)
    result = job.result()
    print(result.data.get_counts())

  • Added GroupJobSession context manager and GroupResult container to qbraid.runtime for grouping quantum job submissions into a logical group. Jobs submitted via QbraidDevice.run() inside an active GroupJobSession are automatically tagged with the group's QRN, supporting cross-device and cross-provider groups on qBraid native devices. Supports both with context-manager usage and manual open()/close() for interactive workflows, an optional max_ttl (1–86400s) after which the backend auto-closes the group, and an on_all_complete callback that fires with aggregated results when the context exits. Also exports get_active_group for retrieving the currently active group QRN (#1140)

    Context-manager usage (cross-device group):

    from qbraid.runtime import GroupJobSession, QbraidProvider
    provider = QbraidProvider()
    bell = """
    OPENQASM 3.0;
    include "stdgates.inc";
    qubit[2] q;
    bit[2] c;
    h q[0];
    cx q[0], q[1];
    c = measure q;
    """
    All jobs inside the context are automatically tagged with the group QRN
    with GroupJobSession(name="Bell State Sweep") as group:
    # Jobs can target different devices and providers within the same group
    device_a = provider.get_device("aws:aws:sim:sv1")
    job1 = device_a.run(bell, shots=100)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [qbraid](https://github.com/qBraid/qBraid) from 0.11.1 to 0.12.0.
- [Release notes](https://github.com/qBraid/qBraid/releases)
- [Changelog](https://github.com/qBraid/qBraid/blob/main/CHANGELOG.md)
- [Commits](qBraid/qBraid@v0.11.1...v0.12.0)

---
updated-dependencies:
- dependency-name: qbraid
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file preview-benchmark-results Tag a PR to have it run benchmarks and compare to baseline. labels May 4, 2026
@ucc-bench-bot
Copy link
Copy Markdown

ucc-bench-bot Bot commented May 4, 2026

📊 Benchmark Summary (ucc-benchmarks-8-core-U22.04)

Comparing new 8c85244 to base 12e9205 (ucc version as of unitaryfoundation/ucc-bench@b9fbf55):

  • 🟢 3 improvements in compile_time_ms
  • 🔴 0 regressions in compile_time_ms
  • 🟢 0 improvements in compiled_multiq_gates
  • 🔴 0 regressions in compiled_multiq_gates
🔍 See full benchmark table
Compiler Benchmark Compile Time Base (s) Compile Time New (s) Compile Time Δ MultiQ Gates Δ MultiQ Gates Base MultiQ Gates New
ucc qaoa 0.17 0.17 +0.7% +0.0% 1176 1176
ucc square_heisenberg 0.21 0.22 +7.2% +0.0% 540 540
ucc qcnn 0.04 0.04 +2.3% +0.0% 388 388
ucc qft 0.45 0.47 +5.8% +0.0% 2740 2740
ucc prep_select 1.06 1.13 +6.8% +0.0% 9702 9702
ucc qv 1.68 1.75 +4.4% +0.0% 14856 14856
pytket-peep qaoa 11.17 10.37 -7.2% +0.0% 1176 1176
pytket-peep square_heisenberg 8.25 7.70 -6.7% +0.0% 540 540
pytket-peep qcnn 4.60 4.18 -9.1% +0.0% 388 388
qiskit-default qaoa 0.03 0.03 +6.6% +0.0% 1176 1176
qiskit-default qv 1.76 1.76 +0.0% +0.0% 14854 14854
qiskit-default qft 0.11 0.10 -3.9% +0.0% 3570 3570
qiskit-default square_heisenberg 0.06 0.06 -4.2% +0.0% 540 540
qiskit-default prep_select 0.30 0.28 -5.6% +0.0% 9708 9708
qiskit-default qcnn 0.02 0.02 -6.1% +0.0% 388 388
cirq qaoa 5.30 4.52 -14.6% +0.0% 1176 1176
pytket-peep qft 49.00 46.29 -5.5% +0.0% 4498 4498
cirq qft 32.72 29.42 -10.1% +0.0% 4648 4648
cirq square_heisenberg 7.43 6.97 -6.1% +0.0% 540 540
pytket-peep prep_select 126.78 120.59 -4.9% +0.0% 9698 9698
cirq qcnn 2.59 2.24 -13.6% +0.0% 388 388
cirq prep_select 61.24 55.30 -9.7% +0.0% 9712 9712
pytket-peep qv 213.70 210.62 -1.4% +0.0% 14856 14856
cirq qv 230.96 209.26 -9.4% +0.0% 14856 14856
📜 See standalone benchmark tables

New results:

compiler benchmark_id target_device_id raw_multiq_gates compile_time_ms compiled_multiq_gates compiler_version uid_timestamp num_qubits
ucc qaoa 1176 167.49 1176 0.4.12 2026-05-04 21:50:22+00:00
ucc square_heisenberg 2160 224.21 540 0.4.12 2026-05-04 21:50:22+00:00
ucc qcnn 388 37.53 388 0.4.12 2026-05-04 21:50:22+00:00
ucc qft 10050 472.98 2740 0.4.12 2026-05-04 21:50:22+00:00
ucc prep_select 9744 1133.40 9702 0.4.12 2026-05-04 21:50:22+00:00
ucc qv 15000 1751.81 14856 0.4.12 2026-05-04 21:50:22+00:00
pytket-peep qaoa 1176 10366.42 1176 2.16.0 2026-05-04 21:50:22+00:00
pytket-peep square_heisenberg 2160 7698.63 540 2.16.0 2026-05-04 21:50:22+00:00
pytket-peep qcnn 388 4183.81 388 2.16.0 2026-05-04 21:50:22+00:00
qiskit-default qaoa 1176 33.98 1176 2.4.0 2026-05-04 21:50:22+00:00
qiskit-default qv 15000 1759.02 14854 2.4.0 2026-05-04 21:50:22+00:00
qiskit-default qft 10050 102.87 3570 2.4.0 2026-05-04 21:50:22+00:00
qiskit-default square_heisenberg 2160 59.73 540 2.4.0 2026-05-04 21:50:22+00:00
qiskit-default prep_select 9744 280.45 9708 2.4.0 2026-05-04 21:50:22+00:00
qiskit-default qcnn 388 17.61 388 2.4.0 2026-05-04 21:50:22+00:00
cirq qaoa 1176 4523.92 1176 1.6.1 2026-05-04 21:50:22+00:00
pytket-peep qft 10050 46291.00 4498 2.16.0 2026-05-04 21:50:22+00:00
cirq qft 10050 29420.92 4648 1.6.1 2026-05-04 21:50:22+00:00
cirq square_heisenberg 2160 6973.05 540 1.6.1 2026-05-04 21:50:22+00:00
pytket-peep prep_select 9744 120591.36 9698 2.16.0 2026-05-04 21:50:22+00:00
cirq qcnn 388 2239.38 388 1.6.1 2026-05-04 21:50:22+00:00
cirq prep_select 9744 55299.20 9712 1.6.1 2026-05-04 21:50:22+00:00
pytket-peep qv 15000 210623.12 14856 2.16.0 2026-05-04 21:50:22+00:00
cirq qv 15000 209260.50 14856 1.6.1 2026-05-04 21:50:22+00:00

Baseline results:

compiler benchmark_id target_device_id raw_multiq_gates compile_time_ms compiled_multiq_gates compiler_version uid_timestamp num_qubits
ucc qaoa 1176 166.33 1176 0.4.12 2026-04-29 14:26:34+00:00
ucc square_heisenberg 2160 209.19 540 0.4.12 2026-04-29 14:26:34+00:00
ucc qcnn 388 36.68 388 0.4.12 2026-04-29 14:26:34+00:00
ucc qft 10050 446.92 2740 0.4.12 2026-04-29 14:26:34+00:00
ucc prep_select 9744 1061.16 9702 0.4.12 2026-04-29 14:26:34+00:00
ucc qv 15000 1677.23 14856 0.4.12 2026-04-29 14:26:34+00:00
pytket-peep qaoa 1176 11169.71 1176 2.16.0 2026-04-29 14:26:34+00:00
pytket-peep square_heisenberg 2160 8254.00 540 2.16.0 2026-04-29 14:26:34+00:00
pytket-peep qcnn 388 4604.50 388 2.16.0 2026-04-29 14:26:34+00:00
qiskit-default qaoa 1176 31.89 1176 2.4.0 2026-04-29 14:26:34+00:00
qiskit-default qv 15000 1758.56 14854 2.4.0 2026-04-29 14:26:34+00:00
qiskit-default qft 10050 107.03 3570 2.4.0 2026-04-29 14:26:34+00:00
qiskit-default square_heisenberg 2160 62.32 540 2.4.0 2026-04-29 14:26:34+00:00
qiskit-default prep_select 9744 297.13 9708 2.4.0 2026-04-29 14:26:34+00:00
qiskit-default qcnn 388 18.75 388 2.4.0 2026-04-29 14:26:34+00:00
cirq qaoa 1176 5295.41 1176 1.6.1 2026-04-29 14:26:34+00:00
pytket-peep qft 10050 48997.32 4498 2.16.0 2026-04-29 14:26:34+00:00
cirq qft 10050 32720.03 4648 1.6.1 2026-04-29 14:26:34+00:00
cirq square_heisenberg 2160 7427.11 540 1.6.1 2026-04-29 14:26:34+00:00
pytket-peep prep_select 9744 126780.76 9698 2.16.0 2026-04-29 14:26:34+00:00
cirq qcnn 388 2592.66 388 1.6.1 2026-04-29 14:26:34+00:00
cirq prep_select 9744 61236.44 9712 1.6.1 2026-04-29 14:26:34+00:00
pytket-peep qv 15000 213703.76 14856 2.16.0 2026-04-29 14:26:34+00:00
cirq qv 15000 230959.24 14856 1.6.1 2026-04-29 14:26:34+00:00

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file preview-benchmark-results Tag a PR to have it run benchmarks and compare to baseline.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants