Published August 5, 2026 | Version v1.9.0

pasqal-io/Pulser: v1.9.0

Description

Pulser v1.9.0

What's new

  • Improvements to XY mode:
    • Add Rydberg interaction in XY mode (#1060)
    • Determine interaction_coeff_xy from the Rydberg level (#1080)
  • Add WeightedAnalogDevice (#1082)
  • Add fastjsonschema as optional fast-path for JSON validation (#1056)
  • Add aggregators for (mean, std) (#1076)
  • Let the user override the default aggregation method in an Observable (#1079)

Fixes

  • Clarify emulation config type errors (#1059)
  • Default open value for RemoteConnection.submit was wrong (#1061)
  • Fix scipy incompatibility with numpy 1 in the CI (#1071)
  • Reveal the signature of Pulse and Waveform classes in auto completion (#1083)
  • Fix legacy serialization of a parametrized object with only keyword args (#1081)
  • Definition of InterpolatedWaveform with non-integer nanosecond times (#1087)
  • Fix $ref resolution of the config and results schemas (#1086)

Deprecations

  • Deprecate QutipEmulator.run() and add QutipBackendV2.run_from_sequence_samples() (#1070)
  • Deprecate "interp1d" option and interpolator_kwargs in InterpolatedWaveform (#1078)
  • Define Results.from_final_bitstrings() + Deprecate Result and its subclasses (#1077)
  • Replace references from pulser-pasqal to pasqal-cloud (#1063)

Changelog

ea2abf45 Release v1.9.0 (#1088) 5d340890 Bump version to 1.9.0 62d34320 Adjust XY tutorial for the correct interaction strengths (#1090) f86b67bb Release v1.9.0rc1 cdefa489 Fix $ref resolution of the config and results schemas (#1086) ec4280d6 Fix: Definition of InterpolatedWaveform with non-integer nanosecond times (#1087) 3aa40525 Make changes to the config schema forwards compatible (#1085) 921b7b13 [FIX] flaky dict comparison test_qubit_weight_map (#1084) bbbf5103 Define Results.from_final_bitstrings() + Deprecate Result and its subclasses (#1077) 4862e9cc [FEAT] Add WeightedAnalogDevice (#1082) 9871bfa0 Determine interaction_coeff_xy from the Rydberg level (#1080) 5ede3bce Fix legacy serialization of a parametrized object with only keyword args (#1081) 65c7b04b Reveal the signature of Pulse and Waveform classes in auto completion (#1083) d94c95f7 Let the user override the default aggregation method in an Observable (#1079) 269d01ad Add aggregators for (mean, std) (#1076) 89223a35 Deprecate "interp1d" option and interpolator_kwargs in InterpolatedWaveform (#1078) d5f58a42 Specify we use 1-sided PSD for detuning noise in the docs (#1074) 7891e695 Prevent evaluation time collisions due to rounding (#1075) fcdacdc3 Deprecate QutipEmulator.run() and add QutipBackendV2.run_from_sequence_samples() (#1070) ca9406d1 [DOC] Amend 'leakage' description in NoiseModel (#1064) 44dc6542 Replace references from pulser-pasqal to pasqal-cloud (#1063) 98bbb712 Update docs for Rydberg term in XY mode (#1062) a852274d Relax requirement of non-zero weights in WeightMap to a warning (#1069) 1be6b5a4 Add Rydberg interaction in XY mode (#1060) d4e17ceb Fix scipy incompatibility with numpy 1 in the CI (#1071) ead2d5e2 [DOC] Register-noise dependency on detuning_map_spot_waist (#1068) ec2b9c98 [FEAT] Add fastjsonschema as optional fast-path for JSON validation (#1056) dc38cf73 Fix: default open value for RemoteConnection.submit was wrong (#1061) e3040432 fix: clarify emulation config type errors (#1059) a4c7f154 Bump version to 1.9dev0

Contributors

A special shoutout goes to the contributors and reviewers involved in this release:

  • Alexandre Papin
  • Antoine Cornillot
  • Anton Quelle
  • Elie Merhej
  • Henrique Silvério
  • nanookclaw
  • Stephen Perrin

A huge thank you to all Pulser contributors, both to this and past versions.

Files

pasqal-io/Pulser-v1.9.0.zip

Files (9.5 MB)

Name Size Download all
md5:44301e9d89456fb5057165ebf5b75d98
9.5 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/pasqal-io/Pulser/tree/v1.9.0 (URL)

Software