You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by jf...@apache.org on 2019/01/21 22:31:06 UTC

[incubator-plc4x] branch rel/0.3 updated (b0a46fa -> ef3ec76)

This is an automated email from the ASF dual-hosted git repository.

jfeinauer pushed a change to branch rel/0.3
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git.


    from b0a46fa  - Manually removed the "-SNAPSHOT" suffix from modules not part of the normal build in preparation of the upcoming release.
     add 26bbf9d  [maven-release-plugin] prepare for next development iteration
     add 92084ec  Fixed failing Test.
     add 333656e  - Updated the pom versions of modules excluded from the build.
     add 2696c89  - Fixed an invalid dependency
     add 0d03828  - Added DFDL Schema for S7 Protocol.
     add 8076766  - Added two more DFDL schemas for ISO-TP and ISO-on-TCP
     add 46d5d93  S7: fix of array acquirement, fix of String aquirement, added additional scraper yml
     add 704f989  Merge pull request #43 from timbo2k/s7_array_stuff
     add 980c069  S7: changed byteLength and blockNumber from short to int
     add 7031908  Merge pull request #44 from timbo2k/too_short_range_for_offset
     add 972188f  - Resolved merge conflicts..
     add 248068e  - Fixed some tests now failling due to the tape change of blockNumber and byteOffset
     add aebdb7e  - Added some more documentation on things we noticed when preparing the last release branch
     add 3bf21b0  - Made the TcpSocketChannelFactory wrap any exception into a Plc4xException in order to fix issues with some tests which would fail for people with DNS providers with capture-all responses.
     add 4f94262  - Added "name" tags to the projects poms that were missing them ... now the output of the reactor sumary looks nice again.
     add 9db9e6b  - Found another place where tests fail on systems with DNS providers that return default IPs
     add 232bef5  - Disabled one test we simply can't check reliably in case of DNS providers returning default IP addresses for unknown domain names
     add 316fdbd  - Replaced the hostname we expect not to exist with one a little more obvious.
     add 297b090  - Defined a new Annotation "RequirePcapNg" you can annotate Junit5 tests with to automatically disable tests, if the libpcap requirement is not met (Especially on Windows)
     add d8588bf  README - Updated the integration module list - Updated the requirements - Added information on installing libpcap/WinPcap - Added a section on building with C++
     add 1fca054  - Added a new RequirePcap for general libpcap requiring tests
     add 0a9c0c1  - Bumped the artifact version to a newer one due to CVEs
     add 83747fb  - Excluded the plexus-utils dependency.
     add e853c79  - Fixed some SonarQube findings
     add 6fb54d7  - Cleaned up the dependency versions
     add 1a09a0a  - Hopefully fixed the Scraper test that was failing on some systems.
     add 9313aa8  - Changed the way we do the Vulnerability checks for our referenced libraries. - Improved the documentation in our README
     add 29b0cef  - Commented in the commented out line back.
     add 5c896fe  - Changed the dependencyManagement to use version-properties for every dependency.
     add c32afe3  - Added a annotation to prevent Mockito unnecessary-stubbing exceptions
     add 3b736d7  - Further attempts to get the ScraperTaskTest running on all platforms
     add 717cdd4  - Moved the JAR related plugin configuration to the java-module profile to reduce the number of warnings in the build
     add ad84572  - Updated the JQAssistant version and removed a now obsolete setting from the Jenkinsfile
     add 9570de7  - Converted the test-data from pcapng files to pcap files as on some systems there were issues reading them.
     add f71b59f  - Converted the test-data from pcapng files to pcap files as on some systems there were issues reading them.
     add 8ff9546  - Removed an unneeded utility class.
     add a05c0f4  - Bumped the karaf plugin to a newer version - Bumped the maven sonar plugin to a newer version - Merged the wireshark-utils with the test-utils - Added JUnit5 annotations for detecting an active internet connection - Added JUnit5 annotations for detecting an capture-all DNS service
     add 556518a  - Reassigned the features generate-descriptor and verify goal executions of the karaf plugin to the package phase of the build.
     add 4b1bf59  - Removed some unused imports.
     add cecf75e  - Added a first Daffodil testcase for the cotp protocol
     add 7a93015  - Managed to get the Daffodil testcase working.
     add be30559  - Got the testsuite working for the protocols module (Was missing a "src/main/java" directory, which activates the "java-module" profile)
     add 54f4269  - Added tests to fully test the tpkt protocol.
     add 7c843a2  - Simplified the way test-suites are defined
     new 58cd74a  Merge branch 'develop' into rel/0.3
     new ef3ec76  Fixed all versions after merging master to prepare RC.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 DEVELOPMENT.md                                     |   2 +-
 Jenkinsfile                                        |   2 -
 README                                             |  41 +-
 .../README.md => Sometimes-Failling-Tests.md       |  18 +-
 examples/dummy-driver/pom.xml                      |   8 +-
 examples/hello-cloud-azure/pom.xml                 |   6 +-
 examples/hello-cloud-google/pom.xml                |   7 +-
 examples/hello-connectivity-kafka/pom.xml          |  10 +-
 examples/hello-connectivity-mqtt/pom.xml           |   8 +-
 examples/hello-integration-edgent/pom.xml          |   6 +-
 examples/hello-opm/pom.xml                         |  10 +-
 examples/hello-storage-elasticsearch/pom.xml       |  14 +-
 examples/hello-world-plc4x/pom.xml                 |   8 +-
 examples/pom.xml                                   |   2 +-
 integrations/apache-brooklyn/pom.xml               |   2 +-
 integrations/apache-calcite/pom.xml                |  10 +-
 integrations/apache-camel/pom.xml                  |   8 +-
 integrations/apache-edgent/pom.xml                 |  10 +-
 integrations/apache-kafka/pom.xml                  |   4 +-
 .../apache-karaf/karaf-ads-feature/pom.xml         |   6 +-
 .../apache-karaf/karaf-demo-server/pom.xml         |  14 +-
 .../apache-karaf/karaf-ethernet-ip-feature/pom.xml |   6 +-
 .../apache-karaf/karaf-modbus-feature/pom.xml      |   6 +-
 integrations/apache-karaf/karaf-s7-feature/pom.xml |   6 +-
 .../apache-karaf/karaf-simulated-feature/pom.xml   |   6 +-
 integrations/apache-karaf/pom.xml                  |  11 +-
 integrations/apache-mynewt/pom.xml                 |   2 +-
 integrations/apache-nifi/nifi-plc4x-nar/pom.xml    |  18 +-
 .../apache-nifi/nifi-plc4x-processors/pom.xml      |   6 +-
 integrations/apache-nifi/pom.xml                   |   2 +-
 integrations/pom.xml                               |   2 +-
 plc4c/pom.xml                                      |   2 +-
 plc4cpp/README.md                                  |   3 +-
 plc4j/api/pom.xml                                  |   5 +-
 plc4j/drivers/ads/pom.xml                          |  21 +-
 .../apache/plc4x/java/ads/AdsPlcDriverTest.java    |  36 +-
 plc4j/drivers/ethernet-ip/pom.xml                  |  10 +-
 .../src/test/resources/read-attribute.pcap         | Bin 0 -> 258 bytes
 .../src/test/resources/read-attribute.pcapng       | Bin 664 -> 0 bytes
 plc4j/drivers/modbus/pom.xml                       |  15 +-
 .../plc4x/java/modbus/ModbusPlcDriverTest.java     |   4 +-
 plc4j/drivers/pom.xml                              |   2 +-
 plc4j/drivers/s7/pom.xml                           |  24 +-
 .../java/org/apache/plc4x/java/s7/S7PlcDriver.java |   2 +
 .../org/apache/plc4x/java/s7/S7PlcDriverTest.java  |   2 +
 .../java/s7/connection/S7PlcConnectionIT.java      |  14 +-
 .../java/s7/connection/S7PlcTestConnection.java    |   2 +-
 .../java/s7/connection/s7-read-large-response.pcap | Bin 0 -> 652 bytes
 .../s7/connection/s7-read-large-response.pcapng    | Bin 1040 -> 0 bytes
 .../java/s7/connection/s7-read-var-request.pcap    | Bin 0 -> 125 bytes
 .../java/s7/connection/s7-read-var-request.pcapng  | Bin 400 -> 0 bytes
 .../java/s7/connection/s7-read-var-response.pcap   | Bin 0 -> 120 bytes
 .../java/s7/connection/s7-read-var-response.pcapng | Bin 392 -> 0 bytes
 .../java/s7/connection/s7-write-var-request.pcap   | Bin 0 -> 130 bytes
 .../java/s7/connection/s7-write-var-request.pcapng | Bin 404 -> 0 bytes
 .../java/s7/connection/s7-write-var-response.pcap  | Bin 0 -> 116 bytes
 .../s7/connection/s7-write-var-response.pcapng     | Bin 388 -> 0 bytes
 plc4j/drivers/simulated/pom.xml                    |   8 +-
 plc4j/pom.xml                                      |   2 +-
 plc4j/protocols/ads/pom.xml                        |  10 +-
 plc4j/protocols/benchmarks/pom.xml                 |   6 +-
 plc4j/protocols/delta-v/pom.xml                    |  10 +-
 plc4j/protocols/driver-bases/base/pom.xml          |   6 +-
 plc4j/protocols/driver-bases/pom.xml               |   2 +-
 plc4j/protocols/driver-bases/raw-socket/pom.xml    |   6 +-
 plc4j/protocols/driver-bases/serial/pom.xml        |   7 +-
 plc4j/protocols/driver-bases/tcp/pom.xml           |   6 +-
 .../base/connection/TcpSocketChannelFactory.java   |   2 +
 plc4j/protocols/driver-bases/test/pom.xml          |   6 +-
 plc4j/protocols/ethernet-ip/pom.xml                |   6 +-
 plc4j/protocols/iso-on-tcp/pom.xml                 |   8 +-
 plc4j/protocols/iso-tp/pom.xml                     |  10 +-
 plc4j/protocols/modbus/pom.xml                     |   8 +-
 plc4j/protocols/pom.xml                            |   2 +-
 plc4j/protocols/s7/pom.xml                         |  11 +-
 .../org/apache/plc4x/java/s7/model/S7Field.java    |  54 +-
 .../model/params/items/S7AnyVarParameterItem.java  |  12 +-
 .../s7/netty/model/types/DataTransportSize.java    |   2 +-
 .../java/s7/netty/model/types/MemoryArea.java      |   2 +-
 .../java/s7/netty/model/types/MessageType.java     |   2 +-
 .../java/s7/netty/model/types/ParameterType.java   |   2 +-
 .../s7/netty/model/types/SpecificationType.java    |   2 +-
 .../netty/model/types/VariableAddressingMode.java  |   2 +-
 .../strategies/DefaultS7MessageProcessor.java      |  12 +-
 .../java/org/apache/plc4x/java/issues/PLC4X56.java |  42 +-
 .../org/apache/plc4x/java/s7/PcapGenerator.java    |   6 +-
 .../apache/plc4x/java/s7/model/S7FieldTests.java   |   8 +-
 .../plc4x/java/s7/netty/Plc4XS7ProtocolTest.java   |   8 +-
 .../s7/netty/model/messages/S7MessageTests.java    |   9 +-
 .../strategies/DefaultS7MessageProcessorTest.java  |  10 +-
 plc4j/utils/connection-pool/pom.xml                |   4 +-
 plc4j/utils/opm/pom.xml                            |  11 +-
 plc4j/utils/pom.xml                                |   3 +-
 plc4j/utils/raw-sockets/pom.xml                    |  10 +-
 .../java/utils/rawsockets/RawIpSocketTest.java     |   2 +
 plc4j/utils/scraper/pom.xml                        |  21 +-
 .../apache/plc4x/java/scraper/ScraperTaskTest.java |   3 +
 .../org/apache/plc4x/java/scraper/ScraperTest.java |   3 +
 .../src/test/resources/example_with_strings.yml    |  14 +-
 plc4j/utils/test-utils/pom.xml                     |  22 +-
 .../plc4x/test/RequireInternetConnection.java}     |  14 +-
 .../test/RequireInternetConnectionCondition.java   |  45 ++
 .../plc4x/test/RequireNonCaptureAllDns.java}       |  14 +-
 .../test/RequireNonCaptureAllDnsCondition.java}    |  21 +-
 .../java/org/apache/plc4x/test/RequirePcap.java}   |  14 +-
 .../apache/plc4x/test/RequirePcapCondition.java    |  57 ++
 .../java/org/apache/plc4x/test/RequirePcapNg.java} |  14 +-
 .../apache/plc4x/test/RequirePcapNgCondition.java  |  69 +++
 plc4j/utils/wireshark-utils/pom.xml                |  42 --
 .../org/apache/plc4x/java/utils/PcapngUtils.java   | 106 ----
 plc4s/pom.xml                                      |   2 +-
 pom.xml                                            | 447 +++++++++++++---
 {plc4cpp/api => protocols}/pom.xml                 |  34 +-
 .../src/main/dfdl/daffodil-built-in-catalog.xml    |  12 +-
 .../apache/plc4x/protocols/cotp-protocol.dfdl.xsd  | 213 ++++++++
 .../apache/plc4x/protocols/s7-protocol.dfdl.xsd    | 587 +++++++++++++++++++++
 .../apache/plc4x/protocols/tpkt-protocol.dfdl.xsd  |  87 +++
 .../LINKS.md => protocols/src/main/java/.keepMe    |   3 -
 .../plc4x/protocols/AbstractProtocolTest.java      |  56 ++
 .../apache/plc4x/protocols/TpktProtocolTest.java   |  14 +-
 .../org/apache/plc4x/protocols/tpkt-protocol.tdml  | 112 ++++
 src/site/asciidoc/developers/release.adoc          |  37 ++
 src/site/asciidoc/protocols/s7/s7comm.adoc         |   2 +-
 123 files changed, 2181 insertions(+), 606 deletions(-)
 copy integrations/apache-kafka/README.md => Sometimes-Failling-Tests.md (58%)
 create mode 100644 plc4j/drivers/ethernet-ip/src/test/resources/read-attribute.pcap
 delete mode 100644 plc4j/drivers/ethernet-ip/src/test/resources/read-attribute.pcapng
 create mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-read-large-response.pcap
 delete mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-read-large-response.pcapng
 create mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-read-var-request.pcap
 delete mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-read-var-request.pcapng
 create mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-read-var-response.pcap
 delete mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-read-var-response.pcapng
 create mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-write-var-request.pcap
 delete mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-write-var-request.pcapng
 create mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-write-var-response.pcap
 delete mode 100644 plc4j/drivers/s7/src/test/resources/org/apache/plc4x/java/s7/connection/s7-write-var-response.pcapng
 copy plc4j/utils/{opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java => test-utils/src/main/java/org/apache/plc4x/test/RequireInternetConnection.java} (76%)
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequireInternetConnectionCondition.java
 copy plc4j/utils/{opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java => test-utils/src/main/java/org/apache/plc4x/test/RequireNonCaptureAllDns.java} (77%)
 copy plc4j/{drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/connection/TestFieldItem.java => utils/test-utils/src/main/java/org/apache/plc4x/test/RequireNonCaptureAllDnsCondition.java} (50%)
 copy plc4j/utils/{opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java => test-utils/src/main/java/org/apache/plc4x/test/RequirePcap.java} (78%)
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequirePcapCondition.java
 copy plc4j/utils/{opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java => test-utils/src/main/java/org/apache/plc4x/test/RequirePcapNg.java} (78%)
 create mode 100644 plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/RequirePcapNgCondition.java
 delete mode 100644 plc4j/utils/wireshark-utils/pom.xml
 delete mode 100644 plc4j/utils/wireshark-utils/src/main/java/org/apache/plc4x/java/utils/PcapngUtils.java
 copy {plc4cpp/api => protocols}/pom.xml (61%)
 copy plc4j/protocols/ads/LINKS.md => protocols/src/main/dfdl/daffodil-built-in-catalog.xml (64%)
 create mode 100644 protocols/src/main/dfdl/org/apache/plc4x/protocols/cotp-protocol.dfdl.xsd
 create mode 100644 protocols/src/main/dfdl/org/apache/plc4x/protocols/s7-protocol.dfdl.xsd
 create mode 100644 protocols/src/main/dfdl/org/apache/plc4x/protocols/tpkt-protocol.dfdl.xsd
 copy plc4j/protocols/ads/LINKS.md => protocols/src/main/java/.keepMe (86%)
 create mode 100644 protocols/src/test/java/org/apache/plc4x/protocols/AbstractProtocolTest.java
 copy plc4j/api/src/test/java/org/apache/plc4x/java/mock/MockPlcConnection.java => protocols/src/test/java/org/apache/plc4x/protocols/TpktProtocolTest.java (74%)
 create mode 100644 protocols/src/test/resources/org/apache/plc4x/protocols/tpkt-protocol.tdml


