23.9.20
The previous change:
- Base automations now subclass from
pioreactor.automations.BaseAutomationJob
. You may need to change custom automation imports from, for example,from pioreactor.automations import DosingAutomationJobContrib
tofrom pioreactor.automations.dosing.base import DosingAutomationJobContrib
had an import error that I didn’t see in my testing. We changed this further to:
- Base automations now subclass from
pioreactor.automations.base.AutomationJob
. - Fix bug on /updates page.
23.9.19
Update: a few issues with this release, so don’t bother updating yet. A new release is coming.
Highlights
- Improvements to experiment profiles, both in the UI and in the backend. Executing now verifies common mistakes in experiment profiles before it runs. See demo below:
Everything else
- When installing plugins, any leader-only commands would not be run. This is fixed.
- Base automations now subclass from
pioreactor.automations.BaseAutomationJob
. You may need to change custom automation imports from, for example,from pioreactor.automations import DosingAutomationJobContrib
tofrom pioreactor.automations.dosing.base import DosingAutomationJobContrib
- Fixed bug that ignored
.yml
files in the UI. - Fixed a bug that could cause controllers to have a disconnected automation. #422
- SPI is on by default on all new image installs
- Plugin author information is presented on the
/plugins
page in the UI. - New Pioreactor shutdown button under the system tab in the UI.
How to update
Without internet connection access
We’re making it easier to update your software if you don’t have internet access. Stay tuned for instructions on our documentation.
With internet connection access:
In your Pioreactor UI, visit Updates in the left sidebar.
and click on “Update to latest release” in the top right corner:
Problems? Let me know here or at cam@pioreactor.com
.