25.05 Release notes

New features

  • New module services.iocs to deploy EPICS IOCs as systemd services.

    If you deployed EPICS IOCs manually by using systemd.services, or used the configuration epnix.nixos.services.ioc.config generated from the now deprecated IOC module system, read the IOC services NixOS guide.

Breaking changes

Phoebus

Phoebus was upgraded from 4.7.x to 5.0.x, which contains breaking changes:

  • The Phoebus client settings are now not persisted on disk. This means that for custom settings, either:

    • you must always start Phoebus with the -settings /path/to/settings.ini option,

    • or you must configure the settings.ini file using an EPNix NixOS module (TODO),

    • or you must place the settings.ini file in a default location. See the Phoebus Preference Settings documentation for more information.

  • Phoebus save-and-restore now requires authentication for all non read-only operations. This means that the new option services.phoebus-save-and-restore.settings."auth.impl" is now required. Examine the updated guide Phoebus save-and-restore setup for how to use it.

Highlights

Documentation

  • A revised sidebar, with common parts at the top, and sections that only apply to different user profiles

  • A revised introduction, and an explanation of Advantages / disadvantages, to better explain the project to newcomers

  • New Cheatsheet, with links to often used commands and documentation, also available in PDF

EPNix development

  • The documentation was converted from RST to Markdown to make it easier to contribute to