Changelog¶
1.3.3 - February 2, 2026¶
✨ Improved¶
Wrap reading TPM data in a try/except.
Support Python 3.14.
Fix deprecation of
datetime.utcnow().Unpin
numpyversion.
⚙️ Engineering¶
Use latest
ghcr.io/astral-sh/uv:python3.13-bookworm-slimimage.Update GitHub workflows to use latest actions.
Use furo theme and update Sphinx and RTD config.
1.3.2 - July 10, 2025¶
✨ Improved¶
#21 Use LCO new environmental API to collect weather and seeing data.
Replace LCO weather source with
lco_dimm_data.
1.3.1 - January 12, 2025¶
✨ Improved¶
Use
lvmopstoolsto read the ion pump status.
1.3.0 - January 9, 2025¶
🚀 New¶
Added source
LVMIonPumpSource.
🔧 Fixed¶
Fix problem reading holding registers in recent versions of
pymodbus.
⚙️ Engineering¶
Use
uvfor project management.Use
rufffor formatting and update dependencies and workflows.Update workflows and Dockerfile to use
uv.
1.2.1 - January 19, 2024¶
✨ Improved¶
Replaced
TCPSourceinternals with the use oflvmopstools.AsyncSocketHandlerwhich includes retrying and better error handling.
🔧 Fixed¶
Fix docs building.
1.2.0 - November 24, 2023¶
🚀 Added¶
#18 Read LVM spectrograph thermistors.
1.1.0 - July 9, 2023¶
✨ Improved¶
Store altitude and azimuth for LCO seeing measurements.
Allow to get config and profiles from environment variables.
Change AMQPSource to monitor all replies.
Allow to schedule AMQP commands as internal.
🔧 Fixed¶
Fix groupers in
AMQPSource.
⚙️ Engineering¶
Add docker image workflow.
1.0.3 - December 28, 2022¶
✨ Improved¶
Moved the
tmp2influxdb.pyscript insidecerebro/and added an entry pointtmp2influxdbin thepyproject.tomlfile.
1.0.2 - December 28, 2022¶
🔧 Fixed¶
Fixed an issue with the YAML section for
fliwarmat APO.
1.0.1 - December 24, 2022¶
🔧 Fixed¶
Require
sdss-drift>=1.0.1to prevent an issue with reconnecting to a modbus source.
1.0.0 - December 24, 2022¶
(These are only the highlights. I haven’t been very good at keeping a change log or versioning for Cerebro).
🚀 New¶
Added support for LCO, including
LCOWeathersource that queries the LCO weather database.Added
ActorClientSourcesource that connects to an actor directly, without using Tron.Added TPM load script to
bin/.
🏷️ Changed¶
Removed the
run_idtag.
🔧 Fixed¶
Prevent
DriftSourcehanging by usingsdss-drift>=0.4.5.
0.2.0 - December 15, 2021¶
🚀 New¶
Profiles for APO and LVM lab testing. General improvements.
0.1.1 - May 19, 2021¶
🚀 New¶
#10 When
Cerebrostarts it now runs a Unix server on/tmp/cerebro.sockthat can be used to communicate with the instance. Currently there are two CLI commands,cerebro statusandcerebro restart <source>that can be used to list the status of the running sources and to restart them.
✨ Improved¶
Better handling of errors when a source starts.
🔧 Fixed¶
Package description is now correctly set.
0.1.0 - May 19, 2021¶
🚀 New¶
Initial version.