Releases: usnistgov/AFL-automation
Releases · usnistgov/AFL-automation
v2.2.0
v2.1.0
v2.0.0
Major version release due to module refactor/reorg
What's Changed
- Enhance key sorting in Driver class to support datetime parsing by @martintb in #119
- Adds container images, GH Actions to push images and smoke test, and mocking by @marshallmcdonnell in #121
- ORNL BioSANS and BioSANSPrepare fully implemented by @martintb in #122
- New MixDoctor Interface @martintb in #122
- Enhance MixDoctor UI, functionality, and submission features by @martintb in #126
- Improves Tiled Browser Performance by @martintb in #128
- Refactor Web UIs into Apps Pattern by @martintb in #129
- OrchestratorDriver read predict results from Tiled by @martintb in #130
- Large Scale Refactor of Prepare and Mixing by @martintb in #131
- Tiled Data Upload by @martintb in #132
New Contributors
- @marshallmcdonnell made their first contribution in #121
Full Changelog: v1.2.0...v2.0.0
v1.2.0
What's Changed
- Add labware selector UI to ot2prepare branch by @pbeaucage in #90
- fix: preserve types in config editor by @pbeaucage in #91
- Refactor html string to jinja2 template for OT2HTTP GUI by @pbeaucage in #99
- Add GUI support for defining prep targets and persist prep targets to config by @pbeaucage in #103
- Refine custom labware handling in OT2HTTP by @pbeaucage in #105
- Remove SMTP email logging by @pbeaucage in #106
- Add AGENTS.md with notes on Driver and APIServer by @pbeaucage in #108
- silence waitress warnings by @pbeaucage in #109
- Add component management UI for massbalancedriver by @pbeaucage in #107
- Merge current main into ot2prepare by @pbeaucage in #110
- docs: clarify using enqueue for state changes by @pbeaucage in #111
- Update component editor to enqueue requests by @pbeaucage in #112
- Allow drivers to define extra static directories by @martintb in #104
- Stock GUI try 2 by @pbeaucage in #113
- Modify APSUSAXS driver to work with automated Matilda reduction. by @martintb in #114
- Touch Tip functionality by @drs378 in #47
- Prepare API support for OT2 by @pbeaucage in #80
- Make xarray.Datasets the primary datastore across the AFL by @martintb in #116
- Enhance Solution class with volume_fractions, molarities, molalities, and remainder calculation by @Copilot in #115
- Add virtual (no-op) loader, robot, and instrument servers for future CI testing of AFL measurement loops by @pbeaucage in #87
- Replace direct prints with unified logging calls, and centralize APIServer logging machinery. by @pbeaucage in #85
New Contributors
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- APIServer compatibility fixes by @pbeaucage in #81
- Expose APIServer configuration via EPICS Channel Access using
caprotoby @pbeaucage in #83 - Add concurrency limit to Docs4NIST by @pbeaucage in #89
- bugfix: stop resetting quickbar items on page update by @pbeaucage in #93
- bugfix: queue clearing doesn't reset iteration id by @pbeaucage in #92
- Create GitHub actions workflow for pytest by @pbeaucage in #95
- Add MutableQueue unit tests by @pbeaucage in #94
- Serve frontend libraries locally by @pbeaucage in #96
- Fix word wrap for driver task errors by @pbeaucage in #97
- Few small bugfixes by @pbeaucage in #82
- Overhauls mixing calculations into new submodule by @martintb in #98
- Add ORNL BioSANS drivers by @pbeaucage in #78
Full Changelog: v1.0.1...v1.1.0
v1.0.1
v1.0.0
What's Changed
- Add cetoni-specific (Loaderv2) server scripts by @pbeaucage in #3
- Stock/sample dropdown JSON fix by @AaronTian-stack in #23
- Name/ID endpoints by @AaronTian-stack in #24
- Api server interface compatibility by @lizziejperez in #22
- Merge webapp functionality into main repo by @martintb in #26
- Webapp Column Reworking by @martintb in #27
- New Creation View Stock/Sample by @AaronTian-stack in #25
- Webapp quickbar by @martintb in #28
- Prepare widgets by @saNistoRoboto in #29
- Reorganizing AFL repo for distribution by @martintb in #31
- Add Aaron's component database to main branch by @pbeaucage in #41
- Revert "Add Aaron's component database to main branch" by @pbeaucage in #42
- Component db by @pbeaucage in #43
- Add Data Dispatcher functionality by @pbeaucage in #46
- Merge in changes errantly committed to data dispatcher branch. by @pbeaucage in #51
- Zeroconf support by @pbeaucage in #49
- update server_scripts_reorg with newest main by @pbeaucage in #62
- Add new generic driver launcher and new global config by @pbeaucage in #50
- Implement a caching mechanism for calls to get_queue by @pbeaucage in #64
- Add requirements-all for docs build by @pbeaucage in #66
- Adds Dataset Visualizer by @martintb in #54
- Add JupyterLite-based realtime data tools by @pbeaucage in #68
- Various run fixes from beamtime 03/2025 by @pbeaucage in #74
- Add Tiled structure clients for common AFL features by @pbeaucage in #67
- USAXS development, March 2025 by @saNistoRoboto in #75
- Add a 'useful links' feature to APIServer by @pbeaucage in #71
- HTTP-based OT2 Driver by @pbeaucage in #79
- Add docs by @pbeaucage in #61
New Contributors
- @pbeaucage made their first contribution in #3
- @AaronTian-stack made their first contribution in #23
- @lizziejperez made their first contribution in #22
- @martintb made their first contribution in #26
- @saNistoRoboto made their first contribution in #29
Full Changelog: https://github.com/usnistgov/AFL-automation/commits/v1.0.0