Skip to content

Releases: apache/plc4x

rel/0.8

26 Sep 10:07
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: rel/0.7...rel/0.8

Apache PLC4X 0.7.0

26 Jan 08:08
Compare
Choose a tag to compare

This version is the first after a major refactoring of the driver
core. All previous driver versions are now considered deprecated
and have been replaced by versions using the new driver structure
and generated driver codebase.

New Features

  • Drivers now support structured types using PlcValues
  • The EIP (EtherNet/IP) driver no longer requires an external
    library and is implemented fully in the PLC4X project
  • The Modbus driver no longer requires an external library
    and is implemented fully in the PLC4X project
  • The new S7 Driver supports writing multiple entries in one
    request (The API allowed this from the beginning now not
    every item is wrapped in a single request. It should bring
    significant performance gains when writing multiple vlaues)
  • S7 Driver now supports String datatypes.
  • OSGi : Implementation of Drivers/Transports as OSGi services
    to be able to use them in an OSGi container.
  • New Firmata protocol driver

Incompatible changes

  • Due to the refactoring of the driver core there might be issues
    running drivers built against older core versions.
  • This version doesn't provide a Beckhoff AMS/ADS driver as this
    driver is still being ported to the new mspec format.
  • All drivers connection strings now follow the same pattern:
    {protocol-code:(transport-code:)?//{transport-config}(?{params})?
    Please check the drivers documentation on our website:
    https://plc4x.apache.org/users/protocols/s7.html
  • The karaf-feature modules are removed as the drivers now all
    provide both a feature.xml as well as a kar bundled archive

Bug Fixes

PLC4X-174 UDP Transport does not accept ports containing 0
PLC4X-134 S7 is terminating the connection during handshake
PLC4X-192 Support for conversion of complex connection string
parameters

rel/0.7

26 Sep 10:07
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: rel/0.5...rel/0.7

Apache PLC4X 0.6.0

26 Jan 08:09
Compare
Choose a tag to compare

This is the last release of PLC4X with the "handwritten" drivers.
This Minor release will thus receive updates and fixes until
most users have switched to 0.7 and above (with generated drivers).

If you are using the S7 Driver you should update to this Version
as the critical (memory leak) bug PLC4X-163 is fixed.

New Features

  • PLC4X-168 A shorter S7 Field Syntax is Introduced.
    This release contains no further features and mostly stabilization.

Incompatible changes

  • Moved the C++, C# and Python drivers into the sandbox

Bug Fixes

  • Fixed Promise Chain for InternalPlcWriteRequest
  • PLC4X-45 Add float support to Modbus Protocol
  • PLC4X-164 Fix wrong NOT FOUND exception in OPC UA Driver
  • PLC4X-166 Fixed Download Page
  • PLC4X-163 Fixed Netty ByteBuf Leaks for S7 Driver
  • PLC4X-158 Added Warning if no Pooled Driver is used for Scraper

rel/0.6

26 Sep 09:56
Compare
Choose a tag to compare

What's Changed

  • PLC4X-146 - Problem when using examples/hello-integration-edgent with… by @chrisdutz in #93
  • Fixed a problem causing the karaf feature module not to sign the feat… by @chrisdutz in #95
  • Fixed a problem with running the elasticsearch example as updating el… by @chrisdutz in #94
    • Moved the plc4cpp, plc4net and plc4py into the sandbox by @chrisdutz in #98
  • add iotdb integration example. for just saving one field for a PLC. by @jixuan1989 in #99
  • Feature/reproducible builds by @chrisdutz in #100
  • Bump org.eclipse.paho.client.mqttv3 from 1.2.0 to 1.2.1 in /plc4j/examples/hello-cloud-google by @dependabot in #96
  • Bump jackson.version from 2.9.9 to 2.10.0 by @dependabot in #97
  • Fix streampipes adapters by @tenthe in #101
  • Ab eth station address parameter by @vemmert in #102
  • PLC4X-160: Fix css to make links to Apache events and ASF homepage work again by @dominikriemer in #104
  • Feature/ams ads mpsec by @sruehl in #107
  • Plc4 x 157 opc ua disablediscovery by @nalim2 in #105
  • PLC4X-45 Add float support to Modbus protocol by @acs in #109
  • Fix future chain for InternalPlcWriteRequest by @amrod- in #110
  • improve comment matching by @sruehl in #111
  • PLC4X-164: Fix wrong NOT FOUND exception in OPC-UA driver by @acs in #112
  • Fixes in ADS protocol by @amrod- in #103
  • PLC4X-163 Fixed Netty Buffer Leaks for S7 Driver. by @JulianFeinauer in #116
  • [PLC4X-168] Shorter S7 Field Syntax by @JulianFeinauer in #113
  • PLC4X-158 Add Warning if Scraper is not used with Pooled Driver Manager. by @JulianFeinauer in #115
    • Introduced a new optional "slaveId" parameter to the modbus driver by @acs in #127
  • [fix] wrong Parameter handling by @nalim2 in #128
  • PLC4x-142 OPC-UA read variables by @nalim2 in #130
  • Feature/plc4 x 185 cert support opc ua by @JulianFeinauer in #132
  • Feature/port simotion by @vemmert in #197
  • Update license and notice file for derived works by @hutcheb in #224

New Contributors

Full Changelog: rel/0.5...rel/0.6

release/0.5.0

23 Sep 11:15
Compare
Choose a tag to compare

rel/0.5

26 Sep 09:55
Compare
Choose a tag to compare

What's Changed

  • PLC4X-129 Improve version detection macro. by @splatch in #71
  • fixed a typo on the plc4py/README.md by @martinLim45 in #74
  • Fixed a typo on the index page by @jbarop in #73
  • fix bug in opc ua driver response handling when fields are not found by @stefah in #75
  • PLC4X-139 close the worker thread on connection abortion to avoid thr… by @JulianFeinauer in #76
  • Feature/improve scraper tim by @JulianFeinauer in #77
  • Example MSpec for the DF1 protocol added to the website by @vemmert in #79
  • PLC4X-86 - Fix and re-enable tests that were disabled for Java 11 support by @thomasdarimont in #78
  • A few fixes required to build Elastic example in a containerized environment by @rvs in #80
  • Feature/implement logstash integration by @till1993 in #82
  • Simplifying inheritance of shade plugin configurations by @rvs in #81
  • Optimizing JRE for size and adding dynamic option setting for example jar by @rvs in #83
  • [fixed] OPC UA Subscription item name is null by @nalim2 in #84
  • Feature/logstash plugin improved fields by @stefah in #85
  • Adding OSGi processing to the pom for java modules by @cschneider in #87
  • Ab eth data types and doc by @vemmert in #86
  • Migrate README to Github flavored markdown page by @dominikriemer in #88
  • Update bit-io to newest version with OSGi support by @cschneider in #90
  • Feature/resolve split package osgi by @JulianFeinauer in #89
  • PLC4X-144 - When requesting invalid addresses, the DefaultS7MessagePr… by @chrisdutz in #91
  • Update the Thrift version to the just released 0.13.0 to make it compatible with Boost again (Also bumped the Boost version to the latest 1.71.0) by @chrisdutz in #92

New Contributors

Full Changelog: rel/0.4...rel/0.5

rel/0.4

26 Sep 09:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: rel/0.3...rel/0.4

rel/0.3

26 Sep 09:52
Compare
Choose a tag to compare

What's Changed

  • [PLC4X-75] - Fixing dependency to the wrap url-handler by @ANierbeck in #42
  • S7 fix of array and String acquirement by @timbo2k in #43
  • S7: changed byteLength and blockNumber from short to int by @timbo2k in #44

New Contributors

Full Changelog: rel/0.2...rel/0.3

rel/0.2

26 Sep 09:50
Compare
Choose a tag to compare

What's Changed

Full Changelog: rel/0.1...rel/0.2