Release Notes for Prosys Sentrol 7.2.0
This is a new minor release of Prosys Sentrol.
This version improves support for a few data types, especially in regard to C++ Builder. It also fixes some issues related to secure connections. Therefore we recommend all customers to update to this version.
Changes to common OPC UA functionality
- Changed: TUaDataValue, TUaStatusCode, TUaLocalizedText, TUaQualifiedName, TUaNodeId & TUaDiagnosticInfo - contructors changed to static class methods for better C++Builder support. In Delphi, they are still used the same way (for example, 'LT := TUaLocalizedText.Create('Text');' whereas in C++ you must call the Create method, instead of using the 'new' operator. See the updated UaCppSampleServer.
- Fixed: Make 'Set' types available in C++ (new generated source file: SdkBitSetEnums.inc).
- Fixed: Handling of Boolean data in TUaVariant using Delphi enumeration type info (to enable use of string constants in TUaVariant.AsString).
- Fixed: Details of enumeration value handling in TUaVariant.
- Fixed: Handling of ByteString data in TUaVariant in C++ applications.
- Fixed: TUaVariant.TypeKind & TypeName to not fail in case the Value is not set.
Changes to UA Client
- New: TUaClient.WriteValues with TArray<TUaDataValue>
- Fixed: Reading and writing of Boolean, Int64 & UInt64 arrays.
- Fixed: Asymmetric Signature creation and definition of used Algorithm for ActivateSession was failing occasionally leading to connection problems in secure connection modes.
Changes to UA Server
- Fixed: Asymmetric Signature Algorithm was not defined in CreateSessionResponse.
- Security Fix: Asymmetric Signature at ActivateSession was not verified.
Changes to Samples
- The C++ samples were updated according to the changes to struct types (see above).
- Make the Delphi Sample Server to register with the Local Discovery Server by default.
- Delphi Sample Client to use design time event handlers.
- Fixed: Sample Namespace URL in UaCppSampleServer.
16.12.20