[incubator-plc4x] 02/02: Fixed all versions after merging master to prepare RC.

Posted by jf...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jfeinauer pushed a commit to branch rel/0.3
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git

commit ef3ec76613e66511d37e72aabc9cb2039a3badc4
Author: Julian Feinauer <j....@pragmaticminds.de>
AuthorDate: Mon Jan 21 23:30:49 2019 +0100

    Fixed all versions after merging master to prepare RC.
---
 examples/dummy-driver/pom.xml                        |  8 ++++----
 examples/hello-cloud-azure/pom.xml                   |  6 +++---
 examples/hello-cloud-google/pom.xml                  |  6 +++---
 examples/hello-connectivity-kafka/pom.xml            | 10 +++++-----
 examples/hello-connectivity-mqtt/pom.xml             |  8 ++++----
 examples/hello-integration-edgent/pom.xml            |  6 +++---
 examples/hello-opm/pom.xml                           | 10 +++++-----
 examples/hello-storage-elasticsearch/pom.xml         |  8 ++++----
 examples/hello-world-plc4x/pom.xml                   |  8 ++++----
 examples/pom.xml                                     |  2 +-
 integrations/apache-brooklyn/pom.xml                 |  2 +-
 integrations/apache-calcite/pom.xml                  |  8 ++++----
 integrations/apache-camel/pom.xml                    |  8 ++++----
 integrations/apache-edgent/pom.xml                   | 10 +++++-----
 integrations/apache-kafka/pom.xml                    |  2 +-
 integrations/apache-karaf/karaf-ads-feature/pom.xml  |  4 ++--
 integrations/apache-karaf/karaf-demo-server/pom.xml  | 12 ++++++------
 .../apache-karaf/karaf-ethernet-ip-feature/pom.xml   |  4 ++--
 .../apache-karaf/karaf-modbus-feature/pom.xml        |  4 ++--
 integrations/apache-karaf/karaf-s7-feature/pom.xml   |  4 ++--
 .../apache-karaf/karaf-simulated-feature/pom.xml     |  4 ++--
 integrations/apache-karaf/pom.xml                    |  2 +-
 integrations/apache-mynewt/pom.xml                   |  2 +-
 integrations/apache-nifi/nifi-plc4x-nar/pom.xml      | 16 ++++++++--------
 .../apache-nifi/nifi-plc4x-processors/pom.xml        |  4 ++--
 integrations/apache-nifi/pom.xml                     |  2 +-
 integrations/pom.xml                                 |  2 +-
 plc4c/pom.xml                                        |  2 +-
 plc4j/api/pom.xml                                    |  4 ++--
 plc4j/drivers/ads/pom.xml                            | 16 ++++++++--------
 plc4j/drivers/ethernet-ip/pom.xml                    | 10 +++++-----
 plc4j/drivers/modbus/pom.xml                         | 14 +++++++-------
 plc4j/drivers/pom.xml                                |  2 +-
 plc4j/drivers/s7/pom.xml                             | 20 ++++++++++----------
 plc4j/drivers/simulated/pom.xml                      |  6 +++---
 plc4j/pom.xml                                        |  2 +-
 plc4j/protocols/ads/pom.xml                          |  8 ++++----
 plc4j/protocols/benchmarks/pom.xml                   |  4 ++--
 plc4j/protocols/delta-v/pom.xml                      |  2 +-
 plc4j/protocols/driver-bases/base/pom.xml            |  4 ++--
 plc4j/protocols/driver-bases/pom.xml                 |  2 +-
 plc4j/protocols/driver-bases/raw-socket/pom.xml      |  6 +++---
 plc4j/protocols/driver-bases/serial/pom.xml          |  6 +++---
 plc4j/protocols/driver-bases/tcp/pom.xml             |  6 +++---
 plc4j/protocols/driver-bases/test/pom.xml            |  6 +++---
 plc4j/protocols/ethernet-ip/pom.xml                  |  6 +++---
 plc4j/protocols/iso-on-tcp/pom.xml                   |  8 ++++----
 plc4j/protocols/iso-tp/pom.xml                       | 10 +++++-----
 plc4j/protocols/modbus/pom.xml                       |  8 ++++----
 plc4j/protocols/pom.xml                              |  2 +-
 plc4j/protocols/s7/pom.xml                           | 10 +++++-----
 plc4j/utils/connection-pool/pom.xml                  |  4 ++--
 plc4j/utils/opm/pom.xml                              | 10 +++++-----
 plc4j/utils/pom.xml                                  |  2 +-
 plc4j/utils/raw-sockets/pom.xml                      |  4 ++--
 plc4j/utils/scraper/pom.xml                          | 13 ++++++-------
 plc4j/utils/test-utils/pom.xml                       |  2 +-
 plc4s/pom.xml                                        |  2 +-
 pom.xml                                              |  2 +-
 protocols/pom.xml                                    |  2 +-
 60 files changed, 183 insertions(+), 184 deletions(-)

