Releases: bluesky/bluesky
Releases · bluesky/bluesky
v1.14.4
v1.14.3
What's Changed
- Update documents.rst by @burkeds in #1918
- DOC: updated tutorial doc to use conda-forge by @Johnathansan in #1917
- DOC: fix typos and added import statement by @jessica-moylan in #1920
- Add prepare and collect_while_completing to docs by @coretl in #1922
- ENH: Support async scan_id_source functions by @tpoliaw in #1919
- Typo in RunEngine run loop document by @prjemian in #1925
- FIX: do not re-order the objects when creating implicit descriptors by @tacaswell in #1932
- Add typing to RunEngine call method by @tpoliaw in #1927
- Fix a Regression Related External Data Present in Multiple Streams by @genematx in #1942
New Contributors
- @burkeds made their first contribution in #1918
- @Johnathansan made their first contribution in #1917
- @jessica-moylan made their first contribution in #1920
- @tpoliaw made their first contribution in #1919
Full Changelog: v1.14.2...v1.14.3
v1.14.2
What's Changed
- Add DOE Code metadata and LICENSE Addendum by @stuartcampbell in #1907
- Add threaded buffer to allow non-blocking callbacks by @genematx in #1914
- Refactor TiledWriter to separate Run normalization for easier back-compatibility implementation by @genematx in #1916
Full Changelog: v1.14.1...v1.14.2
v1.14.1
What's Changed
- Add
timeout
argument tomv
andmvr
by @flowln in #1905 - Configure Access Policy for Tiled Nodes by @genematx in #1908
- Mongo Migration Follow-Up by @genematx in #1904
- Release notes for 1.14.1 by @danielballan in #1909
New Contributors
Full Changelog: v1.14.0...v1.14.1
v1.14.0
What's Changed
- Change to unpack arguments on
Movable.set
by @evvaaaa in #1871 - Fix mypy typing warnings and errors for event-model by @thomashopkins32 in #1873
- Refactor the _setup_plots in BEC by @stan-dot in #1815
- Add doc references that ophyd-async depends on by @coretl in #1881
- Do not leak StreamResource in metadata. by @danielballan in #1880
- Fix typo in multi_run_plans.rst by @dan-fernandes in #1882
- [MNT] Remove non 3.9 dependencies and adjust some typing mechanisms by @jacopoabramo in #1883
- FIX: Plan wrapper to deal with closing from stop/abort by @maffettone in #1879
- typo - chaning / changing by @rerpha in #1885
- make rel_adaptive_scan docstring a bit clearer by @rerpha in #1886
- typo in LiveDispatcher docstring by @rerpha in #1893
- ENH: Stackable Consolidators by @genematx in #1845
- Updated ConsolidatorBase to support frames_per_event as first dim of descriptor shape by @thomashopkins32 in #1876
- Remove debug(?) print statements from
plot_peak_stats
by @Tom-Willemsen in #1887 - Include ophyd_async version in start doc version metadata by @jwlodek in #1898
- Handle enum and boolean values passed via event data to
LiveTable
by @jwlodek in #1901 - FIX: regenerate the configuration cache before the descriptors by @tacaswell in #1902
- Mongo Data Migration by @genematx in #1897
- DOC: Release notes for 1.14.0 by @danielballan in #1903
New Contributors
- @thomashopkins32 made their first contribution in #1873
- @dan-fernandes made their first contribution in #1882
- @jacopoabramo made their first contribution in #1883
- @rerpha made their first contribution in #1885
Full Changelog: v1.13.1...v1.14.0
v1.13.1
v1.13.1rc2
What's Changed
- Add autoawait_in_bluesky_event_loop by @coretl in #1858
- DOC: Updated example usage in the docstring for
make_decorator
. by @canismarko in #1864 - TST: skip all of the PersitentDict tests by @tacaswell in #1865
- DEV: run copier update to fix pypi publishing by @tacaswell in #1857
- fix ruff lint by @ZohebShaikh in #1869
New Contributors
- @canismarko made their first contribution in #1864
Full Changelog: v1.13.1rc1...v1.13.1rc2
v1.13.1rc1
REL: v1.13.1rc1 - removes upper caps on numpy and zict dependencies - fixes using baseline wrapper with multiple open runs - fixes to consolidator - drops support for Python 3.8 - fixes errors in type hints
v1.13
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
- Adopt DiamondLightSource Copier Template by @callumforrester in #1664
- Fix Ruff Formatting Strings by @callumforrester in #1675
- Alter ko and complete plan stubs to take multiple flyables by @abbiemery in #1663
- Remove object_plans.py and associated test by @DominicOram in #1696
- MNT: numpy 2.0 compatibility by @tacaswell in #1672
- Fix for #1693 - tests failing in devcontainer by @gilesknap in #1700
- (#1650) promotes warn_if_msg to a UserWarning by @CoePaul in #1705
- [ENH] Add main.py and entrypoint for checking version info. by @jwlodek in #1699
- (#1697) removes fuzz in toto by @CoePaul in #1710
- Dont collect interactive tests by @gilesknap in #1703
- Remove nose package from dev dependencies list by @Villtord in #1704
- TST: relax timing as 2s is failing on CI on py311 only by @tacaswell in #1707
- Pin Sphinx to <7.3 by @callumforrester in #1717
- Include Python3.12 Classifier by @callumforrester in #1719
- Expose API to set title on LiveGrid plots by @GDYendell in #1702
- update pyproject by @stan-dot in #1722
- Adopt pydata documentation theme by @AlexanderWells-diamond in #1706
- update tutorial by @stan-dot in #1729
- Vendor a copy of Super State Machine by @genematx in #1708
- Use tmp_path instead of tmpdir fixture by @jwlodek in #1730
- MacOS fix for failing tests in the test_zmq.py by @skarakuzu in #1725
- MNT: (re)fix numpy2 compatibility by @tacaswell in #1732
- (#1646) replaces KeyError handling logic by @CoePaul in #1718
- Callback to write documents to Tiled by @genematx in #1660
- Added class and decorator to warn users if plan is not iterated over by @vshekar in #1709
- FIX: TiledWriter bug by @genematx in #1744
- Add collect_while_completing plan stub and test by @jsouter in #1720
- Update for Tiled API change. by @danielballan in #1748
- Update test for revised StreamResource. by @danielballan in #1749
- Expand TiledWriter by @genematx in #1746
- 1638 create a simulated run engine for unit testing by @rtuck99 in #1714
- returned the results of
asyncio.wait
inbps.wait_for
by @evalott100 in #1758 - Release notes for v1.13.0a4 by @evalott100 in #1747
- Add OpenTelemetry tracing to some RunEngine methods by @dperl-dls in #1724
- Add bps.locate to plan_stub by @subinsaji in #1767
- Fix/mutator warnings by @tacaswell in #1798
- apply suggestions to fix the xfail error and the case if no fields supplied by @stan-dot in #1766
- Only allow plans to accept Sequences of detectors by @noemifrisina in #1712
- Update the name of the path in HDF sres parameter by @jwlodek in #1790
- Update to allow for using dtype_numpy key alongside old dtype_str by @jwlodek in #1796
- Add private attribute for aiding in identifying if a function is a bluesky plan by @jwlodek in #1780
- made
Reading
generic on the type ofReading.value
by @evalott100 in #1803 - Windows: allow use of
bps.input_plan()
by @Tom-Willemsen in #1804 - Add collated documentation and type hints by @stan-dot in #1776
New Contributors
- @DiamondJoseph made their first contribution in #1655
- @jmaruland made their first contribution in #1661
- @abbiemery made their first contribution in #1668
- @gilesknap made their first contribution in #1700
- @CoePaul made their first contribution in #1705
- @jwlodek made their first contribution in #1699
- @Villtord made their first contribution in #1704
- @GDYendell made their first contribution in #1702
- @stan-dot made their first contribution in #1722
- @AlexanderWells-diamond made their first contribution in #1706
- @genematx made their first contribution in #1708
- @skarakuzu made their first contribution in #1725
- @vshekar made their first contribution in #1709
- @jsouter made their first contribution in #1720
- @rtuck99 made their first contribution in #1714
- @dperl-dls made their first contribution in #1724
- @subinsaji made their first contribution in #1767
- @noemifrisina made their first contribution in #1712
- @Tom-Willemsen made their first contribution in #1804
Full Changelog: v1.12.0...v1.13
v1.13.0a4
Added
- Adopt DiamondLightSource Copier Template by @callumforrester in #1664
- Add
__main__.py
and entrypoint for checking version info by @jwlodek in #1699 - Include Python3.12 Classifier by @callumforrester in #1719
- Adopt pydata documentation theme by @AlexanderWells-diamond in #1706
- Vendor a copy of Super State Machine by @genematx in #1708
- Callback to write documents to Tiled by @genematx in #1660
- Add class and decorator to warn users if plan is not iterated over by @vshekar in #1709
- Add collect_while_completing plan stub and test by @jsouter in #1720
- Create a simulated run engine for unit testing by @rtuck99 in #1714
- Expand
TiledWriter
by @genematx in #1746
Changed
- Alter kickoff and complete plan stubs to take multiple flyables by @abbiemery in #1663
- Remove
object_plans.py
and associated test by @DominicOram in #1696 - Promotes
warn_if_msg
to aUserWarning
by @CoePaul in #1705 - Removes fuzz in toto by @CoePaul in #1710
- Dont collect interactive tests by @gilesknap in #1703
- Remove nose package from dev dependencies list by @Villtord in #1704
- Pin
sphinx<7.3
by @callumforrester in #1717 - Expose API to set title on
LiveGrid
plots by @GDYendell in #1702 - Remove unused
pims
library @stan-dot in #1722 - Include details on wrappers in tutorial docs by @stan-dot in #1729
- Use
tmp_path
instead oftmpdir
fixture by @jwlodek in #1730 - Replace
KeyError
handling logic by @CoePaul in #1718 - Update for Tiled API change. by @danielballan in #1748
- Update test for revised
StreamResource
. by @danielballan in #1749 - Return the results of
asyncio.wait
inbps.wait_for
by @evalott100 in #1758
Fixed
- Fix ruff formatting of strings by @callumforrester in #1675
numpy==2.0
compatibility by @tacaswell in #1672 and #1732- Fix tests failing in devcontainer by @gilesknap in #1700
- Relax timing as 2s is failing on CI on py311 only by @tacaswell in #1707
- MacOS fix for failing tests in the
test_zmq.py
by @skarakuzu in #1725 - Fixed
TiledWriter
bug by @genematx in #1744
New Contributors
- @gilesknap made their first contribution in #1700
- @CoePaul made their first contribution in #1705
- @jwlodek made their first contribution in #1699
- @Villtord made their first contribution in #1704
- @GDYendell made their first contribution in #1702
- @stan-dot made their first contribution in #1722
- @AlexanderWells-diamond made their first contribution in #1706
- @genematx made their first contribution in #1708
- @skarakuzu made their first contribution in #1725
- @vshekar made their first contribution in #1709
- @jsouter made their first contribution in #1720
- @rtuck99 made their first contribution in #1714
Full Changelog: v1.13.0a3...v1.13.0a4