Skip to content

Commit c29d311

Browse files
committed
Add release notes
1 parent 802fc4b commit c29d311

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

docs/source/release-history.rst

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,66 @@
22
Release History
33
===============
44

5+
v1.0.0b1 (2026-04-17)
6+
---------------------
7+
8+
Features
9+
........
10+
* **Manual suggestions**: A new method for the Agent that allows manual
11+
optimization control (`#235 <https://github.com/NSLS-II/blop/pull/235>`_).
12+
* **Reconfigurable search spaces**: Search spaces can now be modified between optimization steps,
13+
allowing dynamic adjustment of DOF bounds and constraints
14+
(`#268 <https://github.com/NSLS-II/blop/pull/268>`_).
15+
* **Model checkpoints**: Save and restore optimizer state across sessions
16+
(`#233 <https://github.com/NSLS-II/blop/pull/233>`_).
17+
* **Fixed parameters**: Hold specific parameters constant during optimization via
18+
``Agent.fixed_dofs`` (`#252 <https://github.com/NSLS-II/blop/pull/252>`_).
19+
* **Multi-point routing**: When suggesting multiple points, suggestions are now routed to
20+
minimize actuator travel (`#217 <https://github.com/NSLS-II/blop/pull/217>`_).
21+
* **Failed and abandoned suggestions**: Properly handle and track failed
22+
optimization trials (`#272 <https://github.com/NSLS-II/blop/pull/272>`_).
23+
* **Optimization logging callback**: New ``OptimizationCallbackRouter`` and logging callback
24+
for monitoring optimization progress
25+
(`#270 <https://github.com/NSLS-II/blop/pull/270>`_).
26+
* **Optimization step tracking via event-model**: Optimization metadata is now emitted as
27+
Bluesky event-model documents (`#236 <https://github.com/NSLS-II/blop/pull/236>`_).
28+
* **Queueserver support**: New ``QueueserverAgent`` for running optimization through
29+
the Bluesky queueserver (`#212 <https://github.com/NSLS-II/blop/pull/212>`_,
30+
`#264 <https://github.com/NSLS-II/blop/pull/264>`_,
31+
`#266 <https://github.com/NSLS-II/blop/pull/266>`_).
32+
* **Actuator and Sensor types**: Expanded protocol types to support flyable and collectable
33+
devices (`#211 <https://github.com/NSLS-II/blop/pull/211>`_).
34+
* **Python 3.13 support** (`#206 <https://github.com/NSLS-II/blop/pull/206>`_).
35+
36+
Breaking Changes
37+
................
38+
* **Plans moved to top-level package**: Plans are now imported from ``blop.plans`` instead of
39+
``blop.ax.plans`` (`#259 <https://github.com/NSLS-II/blop/pull/259>`_).
40+
* **Simulation code separated**: The simulation module has been extracted into a separate
41+
``blop_sim`` package (`#248 <https://github.com/NSLS-II/blop/pull/248>`_,
42+
`#256 <https://github.com/NSLS-II/blop/pull/256>`_).
43+
* **Deprecated code removed**: Legacy APIs deprecated in earlier releases have been removed
44+
(`#218 <https://github.com/NSLS-II/blop/pull/218>`_).
45+
* **Deprecated bayesian.acquisition removed**: Use BoTorch's built-in constrained acquisition
46+
functions instead (`#207 <https://github.com/NSLS-II/blop/pull/207>`_).
47+
48+
Dependency Changes
49+
..................
50+
* Requires Ax Platform >= 1.2.3 (`#241 <https://github.com/NSLS-II/blop/pull/241>`_).
51+
* Requires BoTorch >= 0.16.0 (`#221 <https://github.com/NSLS-II/blop/pull/221>`_).
52+
53+
Documentation
54+
.............
55+
* New how-to guide for using Tiled as a databroker (`#215 <https://github.com/NSLS-II/blop/pull/215>`_).
56+
* New how-to guide for using ophyd and ophyd-async devices (`#210 <https://github.com/NSLS-II/blop/pull/210>`_).
57+
* New explanation document for the Ax integration (`#227 <https://github.com/NSLS-II/blop/pull/227>`_).
58+
* Updated tutorials for the simple experiment and XRT KB mirrors
59+
(`#222 <https://github.com/NSLS-II/blop/pull/222>`_,
60+
`#223 <https://github.com/NSLS-II/blop/pull/223>`_,
61+
`#224 <https://github.com/NSLS-II/blop/pull/224>`_).
62+
63+
`Full Changelog <https://github.com/NSLS-II/blop/compare/v0.9.0...v1.0.0b1>`__
64+
565
v0.9.0 (2025-12-08)
666
-------------------
767

0 commit comments

Comments
 (0)