26.11 Release notes (unreleased)¶
Breaking changes¶
If you specified
EPICS_PVA_ADDR_LISTor related in yourenvironment.variablesNixOS options, it will lead to conflict with the new options in theenvironment.epicsmodule. Remove those variables and useenvironment.epics.pva_addr_listand related options instead.Phoebus client and services were upgraded to
6.0.0+. See the Phoebus 6.0.0 release page to see what changed.
New features and highlights¶
New
services.pva-gatewayNixOS module, which enables pvAccess clients from a network to access pvAccess IOCs on another network. See PVA gateway for how to set it up.New
services.softIocsNixOS module, which enables you to deploy SoftIOCs directly by specifying the database content, without having to create a full-blown traditional IOC. See SoftIOC services for how to set it up.The
environment.epicsmodule now enables you to configure the address list for pvAccess.The
services.iocsmodule now checks if the specifiedworkingDirectoryexists in the IOCpackageduring the NixOS build. This prevents deploying an IOC with a wrongly named iocBoot directory.The
pcaspyPython module is now packaged in EPNix, available aspython3Packages.pcaspy.The
devIocStatssupport module is now packaged in EPNix asepnix.support.iocStats. This module provides support for records that show the health and status of an IOC, plus a few IOC control records.The
linStatsupport module is now packaged in EPNix asepnix.support.linStat. This EPICS Driver serves Linux system and/or process specific information from an IOC.
Fixes¶
Tomcat 9 applications, such as
services.dbwrandservices.pvwsnow uses the tomcat-jakartaee-migration tool to convert their webapps to make them compatible with Tomcat 10+.This should fix using both
services.archiver-applianceandservices.dbwrorservices.pvwsin the same NixOS configuration.This fix was backported to the
nixos-26.05branch.