Changelog
2.2.0 (2026-07-29)
Details
This release only adds a version field to the OPC UA server. Clients can now do compatibility checks.
Note: The next version will most likely be a breaking change, which requires adjustments in user code.
π Features
feat: Add Version field to OPC UA and print version on startup
2.1.0 (2026-06-26)
This release adds support for SDO upload/download via the realtime-port interface.
Details
π Features
feat: add realtime-port interface for SDO upload/download
2.0.0 (2026-06-23)
This release updates the realtime port interface to specification version 0.2.0
Breaking changes that may need attention:
the voraus-realtime-port library in the application needs to be updated to a compatible version
the default realtime-port registry location changed from /tmp to /dev/shm (same location as the shared memory)
Details
π Features
feat: add a healthcheck to the docker image
feat: add cycle count and cycle start timestamp to status port
feat!: update realtime port interface to spec version 0.2
1.5.1 (2026-05-06)
This release includes two bug fixes:
Some CLI options were not properly enforced as βrequiredβ, when the βrunβ command was (implicitly) used.
In some cases, a requested transition to init was detected as an (unwanted) state change and therefore treated as an error.
Details
π Fixes
fix: move all run related CLI options to run group
fix: explicitly default initialize all members of ApplicationOptions
fix: enforce βrequiresβ relation on defaulted run subcommand.
fix: Use mststate and reqmstate from cycctx in cyclic check for errors
1.5.0 (2026-04-17)
This release adds support for EtherCAT over Ethernet (EoE).
The virtual Ethernet ports of the devices are connected in a virtual switch. If the devices should be accessed from the host, the EtherCAT Master can be configured to provide a TAP interface, which is connected to the virtual switch.
Details
π Features
feat: EoE (#145)
π Documentation
docs: Add an EoE bridge example config
docs: Add /dev/net/tun mount in example compose for EoE