Constellation Preview Release 0.3#

We are happy to announce our first release of 2025, Constellation version 0.3, named Sagitta. The main change of this release is the introduction of a new user interface for logging, named Observatory.

The following improvements for the C++ version are included in this release:

  • MR!537: A new LogListener class has been added to easily manage log subscriptions

  • MR!414: Observatory, the new GUI for logging. The log level can be adjusted in the UI and additional filters can be set to only show log messages from a specific sender, that has a specific topic or contain a given string.

  • MR!554: Metadata for the MissionControl interface has been added to find it in the application overview on Linux

The following improvements for the Python version are included in this release:

  • MR!411: Heartbeating has been reworked to match C++ behavior such that Python satellites now also transition to SAFE mode if other satellites are in ERROR or SAFE state

The software is publicly available under the EUPL-1.2 from the DESY GitLab repository. In addition, the Python version is available on PyPI.

It should be noted that this is a preview release and some interfaces and protocols might change until the first official major release.

Screenshot of the Observatory logging interface