Releases: bluesky/blop
Releases · bluesky/blop
Release list
v1.0.0
What's Changed
- Add python3.13 support by @thopkins32 in #206
- Deprecating bayesian.acquisition by @thopkins32 in #207
- Actuator and Sensor types (to allow for flyable and collectable devices) by @thopkins32 in #211
- Ophyd[-async] how-to-guide (not flyscanning yet) by @thopkins32 in #210
- Add support for Queueserver Agent by @whs92 in #212
- Remove deprecated code by @thopkins32 in #218
- Pyright type hint checking in pre-commit by @thopkins32 in #219
- Tiled databroker how-to guide by @jessica-moylan in #215
- Update XRT tutorial by @thopkins32 in #222
- Bump Ax to >=1.2.0 and BoTorch to >=0.16.0 by @thopkins32 in #221
- Use default Ax analyses to detect model fit quality in XRT tutorial by @thopkins32 in #223
- Update simple experiment tutorial by @thopkins32 in #224
- Add routing when suggesting multiple points by @thomaswmorris in #217
- Explanation document for Ax integration by @thopkins32 in #227
- Remove warning on landing page by @thopkins32 in #228
- Model checkpoints by @thopkins32 in #233
- Add citation to docs by @thopkins32 in #209
- Track optimization steps using event-model by @thopkins32 in #236
- Cpu only build by @thopkins32 in #240
- Bump ax-platform to v1.2.3 by @thopkins32 in #241
- Interactive optimizer agent by @jessica-moylan in #235
- Add codecoverage by @thopkins32 in #246
- Update docs workflow by @thopkins32 in #247
- Temporarily pin fastapi to fix breaking change by @thopkins32 in #249
- Separate sim module from main package by @thopkins32 in #248
- Remove pin of fastapi (tiled v0.2.6) by @thopkins32 in #251
- Add support for
fixed_parametersby @josephhanrahan in #252 - Add
osx-arm64to platforms list inpixi.tomlby @josephhanrahan in #253 - Add devcontainer and script to launch by @thopkins32 in #254
- opencode agent skills by @thopkins32 in #255
- Rewrite simulation code by @thopkins32 in #256
- Markdown linting config by @thopkins32 in #258
- Move plans to base of package by @thopkins32 in #259
- Create unit tests for bayesian module by @thopkins32 in #262
- Fix qserver agent and add tests by @thopkins32 in #264
- Refactor bluesky-queueserver support by @thopkins32 in #266
- Reconfigurable search spaces by @josephhanrahan in #268
- Logging callback by @thopkins32 in #270
- Failed and abandoned suggestions by @MTakahashi-KWH in #272
- Docstring and API docs udpates by @thopkins32 in #275
- Add redirect for gh-pages by @thopkins32 in #276
- Add version switch drop-down to docs header by @thopkins32 in #277
- Update documentation URL in README by @thopkins32 in #278
- Fix dropdown for version switcher in docs by @thopkins32 in #279
- added Graphviz to _docs.yml to fix ExecutableNotFound error by @jessica-moylan in #280
- Update import path for ContourPlot by @thopkins32 in #281
- Updated Website Design by @jessica-moylan in #269
- Scalarized objective use in Agent by @thopkins32 in #284
- Update README by @thopkins32 in #287
- Website Display Fixes by @jessica-moylan in #288
- Fix stop_listener and incorrect usage of UID in stop document comparison in queueserver by @thopkins32 in #291
- Bluesky Queueserver tutorial by @thopkins32 in #292
- Documentation Maintenance by @josephhanrahan in #294
- Best point(s) navigation by @thopkins32 in #293
- Prevent parallel runs of the queueserver runner by @thopkins32 in #296
- Add AGENTS.md by @thopkins32 in #297
- simple tutorial: suppress Ax dep warning, fixed reorder in evaluation, better convergence by @MTakahashi-KWH in #303
- Fix stream filtering on logging callback by @thopkins32 in #302
- Fix ChoiceDOF Bug by @josephhanrahan in #301
- Use futures for better tracking of queueserver runner state by @thopkins32 in #305
- Add plan keyword arguments to queueserver optimization problems by @thopkins32 in #306
- Document that queueserver integration is experimental by @thopkins32 in #309
- Stop publishing docs on scheduled workflow by @thopkins32 in #310
- XRT KB mirror tutorial improvements by @thopkins32 in #311
- XRT version bump by @MTakahashi-KWH in #315
- Replace ZMQ address argument with RemoteDispatcher for queueserver by @thopkins32 in #308
- Start queueserver listener in runner init by @whs92 in #316
- Update & Rework Dependencies by @thopkins32 in #321
- Explanation passages to go into depth about user responsible components by @MTakahashi-KWH in #323
- Xopt integration by @roussel-ryan in #318
- Final edits before v1.0 release by @thopkins32 in #324
New Contributors
- @MTakahashi-KWH made their first contribution in #272
- @roussel-ryan made their first contribution in #318
Full Changelog: v0.9.0...v1.0.0
v1.0.0b1
What's Changed
- Add python3.13 support by @thopkins32 in #206
- Actuator and Sensor types (to allow for flyable and collectable devices) by @thopkins32 in #211
- Ophyd[-async] how-to-guide (not flyscanning yet) by @thopkins32 in #210
- Add support for Queueserver Agent by @whs92 in #212
- Remove deprecated code by @thopkins32 in #218
- Pyright type hint checking in pre-commit by @thopkins32 in #219
- Tiled databroker how-to guide by @jessica-moylan in #215
- Update XRT tutorial by @thopkins32 in #222
- Bump Ax to >=1.2.0 and BoTorch to >=0.16.0 by @thopkins32 in #221
- Use default Ax analyses to detect model fit quality in XRT tutorial by @thopkins32 in #223
- Update simple experiment tutorial by @thopkins32 in #224
- Add routing when suggesting multiple points by @thomaswmorris in #217
- Explanation document for Ax integration by @thopkins32 in #227
- Remove warning on landing page by @thopkins32 in #228
- Model checkpoints by @thopkins32 in #233
- Add citation to docs by @thopkins32 in #209
- Track optimization steps using event-model by @thopkins32 in #236
- Cpu only build by @thopkins32 in #240
- Bump ax-platform to v1.2.3 by @thopkins32 in #241
- Interactive optimizer agent by @jessica-moylan in #235
- Add codecoverage by @thopkins32 in #246
- Update docs workflow by @thopkins32 in #247
- Separate sim module from main package by @thopkins32 in #248
- Add support for
fixed_parametersby @josephhanrahan in #252 - Add
osx-arm64to platforms list inpixi.tomlby @josephhanrahan in #253 - Add devcontainer and script to launch by @thopkins32 in #254
- opencode agent skills by @thopkins32 in #255
- Rewrite simulation code by @thopkins32 in #256
- Markdown linting config by @thopkins32 in #258
- Move plans to base of package by @thopkins32 in #259
- Create unit tests for bayesian module by @thopkins32 in #262
- Fix qserver agent and add tests by @thopkins32 in #264
- Refactor bluesky-queueserver support by @thopkins32 in #266
- Reconfigurable search spaces by @josephhanrahan in #268
- Logging callback by @thopkins32 in #270
- Failed and abandoned suggestions by @MTakahashi-KWH in #272
- Docstring and API docs udpates by @thopkins32 in #275
- Add redirect for gh-pages by @thopkins32 in #276
New Contributors
- @josephhanrahan made their first contribution in #252
- @MTakahashi-KWH made their first contribution in #272
Full Changelog: v0.9.0...v1.0.0b1
v0.9.0
What's Changed
- Protocols for optimization with Bluesky by @thopkins32 in #185
- Evaluation functions by @thopkins32 in #186
- Standard plans for optimization that work with protocols by @thopkins32 in #187
- Refactor Ax agent to use new protocols by @thopkins32 in #188
- Remove default evaluation options by @thopkins32 in #189
- Direct AxOptimizer protocol impelementation by @thopkins32 in #191
- Remove unused Ax helpers by @thopkins32 in #193
- Simplified DOF classes for Ax backend by @thopkins32 in #195
- Simpler Objective class, ScalarizedObjective, and OutcomeConstraints by @thopkins32 in #196
- Protocol explanation by @thopkins32 in #192
- New DOFConstraint class and Agent update by @thopkins32 in #198
- Agent composition over inheritance by @thopkins32 in #199
- Add how-to-guide for outcome constraints by @thopkins32 in #200
- Extensive updates to reference docs by @thopkins32 in #201
- Change furo theme -> pydata-sphinx-theme by @thopkins32 in #202
- Update docstrings with much more detail by @thopkins32 in #203
- Prepare v0.9.0 by @thopkins32 in #204
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- Pin networkx and tabulate (required by python-tsp) by @thopkins32 in #171
- Update blop conda-forge badge by @thopkins32 in #172
- Baseline measurements by @thopkins32 in #173
- Implement suggest & ingest from gest-api by @thopkins32 in #174
- Move tests to tests/integration by @thopkins32 in #176
- Improve Bluesky plans by @thopkins32 in #177
- Include ellipses in doctest by @thopkins32 in #179
- Parameter constraints by @thopkins32 in #181
- Update release notes for v0.8.1 by @thopkins32 in #183
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Rework CI jobs by @jessica-moylan in #117
- DOC: add citation information to
READMEby @mrakitin in #119 - Ax Adapters for Blop and Minimal Agent Interface by @thopkins32 in #126
- Adding Pixi by @jessica-moylan in #135
- Fix Pixi usage in CI by @thopkins32 in #137
- Ax custom generation strategies by @thopkins32 in #136
- Ax Analyses by @thopkins32 in #138
- Adding tiled comptability using dictionaries by @jessica-moylan in #143
- Implement multitask models by @thomaswmorris in #124
- Refactored tests to reduce redundancy (179 -> 35 tests) by @thopkins32 in #148
- Update tutorial notebooks by @thopkins32 in #147
- Deprecating older APIs by @thopkins32 in #146
- Auto-generated API docs for Agent, AxAgent, DOFs, and Objectives by @thopkins32 in #149
- Merge outputs of cells in MystNB rendered pages by @thopkins32 in #150
- Executable tutorials using jupyterlab by @jessica-moylan in #154
- Update and simplify packaging by @thopkins32 in #155
- Remove deprecations warnings for new agent interface by @thopkins32 in #153
- Add jupytext and upgrade tiled and bluesky by @thopkins32 in #156
- Fix myBinder tutorials by @jessica-moylan in #159
- Documentation Update by @thopkins32 in #160
- Suppress logs coming from httpx in tutorials by @thopkins32 in #161
- Add docs on attaching data to experiments by @thopkins32 in #162
- How-to guide for custom generation strategies by @thopkins32 in #163
- Testing code-blocks in how-to-guides by @thopkins32 in #165
- Cleanup repo for v0.8.0 by @thopkins32 in #166
- Add release trigger for CI workflow by @thopkins32 in #167
- Ensure flow of deploy keys in workflows by @thopkins32 in #168
- Try single-line in yaml by @thopkins32 in #169
- Make PyPI upload workflow a single workflow by @thopkins32 in #170
New Contributors
- @jessica-moylan made their first contribution in #117
Full Changelog: v0.7.5...v0.8.0
v0.7.5
What's Changed
- Remove 'created' from release types by @jennmald in #105
- Refactor DOFs to fix trust domain behavior by @thomaswmorris in #97
- Update installation.rst to reflect the version of python tested against by @whs92 in #107
- Fix CI failures due to domain transforms by @thomaswmorris in #108
- Update documentation for
Agent,DOF, andObjectiveby @thomaswmorris in #113 - Remove ortools as a dependency by @thomaswmorris in #115
- Ax integrations with the Bluesky ecosystem by @thomashopkins32 in #112
New Contributors
Full Changelog: v0.7.4...v0.7.5
v0.7.4
v0.7.3
What's Changed
- Fix docs CI error by @jennmald in #84
- Fix fitness and constraint plots by @jennmald in #80
- Refactor: Make agent default compatible with Bluesky Adaptive by @maffettone in #86
- Ruff linter support; Removal of black, flake8, and isort by @thomashopkins32 in #95
- Add type hints by @thomashopkins32 in #87
- Moved prepare_re_env.py back into package by @thomashopkins32 in #100
- Remove Python 3.9 support by @thomashopkins32 in #101
- Add XRT demo to blop tutorials by @jennmald in #102
New Contributors
- @jennmald made their first contribution in #84
- @maffettone made their first contribution in #86
- @thomashopkins32 made their first contribution in #95
Full Changelog: v0.7.2...v0.7.3
v0.7.2
This is a minor release to change the PyPI package name.
v0.7.1
What's Changed
- Add simulated hardware by @thomaswmorris in #69
- Added method to prune bad data by @megha-narayanan in #73
New Contributors
- @megha-narayanan made their first contribution in #73
Full Changelog: v0.7.0...v0.7.1