diff --git a/examples/dummy-driver/pom.xml b/examples/dummy-driver/pom.xml
index 4ace59b..3bae60a 100644
--- a/examples/dummy-driver/pom.xml
+++ b/examples/dummy-driver/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>dummy-driver</artifactId>
@@ -38,17 +38,17 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/examples/hello-cloud-azure/pom.xml b/examples/hello-cloud-azure/pom.xml
index 868a5f3..219d66b 100644
--- a/examples/hello-cloud-azure/pom.xml
+++ b/examples/hello-cloud-azure/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>examples</artifactId>
     <groupId>org.apache.plc4x.examples</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-cloud-azure</artifactId>
@@ -37,7 +37,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -55,7 +55,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
   </dependencies>
diff --git a/examples/hello-cloud-google/pom.xml b/examples/hello-cloud-google/pom.xml
index a64c3f0..8b97bad 100644
--- a/examples/hello-cloud-google/pom.xml
+++ b/examples/hello-cloud-google/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <artifactId>examples</artifactId>
     <groupId>org.apache.plc4x.examples</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-cloud-google</artifactId>
@@ -37,7 +37,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -72,7 +72,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
   </dependencies>
diff --git a/examples/hello-connectivity-kafka/pom.xml b/examples/hello-connectivity-kafka/pom.xml
index a989e91..ad30ac1 100644
--- a/examples/hello-connectivity-kafka/pom.xml
+++ b/examples/hello-connectivity-kafka/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-connectivity-kafka</artifactId>
@@ -39,12 +39,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>apache-edgent</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -99,13 +99,13 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
   </dependencies>
