Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

open62541 1.4.5 #192671

Merged
merged 2 commits into from
Oct 3, 2024
Merged

open62541 1.4.5 #192671

merged 2 commits into from
Oct 3, 2024

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
This is the fifth patch release v1.4.5 of the 1.4 release series of open62541.

open62541 (http://open62541.org) is an open source implementation of OPC UA (OPC Unified Architecture / IEC 62541) written in the C language. 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. The open62541 library is platform independent: All platform-specific functionality is implemented via exchangeable plugins for easy porting to different (embedded) targets.

open62541 is licensed under the Mozilla Public License v2.0 (MPLv2). This allows the open62541 library to be combined and distributed with any proprietary software. Only changes to the open62541 library itself need to be licensed under the MPLv2 when copied and distributed. 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 important changes compared to the previous release v1.4.4 are:

  • core: Fix type access when comparing ExtensionObjects
  • core: Fix UA_EXPORT annotations for UA_DataType handling
  • core: add UA_EXPORT for UA_DataType_getStructMember
  • server: Fix a double-free after adjusting a value type
  • server: Fix handling of ternary logic NULL in EventFilters
  • server: Allow changing the namespace1 URI before calling UA_Server_startup
  • server: Use the correct SecurityPolicy to verify the UserTokenSignature
  • client: Fix a buffer length check in ua_client_connect.c
  • pubsub: Silence errors on PubSub connections with a timeout to avoid logging floods
  • pubsub: Fix a NULL access exception in DataSetReader
  • pubsub: Close the correct connection in UA_WriterGroup_disconnect
  • plugins: More thorough certificate validation (mbedTLS and OpenSSL)
  • deps: Bump LibreSSL to 3.7.2
  • deps: Bump mdnsd submodule

New features and major changes compared to the previous release series 1.3 include:

  • core: Switch to an EventLoop model for the control flow
  • core: Support for OpenSSL 3.0
  • core: Add the Aes256-Sha256-RsaPss security policy
  • core: Automatically unwrap ExtensionObject arrays inside UA_Variant
  • core: txtime feature for time-based sending of Ethernet packets (Linux only)
  • client/server/pubsub: Server, Client and PubSub API are thread-safe with internal locks
  • client/server: Private key password protection with a userland callback (client and server)
  • client/server: Authentication with x509 certificates (client and server)
  • client/server: Support for session-specific server locales (nodes can have localized Description and DisplayName)
  • client: Make connection properties in the client accessible via the API
  • client: Allow setting a custom SessionName in the client config
  • client: Consider the request timeoutHint in synchronous service calls of the client
  • server: Implementation of the TransferSubscription and Cancel Service
  • server: File-based server configuration using a JSON5 configuration file
  • server: Make Session properties in the server accessible via the API
  • server: Use an encrypted SecureChannel for registering at a Discovery Server
  • server: MonitoredItems with negative sampling interval (linked to the publish interval of the Subscription)
  • server: Integration with the NodesetLoader project for runtime parsing and integration of Nodeset XML files
  • server: Session and Subscription Diagnostics as part of the server object
  • server: Support for the AccessLevelEx attribute
  • server: Support for EventFilters
  • server: ReverseConnect for the Server
  • server: Use config->shutdownDelay delay for the server shutdown
  • server: Use dedicate PKI for SecureChannel and Session certificates
  • pubsub: Support for the PubSub SKS (Security Key Service)
  • pubsub: Support for PubSub UDP Unicast
  • pubsub: PubSub StandaloneSubscribedDataSets information model representation

@github-actions github-actions bot added the bump-formula-pr PR was created using `brew bump-formula-pr` label Oct 2, 2024
Copy link
Contributor

github-actions bot commented Oct 3, 2024

🤖 An automated task has requested bottles to be published to this PR.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Oct 3, 2024
@BrewTestBot BrewTestBot added this pull request to the merge queue Oct 3, 2024
Merged via the queue into master with commit 42b54c0 Oct 3, 2024
15 checks passed
@BrewTestBot BrewTestBot deleted the bump-open62541-1.4.5 branch October 3, 2024 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants