Skip to content

Releases: bluesky/bluesky

v1.13.0a3

25 Mar 15:18
8b7481d
Compare
Choose a tag to compare
v1.13.0a3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.12.0...v1.13.0a3

v1.13.0a2

20 Mar 14:24
Compare
Choose a tag to compare
v1.13.0a2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.13.0a1...v1.13.0a2

v1.13.0a1

01 Mar 10:25
91b4a8a
Compare
Choose a tag to compare
v1.13.0a1 Pre-release
Pre-release

Added

  • Added a new prepare command to RunEngine and bundler, as well as protocol.
    This allows a step between stage and kickoff so flyers can prepare.
    by @rosesyrett in #1639
  • Add delay to plan_args of count plan by @DiamondJoseph in #1655

Fixed

New Contributors

Full Changelog: v1.12.0...v1.13.0a1

v1.12.0

06 Nov 17:01
Compare
Choose a tag to compare

Added

  • The ~bluesky.plan_stubs.wait plan accepts a new optional parameter,
    timeout.
  • Add an option to contingency_wrapper to not automatically re-raise if the
    except plan returns a value rather than raising its own exception.
  • Add support for new experimental document types, StreamResource and
    StreamDatum.

Changed

  • In v0.11.0 bluesky implemented a new Msg to declare streams proactively,
    rather than creating them implicitly while preparing to emit the first Event.
    Built-in plans were updated to use this approach. It had unintended downstream
    consequences. Specifically, some ophyd objects (notable AD) that were using
    the trigger method to sort out what the keys will be. If you call describe
    before trigger you get different answers so going all-in on this by default
    is a bit too aggressive. Pre-declaring streams is now opt-in, using the
    env var BLUESKY_PREDECLARE.
  • Changed ~bluesky.bundlers to use event-model compose functions
    • In the run stop document, 'num_events' will now include streams even if
      they have no events associated with them.
    • Events produced by monitors are now checked against their corresponding Descriptor document.
    • In the run stop document, 'num_changes' will now contain descriptors even if
      they have no events associated with them.
    • Events produced by monitors are now checked against their corresponding Descriptor document.
  • If a collect message results in no document being collected, a RuntimeError
    was being raised. Now, no error is raised; this is considered a possibility
    in normal successful operation.

Fixed

  • Fixed leak in registry used by RE.subscribe, which would grow without bound
  • Fixed a documentation-build issue, which moved the minimum version of matplotlib
    required for documentation-building to 3.5.0 (Nov 2021).
  • Fixed bug in exception handling in msg_mutator.

v1.11.0

08 Jun 14:40
e38b2da
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.10.0...v1.11.0

v1.10.0

06 Sep 22:15
76966a6
Compare
Choose a tag to compare

What's Changed

  • Removed support for Python < 3.8 by @maffettone in #1534
  • Properly register user-supplied event loops by @ZLLentz in #1539
  • Removed status_tasks dequeue from RunEngine, fixing long-standing memory leak by @tacaswell in #1513
  • No-longer pre-compute all axes when not snaking, lowering memory footprint for large scans by @ksunden in #1543

Full Changelog: v1.9.0...v1.10.0

v1.9.0

11 Aug 14:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.3...v1.9.0

bluesky v1.8.3

08 Apr 17:31
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.2...v1.8.3

bluesky v1.8.2

20 Dec 23:38
dc9819b
Compare
Choose a tag to compare

v1.8.2 (2021-12-20)

Fixed

  • Changed from using SafeConfigParser to ConfigParser in
    versioneer.py (fix to support Python 3.11).

Enhancements

  • Added public call_returns_result property.
  • Implemented human-readable printable representation for PeakStats.

Documentation

  • Updated RunEngine docstring with call_returns_result property.
  • Fixed a small mistake in bp.scan docstring.
  • Added documentation about intended behavior of fraction in the watch
    method of the status object.

bluesky v1.8.1

11 Oct 16:29
Compare
Choose a tag to compare

v1.8.1 (2021-10-11)

Fixed

  • More fixes for Python 3.10 to propagate the loop kwarg correctly.

Enhancements

  • Added optional calculation of the derivative and its statistics (min,
    max, fwhm, etc.) to PeakStats and BestEffortCallback.

Added

  • Read-only property RunEngine.deferred_pause_requested which may be useful
    for bluesky-queueserver.

Documentation

  • Unpin sphinx_rtd_theme.