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:

  1. Some CLI options were not properly enforced as β€œrequired”, when the β€œrun” command was (implicitly) used.

  2. 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