Releases: OPCFoundation/UA-.NETStandard
OPC UA 1.04 Maintenance Update
Roll up until January 27th
- Fix an exception in Alarm handling.
- Improve the ref server docker build, now supports also arm64.
- Fix BinaryEncoder to not dispose the stream if leaveopen is true + tests.
- Fix CRL encode/decode with revocation dates > 2050.
- Fix console client browse samples to rebrowse nodes after BadNoContinuationPoints.
- Add an API to ComplexTypeSystem to retrieve data type definitions.
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- 39078d6 Merge pull request #2065 from OPCFoundation/master
- 3004ced Eliminate duplicate event monitored items. (#2063)
- 53fa0bd Do not dispose BinaryEncoder stream if leaveOpen is set (#2053)
- 0162072 Bump BenchmarkDotNet from 0.13.3 to 0.13.4 (#2052)
- 8af907a Fix CRL Revocation Dates > 2050 (#2054)
- 388c54b Bump NUnit.Console from 3.16.1 to 3.16.2 (#2051)
- 1b58ca7 Update docs, test and dependabot/codecoverage scripts (#2041)
- 7a06c9b Fix browse samples (#2040) [ #1989 ]
- 65f9757 Add an API to ComplexTypeSystem to retrieve data type definitions used during loading (#2039)
- 7c0ba94 Bump Moq, Nunit.Console and BenchmarkDotNet (#2034)
What's Changed
- Improve ref server docker build by @mregen in #2035
- Bump Moq, Nunit.Console and BenchmarkDotNet by @dependabot in #2034
- Add an API to ComplexTypeSystem to retrieve data type definitions used during loading by @marcschier in #2039
- Fix browse samples by @mregen in #2040
- Update docs, test and dependabot/codecoverage scripts by @mregen in #2041
- Bump NUnit.Console from 3.16.1 to 3.16.2 by @dependabot in #2051
- CRL revocation dates > 2050 use generalizedtime by @mregen in #2054
- Bump BenchmarkDotNet from 0.13.3 to 0.13.4 by @dependabot in #2052
- Do not dispose BinaryEncoder stream if leaveOpen is set by @mregen in #2053
- Eliminate duplicate event monitored items. by @mrsuciu in #2063
- Merge master in release branch by @mregen in #2065
Full Changelog: 1.4.371.50...1.4.371.60
OPC UA 1.04 Maintenance Update
Roll up until December 20th
- Bug fixes for complex types, Discovery of invalid Urls, GDS Push and CSR cert signing and client
NodeCache
. - More Certificate Validator tests.
- Bump NewtonSoft Nuget dependency and others.
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
What's Changed
- Bump NUnit.Console from 3.15.2 to 3.16.0 by @dependabot in #1995
- Bump NUnit3TestAdapter from 4.3.0 to 4.3.1 by @dependabot in #2001
- Fix for handling complex type client special cases by @mregen in #2009
- Bump Moq from 4.18.2 to 4.18.3 by @dependabot in #2011
- Improve INodeCache API, error handling by @mregen in #2016
- Add Discovery Url null check in PatchEndpointUrl by @mregen in #2019
- CSR doesn't preserve ASN.1 encoding of the Subject for GDS push by @mregen in #2018
- Certificate Validator Tests for Authority Key Identifier and chain loops by @mregen in #2022
- Merge master in release/1.4.371 by @mregen in #2025
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #2024
- Merge master in release to fix Nuget build by @mregen in #2026
Full Changelog: 1.4.371.41...1.4.371.50
OPC UA 1.04 Maintenance Update
Roll up until November 16th
- Updated code to support latest ModelCompiler 1.05.02.
- Refactor handling of Matrix dimensions.
- ComplexTypes improvements: Decode structures with multidimensional arrays, perf improvements using cached Types folder, interface to custom build complex types.
- Perf improvents: New Read/Browse API signature to read multiple nodes, also with Nodecache. Only read required attributes per NodeClass definition.
- Automatically split service calls if operation limits are exceeded based on client and/or server configuration. (New client OperationLimits configuration)
- client
ISession
abstraction for Mock testing. - Bug fixes
Breaking changes:
IDecoder.ReadArray
now always returns typeArray
instead ofobject
.- Use of the cert validation cache requires opt-in. Certificates are validated every time unless the
CertificateValidator.UseValidatedCertificates
- Client SessionKeepAlive events parameter changed from
Session
toISession
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- 4d30ccb mark as 371 release
- e9cedca On discovery preserve IPv6 scopeid for local link addresses (#1976)
- f962e3e Fix cloning of NodeState derived classes, add latest Modelcompiler support (#1990)
- e22bd86 async calls are not awaited, simplify the write to rejected store (#1992)
- 8c0291b Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 and github actions (#1985)
- e100554 Ua 1.04.11 updates for ua 1.05.02 final (#1984)
- 7cc8479 Recover binary decoder from decoding error of custom complex type (#1974) [ #1705 ]
- 0cb51ea GDS Server fixes for 1.05.02 and .NET 4.8 (#1973)
- 7884644 Bump NUnit3TestAdapter from 4.2.1 to 4.3.0 and coverlet.collector from 3.1.2 to 3.2.0 (#1966) [ #1968 ]
- 20514d9 Support .NET 4.8 assemblies and enable package validation (#1964)
See More
- ea8ceb6 Only load optional bindings assemblies if needed (#1963)
- 430d7c6 Bump Nerdbank.GitVersioning from 3.2.31 to 3.5.119 (#1961)
- 3e273fa Encode and decode CRL time values as UTC or GeneralizedTime depending on the value of the year. (#1959)
- 8c7da18 Refactor the handling of matrix dimensions. (#1927)
- c070f0b Ua 1.04.11 update for 1.05.02 (#1955)
- a3408e7 Fix .NET7 build (#1952)
- 226b0ce Update 1.04.11 generated files with 1.05.02 Modelcompiler update. (#1954)
- 66436a9 Bump Serilog.Expressions from 3.4.0 to 3.4.1 (#1947)
- da1b1a7 Add Session.CloseAsync, fix UANodesetHelper.Save (#1944)
- 1f2a30d Add abstraction 'ISession' for Session object in the Client library (#1702)
- 72842f1 New self signed certificates set CA flag to false (#1941)
- 77b8950 Use of validated certificates needs opt-in. (#1925)
- 1fec89b Complex types improvements (#1915)
- 677edb9 Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 (#1937)
- 95c384f Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 (#1932)
- b42d377 Bump Serilog from 2.11.0 to 2.12.0 (#1931)
- 441fbae Bump NunitXml.TestLogger from 3.0.107 to 3.0.127 (#1929)
- 0e4f8f3 Merge pull request #1926 from OPCFoundation/dependabot/nuget/Serilog.Sinks.Console-4.1.0
- 35adf40 Bump Serilog.Sinks.Console from 4.0.1 to 4.1.0
- 29b1bbe Rethrow exception on MasterNodeManager StartUp (#1906)
- 885c7b2 Fix server url mismatch handling (#1914)
- 0f5ad5e Bump BenchmarkDotNet and CI VM versions (#1922)
- d0fb11d Set higher default client chunk count limit (#1916)
- f273634 Improve https transport and other bug fixes (#1908) [ #1550 ]
- 346e7a6 JSON objects cannot have the DataTypeEncodingId (#1911) [ #5 ]
- 0a9a3f3 Fix a few audit events for CTT pass (#1910)
- 885a61b Use HashSet for validation cache in MasterNodeManager (#1907)
- 0ad5c4c Refactor audit events (#1895)
- c492950 Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (#1902)
- 8147552 - Refactor the ReceiveEvents permission type validation to be taken into account also when ConditionRefresh method is called. (#1899)
- dd78c0b Client perf updates for NodeCache and service call layer to batch Operation Limits. (#1876)
This list of changes was auto generated.
What's Changed
- Client perf updates for NodeCache and service call layer to batch Operation Limits. by @mregen in #1876
-
- Refactor the ReceiveEvents permission type validation by @OctaviaStan in #1899
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot in #1902
- Refactor audit events by @mregen in #1895
- Improve MasterNodeManager Read for thousands of items by @cristiankohlmann in #1907
- Fixed ReportAuditCreateSessionEvent, removed unnecessary calls and added ReportAuditUpdateMethodEvent by @mrsuciu in #1910
- JSON objects cannot have the DataTypeEncodingId by @opcfoundation-org in #1911
- Improve https async handler by @mregen in #1908
- Set higher default client chunk count limit by @mregen in #1916
- Bump BenchmarkDotNet and CI VM versions by @dependabot in #1922
- Fix server url mismatch handling by @mregen in #1914
- Rethrow exception to retrieve it outside the NuGet package by @TeaTime762 in #1906
- Bump Serilog.Sinks.Console from 4.0.1 to 4.1.0 by @dependabot in #1926
- Bump NunitXml.TestLogger from 3.0.107 to 3.0.127 by @dependabot in #1929
- Bump Serilog from 2.11.0 to 2.12.0 by @dependabot in #1931
- Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 by @dependabot in #1932
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #1937
- Complex types improvements by @mregen in #1915
- Make the use of validated certificates opt-in. by @mregen in #1925
- Default self signed certificates to set CA flag to false by @mregen in #1941
- Add abstraction 'ISession' for Session object in the Client library by @KitsKlip in #1702
- Add Session.CloseAsync, fix UANodesetHelper.Save by @mregen in #1944
- Bump Serilog.Expressions from 3.4.0 to 3.4.1 by @dependabot in #1947
- Update 1.04.11 generated files with 1.05.02 Modelcompiler update. by @opcfoundation-org in #1954
- Fix .NET7 build by @mregen in https://githu...
OPC UA 1.05 Beta Update
Changes:
- 814b9bc GDS Server fixes for 1.05.02 and .NET 4.8 (#1972)
- 54b2b64 Update with Modelcompiler UA 1.05.02 2022 11 01 (#1970)
- a1f4ea6 flag as 1.5.371-beta release
- 7884644 Bump NUnit3TestAdapter from 4.2.1 to 4.3.0 and coverlet.collector from 3.1.2 to 3.2.0 (#1966) [ #1968 ]
- 20514d9 Support .NET 4.8 assemblies and enable package validation (#1964)
- ea8ceb6 Only load optional bindings assemblies if needed (#1963)
- 430d7c6 Bump Nerdbank.GitVersioning from 3.2.31 to 3.5.119 (#1961)
- 3e273fa Encode and decode CRL time values as UTC or GeneralizedTime depending on the value of the year. (#1959)
- 8c7da18 Refactor the handling of matrix dimensions. (#1927)
- c070f0b Ua 1.04.11 update for 1.05.02 (#1955)
See More
- a3408e7 Fix .NET7 build (#1952)
- 226b0ce Update 1.04.11 generated files with 1.05.02 Modelcompiler update. (#1954)
- 66436a9 Bump Serilog.Expressions from 3.4.0 to 3.4.1 (#1947)
- da1b1a7 Add Session.CloseAsync, fix UANodesetHelper.Save (#1944)
- 1f2a30d Add abstraction 'ISession' for Session object in the Client library (#1702)
- 72842f1 New self signed certificates set CA flag to false (#1941)
- 77b8950 Use of validated certificates needs opt-in. (#1925)
- 1fec89b Complex types improvements (#1915)
- 677edb9 Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 (#1937)
- 95c384f Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 (#1932)
- b42d377 Bump Serilog from 2.11.0 to 2.12.0 (#1931)
- 441fbae Bump NunitXml.TestLogger from 3.0.107 to 3.0.127 (#1929)
- 0e4f8f3 Merge pull request #1926 from OPCFoundation/dependabot/nuget/Serilog.Sinks.Console-4.1.0
- 35adf40 Bump Serilog.Sinks.Console from 4.0.1 to 4.1.0
- 29b1bbe Rethrow exception on MasterNodeManager StartUp (#1906)
- 885c7b2 Fix server url mismatch handling (#1914)
- 0f5ad5e Bump BenchmarkDotNet and CI VM versions (#1922)
- d0fb11d Set higher default client chunk count limit (#1916)
- f273634 Improve https transport and other bug fixes (#1908) [ #1550 ]
- 346e7a6 JSON objects cannot have the DataTypeEncodingId (#1911) [ #5 ]
- 0a9a3f3 Fix a few audit events for CTT pass (#1910)
- 885a61b Use HashSet for validation cache in MasterNodeManager (#1907)
- 0ad5c4c Refactor audit events (#1895)
- c492950 Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 (#1902)
- 8147552 - Refactor the ReceiveEvents permission type validation to be taken into account also when ConditionRefresh method is called. (#1899)
- dd78c0b Client perf updates for NodeCache and service call layer to batch Operation Limits. (#1876)
This list of changes was auto generated.
What's Changed
- Client perf updates for NodeCache and service call layer to batch Operation Limits. by @mregen in #1876
-
- Refactor the ReceiveEvents permission type validation by @OctaviaStan in #1899
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot in #1902
- Refactor audit events by @mregen in #1895
- Improve MasterNodeManager Read for thousands of items by @cristiankohlmann in #1907
- Fixed ReportAuditCreateSessionEvent, removed unnecessary calls and added ReportAuditUpdateMethodEvent by @mrsuciu in #1910
- JSON objects cannot have the DataTypeEncodingId by @opcfoundation-org in #1911
- Improve https async handler by @mregen in #1908
- Set higher default client chunk count limit by @mregen in #1916
- Bump BenchmarkDotNet and CI VM versions by @dependabot in #1922
- Fix server url mismatch handling by @mregen in #1914
- Rethrow exception to retrieve it outside the NuGet package by @TeaTime762 in #1906
- Bump Serilog.Sinks.Console from 4.0.1 to 4.1.0 by @dependabot in #1926
- Bump NunitXml.TestLogger from 3.0.107 to 3.0.127 by @dependabot in #1929
- Bump Serilog from 2.11.0 to 2.12.0 by @dependabot in #1931
- Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 by @dependabot in #1932
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #1937
- Complex types improvements by @mregen in #1915
- Make the use of validated certificates opt-in. by @mregen in #1925
- Default self signed certificates to set CA flag to false by @mregen in #1941
- Add abstraction 'ISession' for Session object in the Client library by @KitsKlip in #1702
- Add Session.CloseAsync, fix UANodesetHelper.Save by @mregen in #1944
- Bump Serilog.Expressions from 3.4.0 to 3.4.1 by @dependabot in #1947
- Update 1.04.11 generated files with 1.05.02 Modelcompiler update. by @opcfoundation-org in #1954
- Fix .NET7 build by @mregen in #1952
- Ua 1.04.11 update for 1.05.02 by @opcfoundation-org in #1955
- Improve the handling of matrix dimensions. by @mrsuciu in #1927
- Encode and decode CRL time values as UTC or GeneralizedTime depending on the value of the year by @mrsuciu in #1959
- Bump Nerdbank.GitVersioning from 3.2.31 to 3.5.119 by @dependabot in #1961
- Only load optional bindings assemblies if needed by @mregen in #1963
- Support .NET 4.8 assemblies and enable package validation by @mregen in #1964
- Bump NUnit3TestAdapter from 4.2.1 to 4.3.0 and coverlet.collector from 3.1.2 to 3.2.0 by @dependabot in #1966
- Update with Modelcompiler UA 1.05.02 2022 11 01 by @mregen in #1970
- GDS Server fixes for 1.05.02 and .NET 4.8 by @mregen in #1972
New Contributors
- @cristiankohlmann made their first contribution in #1907
- @TeaTime762 made their first contribution in #1906
- @KitsKlip made their first contribution in #1702
Full Changelog: 1.4.370.12...1.5.371.3-beta
OPC UA 1.04 Maintenance Update
Roll up until August 15th
- Fixed ReportAuditCreateSessionEvent and added ReportAuditUpdateMethodEvent
- Fixes on AuditEvents
- Refactor the ReceiveEvents permission type validation to be taken into account also when ConditionRefresh method is called
- Handle processing matrixes with array dimensions that overflow
- Allow diagnostic nodes to be accessed only by determined users
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- 68494d5 Merge pull request #1909 from OPCFoundation/master370
- 5c87485 Corrected ClientUserId and SourceName of ReportAuditCreateSessionEvent
- 7895335 Fixed ReportAuditCreateSessionEvent
- c164daa Removed calls to ReportAuditAddNodesEvent, ReportAuditDeleteNodesEvent and added ReportAuditUpdateMethodEvent
- 94abca9 - Refactor the ReceiveEvents permission type validation to be taken into account also when ConditionRefresh method is called. (#1901)
- ddb7bda Merge pull request #1897 from OPCFoundation/master370
- 04c3028 Merge branch 'release/1.4.370' into master370
- 5a77423 Update codeql action script to v2 (#1894)
- 9b05714 Handle processing matrixes with array dimensions that overflow. (#1891)
- 931b9b9 Audit events; add methods for reporting Add/Delete nodes audit events & fixes (#1890)
- d4da420 Bump Moq from 4.18.1 to 4.18.2 (#1884)
- 313aa2a Allow diagnostic nodes to be accessed by determined users (#1878)
See More
- 5732286 Feature/recursive complex types (#1870)
- 8c0111b Adding UnregisterNamespaceManager support to MasterNodeManager (#1869)
- 274dfad Implementation of audit event triggers (#1867)
- cf0c878 Add methods for reading multiple nodes (#1522)
- 8fc68e3 return value also for uncertain (#1861)
- 559c382 Fix Server JWT Token Support (#1817)
- e07cba1 Bump NUnit.Console from 3.15.0 to 3.15.2 (#1860)
- 10d4dbc Improve ResendData server support (#1854)
This list of changes was auto generated.
What's Changed
- Bump to version to 1.4.370 by @mrsuciu in #1871
- Allow diagnostic nodes to be accessed by determined users by @mrsuciu in #1878
- Bump Moq from 4.18.1 to 4.18.2 by @dependabot in #1884
- Audit events; add methods for reporting Add/Delete nodes audit events & fixes by @OctaviaStan in #1890
- Improve the processing of matrixes. by @mrsuciu in #1891
- Update codeql action script to v2 by @mregen in #1894
- Merge master in 370 release branch by @mregen in #1897
- Fixed ReportAuditCreateSessionEvent, removed unnecessary calls and added ReportAuditUpdateMethodEvent by @mrsuciu in #1909
Full Changelog: 1.4.370.1...1.4.370.12
OPC UA 1.04 Maintenance Update
Roll up until August 11th
- Refactor the ReceiveEvents permission type validation to be taken into account also when ConditionRefresh method is called
- Handle processing matrixes with array dimensions that overflow
- Added methods for reporting Add/Delete nodes audit events and added fixes
- Allow diagnostic nodes to be accessed only by determined users
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- 94abca9 - Refactor the ReceiveEvents permission type validation to be taken into account also when ConditionRefresh method is called. (#1901)
- ddb7bda Merge pull request #1897 from OPCFoundation/master370
- 04c3028 Merge branch 'release/1.4.370' into master370
- 5a77423 Update codeql action script to v2 (#1894)
- 9b05714 Handle processing matrixes with array dimensions that overflow. (#1891)
- 931b9b9 Audit events; add methods for reporting Add/Delete nodes audit events & fixes (#1890)
- d4da420 Bump Moq from 4.18.1 to 4.18.2 (#1884)
- 313aa2a Allow diagnostic nodes to be accessed by determined users (#1878)
See More
- 5732286 Feature/recursive complex types (#1870)
- 8c0111b Adding UnregisterNamespaceManager support to MasterNodeManager (#1869)
- 274dfad Implementation of audit event triggers (#1867)
- cf0c878 Add methods for reading multiple nodes (#1522)
- 8fc68e3 return value also for uncertain (#1861)
- 559c382 Fix Server JWT Token Support (#1817)
- e07cba1 Bump NUnit.Console from 3.15.0 to 3.15.2 (#1860)
- 10d4dbc Improve ResendData server support (#1854)
This list of changes was auto generated.
What's Changed
- Bump to version to 1.4.370 by @mrsuciu in #1871
- Allow diagnostic nodes to be accessed by determined users by @mrsuciu in #1878
- Bump Moq from 4.18.1 to 4.18.2 by @dependabot in #1884
- Audit events; add methods for reporting Add/Delete nodes audit events & fixes by @OctaviaStan in #1890
- Improve the processing of matrixes. by @mrsuciu in #1891
- Update codeql action script to v2 by @mregen in #1894
- Merge master in 370 release branch by @mregen in #1897
Full Changelog: 1.4.370.1...1.4.370.9
OPC UA 1.04 Maintenance Update
Roll up until July 18th
- Improve ResendData server support
- JWT support (thanks to @Zigby)
- Added methods for reading multiple nodes (thanks to @VincenzoCarlino)
- Implementation of audit event triggers
- Added UnregisterNamespaceManager support to MasterNodeManager (thanks to @jleger-ptc)
- Fixes to recursive complex types (thanks to @TimJoehnk)
Breaking changes
- Interfaces IServerBase and ITransportListenerCallback derive from IAuditEventCallback which introduces methods: ReportAuditOpenSecureChannelEvent, ReportAuditCloseSecureChannelEvent and ReportAuditCertificateEvent.
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- 7eaf5a3 Tagged as Release
- 5732286 Feature/recursive complex types (#1870)
- 8c0111b Adding UnregisterNamespaceManager support to MasterNodeManager (#1869)
- 274dfad Implementation of audit event triggers (#1867)
- cf0c878 Add methods for reading multiple nodes (#1522)
- 8fc68e3 return value also for uncertain (#1861)
- 559c382 Fix Server JWT Token Support (#1817)
- e07cba1 Bump NUnit.Console from 3.15.0 to 3.15.2 (#1860)
- 10d4dbc Improve ResendData server support (#1854)
This list of changes was auto generated.
What's Changed
- Improve ResendData server support by @mregen in #1854
- Bump NUnit.Console from 3.15.0 to 3.15.2 by @dependabot in #1860
- JWT Support by @Zigby in #1817
- Fix Session.ReadValues to return value also for uncertain by @mregen in #1861
- Add methods for reading multiple nodes by @VincenzoCarlino in #1522
- Implementation of audit event triggers by @mrsuciu in #1867
- Adding UnregisterNamespaceManager support to MasterNodeManager by @jleger-ptc in #1869
- Feature/recursive complex types by @TimJoehnk in #1870
New Contributors
- @VincenzoCarlino made their first contribution in #1522
- @jleger-ptc made their first contribution in #1869
Full Changelog: 1.4.368.58...1.4.370.1
OPC UA 1.04 Maintenance Update
Roll up until June 21st
- Nodeset changes for errata 1.04.11
- Bump up various Nuget libraries.
- Added server method ResendData functionality
- Enable client support for multiple sessions on a single channel (thanks to @Zigby)
- Support loading of private keys from PEM (thanks to @niveditha-sooda)
- Various issues fixed
- A sample AlarmNodeManager in the reference server implements 3 sample Alarms which pass the new A&C CTT tests. More to come. (thanks to @Archie-Miller)
Breaking changes
- Nodeset errata 1.04.11 removed the modeling rule 'NamingRule' to be in sync with 1.05. The CTT check for the rule will fail as expected, the error can be ignored.
- The implementation of the TransferSubscription/ResendData service/method requires a few tweaks to existing custom monitored item implementations. Please check here for sample code.
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- 346999f Tag as release
- c0fc029 Avoid deadlock on processing events. (#1853)
- df71776 Modelcompiler 1.04.11 (#1850)
- 93e549a Hide error message for BadSecurityChecksFailed (#1846)
- 7aa7270 Fix monitored item role permissions.
- 6d675b8 Use secure passcode for temp pfx (#1838)
- 225e355 Provide more information to error message when throwing in CSR decode (#1835)
- 57f979b InstanceStateSnapshot sets value of Handle when Initialize is called to "state" argument
- d789d8b Added server method ResendData functionality
- e3ac2bf Defer MethodId permissions validation to the point where the actual MethodState that will be executed is identified
See More
- 8cc18b3 The formatter implementation from Microsoft.Extensions.Logging.LoggerExtensions class is ignoring the exception object and the exception information is not saved into log file. see the existing implemetation from below. (#1827)
- 23a8930 Bump Moq from 4.18.0 to 4.18.1 (#1822)
- 0ac410b Loader for PEM private keys, Custom cert validator application error message (#1765)
- a7cfe2f Update NodeID sample comment (#1820)
- a16accf Bump Serilog.Expressions from 3.3.0 to 3.4.0 (#1813)
- 4c389c1 Merge pull request #1818 from OPCFoundation/master369
- f345f90 merge master
- 5ae4dca Bump Moq from 4.17.2 to 4.18.0 (#1814)
- a7d5865 Bump System.Io.Pipelines from 6.0.2 to 6.0.3 (#1806)
- 1b573eb Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 (#1805)
- 6f2e5c8 Aggregate corrections for CTT 1.4.9.398 (#1797)
- 1e22c4d Filter events against Role-based permissions (#1798)
- 5722dd5 Add property to get local endpoint from IMessageSocket (#1793)
- de9d13f Bump Serilog from 2.10.0 to 2.11.0 (#1782)
- 7072fe0 Improve ref server for use with CTT (#1775)
- d7e43e9 Implement An AlarmNodeManager (#1739)
- 73533cc Add missing EC PEM Export, refactor test asset enumerator for generalized usage (#1774)
- 3f04e9d Filter out audit events in case the ServerType_Auditing values is false or the channel is not encrypted (#1770)
- fa523b9 Changed the access modifiers for a few client session members (#1737)
- cbe886d Enable client support for multiple sessions on a single channel (#1659)
- 0085597 Bump version to 369 (#1767)
This list of changes was auto generated.
What's Changed
- Bump version to 369 by @mregen in #1767
- Enable client support for multiple sessions on a single channel by @Zigby in #1659
- Changed the access modifiers for a few client session members by @niveditha-sooda in #1737
- Filter out audit events in case the ServerType_Auditing values is false or the channel is not encrypted by @mrsuciu in #1770
- Refactor test asset enumerator for generalized usage by @mregen in #1774
- Implement An AlarmNodeManager by @Archie-Miller in #1739
- Improve ref servers for use with CTT by @mregen in #1775
- Bump Serilog from 2.10.0 to 2.11.0 by @dependabot in #1782
- Add property to get local endpoint from IMessageSocket by @KircMax in #1793
- Filter events against Role-based permissions by @mrsuciu in #1798
- Aggregate corrections for CTT 1.4.9.398 by @OctaviaStan in #1797
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #1805
- Bump System.Io.Pipelines from 6.0.2 to 6.0.3 by @dependabot in #1806
- Bump Moq from 4.17.2 to 4.18.0 by @dependabot in #1814
- Merge release fixes in master by @mregen in #1818
- Bump Serilog.Expressions from 3.3.0 to 3.4.0 by @dependabot in #1813
- Update Documentation by @joern-schlingensiepen in #1820
- Added Pem Resolver for pem certificate support, application error message by @niveditha-sooda in #1765
- Bump Moq from 4.18.0 to 4.18.1 by @dependabot in #1822
- Fix tracing issue: Exceptions information is not saved in trace file. It is completely ignored by @OctaviaStan in #1827
- Defer MethodId permissions validation to the point where the actual MethodState that will be executed is identified by @OctaviaStan in #1831
- Added server method ResendData functionality and condensed common code by @mrsuciu in #1803
- InstanceStateSnapshot sets value of Handle when Initialize is called to "state" argument. by @mrsuciu in #1830
- Provide more information to error message when throwing by @KircMax in #1835
- Use secure passcode for temp pfx by @mregen in #1838
- Fix monitored item role permissions by @mrsuciu in #1841
- Hide inner security message in certain cases by @mregen in #1846
- Modelcompiler 1.04.11 by @opcfoundation-org in #1850
- Avoid deadlock on processing events. by @mrsuciu in #1853
New Contributors
- @Zigby made their first contribution in #1659
- @niveditha-sooda made their first contribution in #1737
- @KircMax made their first contribution in #1793
- @joern-schlingensiepen made their first contribution in #1...
OPC UA 1.05 Preview
- preview release for V1.05
- Roll up until June 1st 1.4.368.58 release branch
- includes of V1.05.01 nodeset of ModelCompiler
Changes:
- 8e989f4 Merge pull request #1819 from OPCFoundation/rel15368
- 9dd0867 merge release 368 branch
- 88a96a1 Handle special cases for chunking. (#1816)
- fd9a91a Fix issues with reconnect handler and subscription transfer (#1802)
- 71af2c1 Added default value DefaultMaxChunkCount (#1789)
- 51549f5 Strict rules to compare X500 distinguished names (#1784)
- ae9bf1b Check op limits on Variant arrays and TranslateBrowsePathsToNodeIds (#1788)
- 19faed4 Merge pull request #1761 from OPCFoundation/master
- bc03c7c Modelcompiler 1.05.01 2022 02 24 (#1722)
- 25ed111 update branch to 1.5 release candidate
This list of changes was auto generated.
OPC UA 1.04 Maintenance Update
Various security and client reconnect related fixes.
What's Changed
- Improve handling of Variant arrays and TranslateBrowsePathsToNodeIds by @mrsuciu in #1788
- Strict rules to compare X500 distinguished names by @mregen in #1784
- Added default value DefaultMaxChunkCount by @mrsuciu in #1789
- Fix regressions with reconnect handler and subscription transfer by @mregen in #1802
- Handle special cases for chunking. by @mregen in #1816
Security fixes
6/15/2022 CVE-2022-29862 Security Update for the OPC UA .NET Standard Stack 7.5 (high)
6/15/2022 CVE-2022-29863 Security Update for the OPC UA .NET Standard Stack 7.5 (high)
6/15/2022 CVE-2022-29864 Security Update for the OPC UA .NET Standard Stack 7.5 (high)
6/15/2022 CVE-2022-29865 Security Update for the OPC UA .NET Standard Stack 6.5 (medium)
6/15/2022 CVE-2022-29866 Security Update for the OPC UA .NET Standard Stack 7.5 (high)
Full Changelog: 1.4.368.53...1.4.368.58
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub