Update all non-major dependencies #45

Merged
renovate[bot] merged 1 commit from renovate/all-minor-patch into main 2026-07-18 10:29:05 +00:00
renovate[bot] commented 2026-07-01 23:10:25 +00:00 (Migrated from github.com)

This PR contains the following updates:

Package Change Age Confidence
matplotlib ==3.11.0 → ==3.11.1 age confidence
numpy (changelog) <2.5.1 → <2.5.2 age confidence
pillow (changelog) ==12.2.0 → ==12.3.0 age confidence
qiskit (changelog) >=2.4.2,<=2.4.2 → >=2.5.0,<=2.5.0 age confidence
tqdm (changelog) ==4.68.3 → ==4.69.0 age confidence

Release Notes

matplotlib/matplotlib (matplotlib)

v3.11.1

Compare Source

numpy/numpy (numpy)

v2.5.1

Compare Source

python-pillow/Pillow (pillow)

v12.3.0

Compare Source

https://pillow.readthedocs.io/en/stable/releasenotes/12.3.0.html

Removals

Documentation

Dependencies

Testing

Type hints

Other changes

Qiskit/qiskit (qiskit)

v2.5.0: Qiskit 2.5.0

Compare Source

Changelog

Added

  • A multi-IR staged pass manager (#​16418)
  • Allow 32-bit registers in classical.expr system (#​16449)
  • Add C API for inspecting control flow instructions (#​16179)
  • Add register query functions to the C API (#​16177)
  • Var-based measurement experiments (#​16273)
  • Add C API for inspecting classical expressions (#​16178)
  • Use GateCount over Depth in Clifford+T pipeline (#​16218)
  • Add QuantumCircuit method to compute estimated fidelity (#​16292)
  • Add C API for two qubit unitary peephole optimization pass (#​16088)
  • Extend litinski transformation for all Pauli rotations (#​15974)
  • Add additional Z and X rotation gate handling to CommutativeCancellation (#​16191)
  • Add PBC transpilation pipeline (#​16270)
  • Add Custom Gates/Instructions in Rust (#​15684)
  • Add QubitSparsePauliList.commutes (#​16194)
  • extend ConvertToPauliProductRotations to PPRs and PPMs (#​16306)
  • Expose qk_{circuit, dag}_global_phase in the C API (#​16278)
  • Add generate_clifford_t_pass_manager (#​15918)
  • Make uuid public on ParameterVector (#​16216)
  • Add DAG-based variant of BasisTranslator transpiler pass in C API (#​15783)
  • Add new multithreaded TwoQubitPeepholeOptimization pass (#​13419)
  • Improve single-qubit gate count in TwoQubitControlledUDecomposer (#​16123)
  • Track PauliLindbladMap generators during parity_sample (#​16072)
  • Add auto-generated ctypes bindings to C API (#​16067)
  • make plot_bloch_vector accept tuple input (#​16103)
  • Improve commutation checking of Pauli product rotations and measurements (#​15815)
  • Add option to set the seed_transpiler from environment (#​16001)
  • Enable try_matrix & friends for PPR and PPM (#​16011)
  • Add control flow support to ConvertToPauliRotations (#​15941)
  • Convert Sabre's lookahead to layer-based tracking (#​14911)
  • Support commutation check between Pauli-based gates and standard gates (After reverting #​15488) (#​15925)
  • Extend RemoveIdentityEquivalent and CommutativeOptimization with PauliProductRotations (#​15810)
  • Support commutation check between Pauli-based gates and standard gates (#​15488)
  • Support phase gates in LitinskiTransformation (#​15773)

Fixed

  • Fix OverflowError in QuantumCircuit.for_loop for negative integers in list indexset (#​16432) (#​16525)
  • Fix Initialize.gates_to_uncompute for integer inputs (#​16492) (#​16519)
  • Fix qasm3 experimental exporter delay units for ms and ps (#​16233) (#​16477)
  • Fix incorrect global phase shift for P and U1 gates in CommutativeCancellation (#​16402) (#​16509)
  • Add duration for reset to GenericBackendV2 (#​16442)
  • Fixes #​16166: Preserve global_phase in dagdependency_to_circuit (#​16323)
  • Have SynthesizeRZRotations clear rsgridsynth global caches (#​16392)
  • Correctly combining control modifiers in OptimizeAnnotated (#​16428)
  • Fix stack-overflow segfault in OpenQASM 2 expression parsers (#​16421)
  • Fix MultiplierGate truncated result decomposition (#​16394)
  • Fix CommutationChecker for controlled rotation gates (#​16337)
  • Fix BitArray bitcount padding handling (#​16309)
  • Fix determinism in ConsolidateBlocks (#​16237)
  • Fix redundant unit numerator in pi_check pi fractions (#​16175)
  • Remove QPY warning on deserialising incomplete ParameterVectors (#​16222)
  • Fix composing virtual permutation layouts for ElidePermutations and StarPreRouting (#​13945)
  • QPY: Pauli Product Measurement/Rotation parameter fix (#​16294)
  • Reject loopback edges in CouplingMap (#​16310)
  • fix: Ensure there is no subtraction panic via underflow (#​16249)
  • Fix panic on 1.0 error in VF2Layout (#​16285)
  • Fix ConstrainedReschedule barrier handling (#​16151)
  • Initialize ConstrainedReschedule.target unconditionally (#​16246)
  • Sorts gate array to have deterministic gate selection (#​16139)
  • Fix UnrollForLoops global phase accumulation (#​16201)
  • Fix Statevector.evolve modifying input state in-place (Fixes 15750) (#​15905)
  • Fix Commuting2qGateRouter global phase handling (#​16215)
  • Fix InverseCancellation for symmetric pairs (#​16153)
  • Adding LinearFunction.inverse (#​16203)
  • Fix invalid simplification of XXPlusYY gates in CommutativeOptimization (#​16163)
  • Add safe shape checking to synth_cz_depth_line_mr (#​16154)
  • fix(library): clifford_6_4 template missing global_phase causes silent rejection (#​15944)
  • make plot_bloch_vector accept tuple input (#​16103)
  • Fix QPY loading delay integers durations incorrectly (#​16076)
  • Fix forced block consolidation for incomplete basis sets (#​16075)
  • Add option to set the seed_transpiler from environment (#​16001)
  • Fix panic in RemoveIdentityEquivalent with ParameterVector global phase (#​16054)
  • Fixed commutation checking between two Pauli product measurements (backport #​16023) (#​16040)
  • Fixed commutation checking between two Pauli product measurements (#​16023)
  • Avoid triggering register/layout warning in remove_final_measurements (#​16026) (#​16037)
  • Avoid triggering register/layout warning in remove_final_measurements (#​16026)
  • Fix C transpiler level 3 optimisation loop (#​15967) (#​16008)
  • Fix C transpiler level 3 optimisation loop (#​15967)
  • Producing correct QFT circuits over linear connectivity with 32 or more qubits (#​16004) (#​16007)
  • Producing correct QFT circuits over linear connectivity with 32 or more qubits (#​16004)
  • Fix TemplateOptimization dropping the global_phase on substitution (#​15943)
  • Reimplementing QSD using faer instead of nalgebra. (#​15874)
  • Rewrite QPY ParameterExpression handling in pure Polish form (#​15934) (#​15961)
  • Rewrite QPY ParameterExpression handling in pure Polish form (#​15934)
  • Support commutation check between Pauli-based gates and standard gates (After reverting #​15488) (#​15925)
  • Correctly enforce matrix size check in CommutationChecker (#​15933) (#​15936)
  • Correctly enforce matrix size check in CommutationChecker (#​15933)
  • Support commutation check between Pauli-based gates and standard gates (#​15488)
  • QPY Rust and Python compatibility fixes (#​15847) (#​15887)
  • QPY Rust and Python compatibility fixes (#​15847)
  • Remove unwanted remapping (#​15872) (#​15885)
  • Remove unwanted remapping (#​15872)
  • Fix: BasisTranslator processing of nested ControlFlowOp (#​15875) (#​15884)
  • Fix: BasisTranslator processing of nested ControlFlowOp (#​15875)
  • Fix: Initialize.inverse() now raises CircuitError immediately (#​15782) (#​15848)
  • Fix: Initialize.inverse() now raises CircuitError immediately (#​15782)

Changed

  • Bumpy minimum NumPy version to 2.0 (#​16243)
  • Write policy on dependency versioning (#​16239)

Deprecated

  • Deprecations in qs_decomposition: opt_a* are not needed and decomposer_*q restrictions (#​16158)
  • Remove the commutation cache from the commutation checker (#​15988)

Build System

  • Bump setuptools-rust to 1.13 (#​16500) (#​16516)
  • Use stestr to prune its own history in CI jobs (#​16364)
  • Add C-API slot-assignment compatibility check (#​16301)
  • Add slot-listing command to bindgen-cli (#​16289)
  • Rename bindgen-c to bindgen-cli (#​16096)
  • Add option to use mimalloc as global allocator (#​16024)
  • Bump MSRV to 1.87 and nalgebra to the 0.34 release (#​16045)

Performance

  • Fix cache and prediction misses in Target::qargs (#​16476) (#​16479)
  • Update Sabre extended set on-the-fly (#​14912)
  • Use GateCount over Depth in Clifford+T pipeline (#​16218)
  • Move ParameterVector to Rust (#​16228)
  • Parallelize unitary synthesis (#​16275)
  • Use toposort instead of topological_op_nodes for DAG reconstruction (#​15987)
  • Perform ConsolidateBlocks analysis in parallel (#​16230)
  • Make Optimize1qGatesDecomposition multithreaded (#​15567)
  • Use np.bitwise_count in BitArray.bitcount (#​15836)
  • Use TwoQubitPeepholeOptimization in preset pass managers (#​16136)
  • Speedup SubstitutePi4Rotations (#​16217)
  • Parallelize the CommutationAnalysis pass (#​16014)
  • Pivot to foldhash for hash implementation in IndexMap (#​15920)
  • Update PauliProductRotationGate.to_matrix() from scipy to numpy (#​16016)
  • Add option to use mimalloc as global allocator (#​16024)
tqdm/tqdm (tqdm)

v4.69.0: tqdm v4.69.0 stable

Compare Source

  • add tqdm.asyncio.gather(..., return_exceptions=False) (#​1776, #​1671 <- #​1286)
  • misc minor framework updates
    • bump workflow actions & pre-commit hooks

v4.68.4: tqdm v4.68.4 stable

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [matplotlib](https://redirect.github.com/matplotlib/matplotlib) | `==3.11.0` → `==3.11.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/matplotlib/3.11.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/matplotlib/3.11.0/3.11.1?slim=true) | | [numpy](https://redirect.github.com/numpy/numpy) ([changelog](https://numpy.org/doc/stable/release)) | `<2.5.1` → `<2.5.2` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/numpy/2.5.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/numpy/2.5.0/2.5.1?slim=true) | | [pillow](https://redirect.github.com/python-pillow/Pillow) ([changelog](https://redirect.github.com/python-pillow/Pillow/releases)) | `==12.2.0` → `==12.3.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pillow/12.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pillow/12.2.0/12.3.0?slim=true) | | [qiskit](https://redirect.github.com/Qiskit/qiskit) ([changelog](https://quantum.cloud.ibm.com/docs/api/qiskit/release-notes)) | `>=2.4.2,<=2.4.2` → `>=2.5.0,<=2.5.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/qiskit/2.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/qiskit/2.4.2/2.5.0?slim=true) | | [tqdm](https://redirect.github.com/tqdm/tqdm) ([changelog](https://tqdm.github.io/releases)) | `==4.68.3` → `==4.69.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/tqdm/4.69.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/tqdm/4.68.3/4.69.0?slim=true) | --- ### Release Notes <details> <summary>matplotlib/matplotlib (matplotlib)</summary> ### [`v3.11.1`](https://redirect.github.com/matplotlib/matplotlib/compare/v3.11.0...v3.11.1) [Compare Source](https://redirect.github.com/matplotlib/matplotlib/compare/v3.11.0...v3.11.1) </details> <details> <summary>numpy/numpy (numpy)</summary> ### [`v2.5.1`](https://redirect.github.com/numpy/numpy/compare/v2.5.0...v2.5.1) [Compare Source](https://redirect.github.com/numpy/numpy/compare/v2.5.0...v2.5.1) </details> <details> <summary>python-pillow/Pillow (pillow)</summary> ### [`v12.3.0`](https://redirect.github.com/python-pillow/Pillow/releases/tag/12.3.0) [Compare Source](https://redirect.github.com/python-pillow/Pillow/compare/12.2.0...12.3.0) <https://pillow.readthedocs.io/en/stable/releasenotes/12.3.0.html> #### Removals - Remove non-image ImageCms modes [#&#8203;9697](https://redirect.github.com/python-pillow/Pillow/issues/9697) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] #### Documentation - Add release notes for SBOM and performance improvements [#&#8203;9747](https://redirect.github.com/python-pillow/Pillow/issues/9747) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add security release notes [#&#8203;9741](https://redirect.github.com/python-pillow/Pillow/issues/9741) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add release notes for Python 3.15 beta wheels [#&#8203;9696](https://redirect.github.com/python-pillow/Pillow/issues/9696) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - ImageFont can also be used with ImageText [#&#8203;9597](https://redirect.github.com/python-pillow/Pillow/issues/9597) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Additional guidelines for security reports [#&#8203;9659](https://redirect.github.com/python-pillow/Pillow/issues/9659) \[[@&#8203;wiredfool](https://redirect.github.com/wiredfool)] - Fixed typo [#&#8203;9636](https://redirect.github.com/python-pillow/Pillow/issues/9636) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Added CVEs to 12.2.0 release notes [#&#8203;9591](https://redirect.github.com/python-pillow/Pillow/issues/9591) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Revise development support information in README [#&#8203;9583](https://redirect.github.com/python-pillow/Pillow/issues/9583) \[[@&#8203;aclark4life](https://redirect.github.com/aclark4life)] - Add INCIDENT\_RESPONSE.md [#&#8203;9555](https://redirect.github.com/python-pillow/Pillow/issues/9555) \[[@&#8203;aclark4life](https://redirect.github.com/aclark4life)] - Add STRIDE threat model to security docs [#&#8203;9562](https://redirect.github.com/python-pillow/Pillow/issues/9562) \[[@&#8203;aclark4life](https://redirect.github.com/aclark4life)] - Add CVEs to 12.2.0 release notes [#&#8203;9556](https://redirect.github.com/python-pillow/Pillow/issues/9556) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update README with revised security policy [#&#8203;9553](https://redirect.github.com/python-pillow/Pillow/issues/9553) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update security policy [#&#8203;9552](https://redirect.github.com/python-pillow/Pillow/issues/9552) \[[@&#8203;aclark4life](https://redirect.github.com/aclark4life)] - Update macOS tested Python versions [#&#8203;9534](https://redirect.github.com/python-pillow/Pillow/issues/9534) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] #### Dependencies - Update dependency harfbuzz to v14.2.1 [#&#8203;9720](https://redirect.github.com/python-pillow/Pillow/issues/9720) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency mypy to v2 [#&#8203;9653](https://redirect.github.com/python-pillow/Pillow/issues/9653) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency cibuildwheel to v4 [#&#8203;9665](https://redirect.github.com/python-pillow/Pillow/issues/9665) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update github-actions [#&#8203;9655](https://redirect.github.com/python-pillow/Pillow/issues/9655) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency libavif to v1.4.2 [#&#8203;9652](https://redirect.github.com/python-pillow/Pillow/issues/9652) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency lcms2 to v2.19.1 [#&#8203;9651](https://redirect.github.com/python-pillow/Pillow/issues/9651) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency check-jsonschema to v0.37.2 [#&#8203;9650](https://redirect.github.com/python-pillow/Pillow/issues/9650) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update google/oss-fuzz digest to [`d872252`](https://redirect.github.com/python-pillow/Pillow/commit/d872252) [#&#8203;9614](https://redirect.github.com/python-pillow/Pillow/issues/9614) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency lcms2 to v2.19 [#&#8203;9609](https://redirect.github.com/python-pillow/Pillow/issues/9609) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency libpng to v1.6.58 - autoclosed [#&#8203;9608](https://redirect.github.com/python-pillow/Pillow/issues/9608) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency harfbuzz to v14 [#&#8203;9610](https://redirect.github.com/python-pillow/Pillow/issues/9610) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency mypy to v1.20.2 [#&#8203;9599](https://redirect.github.com/python-pillow/Pillow/issues/9599) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update github-actions [#&#8203;9611](https://redirect.github.com/python-pillow/Pillow/issues/9611) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update dependency cibuildwheel to v3.4.1 [#&#8203;9607](https://redirect.github.com/python-pillow/Pillow/issues/9607) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Move dependency versions to single JSON and enable Renovate [#&#8203;9559](https://redirect.github.com/python-pillow/Pillow/issues/9559) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Updated raqm to 0.10.5 [#&#8203;9557](https://redirect.github.com/python-pillow/Pillow/issues/9557) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update dependency cibuildwheel to v3.4.0 [#&#8203;9532](https://redirect.github.com/python-pillow/Pillow/issues/9532) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] #### Testing - Remove matrix.os from benchmark [#&#8203;9735](https://redirect.github.com/python-pillow/Pillow/issues/9735) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove references to libavif patch [#&#8203;9734](https://redirect.github.com/python-pillow/Pillow/issues/9734) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add benchmark tests [#&#8203;9654](https://redirect.github.com/python-pillow/Pillow/issues/9654) \[[@&#8203;akx](https://redirect.github.com/akx)] - Use reshape() instead of setting NumPy array shape directly [#&#8203;9728](https://redirect.github.com/python-pillow/Pillow/issues/9728) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add dependencies.json to Windows cache key [#&#8203;9721](https://redirect.github.com/python-pillow/Pillow/issues/9721) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Increase AVIF test epsilon for loong64 [#&#8203;9714](https://redirect.github.com/python-pillow/Pillow/issues/9714) \[[@&#8203;wszqkzqk](https://redirect.github.com/wszqkzqk)] - Add colour to Linux and Windows wheel build logs [#&#8203;9677](https://redirect.github.com/python-pillow/Pillow/issues/9677) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Do not test NumPy against Python 3.15 Windows AMD64 wheels [#&#8203;9674](https://redirect.github.com/python-pillow/Pillow/issues/9674) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Run pyroma in `tox -e lint` instead of pytest [#&#8203;9670](https://redirect.github.com/python-pillow/Pillow/issues/9670) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Update Ghostscript to 10.7.1 [#&#8203;9634](https://redirect.github.com/python-pillow/Pillow/issues/9634) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update free-threading CI [#&#8203;9625](https://redirect.github.com/python-pillow/Pillow/issues/9625) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Increase AVIF test epsilon for riscv64 [#&#8203;9606](https://redirect.github.com/python-pillow/Pillow/issues/9606) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add Fedora 44 [#&#8203;9594](https://redirect.github.com/python-pillow/Pillow/issues/9594) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Test Ubuntu 26.04 LTS (Resolute Raccoon) [#&#8203;9587](https://redirect.github.com/python-pillow/Pillow/issues/9587) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Skip EPS test\_1 for Ghostscript 10.06.0 [#&#8203;9588](https://redirect.github.com/python-pillow/Pillow/issues/9588) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Catch subprocess.CalledProcessError in test\_grab\_x11 [#&#8203;9578](https://redirect.github.com/python-pillow/Pillow/issues/9578) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Correct feature name [#&#8203;9542](https://redirect.github.com/python-pillow/Pillow/issues/9542) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Skip test if FreeType is not available [#&#8203;9540](https://redirect.github.com/python-pillow/Pillow/issues/9540) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove type hint ignore [#&#8203;9538](https://redirect.github.com/python-pillow/Pillow/issues/9538) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update macOS tested Python versions [#&#8203;9534](https://redirect.github.com/python-pillow/Pillow/issues/9534) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove Debian 12 and Fedora 42 from CI [#&#8203;9530](https://redirect.github.com/python-pillow/Pillow/issues/9530) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Remove manylinux2014 and Amazon Linux 2 [#&#8203;9528](https://redirect.github.com/python-pillow/Pillow/issues/9528) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] #### Type hints - Use NumPy 2.4.6 for mypy [#&#8203;9705](https://redirect.github.com/python-pillow/Pillow/issues/9705) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update dependency mypy to v2 [#&#8203;9653](https://redirect.github.com/python-pillow/Pillow/issues/9653) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] - Update putpixel type hint to allow lists in xy [#&#8203;9585](https://redirect.github.com/python-pillow/Pillow/issues/9585) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove type hint ignore [#&#8203;9538](https://redirect.github.com/python-pillow/Pillow/issues/9538) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] #### Other changes - Speed up ImageChops operations [#&#8203;9738](https://redirect.github.com/python-pillow/Pillow/issues/9738) \[[@&#8203;akx](https://redirect.github.com/akx)] - Speed up `Image.filter()` [#&#8203;9736](https://redirect.github.com/python-pillow/Pillow/issues/9736) \[[@&#8203;akx](https://redirect.github.com/akx)] - Speed up `Image.getchannel()`, `Image.merge()`, `Image.putalpha()` and `Image.split()` [#&#8203;9675](https://redirect.github.com/python-pillow/Pillow/issues/9675) \[[@&#8203;akx](https://redirect.github.com/akx)] - Speed up `Image.fill()`, `Image.linear_gradient()` and `Image.radial_gradient()`. [#&#8203;9737](https://redirect.github.com/python-pillow/Pillow/issues/9737) \[[@&#8203;akx](https://redirect.github.com/akx)] - Speed up `Image.resample()` [#&#8203;9739](https://redirect.github.com/python-pillow/Pillow/issues/9739) \[[@&#8203;akx](https://redirect.github.com/akx)] - Speed up `alpha_composite`, `matrix`, `negative`, `quantize` [#&#8203;9740](https://redirect.github.com/python-pillow/Pillow/issues/9740) \[[@&#8203;akx](https://redirect.github.com/akx)] - Remove PyErr\_Clear() of "weird" exceptions [#&#8203;9730](https://redirect.github.com/python-pillow/Pillow/issues/9730) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Check realloc return value [#&#8203;9722](https://redirect.github.com/python-pillow/Pillow/issues/9722) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add max\_length to PdfStream decode() [#&#8203;9718](https://redirect.github.com/python-pillow/Pillow/issues/9718) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Return early when there is no fill region [#&#8203;9732](https://redirect.github.com/python-pillow/Pillow/issues/9732) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Allow error to be raised if PyDict\_SetItemString fails [#&#8203;9731](https://redirect.github.com/python-pillow/Pillow/issues/9731) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Speed up `Image.blend()` [#&#8203;9649](https://redirect.github.com/python-pillow/Pillow/issues/9649) \[[@&#8203;akx](https://redirect.github.com/akx)] - Raise OverflowError if number of vertices is too large for Path [#&#8203;9729](https://redirect.github.com/python-pillow/Pillow/issues/9729) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove unused HSV and LAB matrix conversion from C [#&#8203;9724](https://redirect.github.com/python-pillow/Pillow/issues/9724) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Prevent reusing ImagingDecoderObject.setimage [#&#8203;9656](https://redirect.github.com/python-pillow/Pillow/issues/9656) \[[@&#8203;Serotav](https://redirect.github.com/Serotav)] - Raise ValueError if FPX tile size is not 64px by 64px [#&#8203;9660](https://redirect.github.com/python-pillow/Pillow/issues/9660) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Only clear error if it is BufferError [#&#8203;9727](https://redirect.github.com/python-pillow/Pillow/issues/9727) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Apply XOR mask to 1 and L mode CUR images [#&#8203;9641](https://redirect.github.com/python-pillow/Pillow/issues/9641) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not raise error from unknown channel ID when parsing PSD layers [#&#8203;9644](https://redirect.github.com/python-pillow/Pillow/issues/9644) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise ValueError if P;2L or P;4L data is truncated in frombytes() [#&#8203;9725](https://redirect.github.com/python-pillow/Pillow/issues/9725) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Embed SBOM into wheels [#&#8203;9679](https://redirect.github.com/python-pillow/Pillow/issues/9679) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Do not set eval() globals in ImageMath.unsafe\_eval() [#&#8203;9576](https://redirect.github.com/python-pillow/Pillow/issues/9576) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add Tcl/Tk license to wheels [#&#8203;9663](https://redirect.github.com/python-pillow/Pillow/issues/9663) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Ensure map stride is at least one full row of pixels [#&#8203;9719](https://redirect.github.com/python-pillow/Pillow/issues/9719) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise OverflowError if text width exceeds INT\_MAX [#&#8203;9717](https://redirect.github.com/python-pillow/Pillow/issues/9717) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise error if image modes do not match ImageCms transform modes [#&#8203;9715](https://redirect.github.com/python-pillow/Pillow/issues/9715) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Use int64\_t for text height [#&#8203;9716](https://redirect.github.com/python-pillow/Pillow/issues/9716) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Return if error occurs in Py\_mod\_exec slot [#&#8203;9712](https://redirect.github.com/python-pillow/Pillow/issues/9712) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add decompression bomb checks to FontFile classes [#&#8203;9711](https://redirect.github.com/python-pillow/Pillow/issues/9711) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - If C error is raised, return NULL [#&#8203;9706](https://redirect.github.com/python-pillow/Pillow/issues/9706) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Prevent saving 1 mode images as TGA with run-length encoding [#&#8203;9709](https://redirect.github.com/python-pillow/Pillow/issues/9709) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise ValueError if EPS BeginBinary bytecount is negative [#&#8203;9708](https://redirect.github.com/python-pillow/Pillow/issues/9708) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not DECREF tuple until tuple items are no longer used [#&#8203;9707](https://redirect.github.com/python-pillow/Pillow/issues/9707) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not update NumPy automatically [#&#8203;9713](https://redirect.github.com/python-pillow/Pillow/issues/9713) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Simplified code [#&#8203;9642](https://redirect.github.com/python-pillow/Pillow/issues/9642) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - If realloc fails, do not reduce block size [#&#8203;9702](https://redirect.github.com/python-pillow/Pillow/issues/9702) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - DECREF PyDict\_GetItemRef result [#&#8203;9701](https://redirect.github.com/python-pillow/Pillow/issues/9701) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Use int64\_t to calculate paste box dimensions [#&#8203;9703](https://redirect.github.com/python-pillow/Pillow/issues/9703) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Calculate JPEG2000 total\_component\_width for each tile in isolation [#&#8203;9704](https://redirect.github.com/python-pillow/Pillow/issues/9704) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise ValueError if value is not bytes for TIFF\_BYTE or TIFF\_ASCII tag [#&#8203;9699](https://redirect.github.com/python-pillow/Pillow/issues/9699) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Release Py\_Buffer on error [#&#8203;9698](https://redirect.github.com/python-pillow/Pillow/issues/9698) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Use os.startfile() in WindowsViewer show\_file() [#&#8203;9692](https://redirect.github.com/python-pillow/Pillow/issues/9692) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Validate large filter sizes when initializing RankFilter [#&#8203;9695](https://redirect.github.com/python-pillow/Pillow/issues/9695) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add decompression bomb check to GdImageFile [#&#8203;9693](https://redirect.github.com/python-pillow/Pillow/issues/9693) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Free image bands when an error occurs while splitting an image [#&#8203;9694](https://redirect.github.com/python-pillow/Pillow/issues/9694) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Check PyList\_Append return value [#&#8203;9690](https://redirect.github.com/python-pillow/Pillow/issues/9690) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Check WebPMuxNew return value [#&#8203;9689](https://redirect.github.com/python-pillow/Pillow/issues/9689) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Check PyCapsule\_New return value [#&#8203;9691](https://redirect.github.com/python-pillow/Pillow/issues/9691) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not return negative width for text length [#&#8203;9623](https://redirect.github.com/python-pillow/Pillow/issues/9623) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add args argument to METH\_NOARGS methods [#&#8203;9687](https://redirect.github.com/python-pillow/Pillow/issues/9687) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Check ImagingNewDirty return value [#&#8203;9688](https://redirect.github.com/python-pillow/Pillow/issues/9688) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Use int64\_t for text width [#&#8203;9686](https://redirect.github.com/python-pillow/Pillow/issues/9686) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Move PyDateTime\_IMPORT inside Py\_mod\_exec slot [#&#8203;9580](https://redirect.github.com/python-pillow/Pillow/issues/9580) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Validate size and rank when initializing RankFilter [#&#8203;9661](https://redirect.github.com/python-pillow/Pillow/issues/9661) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise ValueError if insufficient data is read from DDS RGB file [#&#8203;9405](https://redirect.github.com/python-pillow/Pillow/issues/9405) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Correct `IFDRational.__float__()` return value [#&#8203;9676](https://redirect.github.com/python-pillow/Pillow/issues/9676) \[[@&#8203;nyxst4ck](https://redirect.github.com/nyxst4ck)] - Correct length when accessing ImagePath.Path subscript [#&#8203;9685](https://redirect.github.com/python-pillow/Pillow/issues/9685) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Release reference on non-flattened sequence error [#&#8203;9684](https://redirect.github.com/python-pillow/Pillow/issues/9684) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not release Py\_buffer until buf is no longer in use [#&#8203;9683](https://redirect.github.com/python-pillow/Pillow/issues/9683) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not resize macOS retina screenshots by default [#&#8203;9266](https://redirect.github.com/python-pillow/Pillow/issues/9266) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add abstract BaseImageFont class [#&#8203;9595](https://redirect.github.com/python-pillow/Pillow/issues/9595) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Cast before multiplying [#&#8203;9678](https://redirect.github.com/python-pillow/Pillow/issues/9678) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Limit radius to half width or height of rounded rectangle [#&#8203;9561](https://redirect.github.com/python-pillow/Pillow/issues/9561) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - linesize is always xsize multiplied by pixelsize [#&#8203;9647](https://redirect.github.com/python-pillow/Pillow/issues/9647) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Check annotate\_hash\_table return value [#&#8203;9572](https://redirect.github.com/python-pillow/Pillow/issues/9572) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Catch KeyError when checking mode from PNG IHDR chunk [#&#8203;9604](https://redirect.github.com/python-pillow/Pillow/issues/9604) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Only pass one argument to C expand [#&#8203;9664](https://redirect.github.com/python-pillow/Pillow/issues/9664) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise error if declared JPEG2000 marker length is too small [#&#8203;9666](https://redirect.github.com/python-pillow/Pillow/issues/9666) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - In \_dump(), use Python PPM save, instead of C [#&#8203;9566](https://redirect.github.com/python-pillow/Pillow/issues/9566) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise error consistently from inside ImagingNewArrow [#&#8203;9571](https://redirect.github.com/python-pillow/Pillow/issues/9571) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Simplify `RankFilter.c` check [#&#8203;9662](https://redirect.github.com/python-pillow/Pillow/issues/9662) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Support opening and saving L mode AVIF images with libavif >= 1.3.0 [#&#8203;9471](https://redirect.github.com/python-pillow/Pillow/issues/9471) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - \[pre-commit.ci] pre-commit autoupdate [#&#8203;9648](https://redirect.github.com/python-pillow/Pillow/issues/9648) \[@&#8203;[pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci)] - Apply libtiff patch to fix CVE-2026-4775 [#&#8203;9646](https://redirect.github.com/python-pillow/Pillow/issues/9646) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove duplicate code [#&#8203;9640](https://redirect.github.com/python-pillow/Pillow/issues/9640) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Switch iOS back to macos-26-intel [#&#8203;9631](https://redirect.github.com/python-pillow/Pillow/issues/9631) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Don't use list as default in PdfParser read\_prev\_trailer [#&#8203;9629](https://redirect.github.com/python-pillow/Pillow/issues/9629) \[[@&#8203;danigm](https://redirect.github.com/danigm)] - Add support for Python 3.15 [#&#8203;9624](https://redirect.github.com/python-pillow/Pillow/issues/9624) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Do not draw line or arc if width is zero [#&#8203;9589](https://redirect.github.com/python-pillow/Pillow/issues/9589) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Use \_accept check in WebP \_open [#&#8203;9605](https://redirect.github.com/python-pillow/Pillow/issues/9605) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Compare dist sizes vs latest PyPI release [#&#8203;9621](https://redirect.github.com/python-pillow/Pillow/issues/9621) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Do not generate SBOM in scheduled run on fork [#&#8203;9620](https://redirect.github.com/python-pillow/Pillow/issues/9620) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Use plugin method directly when saving PDFs [#&#8203;9547](https://redirect.github.com/python-pillow/Pillow/issues/9547) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - \[pre-commit.ci] pre-commit autoupdate [#&#8203;9617](https://redirect.github.com/python-pillow/Pillow/issues/9617) \[@&#8203;[pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci)] - Set Renovate prCreation to not-pending [#&#8203;9616](https://redirect.github.com/python-pillow/Pillow/issues/9616) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Raise error if PNG transparency has incorrect type or length when saving [#&#8203;9536](https://redirect.github.com/python-pillow/Pillow/issues/9536) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - If PdfParser buffer is memoryview, release it when closing [#&#8203;9596](https://redirect.github.com/python-pillow/Pillow/issues/9596) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Correct integer overflow in 16-bit resampling [#&#8203;9480](https://redirect.github.com/python-pillow/Pillow/issues/9480) \[[@&#8203;hayatoikoma](https://redirect.github.com/hayatoikoma)] - SBOM: Use real versions from dependencies.json [#&#8203;9593](https://redirect.github.com/python-pillow/Pillow/issues/9593) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Restrict SBOM upload to only Pillow JSON [#&#8203;9598](https://redirect.github.com/python-pillow/Pillow/issues/9598) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Generate CycloneDX SBOM at release time via CI [#&#8203;9550](https://redirect.github.com/python-pillow/Pillow/issues/9550) \[[@&#8203;aclark4life](https://redirect.github.com/aclark4life)] - Raise ValueError if ImageOps border has unsupported format [#&#8203;9426](https://redirect.github.com/python-pillow/Pillow/issues/9426) \[[@&#8203;veeceey](https://redirect.github.com/veeceey)] - Unsafe pointer dereference from unchecked Python integer in Tk initialization [#&#8203;9548](https://redirect.github.com/python-pillow/Pillow/issues/9548) \[[@&#8203;barttran2k](https://redirect.github.com/barttran2k)] - Reorder renovate.json [#&#8203;9565](https://redirect.github.com/python-pillow/Pillow/issues/9565) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Add python-pillow GitHub Sponsors to FUNDING.yml [#&#8203;9563](https://redirect.github.com/python-pillow/Pillow/issues/9563) \[[@&#8203;aclark4life](https://redirect.github.com/aclark4life)] - Correct environment URL [#&#8203;9558](https://redirect.github.com/python-pillow/Pillow/issues/9558) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Remove or protect secrets in Actions [#&#8203;9544](https://redirect.github.com/python-pillow/Pillow/issues/9544) \[@&#8203;[pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci)] - Move Homebrew dependencies into Brewfile [#&#8203;9546](https://redirect.github.com/python-pillow/Pillow/issues/9546) \[[@&#8203;hugovk](https://redirect.github.com/hugovk)] - Do not precompute horizontal coefficients if not horizontal resizing [#&#8203;9543](https://redirect.github.com/python-pillow/Pillow/issues/9543) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Fix comparison warnings [#&#8203;9541](https://redirect.github.com/python-pillow/Pillow/issues/9541) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Close PdfParser if error occurs during init [#&#8203;9539](https://redirect.github.com/python-pillow/Pillow/issues/9539) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Drop experimental Python 3.13 free-threaded wheels [#&#8203;9535](https://redirect.github.com/python-pillow/Pillow/issues/9535) \[[@&#8203;radarhere](https://redirect.github.com/radarhere)] - Update github-actions [#&#8203;9533](https://redirect.github.com/python-pillow/Pillow/issues/9533) \[@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)] </details> <details> <summary>Qiskit/qiskit (qiskit)</summary> ### [`v2.5.0`](https://redirect.github.com/Qiskit/qiskit/releases/tag/2.5.0): Qiskit 2.5.0 [Compare Source](https://redirect.github.com/Qiskit/qiskit/compare/2.4.2...2.5.0) ### Changelog #### Added - A multi-IR staged pass manager ([#&#8203;16418](https://redirect.github.com/Qiskit/qiskit/issues/16418)) - Allow 32-bit registers in `classical.expr` system ([#&#8203;16449](https://redirect.github.com/Qiskit/qiskit/issues/16449)) - Add C API for inspecting control flow instructions ([#&#8203;16179](https://redirect.github.com/Qiskit/qiskit/issues/16179)) - Add register query functions to the C API ([#&#8203;16177](https://redirect.github.com/Qiskit/qiskit/issues/16177)) - Var-based measurement experiments ([#&#8203;16273](https://redirect.github.com/Qiskit/qiskit/issues/16273)) - Add C API for inspecting classical expressions ([#&#8203;16178](https://redirect.github.com/Qiskit/qiskit/issues/16178)) - Use `GateCount` over `Depth` in Clifford+T pipeline ([#&#8203;16218](https://redirect.github.com/Qiskit/qiskit/issues/16218)) - Add QuantumCircuit method to compute estimated fidelity ([#&#8203;16292](https://redirect.github.com/Qiskit/qiskit/issues/16292)) - Add C API for two qubit unitary peephole optimization pass ([#&#8203;16088](https://redirect.github.com/Qiskit/qiskit/issues/16088)) - Extend litinski transformation for all Pauli rotations ([#&#8203;15974](https://redirect.github.com/Qiskit/qiskit/issues/15974)) - Add additional Z and X rotation gate handling to CommutativeCancellation ([#&#8203;16191](https://redirect.github.com/Qiskit/qiskit/issues/16191)) - Add PBC transpilation pipeline ([#&#8203;16270](https://redirect.github.com/Qiskit/qiskit/issues/16270)) - Add Custom Gates/Instructions in Rust ([#&#8203;15684](https://redirect.github.com/Qiskit/qiskit/issues/15684)) - Add `QubitSparsePauliList.commutes` ([#&#8203;16194](https://redirect.github.com/Qiskit/qiskit/issues/16194)) - extend ConvertToPauliProductRotations to PPRs and PPMs ([#&#8203;16306](https://redirect.github.com/Qiskit/qiskit/issues/16306)) - Expose `qk_{circuit, dag}_global_phase` in the C API ([#&#8203;16278](https://redirect.github.com/Qiskit/qiskit/issues/16278)) - Add `generate_clifford_t_pass_manager` ([#&#8203;15918](https://redirect.github.com/Qiskit/qiskit/issues/15918)) - Make `uuid` public on `ParameterVector` ([#&#8203;16216](https://redirect.github.com/Qiskit/qiskit/issues/16216)) - Add DAG-based variant of BasisTranslator transpiler pass in C API ([#&#8203;15783](https://redirect.github.com/Qiskit/qiskit/issues/15783)) - Add new multithreaded TwoQubitPeepholeOptimization pass ([#&#8203;13419](https://redirect.github.com/Qiskit/qiskit/issues/13419)) - Improve single-qubit gate count in `TwoQubitControlledUDecomposer` ([#&#8203;16123](https://redirect.github.com/Qiskit/qiskit/issues/16123)) - Track `PauliLindbladMap` generators during `parity_sample` ([#&#8203;16072](https://redirect.github.com/Qiskit/qiskit/issues/16072)) - Add auto-generated `ctypes` bindings to C API ([#&#8203;16067](https://redirect.github.com/Qiskit/qiskit/issues/16067)) - make plot\_bloch\_vector accept tuple input ([#&#8203;16103](https://redirect.github.com/Qiskit/qiskit/issues/16103)) - Improve commutation checking of Pauli product rotations and measurements ([#&#8203;15815](https://redirect.github.com/Qiskit/qiskit/issues/15815)) - Add option to set the seed\_transpiler from environment ([#&#8203;16001](https://redirect.github.com/Qiskit/qiskit/issues/16001)) - Enable `try_matrix` & friends for PPR and PPM ([#&#8203;16011](https://redirect.github.com/Qiskit/qiskit/issues/16011)) - Add control flow support to ConvertToPauliRotations ([#&#8203;15941](https://redirect.github.com/Qiskit/qiskit/issues/15941)) - Convert Sabre's `lookahead` to layer-based tracking ([#&#8203;14911](https://redirect.github.com/Qiskit/qiskit/issues/14911)) - Support commutation check between Pauli-based gates and standard gates (After reverting [#&#8203;15488](https://redirect.github.com/Qiskit/qiskit/issues/15488)) ([#&#8203;15925](https://redirect.github.com/Qiskit/qiskit/issues/15925)) - Extend `RemoveIdentityEquivalent` and `CommutativeOptimization` with `PauliProductRotations` ([#&#8203;15810](https://redirect.github.com/Qiskit/qiskit/issues/15810)) - Support commutation check between Pauli-based gates and standard gates ([#&#8203;15488](https://redirect.github.com/Qiskit/qiskit/issues/15488)) - Support phase gates in `LitinskiTransformation` ([#&#8203;15773](https://redirect.github.com/Qiskit/qiskit/issues/15773)) #### Fixed - Fix OverflowError in QuantumCircuit.for\_loop for negative integers in list indexset ([#&#8203;16432](https://redirect.github.com/Qiskit/qiskit/issues/16432)) ([#&#8203;16525](https://redirect.github.com/Qiskit/qiskit/issues/16525)) - Fix `Initialize.gates_to_uncompute` for integer inputs ([#&#8203;16492](https://redirect.github.com/Qiskit/qiskit/issues/16492)) ([#&#8203;16519](https://redirect.github.com/Qiskit/qiskit/issues/16519)) - Fix qasm3 experimental exporter delay units for ms and ps ([#&#8203;16233](https://redirect.github.com/Qiskit/qiskit/issues/16233)) ([#&#8203;16477](https://redirect.github.com/Qiskit/qiskit/issues/16477)) - Fix incorrect global phase shift for P and U1 gates in CommutativeCancellation ([#&#8203;16402](https://redirect.github.com/Qiskit/qiskit/issues/16402)) ([#&#8203;16509](https://redirect.github.com/Qiskit/qiskit/issues/16509)) - Add duration for reset to GenericBackendV2 ([#&#8203;16442](https://redirect.github.com/Qiskit/qiskit/issues/16442)) - Fixes [#&#8203;16166](https://redirect.github.com/Qiskit/qiskit/issues/16166): Preserve global\_phase in dagdependency\_to\_circuit ([#&#8203;16323](https://redirect.github.com/Qiskit/qiskit/issues/16323)) - Have `SynthesizeRZRotations` clear `rsgridsynth` global caches ([#&#8203;16392](https://redirect.github.com/Qiskit/qiskit/issues/16392)) - Correctly combining control modifiers in OptimizeAnnotated ([#&#8203;16428](https://redirect.github.com/Qiskit/qiskit/issues/16428)) - Fix stack-overflow segfault in OpenQASM 2 expression parsers ([#&#8203;16421](https://redirect.github.com/Qiskit/qiskit/issues/16421)) - Fix MultiplierGate truncated result decomposition ([#&#8203;16394](https://redirect.github.com/Qiskit/qiskit/issues/16394)) - Fix `CommutationChecker` for controlled rotation gates ([#&#8203;16337](https://redirect.github.com/Qiskit/qiskit/issues/16337)) - Fix BitArray bitcount padding handling ([#&#8203;16309](https://redirect.github.com/Qiskit/qiskit/issues/16309)) - Fix determinism in `ConsolidateBlocks` ([#&#8203;16237](https://redirect.github.com/Qiskit/qiskit/issues/16237)) - Fix redundant unit numerator in pi\_check pi fractions ([#&#8203;16175](https://redirect.github.com/Qiskit/qiskit/issues/16175)) - Remove QPY warning on deserialising incomplete `ParameterVector`s ([#&#8203;16222](https://redirect.github.com/Qiskit/qiskit/issues/16222)) - Fix composing virtual permutation layouts for `ElidePermutations` and `StarPreRouting` ([#&#8203;13945](https://redirect.github.com/Qiskit/qiskit/issues/13945)) - QPY: Pauli Product Measurement/Rotation parameter fix ([#&#8203;16294](https://redirect.github.com/Qiskit/qiskit/issues/16294)) - Reject loopback edges in `CouplingMap` ([#&#8203;16310](https://redirect.github.com/Qiskit/qiskit/issues/16310)) - fix: Ensure there is no subtraction panic via underflow ([#&#8203;16249](https://redirect.github.com/Qiskit/qiskit/issues/16249)) - Fix panic on `1.0` error in `VF2Layout` ([#&#8203;16285](https://redirect.github.com/Qiskit/qiskit/issues/16285)) - Fix ConstrainedReschedule barrier handling ([#&#8203;16151](https://redirect.github.com/Qiskit/qiskit/issues/16151)) - Initialize ConstrainedReschedule.target unconditionally ([#&#8203;16246](https://redirect.github.com/Qiskit/qiskit/issues/16246)) - Sorts gate array to have deterministic gate selection ([#&#8203;16139](https://redirect.github.com/Qiskit/qiskit/issues/16139)) - Fix UnrollForLoops global phase accumulation ([#&#8203;16201](https://redirect.github.com/Qiskit/qiskit/issues/16201)) - Fix Statevector.evolve modifying input state in-place (Fixes 15750) ([#&#8203;15905](https://redirect.github.com/Qiskit/qiskit/issues/15905)) - Fix Commuting2qGateRouter global phase handling ([#&#8203;16215](https://redirect.github.com/Qiskit/qiskit/issues/16215)) - Fix `InverseCancellation` for symmetric pairs ([#&#8203;16153](https://redirect.github.com/Qiskit/qiskit/issues/16153)) - Adding LinearFunction.inverse ([#&#8203;16203](https://redirect.github.com/Qiskit/qiskit/issues/16203)) - Fix invalid simplification of XXPlusYY gates in CommutativeOptimization ([#&#8203;16163](https://redirect.github.com/Qiskit/qiskit/issues/16163)) - Add safe shape checking to `synth_cz_depth_line_mr` ([#&#8203;16154](https://redirect.github.com/Qiskit/qiskit/issues/16154)) - fix(library): clifford\_6\_4 template missing global\_phase causes silent rejection ([#&#8203;15944](https://redirect.github.com/Qiskit/qiskit/issues/15944)) - make plot\_bloch\_vector accept tuple input ([#&#8203;16103](https://redirect.github.com/Qiskit/qiskit/issues/16103)) - Fix QPY loading delay integers durations incorrectly ([#&#8203;16076](https://redirect.github.com/Qiskit/qiskit/issues/16076)) - Fix forced block consolidation for incomplete basis sets ([#&#8203;16075](https://redirect.github.com/Qiskit/qiskit/issues/16075)) - Add option to set the seed\_transpiler from environment ([#&#8203;16001](https://redirect.github.com/Qiskit/qiskit/issues/16001)) - Fix panic in `RemoveIdentityEquivalent` with `ParameterVector` global phase ([#&#8203;16054](https://redirect.github.com/Qiskit/qiskit/issues/16054)) - Fixed commutation checking between two Pauli product measurements (backport [#&#8203;16023](https://redirect.github.com/Qiskit/qiskit/issues/16023)) ([#&#8203;16040](https://redirect.github.com/Qiskit/qiskit/issues/16040)) - Fixed commutation checking between two Pauli product measurements ([#&#8203;16023](https://redirect.github.com/Qiskit/qiskit/issues/16023)) - Avoid triggering register/layout warning in `remove_final_measurements` ([#&#8203;16026](https://redirect.github.com/Qiskit/qiskit/issues/16026)) ([#&#8203;16037](https://redirect.github.com/Qiskit/qiskit/issues/16037)) - Avoid triggering register/layout warning in `remove_final_measurements` ([#&#8203;16026](https://redirect.github.com/Qiskit/qiskit/issues/16026)) - Fix C transpiler level 3 optimisation loop ([#&#8203;15967](https://redirect.github.com/Qiskit/qiskit/issues/15967)) ([#&#8203;16008](https://redirect.github.com/Qiskit/qiskit/issues/16008)) - Fix C transpiler level 3 optimisation loop ([#&#8203;15967](https://redirect.github.com/Qiskit/qiskit/issues/15967)) - Producing correct QFT circuits over linear connectivity with 32 or more qubits ([#&#8203;16004](https://redirect.github.com/Qiskit/qiskit/issues/16004)) ([#&#8203;16007](https://redirect.github.com/Qiskit/qiskit/issues/16007)) - Producing correct QFT circuits over linear connectivity with 32 or more qubits ([#&#8203;16004](https://redirect.github.com/Qiskit/qiskit/issues/16004)) - Fix `TemplateOptimization` dropping the `global_phase` on substitution ([#&#8203;15943](https://redirect.github.com/Qiskit/qiskit/issues/15943)) - Reimplementing QSD using faer instead of nalgebra. ([#&#8203;15874](https://redirect.github.com/Qiskit/qiskit/issues/15874)) - Rewrite QPY `ParameterExpression` handling in pure Polish form ([#&#8203;15934](https://redirect.github.com/Qiskit/qiskit/issues/15934)) ([#&#8203;15961](https://redirect.github.com/Qiskit/qiskit/issues/15961)) - Rewrite QPY `ParameterExpression` handling in pure Polish form ([#&#8203;15934](https://redirect.github.com/Qiskit/qiskit/issues/15934)) - Support commutation check between Pauli-based gates and standard gates (After reverting [#&#8203;15488](https://redirect.github.com/Qiskit/qiskit/issues/15488)) ([#&#8203;15925](https://redirect.github.com/Qiskit/qiskit/issues/15925)) - Correctly enforce matrix size check in `CommutationChecker` ([#&#8203;15933](https://redirect.github.com/Qiskit/qiskit/issues/15933)) ([#&#8203;15936](https://redirect.github.com/Qiskit/qiskit/issues/15936)) - Correctly enforce matrix size check in `CommutationChecker` ([#&#8203;15933](https://redirect.github.com/Qiskit/qiskit/issues/15933)) - Support commutation check between Pauli-based gates and standard gates ([#&#8203;15488](https://redirect.github.com/Qiskit/qiskit/issues/15488)) - QPY Rust and Python compatibility fixes ([#&#8203;15847](https://redirect.github.com/Qiskit/qiskit/issues/15847)) ([#&#8203;15887](https://redirect.github.com/Qiskit/qiskit/issues/15887)) - QPY Rust and Python compatibility fixes ([#&#8203;15847](https://redirect.github.com/Qiskit/qiskit/issues/15847)) - Remove unwanted remapping ([#&#8203;15872](https://redirect.github.com/Qiskit/qiskit/issues/15872)) ([#&#8203;15885](https://redirect.github.com/Qiskit/qiskit/issues/15885)) - Remove unwanted remapping ([#&#8203;15872](https://redirect.github.com/Qiskit/qiskit/issues/15872)) - Fix: `BasisTranslator` processing of nested `ControlFlowOp` ([#&#8203;15875](https://redirect.github.com/Qiskit/qiskit/issues/15875)) ([#&#8203;15884](https://redirect.github.com/Qiskit/qiskit/issues/15884)) - Fix: `BasisTranslator` processing of nested `ControlFlowOp` ([#&#8203;15875](https://redirect.github.com/Qiskit/qiskit/issues/15875)) - Fix: Initialize.inverse() now raises CircuitError immediately ([#&#8203;15782](https://redirect.github.com/Qiskit/qiskit/issues/15782)) ([#&#8203;15848](https://redirect.github.com/Qiskit/qiskit/issues/15848)) - Fix: Initialize.inverse() now raises CircuitError immediately ([#&#8203;15782](https://redirect.github.com/Qiskit/qiskit/issues/15782)) #### Changed - Bumpy minimum NumPy version to 2.0 ([#&#8203;16243](https://redirect.github.com/Qiskit/qiskit/issues/16243)) - Write policy on dependency versioning ([#&#8203;16239](https://redirect.github.com/Qiskit/qiskit/issues/16239)) #### Deprecated - Deprecations in qs\_decomposition: opt\_a\* are not needed and decomposer\_\*q restrictions ([#&#8203;16158](https://redirect.github.com/Qiskit/qiskit/issues/16158)) - Remove the commutation cache from the commutation checker ([#&#8203;15988](https://redirect.github.com/Qiskit/qiskit/issues/15988)) #### Build System - Bump setuptools-rust to 1.13 ([#&#8203;16500](https://redirect.github.com/Qiskit/qiskit/issues/16500)) ([#&#8203;16516](https://redirect.github.com/Qiskit/qiskit/issues/16516)) - Use stestr to prune its own history in CI jobs ([#&#8203;16364](https://redirect.github.com/Qiskit/qiskit/issues/16364)) - Add C-API slot-assignment compatibility check ([#&#8203;16301](https://redirect.github.com/Qiskit/qiskit/issues/16301)) - Add slot-listing command to `bindgen-cli` ([#&#8203;16289](https://redirect.github.com/Qiskit/qiskit/issues/16289)) - Rename `bindgen-c` to `bindgen-cli` ([#&#8203;16096](https://redirect.github.com/Qiskit/qiskit/issues/16096)) - Add option to use mimalloc as global allocator ([#&#8203;16024](https://redirect.github.com/Qiskit/qiskit/issues/16024)) - Bump MSRV to 1.87 and nalgebra to the 0.34 release ([#&#8203;16045](https://redirect.github.com/Qiskit/qiskit/issues/16045)) #### Performance - Fix cache and prediction misses in `Target::qargs` ([#&#8203;16476](https://redirect.github.com/Qiskit/qiskit/issues/16476)) ([#&#8203;16479](https://redirect.github.com/Qiskit/qiskit/issues/16479)) - Update Sabre extended set on-the-fly ([#&#8203;14912](https://redirect.github.com/Qiskit/qiskit/issues/14912)) - Use `GateCount` over `Depth` in Clifford+T pipeline ([#&#8203;16218](https://redirect.github.com/Qiskit/qiskit/issues/16218)) - Move `ParameterVector` to Rust ([#&#8203;16228](https://redirect.github.com/Qiskit/qiskit/issues/16228)) - Parallelize unitary synthesis ([#&#8203;16275](https://redirect.github.com/Qiskit/qiskit/issues/16275)) - Use toposort instead of topological\_op\_nodes for DAG reconstruction ([#&#8203;15987](https://redirect.github.com/Qiskit/qiskit/issues/15987)) - Perform ConsolidateBlocks analysis in parallel ([#&#8203;16230](https://redirect.github.com/Qiskit/qiskit/issues/16230)) - Make Optimize1qGatesDecomposition multithreaded ([#&#8203;15567](https://redirect.github.com/Qiskit/qiskit/issues/15567)) - Use `np.bitwise_count` in `BitArray.bitcount` ([#&#8203;15836](https://redirect.github.com/Qiskit/qiskit/issues/15836)) - Use TwoQubitPeepholeOptimization in preset pass managers ([#&#8203;16136](https://redirect.github.com/Qiskit/qiskit/issues/16136)) - Speedup `SubstitutePi4Rotations` ([#&#8203;16217](https://redirect.github.com/Qiskit/qiskit/issues/16217)) - Parallelize the CommutationAnalysis pass ([#&#8203;16014](https://redirect.github.com/Qiskit/qiskit/issues/16014)) - Pivot to foldhash for hash implementation in IndexMap ([#&#8203;15920](https://redirect.github.com/Qiskit/qiskit/issues/15920)) - Update `PauliProductRotationGate.to_matrix()` from `scipy` to `numpy` ([#&#8203;16016](https://redirect.github.com/Qiskit/qiskit/issues/16016)) - Add option to use mimalloc as global allocator ([#&#8203;16024](https://redirect.github.com/Qiskit/qiskit/issues/16024)) </details> <details> <summary>tqdm/tqdm (tqdm)</summary> ### [`v4.69.0`](https://redirect.github.com/tqdm/tqdm/releases/tag/v4.69.0): tqdm v4.69.0 stable [Compare Source](https://redirect.github.com/tqdm/tqdm/compare/v4.68.4...v4.69.0) - add `tqdm.asyncio.gather(..., return_exceptions=False)` ([#&#8203;1776](https://redirect.github.com/tqdm/tqdm/issues/1776), [#&#8203;1671](https://redirect.github.com/tqdm/tqdm/issues/1671) <- [#&#8203;1286](https://redirect.github.com/tqdm/tqdm/issues/1286)) - misc minor framework updates - bump workflow actions & pre-commit hooks ### [`v4.68.4`](https://redirect.github.com/tqdm/tqdm/releases/tag/v4.68.4): tqdm v4.68.4 stable [Compare Source](https://redirect.github.com/tqdm/tqdm/compare/v4.68.3...v4.68.4) - trim to `ncols` even when `'{bar}' not in bar_format` ([#&#8203;1717](https://redirect.github.com/tqdm/tqdm/issues/1717), [#&#8203;1767](https://redirect.github.com/tqdm/tqdm/issues/1767) <- [#&#8203;1658](https://redirect.github.com/tqdm/tqdm/issues/1658)) - fix `tqdm.write` when `stdout=None` ([#&#8203;1768](https://redirect.github.com/tqdm/tqdm/issues/1768)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/sarumaj/qiskit-state-evolution-recorder). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
dawid/qiskit-state-evolution-recorder!45
No description provided.