Skip to content

v0.9.13.1

Compare
Choose a tag to compare
@sserita sserita released this 19 Mar 03:38
· 673 commits to master since this release

Minor release with the addition of parity benchmarking, wildcard for instruments, and many bugfixes. This also includes several package configuration and GitHub runner changes; notably, a change in supported Python versions from 3.8 - 3.11 to 3.9 - 3.12, tracking the EOL of Python 3.3.

Added

  • Wildcard support for instruments (#463, #527)
  • Parity benchmarking protocol (#532)
  • RNG seeding for BinaryRBDesign (#546, #547)

Fixed

  • Germ selection with ComposedOp (#481)
  • Basis cast in report error generator projection (#455)
  • Germ selection circuit line labels (#507, #540)
  • NumPy 2.2 deprecation fix (#514)
  • Various unit test fixes (#519, #530)
  • Plotly 0.6 API changes in reports (#533)
  • DataSet outcome label misordering with add_count_list (#535, #536)
  • Guard for fastcalc causing ImportError (#540, #541)
  • Per-germ global FPR simulator properly set (#545)

Changed

  • Simplify the TimeIndependentMDCObjectiveFunction class (#515)
  • Package configuration updates (#530)
    • Name from pyGSTi to pygsti for PEP 625 compliance
    • Configuration migrated mostly from setup.py to pyproject.toml
    • Python versions bumped from 3.8 - 3.11 to 3.9 - 3.12
    • setuptools_scm updates more verbose version names for local/editable installs

Contributors

@sserita, @enielse, @coreyostrove, and @rileyjmurray want to thank @eendebakpt and @pcwysoc for their continued contributions.

Full Changelog: v0.9.13...v0.9.13.1