diff --git a/examples/hello-connectivity-mqtt/pom.xml b/examples/hello-connectivity-mqtt/pom.xml
index f6f6b64..d689a4b 100644
--- a/examples/hello-connectivity-mqtt/pom.xml
+++ b/examples/hello-connectivity-mqtt/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-connectivity-mqtt</artifactId>
@@ -39,7 +39,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <!-- TODO: Replace this with a release version or comment this module out before releasing. -->
@@ -85,13 +85,13 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
   </dependencies>
diff --git a/examples/hello-integration-edgent/pom.xml b/examples/hello-integration-edgent/pom.xml
index 54618e5..4bdb2b8 100644
--- a/examples/hello-integration-edgent/pom.xml
+++ b/examples/hello-integration-edgent/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hellp-integration-edgent</artifactId>
@@ -39,7 +39,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>apache-edgent</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -68,7 +68,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
diff --git a/examples/hello-opm/pom.xml b/examples/hello-opm/pom.xml
index e477c6e..95a9276 100644
--- a/examples/hello-opm/pom.xml
+++ b/examples/hello-opm/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-opm</artifactId>
@@ -39,25 +39,25 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-opm</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-connection-pool</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <!-- Required driver implementation -->
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
 
diff --git a/examples/hello-storage-elasticsearch/pom.xml b/examples/hello-storage-elasticsearch/pom.xml
index 2ecc99a..f4f039e 100644
--- a/examples/hello-storage-elasticsearch/pom.xml
+++ b/examples/hello-storage-elasticsearch/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-elasticsearch</artifactId>
@@ -39,12 +39,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>apache-edgent</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -81,7 +81,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
 
diff --git a/examples/hello-world-plc4x/pom.xml b/examples/hello-world-plc4x/pom.xml
index fbd1b74..0cd502e 100644
--- a/examples/hello-world-plc4x/pom.xml
+++ b/examples/hello-world-plc4x/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x.examples</groupId>
     <artifactId>examples</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>hello-world-plc4x</artifactId>
@@ -39,20 +39,20 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <!-- Required driver implementation -->
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>runtime</scope>
     </dependency>
 
diff --git a/examples/pom.xml b/examples/pom.xml
index 19d3751..d8bd225 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4x-parent</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <groupId>org.apache.plc4x.examples</groupId>
diff --git a/integrations/apache-brooklyn/pom.xml b/integrations/apache-brooklyn/pom.xml
index ea3aeef..7f5053c 100644
--- a/integrations/apache-brooklyn/pom.xml
+++ b/integrations/apache-brooklyn/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>integrations</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-brooklyn</artifactId>
diff --git a/integrations/apache-calcite/pom.xml b/integrations/apache-calcite/pom.xml
index f0f4312..678eb5a 100644
--- a/integrations/apache-calcite/pom.xml
+++ b/integrations/apache-calcite/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <artifactId>integrations</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
@@ -52,19 +52,19 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-scraper</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <!--<scope>test</scope>-->
     </dependency>
   </dependencies>
diff --git a/integrations/apache-camel/pom.xml b/integrations/apache-camel/pom.xml
index e3e3093..edc2c55 100644
--- a/integrations/apache-camel/pom.xml
+++ b/integrations/apache-camel/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>integrations</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-camel</artifactId>
@@ -39,7 +39,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -83,13 +83,13 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-ads</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/integrations/apache-edgent/pom.xml b/integrations/apache-edgent/pom.xml
index 936b546..8a11200 100644
--- a/integrations/apache-edgent/pom.xml
+++ b/integrations/apache-edgent/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>integrations</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-edgent</artifactId>
@@ -39,7 +39,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -56,7 +56,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -67,13 +67,13 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/integrations/apache-kafka/pom.xml b/integrations/apache-kafka/pom.xml
index b9b3eea..db2af08 100644
--- a/integrations/apache-kafka/pom.xml
+++ b/integrations/apache-kafka/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>integrations</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-kafka</artifactId>
diff --git a/integrations/apache-karaf/karaf-ads-feature/pom.xml b/integrations/apache-karaf/karaf-ads-feature/pom.xml
index fc75b12..1ca7e0c 100644
--- a/integrations/apache-karaf/karaf-ads-feature/pom.xml
+++ b/integrations/apache-karaf/karaf-ads-feature/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>apache-karaf</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>karaf-ads-feature</artifactId>
@@ -36,7 +36,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-ads</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integrations/apache-karaf/karaf-demo-server/pom.xml b/integrations/apache-karaf/karaf-demo-server/pom.xml
index 33992f0..55f229b 100644
--- a/integrations/apache-karaf/karaf-demo-server/pom.xml
+++ b/integrations/apache-karaf/karaf-demo-server/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <artifactId>apache-karaf</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>karaf-demo-server</artifactId>
@@ -51,35 +51,35 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>karaf-ads-feature</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <classifier>features</classifier>
       <type>xml</type>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>karaf-ethernet-ip-feature</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <classifier>features</classifier>
       <type>xml</type>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>karaf-modbus-feature</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <classifier>features</classifier>
       <type>xml</type>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>karaf-s7-feature</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <classifier>features</classifier>
       <type>xml</type>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>karaf-simulated-feature</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <classifier>features</classifier>
       <type>xml</type>
     </dependency>
diff --git a/integrations/apache-karaf/karaf-ethernet-ip-feature/pom.xml b/integrations/apache-karaf/karaf-ethernet-ip-feature/pom.xml
index b832395..4c1ae8b 100644
--- a/integrations/apache-karaf/karaf-ethernet-ip-feature/pom.xml
+++ b/integrations/apache-karaf/karaf-ethernet-ip-feature/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>apache-karaf</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>karaf-ethernet-ip-feature</artifactId>
@@ -36,7 +36,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-ethernet-ip</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integrations/apache-karaf/karaf-modbus-feature/pom.xml b/integrations/apache-karaf/karaf-modbus-feature/pom.xml
index f0362c0..b053576 100644
--- a/integrations/apache-karaf/karaf-modbus-feature/pom.xml
+++ b/integrations/apache-karaf/karaf-modbus-feature/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>apache-karaf</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>karaf-modbus-feature</artifactId>
@@ -36,7 +36,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-modbus</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integrations/apache-karaf/karaf-s7-feature/pom.xml b/integrations/apache-karaf/karaf-s7-feature/pom.xml
index 47f3ad2..458128d 100644
--- a/integrations/apache-karaf/karaf-s7-feature/pom.xml
+++ b/integrations/apache-karaf/karaf-s7-feature/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>apache-karaf</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>karaf-s7-feature</artifactId>
@@ -36,7 +36,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integrations/apache-karaf/karaf-simulated-feature/pom.xml b/integrations/apache-karaf/karaf-simulated-feature/pom.xml
index 53659ed..12fe3f0 100644
--- a/integrations/apache-karaf/karaf-simulated-feature/pom.xml
+++ b/integrations/apache-karaf/karaf-simulated-feature/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>apache-karaf</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>karaf-simulated-feature</artifactId>
@@ -36,7 +36,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integrations/apache-karaf/pom.xml b/integrations/apache-karaf/pom.xml
index b099f22..ea273ae 100644
--- a/integrations/apache-karaf/pom.xml
+++ b/integrations/apache-karaf/pom.xml
@@ -25,7 +25,7 @@
   <parent>
     <artifactId>integrations</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-karaf</artifactId>
diff --git a/integrations/apache-mynewt/pom.xml b/integrations/apache-mynewt/pom.xml
index 10496f6..b814c5b 100644
--- a/integrations/apache-mynewt/pom.xml
+++ b/integrations/apache-mynewt/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>integrations</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-mynewt</artifactId>
diff --git a/integrations/apache-nifi/nifi-plc4x-nar/pom.xml b/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
index beee2a6..9c37146 100644
--- a/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
+++ b/integrations/apache-nifi/nifi-plc4x-nar/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>apache-nifi</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>nifi-plc4x-nar</artifactId>
@@ -36,39 +36,39 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>nifi-plc4x-processors</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <!-- PLC4X -->
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <!-- Bundle Drivers -->
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-ads</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-ethernet-ip</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-modbus</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
   </dependencies>
 
diff --git a/integrations/apache-nifi/nifi-plc4x-processors/pom.xml b/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
index f66d314..f03a02c 100644
--- a/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
+++ b/integrations/apache-nifi/nifi-plc4x-processors/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>apache-nifi</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>nifi-plc4x-processors</artifactId>
@@ -30,7 +30,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.nifi</groupId>
diff --git a/integrations/apache-nifi/pom.xml b/integrations/apache-nifi/pom.xml
index 26616c1..c6fe985 100644
--- a/integrations/apache-nifi/pom.xml
+++ b/integrations/apache-nifi/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>integrations</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>apache-nifi</artifactId>
diff --git a/integrations/pom.xml b/integrations/pom.xml
index b7cc8c8..04cbbd8 100644
--- a/integrations/pom.xml
+++ b/integrations/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4x-parent</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>integrations</artifactId>
diff --git a/plc4c/pom.xml b/plc4c/pom.xml
index 1f1ce81..6b702b5 100644
--- a/plc4c/pom.xml
+++ b/plc4c/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4x-parent</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4c</artifactId>
diff --git a/plc4j/api/pom.xml b/plc4j/api/pom.xml
index c796864..0ad5abe 100644
--- a/plc4j/api/pom.xml
+++ b/plc4j/api/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-api</artifactId>
@@ -35,7 +35,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
 
