v0.8.0
0.8.0 (2026-02-21)
This release brings pipelines for composing multi-step quantum workflows, a new TimeEvolution program for Hamiltonian simulation, and early stopping so variational runs finish when they’ve converged. Partitioned workflows (e.g. graph or QUBO) can now use beam search when aggregating sub-results into a global solution, and ExecutionConfig gives you finer control over how jobs run on Qoro. Under the hood, QDrift coefficient scaling is fixed.
✨ Added
- EarlyStopping (and StopReason) in
divi.qprog.early_stoppingso variational algorithms can stop when convergence is reached (aaf70f0) - Pipeline execution model for composing and running multi-step workflows (#59) (b945836)
- beam_search_aggregate in
divi.qprog.batchfor the aggregation step when combining results from partitioned programs into a global solution (301ffc9) - ExecutionConfig for QoroService to control how jobs are run (107b6e4)
- TimeEvolution — new
QuantumProgramsubclass indivi.qprog.algorithmsfor Hamiltonian time evolution (#57) (dec65f4)
🐛 Fixed
- QDrift: Coefficients are now re-scaled correctly before sampling so the approximated dynamics stay faithful to the original (6f5f9ab)
🔄 Changed
- CircuitPipeline: more robust deepcopying to mitigate pennylane deepcopy bug (8dc3873)
🔧 Internal
- CI and tooling: tutorial timeouts, docs script, release-please config and manifest, grouping tutorial (3b8dbc6, 8d7ffbf, a3fdd17, 555e9bb, c6cddb9)
- L-BFGS-B test corrections (4c02d25)
- Improved test coverage for PCE, checkpointing, grouping, and core pipeline functions (7e61cad)