Skip to content

Releases: OPCFoundation/UA-.NETStandard

OPC UA 1.04 Maintenance Update - January Preview 2

08 Jan 06:05
735cd86
Compare
Choose a tag to compare

Preview2 for January update

Changes:

  • 735cd86 GDS: add Tests to prove Method CreateCACertificateAsync is working correctly (#2404)
  • abc0bde Fix the client subscription preview no ack issue, ack forgotten publish responses (#2449) [ #2427 ]
  • 96233dc Fix nodestate remove for diagnostic infos (#2450) [ #2343 ]
  • e49ae09 Call virtual SessionCreated (#2447)
  • a1c2216 Improvements for client keep alive timers and locks in subscriptions and sessions (#2427)
  • af7bb8c Improve Utils.IsEqual for byte compare (#2440)
  • cd893a6 Fix: accessing Opc.Ua.Client.Subscription.AvailableSequenceNumbers throws ArgumentNullException (#2441)
  • 0b24d62 Use EphemeralKeySet for certificates with private key on supporting platforms (#2421)
  • 3398fe6 Bump Microsoft.IO.RecyclableMemoryStream from 2.3.2 to 3.0.0 (#2433)
  • 9c52193 Bump github/codeql-action from 2 to 3 (#2434)
See More

This list of changes was auto generated.

Full Changelog: 1.4.372.107...1.4.372.116-preview

OPC UA 1.04 Maintenance Update - January Preview

29 Dec 11:45
a1c2216
Compare
Choose a tag to compare

Preview for January update

Known Issue: client subscriptions do not ackowledge publish responses

What's Changed

  • Bump actions/upload-artifact from 3 to 4 by @dependabot in #2435
  • Bump github/codeql-action from 2 to 3 by @dependabot in #2434
  • Bump Microsoft.IO.RecyclableMemoryStream from 2.3.2 to 3.0.0 by @dependabot in #2433
  • Use EphemeralKeySet for certificates with private key on supporting platforms by @mregen in #2421
  • Fix exception when AvailableSequenceNumbers is empty by @mregen in #2441
  • Improve Utils.IsEqual for byte compare by @mregen in #2440
  • Improvements for client keep alive timers and locks in subscriptions and sessions by @mregen in #2427

Full Changelog: 1.4.372.106...1.4.372.112-preview

OPC UA 1.05.03 final release preview

20 Dec 14:52
8c34076
Compare
Choose a tag to compare
Pre-release

Roll up until December 20th

This is a candidate based on the final 1.05.03 spec release and Nodeset and on the latest 1.4.372.106 release.

With a release that is based on the 1.05.03 Nodeset it is possible to certify a 1.04 client and server.
However, some of the mandatory features required to certify a 1.05 client and server may still be missing, e.g. ECC profile support.

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

Full Changelog: 1.4.372.106...1.5.372.110-rc2

OPC UA 1.04 Maintenance Update

19 Dec 15:09
e2b825a
Compare
Choose a tag to compare

Roll up until December 15th

Known Issues:

  • #2446 RemoveReferences may remove the wrong reference.

Bug Fixes / Improvements:

  • Nuget packages support .NET 8 libraries
  • Implement the CloseAsync codepath which also contributed to stalls during Session creation, when the discovery is used.
  • Implement async versions of client ReconnectAsync and RepublishAsync.
  • Various GDS improvements, e.g. a user database to avoid hardcoded credentials in the sample code and CA cert creation fixes. by @romanett.
  • Fix a Xml encoder namespace issue with arrays. by @MarkusHorstmann
  • Support for subclassing of client Session, Subscription and MonitoredItem which preserve state after reconnect.
  • Fix detection of the Pss security profile support on some Linux flavors which deprecate SHA-1 signatures.
  • Fix for node references in the server address space which may leak after a session disconnected.
  • Sample and test to propagate Otel activity trace information in the RequestHeader.
  • Add PubSub uadp discovery to library.
  • Fix for complex type which contains Decimal. by @JSGInray.

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

  • Fix codesmells. No functional changes and bug fixes. by @mregen in #2368
  • Bump BenchmarkDotNet from 0.13.9 to 0.13.10 by @dependabot in #2370
  • Bump NUnit from 3.13.3 to 3.14.0 by @dependabot in #2369
  • Bump Serilog from 3.0.1 to 3.1.1 by @dependabot in #2380
  • Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 by @dependabot in #2377
  • Bump Serilog.Sinks.Console from 4.1.0 to 5.0.0 by @dependabot in #2378
  • Bump Serilog.Expressions from 3.4.1 to 4.0.0 by @dependabot in #2379
  • Implement the close async codepath by @mregen in #2381
  • Array xmlns encoding/decoding by @MarkusHorstmann in #2309
  • GDS: add ArgumentException to Method CreateCACertificateAsync by @romanett in #2336
  • Fix for references that may cause a memory leak by @mregen in #2345
  • fix .NET 8 build and warnings by @mregen in #2395
  • Support for subclassing of client sessions, subscriptions and monitored items by @mregen in #2384
  • Bump System.Text.Encodings.Web from 6.0.0 to 8.0.0 by @dependabot in #2386
  • Implement async reconnect by @mregen in #2399
  • Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 by @dependabot in #2385
  • SHA-1 signatures will no longer be trusted by default by @mregen in #2406
  • Bump Moq from 4.20.69 to 4.20.70 by @dependabot in #2409
  • Add custom test targets to the build process, support for .NET 8. by @mregen in #2410
  • GDS: Trust own CA & add revoked Certificates to CRL by @romanett in #2333
  • GDS: manage GDS Server users in Database and make it possible to avoid hardcoded passwords by @romanett in #2402
  • Bump Microsoft.Extensions.Logging.Abstractions from 3.1.32 to 8.0.0 by @dependabot in #2388
  • Fix potential deadlocks with WaitAsync on a SemaphoreSlim by @mregen in #2415
  • Bump actions/setup-dotnet from 3 to 4 by @dependabot in #2418
  • Bump BenchmarkDotNet from 0.13.10 to 0.13.11 by @dependabot in #2420
  • Add missing DataTypes.Decimal to AttributeExtensions by @JSGInray in #2426
  • Propagate tracing data to RequestHeader(AdditionaHeader) by @bhnaphade in #2322
  • Make CertStoreIdentifier.GetCertificateStoreTypeByName and RegisteredStoreTypeNames by @mregen in #2429
  • Add Pubsub uadp discovery for Publisher Server Endpoints and DataSetWriter configuration by @mrsuciu in #2428
  • Bump MQTTnet from 4.3.1.873 to 4.3.3.952 by @dependabot in #2419
  • Merge monthly update into release branch by @mregen in #2430

New Contributors

Full Changelog: 1.4.372.76...1.4.372.106

OPC UA 1.04 Maintenance Update

01 Dec 10:29
724954f
Compare
Choose a tag to compare
Pre-release

Changes:

  • 724954f Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 (#2385)
  • 65803c4 Implement async reconnect (#2399)
  • 1437138 Bump System.Text.Encodings.Web from 6.0.0 to 8.0.0 (#2386)
  • 9138bb9 Support for subclassing of client sessions, subscriptions and monitored items (#2384) [ #2364 ]
  • a109c81 fix .NET 8 build and warning (#2395)
  • 8d1a366 Fix for references that may cause a memory leak (#2345)
  • adafd2c GDS: add ArgumentException to Method CreateCACertificateAsync (#2336)
  • eeea34f Array xmlns encoding/decoding always uses UA namespace(#2309)
  • 973d342 Implement the close async codepath (#2381)
  • f73fbef Bump Serilog.Expressions from 3.4.1 to 4.0.0 (#2379)
See More

This list of changes was auto generated.

What's Changed

New Contributors

Full Changelog: 1.4.372.76...1.4.372.91-preview

OPC UA 1.04 Maintenance Update

27 Oct 14:00
0015d11
Compare
Choose a tag to compare

Roll up until October 27th

Bug Fixes / Improvements:

  • The session open codepath is now fully async, including the complex type loader, NodeCache and cert validator. Many sessions can now be opened concurrently without running into thread starvation or blocking issues.
  • bug fix: auto generated async service calls did not await the answer and consumed threads by waiting for a ManualResetEvent. ChannelAsyncOperation received an awaitable EndAsync method to allow async service calls to await the response.
  • Switch to BouncyCastle.Cryptography library which is used for platforms which do not support native cert creation and for the CSR decoder.
  • Bug fixes and new complex datatypes in the reference server created with ModelCompiler for Unions and StructuresWithOptionalFields.
  • Cert creation can be disabled if required with a new property in ApplicationInstance
  • Bug fix for decoding of complex types which contain derived type from an abstract type like a Opc.Ua.Union.
  • Various fixes found while attending the IOP workshop in Nürnberg in October.

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

  • Subscribe to SimulationActive corrupts the variable by @mregen in #2290
  • some TraceableSession functions do not await the activity by @bhnaphade in #2294
  • Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #2295
  • Bump BenchmarkDotNet from 0.13.7 to 0.13.8 by @dependabot in #2304
  • Bump actions/checkout from 3 to 4 by @dependabot in #2305
  • Bump docker/login-action from 2 to 3 by @dependabot in #2312
  • Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #2314
  • Bump to MQTTnet v4.3.0.858 and replace deprecated call. by @mrsuciu in #2298
  • Bump MQTTnet from 4.2.1.781 to 4.3.1.873 by @dependabot in #2303
  • Make async service call use awaitable, session open improvements by @mregen in #2318
  • Bump docker/build-push-action from 4 to 5 by @dependabot in #2311
  • Fix degradation to sync calls in the SDK on main paths used. by @marcschier in #2316
  • Port to bouncycastle cryptography by @Stoffelche in #2315
  • Make CertificateValidationEventArgs and CertificateUpdateEventArgs constructors public by @tomaszras-intive in #2329
  • .NET target 5.0 and 6.0 use 6.0 version of Microsoft.Extensions.Loggi… by @mcyborg in #2335
  • Bump BenchmarkDotNet from 0.13.8 to 0.13.9 by @dependabot in #2334
  • Added new DataTypes to Reference Server by @NoahHoelterhoff in #2340
  • Add property to disable auto certificate creation on app startup by @mregen in #2348
  • Various async improvements and minor issues found in IOP testing by @mregen in #2346
  • Nested complex types which contain structure derived from an abstract type are not correctly encoded by @mregen in #2349
  • Merge main branch for monthly release/1.4.372 by @mregen in #2352

New Contributors

Full Changelog: 1.4.372.56...1.4.372.76

OPC UA 1.04 Maintenance Update

22 Sep 10:41
af04893
Compare
Choose a tag to compare
Pre-release

Changes:

  • af04893 Fix degradation to sync calls in the SDK on main paths used. (#2316)
  • c6ee32a Bump docker/build-push-action from 4 to 5 (#2311)
  • 5af60ef Make async service call use awaitable, session open improvements (#2318)
  • 229b124 Bump MQTTnet from 4.2.1.781 to 4.3.1.873 (#2303)
  • 49bc6a9 Bump to MQTTnet v4.3.0.858 and replace deprecated call. (#2298)
  • 2f67543 Bump docker/setup-qemu-action from 2 to 3 (#2314)
  • 13f36a8 Bump docker/login-action from 2 to 3 (#2312)
  • 2276c43 Bump actions/checkout from 3 to 4 (#2305)
  • 4f452ec Bump BenchmarkDotNet from 0.13.7 to 0.13.8 (#2304)
  • 6879cc8 Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 (#2295)
See More
  • 5d4e962 some TraceableSession functions do not await the activity (#2294)
  • 67c2ba9 Ref server sample: Subscribe to SimulationActive corrupts the variable (#2290)

This list of changes was auto generated.

OPC UA 1.05 Maintenance Update

28 Aug 19:06
5f9b7fe
Compare
Choose a tag to compare
Pre-release

Release candidate with 1.05.03 Nodeset updates

  • Note that with this version a 1.04 server can be certified, however for a full 1.05 server certain mandatory features are not implemented yet, e.g. ECC support.

Changes:

This list of changes was auto generated.

OPC UA 1.04.372 Maintenance Update

25 Aug 18:54
Compare
Choose a tag to compare

Version bump to .372 due to breaking changes and roll up until August 25th

Bug Fixes / Improvements:

  • The spec compliant opc.https endpoint is now supported for client and server. For non compliant clients and servers https is still supported as a prefix.
  • The reference server TestData complex data structure sample is now compliant.
  • The returned string tables for diagnostic infos were incorrect when a service call had to be batched into multiple calls due to operation limits.
  • Use of ArrayPool.Shared in the BufferManager takes advantage of uninitialized buffer memory (.NET6) and improved buffer sharing.
  • Fix a few special cases and bugs in the subscription transfer on the client and server. Fixed sequential publishing support when subscription is transferred.
  • A hot path for Byte processing was added in the ArraySegmentStream.
  • Refuse nested inner diagnostics levels > 5 to prevent potential stack overflows.
  • Support reconnect to servers from distributed clients, e.g. as failover when subscription transfer is not supported by a server.
  • Update of MQTT PubSub sample library to latest MQTT.NET library by @KneShell.
  • Fix use cases in client and server when GoodSubscriptionTransferred was not sent by the server or acted on in the client after session transfer.

Changes that may break existing code/projects:

  • .NET Framework 4.6.2 support is deprecated. Only .NET Framework 4.8 is supported to reduce the usage of the Bouncy Castle crypto library.
  • ICloneable is back in the generated code! IEncodeable needs the implementation of the Clone methods.
  • Refactored IEncoder/IDecoder interfaces to be derived from IDisposable.
  • IJsonEncoder/ IJsonDecoder were added to support coding against JSON encoding interfaces. A new method
    void UsingReversibleEncoding<T>(Action<string, T> action, string fieldName, T value, bool useReversibleEncoding) allows to switch between reversible and non-reversible encoding.
  • Opc.Ua.NodeSet2.xml is still available as embedded resource but as a zipped resource with the extension .zip
  • Invalid or unambigious use of ExpandedNodeId and NodeId are now throwing exceptions to hint on coding errors!. e.g. ExpandedNodeId nodeId = "Test" or NodeId nodeId = "nsu=http://mynamespace;s=Test" throw an ArgumentException.
  • ISession.PublishStateChanged now returns PublishStateChangedEventArgs instead of EventArgs, including information when publish stopped, recovered or a subscription was transferred.

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

See More
  • Fixes an issue in Session.LoadDataTypeSystem. by @AndreasHeisel in #2166
  • Bump Nerdbank.GitVersioning from 3.5.119 to 3.6.133 by @dependabot in #2164
  • Bump NUnit3TestAdapter from 4.4.2 to 4.5.0 by @dependabot in #2174
  • Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot in #2172
  • Support use of opc.https endpoint url for client and server. by @mregen in #2140
  • Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 by @dependabot in #2179
  • TestData sample structure compliance by @mregen in #2175
  • Bump Serilog from 2.12.0 to 3.0.1 by @dependabot in #2205
  • Merge release updates to main by @mregen in #2206
  • Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 by @dependabot in #2213
  • Various bugfixes for CTT and others by @mregen in #2212
  • Bump NunitXml.TestLogger from 3.0.131 to 3.1.15 by @dependabot in #2220
  • Fix stringtables for diagnostic results when service calls are batched by @mregen in #2222
  • Add Filter Result property to monitored item status by @marcschier in #2219
  • Support Dynamic Complex Types by @MarkusHorstmann in #2146
  • Bump Microsoft.Extensions.Logging.Abstractions from 3.1.32 to 7.0.1 by @dependabot in #2194
  • Bump BenchmarkDotNet from 0.13.5 to 0.13.6 by @dependabot in #2226
  • Revert Microsoft.Extensions.Logging.Abstractions to V3.1.32 by @mrsuciu in #2229
  • Add IJsonEncoder/IJsonDecoder interfaces by @mregen in #2042
  • Fix corner cases of subscription transfer by @mregen in #2227
  • Always use ArrayPool.Shared for optimized use of buffers in buffer manager by @marcschier in #2224
  • Fix codecoverage pipeline by @mregen in #2236
  • Improve stream processing hotpath by @mregen in #2241
  • Zip embedded Opc.Ua.NodeSet2.xml to reduce assembly size by @mregen in #2232
  • Better NodeId/ExpandedNodeId built in types handling by @mregen in #2230
  • Truncate inner diagnostics if nested depth too high by @mregen in #2247
  • Support for session reconnect from distributed clients by @mregen in #2244
  • Improve client subscription implementation by @mregen in #2245
  • Support ActivitySource in OPC UA client to enable tracing (.NET6) by @bhnaphade in #2251
  • Bump BenchmarkDotNet from 0.13.6 to 0.13.7 by @dependabot in #2258
  • Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #2257
  • Support client activities on all target platforms by @mregen in #2256
  • Complete ISessionFactory interface by @mregen in #2255
  • Refactor IEncoder/IDecoder to derive from IDisposable by @mregen in #2254
  • Fixed NodeId.CompareTo() null reference exception by @mrsuciu in #2263
  • '#' is not treated as a reserved character in RelativePath's text format by @bhnaphade in #2264
  • Bump Microsoft.Extensions.Logging.Abstractions from 3.1.32 to 7.0.1 by @dependabot in #2233
  • Bump Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets from 2.1.3 to 2.1.40 in /Stack/Opc.Ua.Bindings.Https by @dependabot in #2271
  • Update MQTTnet nuget package version 3.1.1 to 4.2.1.781 (#2272) by @KneShell in #2273
  • Bump Moq from 4.18.4 to 4.20.69 by @dependabot in #2268
  • Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #2275
  • Fix for 'BadTooManyOpe...
Read more

OPC UA 1.04 Maintenance Update

14 Aug 07:16
5f82d1b
Compare
Choose a tag to compare
Pre-release

Changes:

  • 5f82d1b Bump Microsoft.Extensions.Logging.Abstractions from 3.1.32 to 7.0.1 (#2233)
  • c7381cf '#' is not treated as a reserved character in RelativePath's text format (#2264)
  • cb99f46 Fixed NodeId.CompareTo() null reference exception (#2263)
  • 82ed6c8 Refactor IEncoder/IDecoder to derive from IDisposable (#2254)
  • 0a51dd3 Complete ISessionFactory interface (#2255)
  • 1e535dd Support client activities on all target platforms (#2256)
  • 3e174fd Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 (#2257)
  • 6d9679f Bump BenchmarkDotNet from 0.13.6 to 0.13.7 (#2258)
  • cfb3ac4 Support ActivitySource in OPC UA client to enable tracing (.NET6) (#2251)
  • e6f3004 Improve client subscription implementation (#2245)
See More
  • 81340c3 Support for session reconnect from distributed clients (#2244)
  • e61664f Truncate inner diagnostics if nested depth too high (#2247)
  • 1f17aad Better NodeId/ExpandedNodeId built in types handling (#2230)
  • 04cd9bc Zip embedded Opc.Ua.NodeSet2.xml to reduce assembly size (#2232)
  • 9256c2e Improve ArraySegmentStream hotpath (#2241)
  • 8c2bf35 fix cc pipeline (#2236)
  • 7f85159 Always use ArrayPool.Shared for optimized use of buffers in buffer manager (#2224)
  • c64eb53 Fix corner cases of subscription transfer (#2227)
  • 0bf2e93 Add IJsonEncoder/IJsonDecoder interfaces (#2042)
  • eaa3cb0 Bring back Microsoft.Extensions.Logging.Abstractions to V3.1.32 for older target frameworks (#2229)
  • 635ebbb Bump BenchmarkDotNet from 0.13.5 to 0.13.6 (#2226)
  • 5a08618 Bump Microsoft.Extensions.Logging.Abstractions from 3.1.32 to 7.0.1 (#2194)
  • 2738a29 Support Dynamic Complex Types (#2146)
  • d99c4bc Add Filter Result property to monitored item status (#2219)
  • 17d4f04 Fix stringtables for diagnostic results when service calls are batched (#2222)
  • 6fc58eb Bump NunitXml.TestLogger from 3.0.131 to 3.1.15 (#2220)
  • cd38eca Various bugfixes for CTT and others (#2212)
  • 04f51c2 Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 (#2213)
  • f25cc4d Merge pull request #2206 from OPCFoundation/master371_temp
  • 49c8532 Fix build on merged commits
  • ae00175 Merge branch 'master' into master371_temp
  • 280db53 Bump Serilog from 2.12.0 to 3.0.1 (#2205)
  • fe12552 TestData sample structure compliance (#2175)
  • 750e9d3 Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 (#2179)
  • c7bd19d Support use of opc.https endpoint url for client and server. (#2140)
  • e792e43 Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 (#2172)
  • 0382cfe Bump NUnit3TestAdapter from 4.4.2 to 4.5.0 (#2174)
  • 9329803 Bump Nerdbank.GitVersioning from 3.5.119 to 3.6.133 (#2164)
  • 266e29b Fixes an issue in Session.LoadDataTypeSystem. (#2166)
  • 043a56c Deprecate .NET framework 4.6.2 support, sync with samples repo (#2165)
  • 5f54e08 Bump coverlet.collector from 3.2.0 to 6.0.0 (#2158)
  • d8f8a4e Merge pull request #2163 from OPCFoundation/master371
  • cea95d2 Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 (#2159)
  • 29a3be5 Json Encoder: namespace URI handling (#2119) [ #2117, #2118 ]
  • 24845eb Use ICloneable in generated code (#2044)
  • 828cc20 Update version.json to 372 (#2139)

This list of changes was auto generated.