|
2 | 2 | Release History |
3 | 3 | =============== |
4 | 4 |
|
| 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 | + |
5 | 65 | v0.9.0 (2025-12-08) |
6 | 66 | ------------------- |
7 | 67 |
|
|
0 commit comments