Skip to content
Pre-release

@jpfr jpfr released this Aug 15, 2019

This is the fifth release candidate for the 1.0 release series.

Assets 7
Aug 7, 2019
CTT: Add DiscoveryUrl in ApplicationDescription of Server Endpoint
Signed-off-by: Jayanth Velusamy <jayanth.v@kalycito.com>
Pre-release
Pre-release

@Pro Pro released this Jul 23, 2019

This is the first release candidate for the 1.0 release series.

Assets 10

@Pro Pro released this Jul 23, 2019

This is the first maintenance release of the 0.3 release series.

open62541 (http://open62541.org) is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. open62541 library is platform independent. All platform-specific functionality is implemented via exchangeable plugins. Plugin implementations are provided for the major operating systems.

open62541 is licensed under the Mozilla Public License v2.0. So the open62541 library can be used in projects that are not open source. Only changes to the open62541 library itself need to published under the same license. The plugins, as well as the server and client examples are in the public domain (CC0 license). They can be reused under any license and changes do not have to be published.

The library is available in standard source and binary form. In addition, the single-file source distribution merges the entire library into a single .c and .h file that can be easily added to existing projects. Example server and client implementations can be found in the /examples directory or further down on this page.

The 0.3 release series contains a huge list of improvements and bugfixes.
The most important changes compared to the 0.2 branch are as follows.

Support for encrypted SecureChannels
Support for node-based access control
Support for client-side subscriptions handling in the background
Support for custom storage layers for the information model
Improved lifecycle handling for nodes (constructors and destructors)
Improved documentation
Improved handling of `make install`
Many memory access improvements and bugfixes
All non-experimental features are verified with the official compliance testing toolkit (CTT)

A full list of changes from 0.3.0 to 0.3.1 can be found here:
v0.3.0...v0.3.1

Assets 7

@Pro Pro released this Dec 19, 2018

This is the final release of the 0.3.0 version after four release candidates.
Compared to 0.3-rc4 this final release mainly includes additional memory access fixes.
Basic support for make install was extended and will be fine-tuned for the next 0.4 release.

Future bugfix releases on the 0.3 branch will not change the public API.

open62541 (http://open62541.org) is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. open62541 library is platform independent. All platform-specific functionality is implemented via exchangeable plugins. Plugin implementations are provided for the major operating systems.

open62541 is licensed under the Mozilla Public License v2.0. So the open62541 library can be used in projects that are not open source. Only changes to the open62541 library itself need to published under the same license. The plugins, as well as the server and client examples are in the public domain (CC0 license). They can be reused under any license and changes do not have to be published.

The library is available in standard source and binary form. In addition, the single-file source distribution merges the entire library into a single .c and .h file that can be easily added to existing projects. Example server and client implementations can be found in the /examples directory or further down on this page.

The 0.3 release contains a huge list of improvements and bugfixes. The most important changes compared to the 0.2 branch are as follows.

Support for encrypted SecureChannels
Support for node-based access control
Support for client-side subscriptions handling in the background
Support for custom storage layers for the information model
Improved lifecycle handling for nodes (constructors and destructors)
Improved documentation
Improved handling of `make install`
Many memory access improvements and bugfixes
All non-experimental features are verified with the official compliance testing toolkit (CTT)

A full list of changes from 0.2 to 0.3.0 can be found here:
0.2...v0.3.0

Assets 9
Pre-release

@jpfr jpfr released this Nov 16, 2018 · 46 commits to 0.3 since this release

This is the fourth release candidate of what will become open62541 v0.3.
The only change compared to v0.3-rc3 is that the version number has been correctly bumped.

The API has been frozen and only backwards-compatible patches will be applied before v0.3. Compared to previous release candidates, this version includes additional bugfixes and small improvements under the hood while keeping the API stable.

The full list of changes compared to the previous release candidates v0.3-rc2 can be found here: 0.3-rc2...v0.3-rc4

open62541 (http://open62541.org) is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. open62541 library is platform independent. All platform-specific functionality is implemented via exchangeable plugins. Plugin implementations are provided for the major operating systems.

open62541 is licensed under the Mozilla Public License v2.0. So the open62541 library can be used in projects that are not open source. Only changes to the open62541 library itself need to published under the same license. The plugins, as well as the server and client examples are in the public domain (CC0 license). They can be reused under any license and changes do not have to be published.

The library is available in standard source and binary form. In addition, the single-file source distribution merges the entire library into a single .c and .h file that can be easily added to existing projects. Example server and client implementations can be found in the /examples directory or further down on this page.

The most important changes compared to the 0.2 branch are as follows.

Support for encrypted SecureChannels
Support for node-based access control
Support for client-side subscriptions handling in the background
Support for custom storage layers for the information model
Improved lifecycle handling for nodes (constructors and destructors)
Improved documentation
Assets 9

@jpfr jpfr released this Nov 16, 2018 · 7 commits to 0.2 since this release

This is the second maintenance release of the 0.2 release series.
The only change with respect to v0.2.1 is that the built-in version number has been correctly bumped.

open62541 (http://open62541.org) is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. open62541 library is platform independent. All platform-specific functionality is implemented via exchangeable plugins. Plugin implementations are provided for the major operating systems.

open62541 is licensed under the Mozilla Public License v2.0. So the open62541 library can be used in projects that are not open source. Only changes to the open62541 library itself need to published under the same license. The plugins, as well as the server and client examples are in the public domain (CC0 license). They can be reused under any license and changes do not have to be published.

The library is available in standard source and binary form. In addition, the single-file source distribution merges the entire library into a single .c and .h file that can be easily added to existing projects. Example server and client implementations can be found in the /examples directory or further down on this page.

See also the following link for a list of the supported features: https://github.com/open62541/open62541/blob/0.2/FEATURES.md

The full list of changes compared to the v0.2 release can be retrieved here: v0.2...v0.2.2

The release can be downloaded on our homepage (http://open62541.org) or directly on the Github release page (https://github.com/open62541/open62541/releases). The core maintainers and the overall open62541 community can be reached via Github issues and on the mailing list.

With best regards,
the open62541 core maintainers

Assets 9
Pre-release

@jpfr jpfr released this Nov 16, 2018 · 47 commits to 0.3 since this release

This is the third release candidate of what will become open62541 v0.3. The API has been frozen and only backwards-compatible patches will be applied before v0.3. Compared to previous release candidates, this version includes additional bugfixes and small improvements under the hood while keeping the API stable.

The full list of changes compared to the previous release candidates v0.3-rc2 can be found here: 0.3-rc2...v0.3-rc3

open62541 (http://open62541.org) is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. open62541 library is platform independent. All platform-specific functionality is implemented via exchangeable plugins. Plugin implementations are provided for the major operating systems.

open62541 is licensed under the Mozilla Public License v2.0. So the open62541 library can be used in projects that are not open source. Only changes to the open62541 library itself need to published under the same license. The plugins, as well as the server and client examples are in the public domain (CC0 license). They can be reused under any license and changes do not have to be published.

The library is available in standard source and binary form. In addition, the single-file source distribution merges the entire library into a single .c and .h file that can be easily added to existing projects. Example server and client implementations can be found in the /examples directory or further down on this page.

The most important changes compared to the 0.2 branch are as follows.

Support for encrypted SecureChannels
Support for node-based access control
Support for client-side subscriptions handling in the background
Support for custom storage layers for the information model
Improved lifecycle handling for nodes (constructors and destructors)
Improved documentation
Assets 9
You can’t perform that action at this time.