26.05 Release notes (unreleased)¶
Breaking changes¶
This release removes the “IOC modules” system for packaging EPICS IOCs, which was deprecated in EPNix 25.05. If you still used this old way of packaging IOCs, follow the migration guide Migrating from modules development.
The
services.phoebus-alarm-serverandservices.phoebus-alarm-loggerNixOS modules were heavily hardened, because the Alarm Server might run arbitrary commands from the network, often without any authentication.See the Phoebus alarm danger indication for a more in-depth explanation.
New features and highlights¶
epnix.channel-finder-servicewas upgraded to5.0.0+andepnix.support.reccaster/python3Packages.recceiverwere upgraded to1.9.2+. No user-visible breaking changes.epnix.phoebusnow bundles the Phoebus documentation, and follows a file structure closer to what’s distributed in official Phoebus packages.
Fixes¶
spring-boot based services (ChannelFinder, Phoebus Olog, Phoebus save-and-restore) now won’t start an Embedded LDAP server unless the Embedded LDAP is explicitly used. This solves a port conflict when installing those services on the same machine.
This fix was backported to the
nixos-25.11branch.
Documentation¶
The Using Python scripts article was rewritten and is now much simpler.
The Phoebus Alarm guide now has a section on how to add custom alarm scripts.