diff --git a/plc4j/drivers/ads/pom.xml b/plc4j/drivers/ads/pom.xml
index 59a40a7..0458d0b 100644
--- a/plc4j/drivers/ads/pom.xml
+++ b/plc4j/drivers/ads/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-drivers</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-driver-ads</artifactId>
@@ -35,27 +35,27 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-ads</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-serial</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -83,13 +83,13 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/plc4j/drivers/ethernet-ip/pom.xml b/plc4j/drivers/ethernet-ip/pom.xml
index c410570..063901e 100644
--- a/plc4j/drivers/ethernet-ip/pom.xml
+++ b/plc4j/drivers/ethernet-ip/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-drivers</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-driver-ethernet-ip</artifactId>
@@ -39,23 +39,23 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-ethernet-ip</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/plc4j/drivers/modbus/pom.xml b/plc4j/drivers/modbus/pom.xml
index a2d1aa1..cd62696 100644
--- a/plc4j/drivers/modbus/pom.xml
+++ b/plc4j/drivers/modbus/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-drivers</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-driver-modbus</artifactId>
@@ -35,28 +35,28 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-modbus</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-serial</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -86,7 +86,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/plc4j/drivers/pom.xml b/plc4j/drivers/pom.xml
index 34f60a2..c303e43 100644
--- a/plc4j/drivers/pom.xml
+++ b/plc4j/drivers/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-drivers</artifactId>
diff --git a/plc4j/drivers/s7/pom.xml b/plc4j/drivers/s7/pom.xml
index a4241e4..84e72f1 100644
--- a/plc4j/drivers/s7/pom.xml
+++ b/plc4j/drivers/s7/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-drivers</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-driver-s7</artifactId>
@@ -35,33 +35,33 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-iso-on-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-iso-tp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-s7</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -93,7 +93,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -109,13 +109,13 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/drivers/simulated/pom.xml b/plc4j/drivers/simulated/pom.xml
index f874c7a..86304dd 100644
--- a/plc4j/drivers/simulated/pom.xml
+++ b/plc4j/drivers/simulated/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-drivers</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-driver-simulated</artifactId>
@@ -35,12 +35,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
diff --git a/plc4j/pom.xml b/plc4j/pom.xml
index 9458652..a18fc21 100644
--- a/plc4j/pom.xml
+++ b/plc4j/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4x-parent</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j</artifactId>
diff --git a/plc4j/protocols/ads/pom.xml b/plc4j/protocols/ads/pom.xml
index ce48e3c..199886b 100644
--- a/plc4j/protocols/ads/pom.xml
+++ b/plc4j/protocols/ads/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-ads</artifactId>
@@ -36,12 +36,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -93,7 +93,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/plc4j/protocols/benchmarks/pom.xml b/plc4j/protocols/benchmarks/pom.xml
index 77dd466..47b5cc2 100644
--- a/plc4j/protocols/benchmarks/pom.xml
+++ b/plc4j/protocols/benchmarks/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>plc4j-protocols</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-benchmarks</artifactId>
@@ -39,7 +39,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-ads</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>ch.qos.logback</groupId>
diff --git a/plc4j/protocols/delta-v/pom.xml b/plc4j/protocols/delta-v/pom.xml
index 49cd9fe..60bcd21 100644
--- a/plc4j/protocols/delta-v/pom.xml
+++ b/plc4j/protocols/delta-v/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-delta-v</artifactId>
diff --git a/plc4j/protocols/driver-bases/base/pom.xml b/plc4j/protocols/driver-bases/base/pom.xml
index 1f645b5..938f87c 100644
--- a/plc4j/protocols/driver-bases/base/pom.xml
+++ b/plc4j/protocols/driver-bases/base/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols-driver-bases</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-driver-base</artifactId>
@@ -35,7 +35,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/plc4j/protocols/driver-bases/pom.xml b/plc4j/protocols/driver-bases/pom.xml
index 95eeda0..3241b2a 100644
--- a/plc4j/protocols/driver-bases/pom.xml
+++ b/plc4j/protocols/driver-bases/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocols-driver-bases</artifactId>
diff --git a/plc4j/protocols/driver-bases/raw-socket/pom.xml b/plc4j/protocols/driver-bases/raw-socket/pom.xml
index 4e90c02..dedd038 100644
--- a/plc4j/protocols/driver-bases/raw-socket/pom.xml
+++ b/plc4j/protocols/driver-bases/raw-socket/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols-driver-bases</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-driver-base-raw-socket</artifactId>
@@ -35,12 +35,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <!--dependency>
diff --git a/plc4j/protocols/driver-bases/serial/pom.xml b/plc4j/protocols/driver-bases/serial/pom.xml
index ec3eaeb..491a330 100644
--- a/plc4j/protocols/driver-bases/serial/pom.xml
+++ b/plc4j/protocols/driver-bases/serial/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols-driver-bases</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-driver-base-serial</artifactId>
@@ -35,12 +35,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/plc4j/protocols/driver-bases/tcp/pom.xml b/plc4j/protocols/driver-bases/tcp/pom.xml
index d249903..f216a72 100644
--- a/plc4j/protocols/driver-bases/tcp/pom.xml
+++ b/plc4j/protocols/driver-bases/tcp/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols-driver-bases</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-driver-base-tcp</artifactId>
@@ -35,12 +35,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/plc4j/protocols/driver-bases/test/pom.xml b/plc4j/protocols/driver-bases/test/pom.xml
index 337851c..8f8eb14 100644
--- a/plc4j/protocols/driver-bases/test/pom.xml
+++ b/plc4j/protocols/driver-bases/test/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols-driver-bases</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-driver-base-test</artifactId>
@@ -35,12 +35,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/plc4j/protocols/ethernet-ip/pom.xml b/plc4j/protocols/ethernet-ip/pom.xml
index 30feaeb..19b6a8d 100644
--- a/plc4j/protocols/ethernet-ip/pom.xml
+++ b/plc4j/protocols/ethernet-ip/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-ethernet-ip</artifactId>
@@ -40,12 +40,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
diff --git a/plc4j/protocols/iso-on-tcp/pom.xml b/plc4j/protocols/iso-on-tcp/pom.xml
index 889d5e1..7ae7d93 100644
--- a/plc4j/protocols/iso-on-tcp/pom.xml
+++ b/plc4j/protocols/iso-on-tcp/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-iso-on-tcp</artifactId>
@@ -35,12 +35,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -67,7 +67,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/protocols/iso-tp/pom.xml b/plc4j/protocols/iso-tp/pom.xml
index db011c9..01c1cb4 100644
--- a/plc4j/protocols/iso-tp/pom.xml
+++ b/plc4j/protocols/iso-tp/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-iso-tp</artifactId>
@@ -35,17 +35,17 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-iso-on-tcp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -66,7 +66,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/protocols/modbus/pom.xml b/plc4j/protocols/modbus/pom.xml
index c34d3ab..dc58302 100644
--- a/plc4j/protocols/modbus/pom.xml
+++ b/plc4j/protocols/modbus/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-modbus</artifactId>
@@ -40,12 +40,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -96,7 +96,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/protocols/pom.xml b/plc4j/protocols/pom.xml
index 30fd61e..89ec722 100644
--- a/plc4j/protocols/pom.xml
+++ b/plc4j/protocols/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocols</artifactId>
diff --git a/plc4j/protocols/s7/pom.xml b/plc4j/protocols/s7/pom.xml
index 2ae856b..4a5d70f 100644
--- a/plc4j/protocols/s7/pom.xml
+++ b/plc4j/protocols/s7/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-protocols</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-protocol-s7</artifactId>
@@ -35,17 +35,17 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-iso-tp</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -95,7 +95,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/utils/connection-pool/pom.xml b/plc4j/utils/connection-pool/pom.xml
index e236e96..be5666e 100644
--- a/plc4j/utils/connection-pool/pom.xml
+++ b/plc4j/utils/connection-pool/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>plc4j-utils</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-connection-pool</artifactId>
@@ -36,7 +36,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
diff --git a/plc4j/utils/opm/pom.xml b/plc4j/utils/opm/pom.xml
index d03705f..5952f23 100644
--- a/plc4j/utils/opm/pom.xml
+++ b/plc4j/utils/opm/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <artifactId>plc4j-utils</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-opm</artifactId>
@@ -38,7 +38,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <!-- Utils -->
@@ -69,19 +69,19 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-simulated</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/utils/pom.xml b/plc4j/utils/pom.xml
index 12650e7..868918f 100644
--- a/plc4j/utils/pom.xml
+++ b/plc4j/utils/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-utils</artifactId>
diff --git a/plc4j/utils/raw-sockets/pom.xml b/plc4j/utils/raw-sockets/pom.xml
index 4a9b8b4..abcde7d 100644
--- a/plc4j/utils/raw-sockets/pom.xml
+++ b/plc4j/utils/raw-sockets/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-utils</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-utils-raw-sockets</artifactId>
@@ -62,7 +62,7 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-test-utils</artifactId>
-      <version>0.4.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/plc4j/utils/scraper/pom.xml b/plc4j/utils/scraper/pom.xml
index ef25684..e5a13d0 100644
--- a/plc4j/utils/scraper/pom.xml
+++ b/plc4j/utils/scraper/pom.xml
@@ -25,9 +25,8 @@
   <parent>
     <artifactId>plc4j-utils</artifactId>
     <groupId>org.apache.plc4x</groupId>
-    <version>0.3.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
-  <modelVersion>4.0.0</modelVersion>
 
   <artifactId>plc4j-scraper</artifactId>
 
@@ -59,12 +58,12 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-api</artifactId>
-      <version>0.3.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-connection-pool</artifactId>
-      <version>0.3.0-SNAPSHOT</version>
+      <version>0.3.0</version>
     </dependency>
 
     <dependency>
@@ -83,19 +82,19 @@
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base</artifactId>
-      <version>0.3.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-driver-s7</artifactId>
-      <version>0.3.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-protocol-driver-base-test</artifactId>
-      <version>0.3.0-SNAPSHOT</version>
+      <version>0.3.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/plc4j/utils/test-utils/pom.xml b/plc4j/utils/test-utils/pom.xml
index 0e1ef55..b5bface 100644
--- a/plc4j/utils/test-utils/pom.xml
+++ b/plc4j/utils/test-utils/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4j-utils</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4j-utils-test-utils</artifactId>
diff --git a/plc4s/pom.xml b/plc4s/pom.xml
index 4e6f6b8..f76672d 100644
--- a/plc4s/pom.xml
+++ b/plc4s/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4x-parent</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>plc4s</artifactId>
diff --git a/pom.xml b/pom.xml
index df15eb9..8b911ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@
 
   <groupId>org.apache.plc4x</groupId>
   <artifactId>plc4x-parent</artifactId>
-  <version>0.4.0-SNAPSHOT</version>
+  <version>0.3.0</version>
   <packaging>pom</packaging>
 
   <name>PLC4X</name>
diff --git a/protocols/pom.xml b/protocols/pom.xml
index 446b4cc..8f407e5 100644
--- a/protocols/pom.xml
+++ b/protocols/pom.xml
@@ -24,7 +24,7 @@
   <parent>
     <groupId>org.apache.plc4x</groupId>
     <artifactId>plc4x-parent</artifactId>
-    <version>0.4.0-SNAPSHOT</version>
+    <version>0.3.0</version>
   </parent>
 
   <artifactId>protocols</artifactId>


[incubator-plc4x] 01/02: Merge branch 'develop' into rel/0.3

Posted by jf...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jfeinauer pushed a commit to branch rel/0.3
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git

commit 58cd74a47ece67924a7204f2bcca3d7b53beba9e
Merge: b0a46fa 7c843a2
Author: Julian Feinauer <j....@pragmaticminds.de>
AuthorDate: Mon Jan 21 23:16:08 2019 +0100

    Merge branch 'develop' into rel/0.3
    
    # Conflicts:
    #	plc4cpp/api/pom.xml
    #	plc4cpp/libs/pom.xml
    #	plc4cpp/pom.xml
    #	plc4j/drivers/delta-v/pom.xml
    #	plc4j/utils/scraper/pom.xml

 DEVELOPMENT.md                                     |   2 +-
 Jenkinsfile                                        |   2 -
 README                                             |  41 +-
 plc4c/pom.xml => Sometimes-Failling-Tests.md       |  28 +-
 examples/dummy-driver/pom.xml                      |   8 +-
 examples/hello-cloud-azure/pom.xml                 |   6 +-
 examples/hello-cloud-google/pom.xml                |   7 +-
 examples/hello-connectivity-kafka/pom.xml          |  10 +-
 examples/hello-connectivity-mqtt/pom.xml           |   8 +-
 examples/hello-integration-edgent/pom.xml          |   6 +-
 examples/hello-opm/pom.xml                         |  10 +-
 examples/hello-storage-elasticsearch/pom.xml       |  14 +-
 examples/hello-world-plc4x/pom.xml                 |   8 +-
 examples/pom.xml                                   |   2 +-
 integrations/apache-brooklyn/pom.xml               |   2 +-
 integrations/apache-calcite/pom.xml                |  10 +-
 integrations/apache-camel/pom.xml                  |   8 +-
 integrations/apache-edgent/pom.xml                 |  10 +-
 integrations/apache-kafka/pom.xml                  |   4 +-
 .../apache-karaf/karaf-ads-feature/pom.xml         |   6 +-
 .../apache-karaf/karaf-demo-server/pom.xml         |  14 +-
 .../apache-karaf/karaf-ethernet-ip-feature/pom.xml |   6 +-
 .../apache-karaf/karaf-modbus-feature/pom.xml      |   6 +-
 integrations/apache-karaf/karaf-s7-feature/pom.xml |   6 +-
 .../apache-karaf/karaf-simulated-feature/pom.xml   |   6 +-
 integrations/apache-karaf/pom.xml                  |  11 +-
 integrations/apache-mynewt/pom.xml                 |   2 +-
 integrations/apache-nifi/nifi-plc4x-nar/pom.xml    |  18 +-
 .../apache-nifi/nifi-plc4x-processors/pom.xml      |   6 +-
 integrations/apache-nifi/pom.xml                   |   2 +-
 integrations/pom.xml                               |   2 +-
 plc4c/pom.xml                                      |   2 +-
 plc4cpp/README.md                                  |   3 +-
 plc4j/api/pom.xml                                  |   5 +-
 plc4j/drivers/ads/pom.xml                          |  21 +-
 .../apache/plc4x/java/ads/AdsPlcDriverTest.java    |  36 +-
 plc4j/drivers/ethernet-ip/pom.xml                  |  10 +-
 .../src/test/resources/read-attribute.pcap         | Bin 0 -> 258 bytes
 .../src/test/resources/read-attribute.pcapng       | Bin 664 -> 0 bytes
 plc4j/drivers/modbus/pom.xml                       |  15 +-
 .../plc4x/java/modbus/ModbusPlcDriverTest.java     |   4 +-
 plc4j/drivers/pom.xml                              |   2 +-
 plc4j/drivers/s7/pom.xml                           |  24 +-
 .../java/org/apache/plc4x/java/s7/S7PlcDriver.java |   2 +
 .../org/apache/plc4x/java/s7/S7PlcDriverTest.java  |   2 +
 .../java/s7/connection/S7PlcConnectionIT.java      |  14 +-
 .../java/s7/connection/S7PlcTestConnection.java    |   2 +-
 .../java/s7/connection/s7-read-large-response.pcap | Bin 0 -> 652 bytes
 .../s7/connection/s7-read-large-response.pcapng    | Bin 1040 -> 0 bytes
 .../java/s7/connection/s7-read-var-request.pcap    | Bin 0 -> 125 bytes
 .../java/s7/connection/s7-read-var-request.pcapng  | Bin 400 -> 0 bytes
 .../java/s7/connection/s7-read-var-response.pcap   | Bin 0 -> 120 bytes
 .../java/s7/connection/s7-read-var-response.pcapng | Bin 392 -> 0 bytes
 .../java/s7/connection/s7-write-var-request.pcap   | Bin 0 -> 130 bytes
 .../java/s7/connection/s7-write-var-request.pcapng | Bin 404 -> 0 bytes
 .../java/s7/connection/s7-write-var-response.pcap  | Bin 0 -> 116 bytes
 .../s7/connection/s7-write-var-response.pcapng     | Bin 388 -> 0 bytes
 plc4j/drivers/simulated/pom.xml                    |   8 +-
 plc4j/pom.xml                                      |   2 +-
 plc4j/protocols/ads/pom.xml                        |  10 +-
 plc4j/protocols/benchmarks/pom.xml                 |   6 +-
 plc4j/protocols/delta-v/pom.xml                    |  10 +-
 plc4j/protocols/driver-bases/base/pom.xml          |   6 +-
 plc4j/protocols/driver-bases/pom.xml               |   2 +-
 plc4j/protocols/driver-bases/raw-socket/pom.xml    |   6 +-
 plc4j/protocols/driver-bases/serial/pom.xml        |   7 +-
 plc4j/protocols/driver-bases/tcp/pom.xml           |   6 +-
 .../base/connection/TcpSocketChannelFactory.java   |   2 +
 plc4j/protocols/driver-bases/test/pom.xml          |   6 +-
 plc4j/protocols/ethernet-ip/pom.xml                |   6 +-
 plc4j/protocols/iso-on-tcp/pom.xml                 |   8 +-
 plc4j/protocols/iso-tp/pom.xml                     |  10 +-
 plc4j/protocols/modbus/pom.xml                     |   8 +-
 plc4j/protocols/pom.xml                            |   2 +-
 plc4j/protocols/s7/pom.xml                         |  11 +-
 .../org/apache/plc4x/java/s7/model/S7Field.java    |  54 +-
 .../model/params/items/S7AnyVarParameterItem.java  |  12 +-
 .../s7/netty/model/types/DataTransportSize.java    |   2 +-
 .../java/s7/netty/model/types/MemoryArea.java      |   2 +-
 .../java/s7/netty/model/types/MessageType.java     |   2 +-
 .../java/s7/netty/model/types/ParameterType.java   |   2 +-
 .../s7/netty/model/types/SpecificationType.java    |   2 +-
 .../netty/model/types/VariableAddressingMode.java  |   2 +-
 .../strategies/DefaultS7MessageProcessor.java      |  12 +-
 .../java/org/apache/plc4x/java/issues/PLC4X56.java |  42 +-
 .../org/apache/plc4x/java/s7/PcapGenerator.java    |   6 +-
 .../apache/plc4x/java/s7/model/S7FieldTests.java   |   8 +-
 .../plc4x/java/s7/netty/Plc4XS7ProtocolTest.java   |   8 +-
 .../s7/netty/model/messages/S7MessageTests.java    |   9 +-
 .../strategies/DefaultS7MessageProcessorTest.java  |  10 +-
 plc4j/utils/connection-pool/pom.xml                |   4 +-
 plc4j/utils/opm/pom.xml                            |  11 +-
 plc4j/utils/pom.xml                                |   3 +-
 plc4j/utils/raw-sockets/pom.xml                    |  10 +-
 .../java/utils/rawsockets/RawIpSocketTest.java     |   2 +
 plc4j/utils/scraper/pom.xml                        |   8 +-
 .../apache/plc4x/java/scraper/ScraperTaskTest.java |   3 +
 .../org/apache/plc4x/java/scraper/ScraperTest.java |   3 +
 .../src/test/resources/example_with_strings.yml    |  14 +-
 plc4j/utils/test-utils/pom.xml                     |  22 +-
 .../plc4x/test/RequireInternetConnection.java      |  33 ++
 .../test/RequireInternetConnectionCondition.java   |  45 ++
 .../apache/plc4x/test/RequireNonCaptureAllDns.java |  33 ++
 .../test/RequireNonCaptureAllDnsCondition.java     |  40 ++
 .../java/org/apache/plc4x/test/RequirePcap.java    |  33 ++
 .../apache/plc4x/test/RequirePcapCondition.java    |  57 ++
 .../java/org/apache/plc4x/test/RequirePcapNg.java  |  33 ++
 .../apache/plc4x/test/RequirePcapNgCondition.java  |  69 +++
 plc4j/utils/wireshark-utils/pom.xml                |  42 --
 .../org/apache/plc4x/java/utils/PcapngUtils.java   | 106 ----
 plc4s/pom.xml                                      |   2 +-
 pom.xml                                            | 447 +++++++++++++---
 {plc4j/drivers/simulated => protocols}/pom.xml     |  47 +-
 .../src/main/dfdl/daffodil-built-in-catalog.xml    |  31 +-
 .../apache/plc4x/protocols/cotp-protocol.dfdl.xsd  | 213 ++++++++
 .../apache/plc4x/protocols/s7-protocol.dfdl.xsd    | 587 +++++++++++++++++++++
 .../apache/plc4x/protocols/tpkt-protocol.dfdl.xsd  |  87 +++
 plc4c/pom.xml => protocols/src/main/java/.keepMe   |  24 -
 .../plc4x/protocols/AbstractProtocolTest.java      |  56 ++
 .../apache/plc4x/protocols/TpktProtocolTest.java   |  31 ++
 .../org/apache/plc4x/protocols/tpkt-protocol.tdml  | 112 ++++
 src/site/asciidoc/developers/release.adoc          |  37 ++
 src/site/asciidoc/protocols/s7/s7comm.adoc         |   2 +-
 123 files changed, 2328 insertions(+), 621 deletions(-)