Skip to content

selene-sim: v0.3.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@hugrbot hugrbot released this 12 Jun 15:40
6baef89

0.3.0-alpha.1 (2026-06-12)

⚠ BREAKING CHANGES

  • Use struct exports for all plugin types, separate error model and simulator (#169)
  • Add handling for an additional gateset (#119)

Features

  • Add version attributes (#137) (379ae01)
  • Add event hook which records measurement results (#104) (01300ee), closes #103
  • Add handling for an additional gateset (#119) (5180b80)
  • Add simulate_delay functionality (#139) (cca97fa)
  • Add support for object files provided as bytes (#94) (c4cfac6)
  • add timing to builtin runtimes and batching options to softrz runtime (#158) (049e123)
  • Better exception handling for parse_shots=False (#70) (3caf530)
  • Build improvements (#142) (12f399b)
  • Bump selene-core dependency and relax guppylang testing dependency (#120) (6375791)
  • Cleanup error'd processes before log collection (#98) (77e698e)
  • compiler: Bump tket version; add wasm + gpu to the hugr-qis registry (c69155d)
  • correct shot end strategy and error processing (#91) (93eaeb0)
  • Emit a nicer error when trying to emulate unsupported pytket ops (#72) (d88a28a)
  • Fine-grained timeout configuration (#69) (072842e)
  • Interactive use of Selene from python (#135) (db3028d)
  • Make interfaces shared, add ArgReader (#171) (143e742)
  • QIR support using QIR-QIS (#114) (70ab294)
  • Quest performance improvements (#133) (af640e9)
  • random_advance (#55) (974b496)
  • Record simulated delays in event hooks (#154) (608884a)
  • Result stream handling refactor (#93) (607a55e)
  • Stim improvements (more ops + state printing) (#115) (867d5e5)
  • Support state-dump passthrough on quantum replay simulator (#108) (1b01a01)
  • test on QIS instead of relying on the upper stack (#150) (b80a9c4)
  • Test on QIS snapshots (#134) (c4d58ab)
  • Traces for analytics (#160) (24b9978)
  • update to tket-qsystem 0.20 (#66) (7191b07)
  • Use mingw instead of msvc for windows wheels (#143) (3d91514)
  • Use SeleneStartupError for errors before shot_start (#170) (85c2907)
  • Use struct exports for all plugin types, separate error model and simulator (#169) (c44a5c9)

Bug Fixes

  • add ___barrier to Helios QIS for QIR emulation (#136) (dfbc4c3)
  • Add ENDING to allowed shot state on receiving meta information (#100) (fc4d673)
  • Add numpy dependency back (#127) (c9a01eb)
  • avoid using qir_major_version string for QIR detection (#123) (deaa0dc)
  • classify lowered qir-qis bitcode as helios (#157) (67fca60)
  • compiler: error when entrypoint has arguments (#84) (604b131)
  • compiler: update tket-qystem to fix CZ bug (#78) (3991f11)
  • correct post_runtime duration metric (#74) (0bef66a)
  • make qir-qis optional and stabilize CI (#164) (e52c0b2)

Documentation

What's Changed

  • chore: release selene-sim 0.3.0-alpha.1 by @hugrbot in #162

Full Changelog: selene-core-v0.3.0-alpha.1...selene-sim-v0.3.0-alpha.1