Release notes

Release v2.2.1 (2026-08-06)

  • Handle the PLC reconnection properly, avoid exit()

  • Code cleanups: Remove author and history from source files (git log should be used for that).

  • Use the __FUNCTION__ macro

Release v2.2.0 (2026-06-09)

  • New feature: support for EPICS (long) strings via asynOctetRead/Write

  • Bug fix: Fix confusing/wrong value of reported bulk read time

  • Improvements: Update Beckhoff-ADS 113.0.32-1 (the latest released version)
    Reformat the code
    Proper ci scripts
    Various improvements in directory structure, Makefiles…

Release v2.1.3 (2025-11-06)

  • Update the underlying BeckhoffADS to V22. This should fix issues with “newer” compilers like GCC 13.3.0

Note: There are new versions of BeckhoffADS published, but no changes that may be important for our code were found.

Release v2.1.2 (2025-09-11)

  • Update the underlying BeckhoffADS to v10.

Release v2.1.1 (2025-09-02)

  • Bugfix: Remove invalid adsUnlock()

  • Add licence information for LGPL v3

  • Improvements after a code review at ESS: Lots of cleanup. Improved documentation

Release v2.1.0 (2020-01-23)

  • Integrate changes from SLAC, be “on par” with the source code, more or less

    • New features: Make it possible to use polling instead of “on change subscription” (1Hz fixed) on a Record-by-Records configuration Support for 64 bit EPICS, asynInt64

  • Bugfixes: Various small improvements and bug fixes both from SLAC and ESS

  • Known limitations: Whenever the connection to the PLC is lost, exit() is called and the IOC is terminated. The IOC needs to be restarted, may be as a system service.

Release v2.0.2 (2020-01-23)

  • First Version that had up-to-date examples after moving from EEE to e3, both specific for ESS

Older releases:

  • Not worth to be documented here. PRs are welcome.