Recent Releases of bluesky
bluesky - v1.14.3
What's Changed
- Update documents.rst by @burkeds in https://github.com/bluesky/bluesky/pull/1918
- DOC: updated tutorial doc to use conda-forge by @Johnathansan in https://github.com/bluesky/bluesky/pull/1917
- DOC: fix typos and added import statement by @jessica-moylan in https://github.com/bluesky/bluesky/pull/1920
- Add prepare and collectwhilecompleting to docs by @coretl in https://github.com/bluesky/bluesky/pull/1922
- ENH: Support async scanidsource functions by @tpoliaw in https://github.com/bluesky/bluesky/pull/1919
- Typo in RunEngine run loop document by @prjemian in https://github.com/bluesky/bluesky/pull/1925
- FIX: do not re-order the objects when creating implicit descriptors by @tacaswell in https://github.com/bluesky/bluesky/pull/1932
- Add typing to RunEngine call method by @tpoliaw in https://github.com/bluesky/bluesky/pull/1927
- Fix a Regression Related External Data Present in Multiple Streams by @genematx in https://github.com/bluesky/bluesky/pull/1942
New Contributors
- @burkeds made their first contribution in https://github.com/bluesky/bluesky/pull/1918
- @Johnathansan made their first contribution in https://github.com/bluesky/bluesky/pull/1917
- @jessica-moylan made their first contribution in https://github.com/bluesky/bluesky/pull/1920
- @tpoliaw made their first contribution in https://github.com/bluesky/bluesky/pull/1919
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.14.2...v1.14.3
- Python
Published by danielballan 6 months ago
bluesky - v1.14.2
What's Changed
- Add DOE Code metadata and LICENSE Addendum by @stuartcampbell in https://github.com/bluesky/bluesky/pull/1907
- Add threaded buffer to allow non-blocking callbacks by @genematx in https://github.com/bluesky/bluesky/pull/1914
- Refactor TiledWriter to separate Run normalization for easier back-compatibility implementation by @genematx in https://github.com/bluesky/bluesky/pull/1916
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.14.1...v1.14.2
- Python
Published by genematx 9 months ago
bluesky - v1.14.1
What's Changed
- Add
timeoutargument tomvandmvrby @flowln in https://github.com/bluesky/bluesky/pull/1905 - Configure Access Policy for Tiled Nodes by @genematx in https://github.com/bluesky/bluesky/pull/1908
- Mongo Migration Follow-Up by @genematx in https://github.com/bluesky/bluesky/pull/1904
- Release notes for 1.14.1 by @danielballan in https://github.com/bluesky/bluesky/pull/1909
New Contributors
- @flowln made their first contribution in https://github.com/bluesky/bluesky/pull/1905
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.14.0...v1.14.1
- Python
Published by danielballan 9 months ago
bluesky - v1.14.0
What's Changed
- Change to unpack arguments on
Movable.setby @evvaaaa in https://github.com/bluesky/bluesky/pull/1871 - Fix mypy typing warnings and errors for event-model by @thomashopkins32 in https://github.com/bluesky/bluesky/pull/1873
- Refactor the setupplots in BEC by @stan-dot in https://github.com/bluesky/bluesky/pull/1815
- Add doc references that ophyd-async depends on by @coretl in https://github.com/bluesky/bluesky/pull/1881
- Do not leak StreamResource in metadata. by @danielballan in https://github.com/bluesky/bluesky/pull/1880
- Fix typo in multirunplans.rst by @dan-fernandes in https://github.com/bluesky/bluesky/pull/1882
- [MNT] Remove non 3.9 dependencies and adjust some typing mechanisms by @jacopoabramo in https://github.com/bluesky/bluesky/pull/1883
- FIX: Plan wrapper to deal with closing from stop/abort by @maffettone in https://github.com/bluesky/bluesky/pull/1879
- typo - chaning / changing by @rerpha in https://github.com/bluesky/bluesky/pull/1885
- make reladaptivescan docstring a bit clearer by @rerpha in https://github.com/bluesky/bluesky/pull/1886
- typo in LiveDispatcher docstring by @rerpha in https://github.com/bluesky/bluesky/pull/1893
- ENH: Stackable Consolidators by @genematx in https://github.com/bluesky/bluesky/pull/1845
- Updated ConsolidatorBase to support framesperevent as first dim of descriptor shape by @thomashopkins32 in https://github.com/bluesky/bluesky/pull/1876
- Remove debug(?) print statements from
plot_peak_statsby @Tom-Willemsen in https://github.com/bluesky/bluesky/pull/1887 - Include ophyd_async version in start doc version metadata by @jwlodek in https://github.com/bluesky/bluesky/pull/1898
- Handle enum and boolean values passed via event data to
LiveTableby @jwlodek in https://github.com/bluesky/bluesky/pull/1901 - FIX: regenerate the configuration cache before the descriptors by @tacaswell in https://github.com/bluesky/bluesky/pull/1902
- Mongo Data Migration by @genematx in https://github.com/bluesky/bluesky/pull/1897
- DOC: Release notes for 1.14.0 by @danielballan in https://github.com/bluesky/bluesky/pull/1903
New Contributors
- @thomashopkins32 made their first contribution in https://github.com/bluesky/bluesky/pull/1873
- @dan-fernandes made their first contribution in https://github.com/bluesky/bluesky/pull/1882
- @jacopoabramo made their first contribution in https://github.com/bluesky/bluesky/pull/1883
- @rerpha made their first contribution in https://github.com/bluesky/bluesky/pull/1885
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.13.1...v1.14.0
- Python
Published by danielballan 10 months ago
bluesky - v1.13.1rc2
What's Changed
- Add autoawaitinblueskyeventloop by @coretl in https://github.com/bluesky/bluesky/pull/1858
- DOC: Updated example usage in the docstring for
make_decorator. by @canismarko in https://github.com/bluesky/bluesky/pull/1864 - TST: skip all of the PersitentDict tests by @tacaswell in https://github.com/bluesky/bluesky/pull/1865
- DEV: run copier update to fix pypi publishing by @tacaswell in https://github.com/bluesky/bluesky/pull/1857
- fix ruff lint by @ZohebShaikh in https://github.com/bluesky/bluesky/pull/1869
New Contributors
- @canismarko made their first contribution in https://github.com/bluesky/bluesky/pull/1864
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.13.1rc1...v1.13.1rc2
- Python
Published by mrakitin about 1 year ago
bluesky - v1.13
What's Changed
- BLD: typing_extensions needs NotRequired (new 4.0.0) by @maffettone in https://github.com/bluesky/bluesky/pull/1635
- Add prepare command to RunEngine and bundler, as well as protocol by @rosesyrett in https://github.com/bluesky/bluesky/pull/1639
- DOC: Fixed examples in debugging docs by @DominicOram in https://github.com/bluesky/bluesky/pull/1500
- Add delay to plan_args of count plan by @DiamondJoseph in https://github.com/bluesky/bluesky/pull/1655
- Remove empty complete method from RunBundler by @rosesyrett in https://github.com/bluesky/bluesky/pull/1644
- FIX: handle case of rewinding to before the beginning of a stream by @tacaswell in https://github.com/bluesky/bluesky/pull/1648
- Added release notes for v1.13.0a1 by @coretl in https://github.com/bluesky/bluesky/pull/1657
- Pass
md_validatora deep copy that it can normalize by @jmaruland in https://github.com/bluesky/bluesky/pull/1661 - Release notes for 1.13.0a2 by @danielballan in https://github.com/bluesky/bluesky/pull/1669
- Fix Test Cases for "Enable collect for multiple detectors" (1651) by @abbiemery in https://github.com/bluesky/bluesky/pull/1668
- Enable collect for multiple detectors by @abbiemery in https://github.com/bluesky/bluesky/pull/1651
- v1.13.0a3 Release notes by @callumforrester in https://github.com/bluesky/bluesky/pull/1671
- Adopt DiamondLightSource Copier Template by @callumforrester in https://github.com/bluesky/bluesky/pull/1664
- Fix Ruff Formatting Strings by @callumforrester in https://github.com/bluesky/bluesky/pull/1675
- Alter ko and complete plan stubs to take multiple flyables by @abbiemery in https://github.com/bluesky/bluesky/pull/1663
- Remove object_plans.py and associated test by @DominicOram in https://github.com/bluesky/bluesky/pull/1696
- MNT: numpy 2.0 compatibility by @tacaswell in https://github.com/bluesky/bluesky/pull/1672
- Fix for #1693 - tests failing in devcontainer by @gilesknap in https://github.com/bluesky/bluesky/pull/1700
- (#1650) promotes warnifmsg to a UserWarning by @CoePaul in https://github.com/bluesky/bluesky/pull/1705
- [ENH] Add main.py and entrypoint for checking version info. by @jwlodek in https://github.com/bluesky/bluesky/pull/1699
- (#1697) removes fuzz in toto by @CoePaul in https://github.com/bluesky/bluesky/pull/1710
- Dont collect interactive tests by @gilesknap in https://github.com/bluesky/bluesky/pull/1703
- Remove nose package from dev dependencies list by @Villtord in https://github.com/bluesky/bluesky/pull/1704
- TST: relax timing as 2s is failing on CI on py311 only by @tacaswell in https://github.com/bluesky/bluesky/pull/1707
- Pin Sphinx to <7.3 by @callumforrester in https://github.com/bluesky/bluesky/pull/1717
- Include Python3.12 Classifier by @callumforrester in https://github.com/bluesky/bluesky/pull/1719
- Expose API to set title on LiveGrid plots by @GDYendell in https://github.com/bluesky/bluesky/pull/1702
- update pyproject by @stan-dot in https://github.com/bluesky/bluesky/pull/1722
- Adopt pydata documentation theme by @AlexanderWells-diamond in https://github.com/bluesky/bluesky/pull/1706
- update tutorial by @stan-dot in https://github.com/bluesky/bluesky/pull/1729
- Vendor a copy of Super State Machine by @genematx in https://github.com/bluesky/bluesky/pull/1708
- Use tmp_path instead of tmpdir fixture by @jwlodek in https://github.com/bluesky/bluesky/pull/1730
- MacOS fix for failing tests in the test_zmq.py by @skarakuzu in https://github.com/bluesky/bluesky/pull/1725
- MNT: (re)fix numpy2 compatibility by @tacaswell in https://github.com/bluesky/bluesky/pull/1732
- (#1646) replaces KeyError handling logic by @CoePaul in https://github.com/bluesky/bluesky/pull/1718
- Callback to write documents to Tiled by @genematx in https://github.com/bluesky/bluesky/pull/1660
- Added class and decorator to warn users if plan is not iterated over by @vshekar in https://github.com/bluesky/bluesky/pull/1709
- FIX: TiledWriter bug by @genematx in https://github.com/bluesky/bluesky/pull/1744
- Add collectwhilecompleting plan stub and test by @jsouter in https://github.com/bluesky/bluesky/pull/1720
- Update for Tiled API change. by @danielballan in https://github.com/bluesky/bluesky/pull/1748
- Update test for revised StreamResource. by @danielballan in https://github.com/bluesky/bluesky/pull/1749
- Expand TiledWriter by @genematx in https://github.com/bluesky/bluesky/pull/1746
- 1638 create a simulated run engine for unit testing by @rtuck99 in https://github.com/bluesky/bluesky/pull/1714
- returned the results of
asyncio.waitinbps.wait_forby @evalott100 in https://github.com/bluesky/bluesky/pull/1758 - Release notes for v1.13.0a4 by @evalott100 in https://github.com/bluesky/bluesky/pull/1747
- Add OpenTelemetry tracing to some RunEngine methods by @dperl-dls in https://github.com/bluesky/bluesky/pull/1724
- Add bps.locate to plan_stub by @subinsaji in https://github.com/bluesky/bluesky/pull/1767
- Fix/mutator warnings by @tacaswell in https://github.com/bluesky/bluesky/pull/1798
- apply suggestions to fix the xfail error and the case if no fields supplied by @stan-dot in https://github.com/bluesky/bluesky/pull/1766
- Only allow plans to accept Sequences of detectors by @noemifrisina in https://github.com/bluesky/bluesky/pull/1712
- Update the name of the path in HDF sres parameter by @jwlodek in https://github.com/bluesky/bluesky/pull/1790
- Update to allow for using dtypenumpy key alongside old dtypestr by @jwlodek in https://github.com/bluesky/bluesky/pull/1796
- Add private attribute for aiding in identifying if a function is a bluesky plan by @jwlodek in https://github.com/bluesky/bluesky/pull/1780
- made
Readinggeneric on the type ofReading.valueby @evalott100 in https://github.com/bluesky/bluesky/pull/1803 - Windows: allow use of
bps.input_plan()by @Tom-Willemsen in https://github.com/bluesky/bluesky/pull/1804 - Add collated documentation and type hints by @stan-dot in https://github.com/bluesky/bluesky/pull/1776
New Contributors
- @DiamondJoseph made their first contribution in https://github.com/bluesky/bluesky/pull/1655
- @jmaruland made their first contribution in https://github.com/bluesky/bluesky/pull/1661
- @abbiemery made their first contribution in https://github.com/bluesky/bluesky/pull/1668
- @gilesknap made their first contribution in https://github.com/bluesky/bluesky/pull/1700
- @CoePaul made their first contribution in https://github.com/bluesky/bluesky/pull/1705
- @jwlodek made their first contribution in https://github.com/bluesky/bluesky/pull/1699
- @Villtord made their first contribution in https://github.com/bluesky/bluesky/pull/1704
- @GDYendell made their first contribution in https://github.com/bluesky/bluesky/pull/1702
- @stan-dot made their first contribution in https://github.com/bluesky/bluesky/pull/1722
- @AlexanderWells-diamond made their first contribution in https://github.com/bluesky/bluesky/pull/1706
- @genematx made their first contribution in https://github.com/bluesky/bluesky/pull/1708
- @skarakuzu made their first contribution in https://github.com/bluesky/bluesky/pull/1725
- @vshekar made their first contribution in https://github.com/bluesky/bluesky/pull/1709
- @jsouter made their first contribution in https://github.com/bluesky/bluesky/pull/1720
- @rtuck99 made their first contribution in https://github.com/bluesky/bluesky/pull/1714
- @dperl-dls made their first contribution in https://github.com/bluesky/bluesky/pull/1724
- @subinsaji made their first contribution in https://github.com/bluesky/bluesky/pull/1767
- @noemifrisina made their first contribution in https://github.com/bluesky/bluesky/pull/1712
- @Tom-Willemsen made their first contribution in https://github.com/bluesky/bluesky/pull/1804
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.12.0...v1.13
- Python
Published by DiamondJoseph over 1 year ago
bluesky - v1.13.0a4
Added
- Adopt DiamondLightSource Copier Template by @callumforrester in https://github.com/bluesky/bluesky/pull/1664
- Add
__main__.pyand entrypoint for checking version info by @jwlodek in https://github.com/bluesky/bluesky/pull/1699 - Include Python3.12 Classifier by @callumforrester in https://github.com/bluesky/bluesky/pull/1719
- Adopt pydata documentation theme by @AlexanderWells-diamond in https://github.com/bluesky/bluesky/pull/1706
- Vendor a copy of Super State Machine by @genematx in https://github.com/bluesky/bluesky/pull/1708
- Callback to write documents to Tiled by @genematx in https://github.com/bluesky/bluesky/pull/1660
- Add class and decorator to warn users if plan is not iterated over by @vshekar in https://github.com/bluesky/bluesky/pull/1709
- Add collectwhilecompleting plan stub and test by @jsouter in https://github.com/bluesky/bluesky/pull/1720
- Create a simulated run engine for unit testing by @rtuck99 in https://github.com/bluesky/bluesky/pull/1714
- Expand
TiledWriterby @genematx in https://github.com/bluesky/bluesky/pull/1746
Changed
- Alter kickoff and complete plan stubs to take multiple flyables by @abbiemery in https://github.com/bluesky/bluesky/pull/1663
- Remove
object_plans.pyand associated test by @DominicOram in https://github.com/bluesky/bluesky/pull/1696 - Promotes
warn_if_msgto aUserWarningby @CoePaul in https://github.com/bluesky/bluesky/pull/1705 - Removes fuzz in toto by @CoePaul in https://github.com/bluesky/bluesky/pull/1710
- Dont collect interactive tests by @gilesknap in https://github.com/bluesky/bluesky/pull/1703
- Remove nose package from dev dependencies list by @Villtord in https://github.com/bluesky/bluesky/pull/1704
- Pin
sphinx<7.3by @callumforrester in https://github.com/bluesky/bluesky/pull/1717 - Expose API to set title on
LiveGridplots by @GDYendell in https://github.com/bluesky/bluesky/pull/1702 - Remove unused
pimslibrary @stan-dot in https://github.com/bluesky/bluesky/pull/1722 - Include details on wrappers in tutorial docs by @stan-dot in https://github.com/bluesky/bluesky/pull/1729
- Use
tmp_pathinstead oftmpdirfixture by @jwlodek in https://github.com/bluesky/bluesky/pull/1730 - Replace
KeyErrorhandling logic by @CoePaul in https://github.com/bluesky/bluesky/pull/1718 - Update for Tiled API change. by @danielballan in https://github.com/bluesky/bluesky/pull/1748
- Update test for revised
StreamResource. by @danielballan in https://github.com/bluesky/bluesky/pull/1749 - Return the results of
asyncio.waitinbps.wait_forby @evalott100 in https://github.com/bluesky/bluesky/pull/1758
Fixed
- Fix ruff formatting of strings by @callumforrester in https://github.com/bluesky/bluesky/pull/1675
numpy==2.0compatibility by @tacaswell in https://github.com/bluesky/bluesky/pull/1672 and https://github.com/bluesky/bluesky/pull/1732- Fix tests failing in devcontainer by @gilesknap in https://github.com/bluesky/bluesky/pull/1700
- Relax timing as 2s is failing on CI on py311 only by @tacaswell in https://github.com/bluesky/bluesky/pull/1707
- MacOS fix for failing tests in the
test_zmq.pyby @skarakuzu in https://github.com/bluesky/bluesky/pull/1725 - Fixed
TiledWriterbug by @genematx in https://github.com/bluesky/bluesky/pull/1744
New Contributors
- @gilesknap made their first contribution in https://github.com/bluesky/bluesky/pull/1700
- @CoePaul made their first contribution in https://github.com/bluesky/bluesky/pull/1705
- @jwlodek made their first contribution in https://github.com/bluesky/bluesky/pull/1699
- @Villtord made their first contribution in https://github.com/bluesky/bluesky/pull/1704
- @GDYendell made their first contribution in https://github.com/bluesky/bluesky/pull/1702
- @stan-dot made their first contribution in https://github.com/bluesky/bluesky/pull/1722
- @AlexanderWells-diamond made their first contribution in https://github.com/bluesky/bluesky/pull/1706
- @genematx made their first contribution in https://github.com/bluesky/bluesky/pull/1708
- @skarakuzu made their first contribution in https://github.com/bluesky/bluesky/pull/1725
- @vshekar made their first contribution in https://github.com/bluesky/bluesky/pull/1709
- @jsouter made their first contribution in https://github.com/bluesky/bluesky/pull/1720
- @rtuck99 made their first contribution in https://github.com/bluesky/bluesky/pull/1714
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.13.0a3...v1.13.0a4
- Python
Published by coretl over 1 year ago
bluesky - v1.13.0a3
What's Changed
- BLD: typing_extensions needs NotRequired (new 4.0.0) by @maffettone in https://github.com/bluesky/bluesky/pull/1635
- Add prepare command to RunEngine and bundler, as well as protocol by @rosesyrett in https://github.com/bluesky/bluesky/pull/1639
- DOC: Fixed examples in debugging docs by @DominicOram in https://github.com/bluesky/bluesky/pull/1500
- Add delay to plan_args of count plan by @DiamondJoseph in https://github.com/bluesky/bluesky/pull/1655
- Remove empty complete method from RunBundler by @rosesyrett in https://github.com/bluesky/bluesky/pull/1644
- FIX: handle case of rewinding to before the beginning of a stream by @tacaswell in https://github.com/bluesky/bluesky/pull/1648
- Added release notes for v1.13.0a1 by @coretl in https://github.com/bluesky/bluesky/pull/1657
- Pass
md_validatora deep copy that it can normalize by @jmaruland in https://github.com/bluesky/bluesky/pull/1661 - Release notes for 1.13.0a2 by @danielballan in https://github.com/bluesky/bluesky/pull/1669
- Fix Test Cases for "Enable collect for multiple detectors" (1651) by @abbiemery in https://github.com/bluesky/bluesky/pull/1668
- Enable collect for multiple detectors by @abbiemery in https://github.com/bluesky/bluesky/pull/1651
- v1.13.0a3 Release notes by @callumforrester in https://github.com/bluesky/bluesky/pull/1671
New Contributors
- @DiamondJoseph made their first contribution in https://github.com/bluesky/bluesky/pull/1655
- @jmaruland made their first contribution in https://github.com/bluesky/bluesky/pull/1661
- @abbiemery made their first contribution in https://github.com/bluesky/bluesky/pull/1668
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.12.0...v1.13.0a3
- Python
Published by callumforrester almost 2 years ago
bluesky - v1.13.0a2
What's Changed
- Pass
md_validatora deep copy that it can normalize by @jmaruland in https://github.com/bluesky/bluesky/pull/1661 - Release notes for 1.13.0a2 by @danielballan in https://github.com/bluesky/bluesky/pull/1669
New Contributors
- @jmaruland made their first contribution in https://github.com/bluesky/bluesky/pull/1661
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.13.0a1...v1.13.0a2
- Python
Published by mrakitin almost 2 years ago
bluesky - v1.13.0a1
Added
- Added a new prepare command to RunEngine and bundler, as well as protocol.
This allows a step between
stageandkickoffso flyers can prepare. by @rosesyrett in https://github.com/bluesky/bluesky/pull/1639 - Add delay to plan_args of count plan by @DiamondJoseph in https://github.com/bluesky/bluesky/pull/1655
Fixed
- typing_extensions needs NotRequired (new 4.0.0) by @maffettone in https://github.com/bluesky/bluesky/pull/1635
- Fixed examples in debugging docs by @DominicOram in https://github.com/bluesky/bluesky/pull/1500
- Remove empty complete method from RunBundler by @rosesyrett in https://github.com/bluesky/bluesky/pull/1644
- Handle case of rewinding to before the beginning of a stream by @tacaswell in https://github.com/bluesky/bluesky/pull/1648
New Contributors
- @DiamondJoseph made their first contribution in https://github.com/bluesky/bluesky/pull/1655
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.12.0...v1.13.0a1
- Python
Published by coretl almost 2 years ago
bluesky - v1.12.0
Added
- The
~bluesky.plan_stubs.waitplan 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.bundlersto 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
RuntimeErrorwas 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.
- Python
Published by danielballan over 2 years ago
bluesky - v1.11.0
What's Changed
- DOC: add bluesky base to readme by @untzag in https://github.com/bluesky/bluesky/pull/1545
- FIX: LiveGrids placing x-axis tick labels on all columns by @maffettone in https://github.com/bluesky/bluesky/pull/1548
- Add Locatable by @coretl in https://github.com/bluesky/bluesky/pull/1536
- DOC miniscule typo, hardly worth a bother by @prjemian in https://github.com/bluesky/bluesky/pull/1556
- ENH: add resume thresholds to suspender justification message by @tacaswell in https://github.com/bluesky/bluesky/pull/1554
- DEP: remove deprecated geteventloop() by @tizayi in https://github.com/bluesky/bluesky/pull/1564
- Made protocol methods abstract by @evalott100 in https://github.com/bluesky/bluesky/pull/1562
- DEP: remove loop param from AsyncInput in bluesky.utils by @hyperrealist in https://github.com/bluesky/bluesky/pull/1566
- DOC: fix unit tests badge of readme by @untzag in https://github.com/bluesky/bluesky/pull/1565
- DOC: minor typo fixed. by @clintonroy in https://github.com/bluesky/bluesky/pull/1568
- ENH: make stage and unstage return status objects by @tizayi in https://github.com/bluesky/bluesky/pull/1563
- Qt kicker 1494 by @RussBerg in https://github.com/bluesky/bluesky/pull/1495
- FIX: Remove callable from plan signature for qserver by @maffettone in https://github.com/bluesky/bluesky/pull/1571
- MNT: move fig_factory default resolution in BestEffortCallback by @tacaswell in https://github.com/bluesky/bluesky/pull/1569
- Propagate exception through failed status by @RAYemelyanova in https://github.com/bluesky/bluesky/pull/1570
- Add ability to pre-declare a stream by @tacaswell in https://github.com/bluesky/bluesky/pull/1542
- Point at newly versioned event model docs by @coretl in https://github.com/bluesky/bluesky/pull/1574
- pinned zict to <3.0.0 by @RAYemelyanova in https://github.com/bluesky/bluesky/pull/1578
- removed with_traceback call by @RAYemelyanova in https://github.com/bluesky/bluesky/pull/1575
- Update minimum Python version in tutorial by @callumforrester in https://github.com/bluesky/bluesky/pull/1576
- Remove useless instructions about install_kicker by @graeme-winter in https://github.com/bluesky/bluesky/pull/1583
- DOC: Tidy up tutorial around gridscans by @DominicOram in https://github.com/bluesky/bluesky/pull/1584
- Use Python version check rather than import error check to import Protocol by @callumforrester in https://github.com/bluesky/bluesky/pull/1585
- Add v1.11.0 release notes by @coretl in https://github.com/bluesky/bluesky/pull/1588
New Contributors
- @tizayi made their first contribution in https://github.com/bluesky/bluesky/pull/1564
- @evalott100 made their first contribution in https://github.com/bluesky/bluesky/pull/1562
- @hyperrealist made their first contribution in https://github.com/bluesky/bluesky/pull/1566
- @RussBerg made their first contribution in https://github.com/bluesky/bluesky/pull/1495
- @RAYemelyanova made their first contribution in https://github.com/bluesky/bluesky/pull/1570
- @graeme-winter made their first contribution in https://github.com/bluesky/bluesky/pull/1583
- @DominicOram made their first contribution in https://github.com/bluesky/bluesky/pull/1584
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.10.0...v1.11.0
- Python
Published by coretl over 2 years ago
bluesky - 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: https://github.com/bluesky/bluesky/compare/v1.9.0...v1.10.0
- Python
Published by untzag over 3 years ago
bluesky - v1.9.0
What's Changed
- DOC: fix docstring on planstubs.closerun by @tacaswell in https://github.com/bluesky/bluesky/pull/1519
- Future support by @tacaswell in https://github.com/bluesky/bluesky/pull/1512
- MNT: clarify how suspenders get evaluated by @tacaswell in https://github.com/bluesky/bluesky/pull/1518
- Fix language for sphinx 5.0 by @coretl in https://github.com/bluesky/bluesky/pull/1524
- Add async capabilities to protocols by @coretl in https://github.com/bluesky/bluesky/pull/1522
- Bad comparison created too many axes for plots by @maffettone in https://github.com/bluesky/bluesky/pull/1533
- FIX: make trigger and read careful by @tacaswell in https://github.com/bluesky/bluesky/pull/1525
- STY: fix whitespace around keywords by @tacaswell in https://github.com/bluesky/bluesky/pull/1537
- DOC: Finish release notes for 1.9.0 by @tacaswell in https://github.com/bluesky/bluesky/pull/1538
New Contributors
- @coretl made their first contribution in https://github.com/bluesky/bluesky/pull/1524
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.8.3...v1.9.0
- Python
Published by gwbischof over 3 years ago
bluesky - bluesky v1.8.3
What's Changed
- DOC: document pycertifspec as hardware interface by @untzag in https://github.com/bluesky/bluesky/pull/1498
- ENH: add extra dependencies by @untzag in https://github.com/bluesky/bluesky/pull/1509
- ENH: don't call stage unless stageable by @untzag in https://github.com/bluesky/bluesky/pull/1507
- Many motor BestEffortCallback by @maffettone in https://github.com/bluesky/bluesky/pull/1511
- v1.8.3 release notes by @gwbischof in https://github.com/bluesky/bluesky/pull/1514
New Contributors
- @maffettone made their first contribution in https://github.com/bluesky/bluesky/pull/1511
Full Changelog: https://github.com/bluesky/bluesky/compare/v1.8.2...v1.8.3
- Python
Published by gwbischof almost 4 years ago
bluesky - bluesky v1.8.2
v1.8.2 (2021-12-20)
Fixed
- Changed from using
SafeConfigParsertoConfigParserinversioneer.py(fix to support Python 3.11).
Enhancements
- Added public
call_returns_resultproperty. - Implemented human-readable printable representation for
PeakStats.
Documentation
- Updated
RunEnginedocstring withcall_returns_resultproperty. - Fixed a small mistake in
bp.scandocstring. - Added documentation about intended behavior of fraction in the
watchmethod of the status object.
- Python
Published by mrakitin about 4 years ago
bluesky - bluesky v1.8.1
v1.8.1 (2021-10-11)
Fixed
- More fixes for Python 3.10 to propagate the
loopkwarg correctly.
Enhancements
- Added optional calculation of the derivative and its statistics (
min,max,fwhm, etc.) toPeakStatsandBestEffortCallback.
Added
- Read-only property
RunEngine.deferred_pause_requestedwhich may be useful for bluesky-queueserver.
Documentation
- Unpin
sphinx_rtd_theme.
- Python
Published by mrakitin over 4 years ago
bluesky - bluesky v1.8.0
Fixed
- Updated the tests to use databroker.temp instead of sqlite databroker.
xfailtest that uses removed API.- Fix
list_grid_scanmetadata forplan_pattern_args. - Fix descriptors for flyers that do not implement
read_configuration.
Enhancements
- Do not pass the
loopkwarg toRunEngineandRunBundlerif we do not have to. RunEngine's__call__now may return plan value, as toggled by newcall_returns_resultflag. Default behavior has not changed, but may change in a future release.
Added
- Enabled support of Python 3.9 and added it to the test matrix.
Documentation
- Update TOC links to blueskyproject.io.
- Added release instructions.
- Filled out
README.mdand added thedescriptionandlong_descriptionfields tosetup.py.
- Python
Published by mrakitin over 4 years ago
bluesky - bluesky v1.7.0
Fixed
- Fixed missing log output for CLI ZMQ proxy.
- Deprecated argument
logfileofbluesky.commandline.zmq_proxy.start_dispatcher. - Better behavior when zmq RemoteDispatcher receives malformed messages.
Enhancements
- Reorganized utils into subpackage, no API changes.
- Added
bluesky.utils.jupyter.NotebookProgressBar. bluesky.utils.PersistentDictnow inherits fromcollections.abc.MutableMapping.- New module
bluesky.protocolsdesigned for type checking devices. See PEP 544.
- Python
Published by untzag over 4 years ago
bluesky - bluesky v1.6.7
Fixed
- Tweak layout of plots produced by the Best-Effort Callback when showing many LiveGrids.
- The bluesky.simulators.checklimits() simulator now calls obj.checkvalue() instead of looking at obj.limits.
- When a document is emitted from a RunEngine, a log message is always issued. Previously, Resource and Datum documents were missed.
- Various docstrings were fixed to match the actual function signatures.
- The utility bluesky.utils.is_movable() for checking with an object satifies the expected interfaced for a “movable” object now correctly treats the stop method and position attribute as optional.
- Documentation about the expected interface for “movable” objects was incomplete and has been revised to match reality.
- Python
Published by danielballan over 5 years ago
bluesky - bluesky v1.6.6
bluesky v1.6.6 (2020-08-26)
Fixed
bluesky.utils.PersistentDicthas new methodsbluesky.utils.PersistentDict.reload()andbluesky.utils.PersistentDict.flush()to syncing from and to disk. It flushes at garbage collection or system exit, which ensures that any values that have been mutated are updated on disk.
- Python
Published by mrakitin over 5 years ago
bluesky - bluesky version 1.6.4
Fixed
- Allow
:to be used in keynames and still format LiveTable. - Address use of loop argument deprecated in Python 3.8.
- Ensure that
bluesky.utilsis importable from a background thread. (Do not create an instance of ~bluesky.utils.DefaultDuringTask at import time.)
- Python
Published by stuartcampbell over 5 years ago
bluesky - bluesky version 1.4.1
This release fixes a single regression introduced in v1.4.0. We recommend all users upgrade.
Bug Fixes
Fix a critical typo that made LiveGrid unusable.
- Python
Published by stuartcampbell over 7 years ago
bluesky - bluesky version 1.4.0
Features
- Added ability to control ‘sense’ of
LiveGrid(ex “positive goes down and to the right”) to match the coordinates in the hutch. - Learned how to specify the serializer / deserializer for the zmq publisher / client.
- Promoted the inner function from
one_nd_step()to a top-level planbluesky.plan_stubs.move_per_step(). - Added flag to
ramp_plan()to control if a data point is taken before the ramp starts.
Bug Fixes
- Ensure order stability in
get_labeled_devices()on all supported versions of Python. - Fixed typos, dev requirements, and build details.
- Python
Published by tacaswell over 7 years ago
bluesky - bluesky version 1.3
Features
- When used with ophyd v1.2.0 or later, emit Resource and Datum documents through the RunEngine. Previously, ophyd would insert these documents directly into a database. This left other consumers with only partial information (for example, missing file paths to externally-stored data) and no guarantees around synchronization. Now, ophyd need not interact with a database directly. All information flows through the RunEngine and out to any subscribed consumers in a deterministic order.
- New Msg commands, installsuspender and removesuspender, allow plans to temporarily add and remove Suspenders.
- The RunEngine’s signal handling (i.e. Ctrl+C capturing) is now configurable. The RunEngine accepts a list of context_managers that it will enter and exit before and after running. By default, it has one context manager that handles Ctrl+C. To disable Ctrl+C handling, pass in an empty list instead. This can also be used to inject other custom behavior.
- Add new plans: x2xscan(), spiralsquareplan(), and relspiralsquareplan().
- Add convenience methods for reviewing the available commands, commands() and printcommandregistry().
- Add a crossings attribute to PeakStats.
Bug Fixes
- When resuming after a suspender, call resume() on all devices (if present).
- Fixed BEC LiveGrid plot for a motor with one step.
- A codepath in LiveFit that should have produced a warning produced an error instead. ## Breaking Changes
- User-defined callbacks subscribed to the RunEngine 'all' stream must accept documents with names 'resource', 'datum' and 'bulk_datum'. It does not necessarily have to heed their contents, but it must not fall over if it receives one. ## Deprecations
- The IPython “magics”, always marked as experimental, have been reworked. Instead of relying on the singleton lists, BlueskyMagics.positioners and BlueskyMagics.detectors, the magics now scrape the user namespace for objects that implement the ophydlabels_ interface. See IPython ‘Magics’ [Experimental] for the new usage. The magics will revert to their old behavior if the singleton lists are non-empty, but they will produce a warning. The old behavior will be
- Python
Published by tacaswell over 7 years ago
bluesky - bluesky version 1.3.1
Bug Fixes
- Fixed race condition where monitored signals could emit an Event document before the corresponding Event Descriptor document.
- Addressed incompatibilities with upcoming release of Python, 3.7.
- Python
Published by tacaswell over 7 years ago
bluesky - bluesky version 1.3.2
Bug Fixes
- Revised behavior of magics that integrate with ophyd’s experimental “labels” feature. The most important difference is that the %wa magic now traverses the children of labeled devices to find any sub-devices that are positioners.
- Python
Published by tacaswell over 7 years ago
bluesky - bluesky version 1.3.3
Bug Fixes
- Fixed show-shopping RunEngine bug in flyer asset collection. (The impact of this bug is expected to be low, as there are no flyers with asset collection yet and the bug was discovered while writing the first one.)
- Fixed packaging issue where certain important files (notably requirements.txt) were not included in the source tarball.
- Made BestEffortCallback swallow errors related to matplotlib’s “tight layout” if the occur — better to show a messy plot than error out.
- Python
Published by tacaswell over 7 years ago
bluesky - bluesky version 1.2
Features
- Refreshed documentation with a new Tutorial section.
- Extend scan() and relscan() to handle multiple motors, rendering innerproductscan() and relativeinnerproductscan() redundant.
- A new plan stub, repeat(), repeats another plan N times with optional interleaved delays — a kind of customizable version of count().
- Better validation of user-defined per_step functions and more informative error messages to match.
Bug Fixes
- Fix axes orientation in LiveRaster.
- Make BestEffortCallback display multi-motor scans properly.
- Fix bug in tsmsghook() where it conflated month and minute. Also, include sub-second precision.
- Avoid situation where plan without hints caused the BestEffortCallback to error instead of do its best to guess useful behavior.
- Skip un-filled externally-stored data in LiveTable. This fixes a bug where it is expecting array data but gets UUID (datumid) and errors out. ## Deprecations The cachingrepeater() plan has been deprecated because it is incompatible with some preprocessors. It will be removed in a future release of bluesky. It was not documented in any previous releases and rarely if ever used, so the impact of this removal is expected to be low.
- Python
Published by stuartcampbell almost 8 years ago
bluesky - bluesky version 1.0
This tag marks an important release for bluesky, signifying the conclusion of the early development phase. From this point on, we intend that this project will be co-developed between multiple facilities. The 1.x series is planned to be a long-term-support release.
Bug Fixes
mv()andmvr()now works on pseudopositioners.reset_positions_wrapper()now works on pseudopositioners.- Plans given an empty detectors list, such as
count([]), no longer break theBestEffortCallback.
- Python
Published by stuartcampbell about 8 years ago
bluesky - bluesky version 1.1
This release fixes small bugs in v1.0.0 and introduces one new feature. The API changes or deprecations are not expected to affect many users.
Enhancements
- Add a new command to the RunEngine,
'drop', which jettisons the currently active event bundle without saving. This is useful for workflows that generate many readings that can immediately be categorized as not useful by the plan and summarily discarded. - Add
install_kicker(), which dispatches automatically toinstall_qt_kicker()orinstall_nb_kicker()depending on the current matplotlib backend.
Bug Fixes
- Fix the hint for innerproductscan(), which previously used a default hint that was incorrect.
API Changes
- In tune_centroid(), change the meaning of the
step_factorparameter to be the factor to reduce the range of each successive iteration. Enforce bounds on the motion, and determine the centroid from each pass separately. - The SupplementalData preprocessor inserts its instructions in a more logical order: first baseline readings, then monitors, then flyers. Previously, the order was reversed.
Deprecations
- The suspender
SuspendInBandhas been renamed to SuspendWhenOutsideBand to make its meaning more clear. Its behavior has not changed: it suspends when a value exits a given range. The original, confusing name now issues a warning. - The suspender
SuspendOutBand, which counter-intuitively suspends when a value enters a given range, has been deprecated. (If some application is found for this unusual scenario, the user can always implement a custom suspender to handle it.)
- Python
Published by stuartcampbell about 8 years ago
bluesky - bluesky version 0.11.0
Full release notes are on our documentation website
- Python
Published by stuartcampbell over 8 years ago
bluesky - bluesky version 0.10.0
We are proud to announce the 0.10.0 release of bluesky.
- Automatic best-effort visualization and peak-fitting is available for all plans, including user-defined ones.
- The “SPEC-like” API has been fully removed, and its most useful features have been applied to the library in a self-consistent way. See here for detailed instructions on migrating.
- Improved tooling for streaming documents over a network for live processing and visualization in a different process or on a different machine.
Full release notes are on our documentation website
- Python
Published by stuartcampbell over 8 years ago