Skip to content

Apache PLC4X 0.12.0

Latest
Compare
Choose a tag to compare
@sruehl sruehl released this 19 Feb 23:35
· 907 commits to develop since this release

New Features

  • API: Made several bits of information available via the API
    allowing tools to provide more content assist when dealing
    with PLC4X connections.
  • S7: The S7 driver now supports reading of STRING and
    WSTRING data-types without providing a maximum length.
  • Build: Worked on making PLC4X provide reproducible builds.
  • Added "Ping" functionality to: ADS, EIP, KNX, Mock, Modbus
    and Simulated drivers.
  • The OPC-UA Java driver now support certificate-based
    authentication and encryption.

Incompatible changes

  • Java 8 is no longer officially supported and Java 11 is the
    new base-line.
  • Renamed the PlcDriverManager method listDrivers to
    getProtocolCodes
  • Renamed the PlcDriverMetadata method canDiscover to
    isDiscoverySupported
  • Renamed the PlcConnectionMetadata methods canRead, canWrite
    canSubscribe and canBrowse to isReadSupported,
    isWriteSupported, isSubscribeSupported and isBrowseSupported
  • The configuration syntax for configuring transport-related
    config options in the connection-string was updated to be
    now prefixed with the transport name the option belongs to.

Bug Fixes

  • S7: Several bugs and issues regarding supporting various
    duration, date and time data-types.
  • S7: Implemented the missing 64bit (L-) types.
  • KNX: Fixed an issue with decoding 16 bit floating point
    numbers.
  • NiFi-Integration: The NiFi integration module was greatly
    improved.
  • Core: Fixed several leaks of open threads.