Releases: bluesky/bluesky
Releases · bluesky/bluesky
v1.13.0a3
What's Changed
- BLD: typing_extensions needs NotRequired (new 4.0.0) by @maffettone in #1635
- Add prepare command to RunEngine and bundler, as well as protocol by @rosesyrett in #1639
- DOC: Fixed examples in debugging docs by @DominicOram in #1500
- Add delay to plan_args of count plan by @DiamondJoseph in #1655
- Remove empty complete method from RunBundler by @rosesyrett in #1644
- FIX: handle case of rewinding to before the beginning of a stream by @tacaswell in #1648
- Added release notes for v1.13.0a1 by @coretl in #1657
- Pass
md_validator
a deep copy that it can normalize by @jmaruland in #1661 - Release notes for 1.13.0a2 by @danielballan in #1669
- Fix Test Cases for "Enable collect for multiple detectors" (1651) by @abbiemery in #1668
- Enable collect for multiple detectors by @abbiemery in #1651
- v1.13.0a3 Release notes by @callumforrester in #1671
New Contributors
- @DiamondJoseph made their first contribution in #1655
- @jmaruland made their first contribution in #1661
- @abbiemery made their first contribution in #1668
Full Changelog: v1.12.0...v1.13.0a3
v1.13.0a2
What's Changed
- Pass
md_validator
a deep copy that it can normalize by @jmaruland in #1661 - Release notes for 1.13.0a2 by @danielballan in #1669
New Contributors
- @jmaruland made their first contribution in #1661
Full Changelog: v1.13.0a1...v1.13.0a2
v1.13.0a1
Added
- Added a new prepare command to RunEngine and bundler, as well as protocol.
This allows a step betweenstage
andkickoff
so flyers can prepare.
by @rosesyrett in #1639 - Add delay to plan_args of count plan by @DiamondJoseph in #1655
Fixed
- typing_extensions needs NotRequired (new 4.0.0) by @maffettone in #1635
- Fixed examples in debugging docs by @DominicOram in #1500
- Remove empty complete method from RunBundler by @rosesyrett in #1644
- Handle case of rewinding to before the beginning of a stream by @tacaswell in #1648
New Contributors
- @DiamondJoseph made their first contribution in #1655
Full Changelog: v1.12.0...v1.13.0a1
v1.12.0
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 varBLUESKY_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.
- In the run stop document, 'num_events' will now include streams even if
- 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
What's Changed
- DOC: add bluesky base to readme by @untzag in #1545
- FIX: LiveGrids placing x-axis tick labels on all columns by @maffettone in #1548
- Add Locatable by @coretl in #1536
- DOC miniscule typo, hardly worth a bother by @prjemian in #1556
- ENH: add resume thresholds to suspender justification message by @tacaswell in #1554
- DEP: remove deprecated get_event_loop() by @tizayi in #1564
- Made protocol methods abstract by @evalott100 in #1562
- DEP: remove loop param from AsyncInput in bluesky.utils by @hyperrealist in #1566
- DOC: fix unit tests badge of readme by @untzag in #1565
- DOC: minor typo fixed. by @clintonroy in #1568
- ENH: make stage and unstage return status objects by @tizayi in #1563
- Qt kicker 1494 by @RussBerg in #1495
- FIX: Remove callable from plan signature for qserver by @maffettone in #1571
- MNT: move fig_factory default resolution in BestEffortCallback by @tacaswell in #1569
- Propagate exception through failed status by @RAYemelyanova in #1570
- Add ability to pre-declare a stream by @tacaswell in #1542
- Point at newly versioned event model docs by @coretl in #1574
- pinned zict to <3.0.0 by @RAYemelyanova in #1578
- removed with_traceback call by @RAYemelyanova in #1575
- Update minimum Python version in tutorial by @callumforrester in #1576
- Remove useless instructions about install_kicker by @graeme-winter in #1583
- DOC: Tidy up tutorial around gridscans by @DominicOram in #1584
- Use Python version check rather than import error check to import Protocol by @callumforrester in #1585
- Add v1.11.0 release notes by @coretl in #1588
New Contributors
- @tizayi made their first contribution in #1564
- @evalott100 made their first contribution in #1562
- @hyperrealist made their first contribution in #1566
- @RussBerg made their first contribution in #1495
- @RAYemelyanova made their first contribution in #1570
- @graeme-winter made their first contribution in #1583
- @DominicOram made their first contribution in #1584
Full Changelog: v1.10.0...v1.11.0
v1.10.0
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
What's Changed
- DOC: fix docstring on plan_stubs.close_run by @tacaswell in #1519
- Future support by @tacaswell in #1512
- MNT: clarify how suspenders get evaluated by @tacaswell in #1518
- Fix language for sphinx 5.0 by @coretl in #1524
- Add async capabilities to protocols by @coretl in #1522
- Bad comparison created too many axes for plots by @maffettone in #1533
- FIX: make trigger and read careful by @tacaswell in #1525
- STY: fix whitespace around keywords by @tacaswell in #1537
- DOC: Finish release notes for 1.9.0 by @tacaswell in #1538
New Contributors
Full Changelog: v1.8.3...v1.9.0
bluesky v1.8.3
What's Changed
- DOC: document pycertifspec as hardware interface by @untzag in #1498
- ENH: add extra dependencies by @untzag in #1509
- ENH: don't call stage unless stageable by @untzag in #1507
- Many motor BestEffortCallback by @maffettone in #1511
- v1.8.3 release notes by @gwbischof in #1514
New Contributors
- @maffettone made their first contribution in #1511
Full Changelog: v1.8.2...v1.8.3
bluesky v1.8.2
v1.8.2 (2021-12-20)
Fixed
- Changed from using
SafeConfigParser
toConfigParser
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 withcall_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
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.) toPeakStats
andBestEffortCallback
.
Added
- Read-only property
RunEngine.deferred_pause_requested
which may be useful
for bluesky-queueserver.
Documentation
- Unpin
sphinx_rtd_theme
.