Marc Schier
43ce7ed229
Code clean up and improvements ( #3532 )
...
This pull request modernizes the OPC UA .NET codebase and tests, removes .NET Standard 2.0 support from certificate/security code, and updates test code to use C# 12 and .NET 8+ features for clarity and maintainability.
- Certificate and BouncyCastle interop files (e.g., CertificateBuilder.cs, X509Extensions.cs, X509SignatureFactory.cs) are refactored to drop NETSTANDARD2_0 support and use modern .NET APIs and conditional compilation.
- Test code across the codebase is updated to use default, strongly-typed Parse methods, collection expressions, and improved async/await patterns.
- Exception handling and assertions in tests are modernized, and test method naming is made consistent with Async suffixes.
- The project and build files are updated to clarify Roslynator analyzer usage and remove obsolete netstandard tags.
- General code and test cleanup includes improved null safety, type safety, and removal of deprecated or unused code.
2026-02-09 13:37:06 +01:00
Marc Schier
2960388560
Update headers and license files ( #3388 )
...
Update license headers to copy right year 2025, replace RCL/GPL headers with MIT, replace the nuget license with MIT (via license expression).
2025-12-04 19:44:40 +01:00
Marc Schier
35db52a7a6
Move from .net 9 to .net 10 SDK and build new target framework .net 10 ( #3333 )
2025-11-13 10:45:47 +01:00
Marc Schier
f8042e445c
Check bounds for switched on values and roslyn cleanup ( #3264 )
2025-10-21 09:28:19 +02:00
Marc Schier
01ffcee410
Immutable Encodeable factory and lookup performance improvements ( #3241 )
2025-10-08 09:45:32 +02:00
Marc Schier
8e7a73c7df
Introduce telemetry context and proper use of ILogger ( #3213 )
2025-09-25 20:25:31 +02:00
Marc Schier
9830e5d53e
Enable roslynizer and fix all analyzer issues ( #3157 )
...
* Fix warnings and suggestions
* Enable roslynator
2025-08-16 04:10:24 -07:00
romanett
bd6c91d6df
Use Central Package Management for Nuget Packages ( #3122 )
...
* Use Central Package Management
* Add Directory.Packages.props to solution files
* remove sourcelink version from common.props
* remove old entry from signlist
2025-07-18 10:53:26 +03:00
romanett
c32c55446d
Remove net6 / Label Pubsub Package as Release / Update Nuget Packages ( #3121 )
...
* remove .net 6 target
remove conditional packages
remove debug flag from pubsub
* Remove net 6 from azp
* Update Nuget Packages
* Update missed pipeline
* Add net 8 App Target framework
* fix asn1 package reference
* remove more net 6 references from AZP
* move main pipeline to net 8
* install net 8 in runners
* install net 8 in CC yml pipeline
2025-07-17 07:20:20 +03:00
Suciu Mircea Adrian
ac05ef679d
Update to latest dependencies. ( #3095 )
...
* Update to latest dependencies.
* Revert AppTargetFrameworks to net6.0
2025-06-24 17:31:18 +03:00
Suciu Mircea Adrian
e4c6c3b735
Update to latest nuget packages ( #3069 )
...
* Update to latest nuget packages
* Include System.Net.NetworkInformation once
2025-05-06 12:47:24 +03:00
dependabot[bot]
d8b2087ff8
bump Serilog, Serilog.Sinks.File and Microsoft.NETFramework.ReferenceAssemblies ( #3067 )
...
---
updated-dependencies:
- dependency-name: Serilog
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Serilog.Sinks.File
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: Microsoft.NETFramework.ReferenceAssemblies
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 12:49:06 +03:00
dependabot[bot]
0ce9a162a5
Bump NUnit.Console and Microsoft.NETFramework.ReferenceAssemblies ( #3058 )
...
Bumps [NUnit.Console](https://github.com/nunit/nunit-console ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `NUnit.Console` from 3.19.2 to 3.20.0
- [Release notes](https://github.com/nunit/nunit-console/releases )
- [Changelog](https://github.com/nunit/nunit-console/blob/main/CHANGES.txt )
- [Commits](https://github.com/nunit/nunit-console/compare/3.19.2...3.20.0 )
Updates `Microsoft.NETFramework.ReferenceAssemblies` from 1.0.3 to 1.0.3
- [Commits](https://github.com/Microsoft/dotnet/commits )
---
updated-dependencies:
- dependency-name: NUnit.Console
dependency-version: 3.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NETFramework.ReferenceAssemblies
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-19 21:31:05 +03:00
dependabot[bot]
39168bff99
Bump Microsoft.Extensions.Logging and Microsoft.NETFramework.ReferenceAssemblies ( #3057 )
...
Bumps [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Logging` from 9.0.3 to 9.0.4
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.3...v9.0.4 )
Updates `Microsoft.NETFramework.ReferenceAssemblies` from 1.0.3 to 1.0.3
- [Commits](https://github.com/Microsoft/dotnet/commits )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NETFramework.ReferenceAssemblies
dependency-version: 1.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-19 21:30:20 +03:00
dependabot[bot]
33b092efca
Bump Microsoft.Extensions.Logging and Microsoft.NETFramework.ReferenceAssemblies ( #3038 )
...
Bumps [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Logging` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.2...v9.0.3 )
Updates `Microsoft.NETFramework.ReferenceAssemblies` from 1.0.3 to 1.0.3
- [Commits](https://github.com/Microsoft/dotnet/commits )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NETFramework.ReferenceAssemblies
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 20:11:10 +02:00
dependabot[bot]
d9be4f8379
Bump Microsoft.Extensions.Logging and Microsoft.NETFramework.ReferenceAssemblies ( #3015 )
...
Bumps [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Logging` from 8.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v8.0.1...v9.0.2 )
Updates `Microsoft.NETFramework.ReferenceAssemblies` from 1.0.3 to 1.0.3
- [Commits](https://github.com/Microsoft/dotnet/commits )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Logging
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: Microsoft.NETFramework.ReferenceAssemblies
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 15:03:58 +02:00
dependabot[bot]
ba915ac654
Bump NUnit.Console from 3.19.1 to 3.19.2 ( #2980 )
...
Bumps [NUnit.Console](https://github.com/nunit/nunit-console ) from 3.19.1 to 3.19.2.
- [Release notes](https://github.com/nunit/nunit-console/releases )
- [Changelog](https://github.com/nunit/nunit-console/blob/main/CHANGES.txt )
- [Commits](https://github.com/nunit/nunit-console/compare/3.19.1...3.19.2 )
---
updated-dependencies:
- dependency-name: NUnit.Console
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 15:22:24 +02:00
dependabot[bot]
d0e6f67e2f
Bump coverlet.collector from 6.0.3 to 6.0.4 ( #2948 )
...
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet ) from 6.0.3 to 6.0.4.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases )
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.3...v6.0.4 )
---
updated-dependencies:
- dependency-name: coverlet.collector
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 17:16:14 +02:00
dependabot[bot]
f0073b470c
Bump NUnit.Console from 3.18.3 to 3.19.1 ( #2946 )
...
Bumps [NUnit.Console](https://github.com/nunit/nunit-console ) from 3.18.3 to 3.19.1.
- [Release notes](https://github.com/nunit/nunit-console/releases )
- [Changelog](https://github.com/nunit/nunit-console/blob/main/CHANGES.txt )
- [Commits](https://github.com/nunit/nunit-console/compare/3.18.3...3.19.1 )
---
updated-dependencies:
- dependency-name: NUnit.Console
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 17:01:25 +02:00
mrsuciu
f4c852a61d
Merged develop/main374 into master
2025-01-22 15:31:50 +02:00
Martin Regen
61056d0d30
Some .NET 9 maintenance and JSON encoder improvements ( #2922 )
...
- Reduce memory allocations in JSON encoder by using stackalloc/ArrayPool
- Fix some new warnings in .NET9 code analyzers
- Fix fuzzing error in JsonDecoder
- do not use .NET9 libraries with .NET8 LTS builds #2931 , #2940
- Bump langversion to 9 (max VS2019)
- Use official ASP.Net 2.3. libraries for .NET Framework (rel. Jan 15th)
2025-01-20 08:45:12 +01:00
dependabot[bot]
432c69fd08
Bump coverlet.collector from 6.0.2 to 6.0.3 ( #2926 )
...
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet ) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases )
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.2...v6.0.3 )
---
updated-dependencies:
- dependency-name: coverlet.collector
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 05:51:37 +01:00
dependabot[bot]
9ff4eb095a
Bump SharpFuzz from 2.1.1 to 2.2.0 ( #2932 )
...
Bumps [SharpFuzz](https://github.com/Metalnem/sharpfuzz ) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/Metalnem/sharpfuzz/releases )
- [Commits](https://github.com/Metalnem/sharpfuzz/compare/v2.1.1...v2.2.0 )
---
updated-dependencies:
- dependency-name: SharpFuzz
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 23:09:37 +01:00
dependabot[bot]
358337329a
Bump NUnit from 4.3.0 to 4.3.1 ( #2917 )
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/4.3.0...4.3.1 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-28 10:25:24 +02:00
mtx500
57d638ea90
Typos again ( #2906 )
...
* Fixed a lot of typos in comments, strings and local variable names. No changes to misspelled function names/parameters.
* Fixed some more typos
2024-12-20 09:33:13 +02:00
dependabot[bot]
8b83dbffbd
Bump NUnit from 4.2.2 to 4.3.0 ( #2911 )
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 4.2.2 to 4.3.0.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/4.2.2...4.3.0 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 11:41:59 +02:00
dependabot[bot]
c87eca9186
Bump Serilog from 4.1.0 to 4.2.0 ( #2891 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 08:48:48 +01:00
Martin Regen and dependabot[bot]
71a6e69d62
Bump BouncyCastle.Cryptography from 2.4.0 to 2.5.0, Serilog and Codecov ( #2875 )
...
* bump bouncy castle to 2.50
* Bump codecov/codecov-action from 4 to 5 (#2847 )
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump Serilog and System.Diagnostics.DiagnosticSource (#2818 )
Bumps [Serilog](https://github.com/serilog/serilog ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog` from 4.0.2 to 4.1.0
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v4.0.2...v4.1.0 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 11:25:58 +01:00
Martin Regen
0a4804f4c5
Client perf and memory improvements for JSON encoding and subscriptions ( #2864 )
...
- reduce EscapeString overhead in JSON encoder
- client monitored items: allocate queues only if needed
- replace SortedDictionary with Dictionary for perf reasons
- revert a change in padding and reduce a log level
2024-11-28 21:32:55 +01:00
Martin Regen
ce9850c491
Fix bugs in JSON decoder ( #2828 )
...
JSON ReadEnumeratedString does not decode the number in e.g. "Red_0".
JSON reencode of JSON content in an extension object runs into an encoder error.
2024-10-31 08:02:32 +01:00
dependabot[bot]
c16d1f2c5c
Bump Serilog and System.Diagnostics.DiagnosticSource ( #2780 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog` from 4.0.1 to 4.0.2
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v4.0.1...v4.0.2 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 10:26:28 +02:00
dependabot[bot]
cab1863f0c
Bump NUnit from 4.1.0 to 4.2.2 ( #2742 )
...
Bumps [NUnit](https://github.com/nunit/nunit ) from 4.1.0 to 4.2.2.
- [Release notes](https://github.com/nunit/nunit/releases )
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md )
- [Commits](https://github.com/nunit/nunit/compare/4.1.0...4.2.2 )
---
updated-dependencies:
- dependency-name: NUnit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-25 13:16:40 +02:00
dependabot[bot]
36dbdd3873
Bump NUnit.Console from 3.18.1 to 3.18.2 ( #2769 )
...
Bumps [NUnit.Console](https://github.com/nunit/nunit-console ) from 3.18.1 to 3.18.2.
- [Release notes](https://github.com/nunit/nunit-console/releases )
- [Changelog](https://github.com/nunit/nunit-console/blob/main/CHANGES.txt )
- [Commits](https://github.com/nunit/nunit-console/compare/3.18.1...3.18.2 )
---
updated-dependencies:
- dependency-name: NUnit.Console
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-24 07:22:24 +02:00
dependabot[bot]
436ca73b80
Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 ( #2757 )
...
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest ) from 17.11.0 to 17.11.1.
- [Release notes](https://github.com/microsoft/vstest/releases )
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md )
- [Commits](https://github.com/microsoft/vstest/compare/v17.11.0...v17.11.1 )
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-12 09:45:43 +02:00
Martin Regen
9b0e48054b
Improve reconnect error messages, misc. small improvements ( #2719 )
...
Add the reconnect exception text to the log message, otherwise the exception is filtered out.
Turn off the trace logging in tests, as it causes timeout issues on some ci VMs
reduce callbacks if client reconnect and call AddItems
Fix BadNothingToDo when Loading dictionaries
Revert benchmark.net to v13 due to weird build dependency issues with 14.x
2024-08-21 17:27:35 +02:00
dependabot[bot]
506cd09459
Bump Newtonsoft.Json and System.Runtime.InteropServices.RuntimeInformation ( #2723 )
...
Bumps Newtonsoft.Json and System.Runtime.InteropServices.RuntimeInformation. These dependencies needed to be updated together.
Updates `Newtonsoft.Json` from 13.0.1 to 13.0.3
Updates `System.Runtime.InteropServices.RuntimeInformation` from 4.0.0 to 4.3.0
---
updated-dependencies:
- dependency-name: Newtonsoft.Json
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: System.Runtime.InteropServices.RuntimeInformation
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-21 10:23:58 +02:00
dependabot[bot] and Martin Regen
4b822fced9
Bump BenchmarkDotNet from 0.13.12 to 0.14.0 and fix some build issues for legacy platforms ( #2707 )
...
* Bump BenchmarkDotNet from 0.13.12 to 0.14.0
* Fix NetStandard2.0 and Netstandard2.1 ci builds
Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet ) from 0.13.12 to 0.14.0.
- [Release notes](https://github.com/dotnet/BenchmarkDotNet/releases )
- [Commits](https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.12...v0.14.0 )
---
updated-dependencies:
- dependency-name: BenchmarkDotNet
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Martin Regen <mregen@microsoft.com >
2024-08-13 12:24:22 +02:00
Martin Regen
b81e9d6e47
Fix CI Build flaky tests by reducing log output, default tests to net8.0, ( #2704 )
...
-reduce Xml/Json output of encoder tests to avoid out of memory exception (trx reduced from 600MB to 40MB)
-simplify a few NodeCache tests and disable a test case which produces a lot of exception logs
-default targets to net8.0 instead of net6.0
-fix benchmark cmd (required PlatformTarget)
-remove nunitxml.testlogger dependency from projects
2024-08-12 10:32:46 +02:00
dependabot[bot]
afb94e7618
Bump missed test dependencies in fuzz test project ( #2701 )
...
* Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest ) from 17.9.0 to 17.10.0.
- [Release notes](https://github.com/microsoft/vstest/releases )
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md )
- [Commits](https://github.com/microsoft/vstest/compare/v17.9.0...v17.10.0 )
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update Opc.Ua.Encoders.Fuzz.Tests.csproj
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05 16:31:10 +02:00
Martin Regen
1032d719da
More fuzz targets for binary and Xml decoders ( #2621 )
...
- let all Xml encoders and decoders follow the dispose pattern, similar to all the other encoders.
- Add fuzz targets for Xml and binary indempotent fuzzer.
- add a ReadOnlySpan<byte> signature for WriteByteString
- add ArrayPool based IBufferWriter<byte> to support encoding of large byte string with buffers
- add Azure DevOps ci pipeline tests with known artifacts that caused fuzzing errors, to catch regressions.
2024-08-05 08:35:58 +02:00
dependabot[bot]
1f6708ad0c
Bump Serilog and System.Diagnostics.DiagnosticSource ( #2689 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog` from 4.0.0 to 4.0.1
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v4.0.0...v4.0.1 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-31 19:30:54 +03:00
Martin Regen
7b68ff7a04
Fuzzing fixes for June ( #2663 )
...
- Indempotent fuzzing revealed issue in DiagnosticInfo
- Matrix may have been used to decode one dimensional array if encoder used the `ArrayDimensions` field, which doesn't seem forbidden. Matrix caused cast exceptionwhen encoding the one dim atrray wrapped in a Matrix object.
- JsonEncoder throws InvalidCastException if NodeId Guid is encoded as Uuid.
- Strings with trailing `0` need to strip off all, or indempotent encoding fails.
2024-07-02 04:47:00 +02:00
dependabot[bot]
8cb76640bc
Bump Serilog.Sinks.File and System.Diagnostics.DiagnosticSource ( #2654 )
...
Bumps [Serilog.Sinks.File](https://github.com/serilog/serilog-sinks-file ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog.Sinks.File` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/serilog/serilog-sinks-file/releases )
- [Changelog](https://github.com/serilog/serilog-sinks-file/blob/dev/CHANGES.md )
- [Commits](https://github.com/serilog/serilog-sinks-file/compare/v5.0.0...v6.0.0 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.File
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-28 16:39:34 +02:00
dependabot[bot]
f2815bb592
Bump Serilog.Expressions and System.Diagnostics.DiagnosticSource ( #2648 )
...
Bumps [Serilog.Expressions](https://github.com/serilog/serilog-expressions ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog.Expressions` from 4.0.0 to 5.0.0
- [Release notes](https://github.com/serilog/serilog-expressions/releases )
- [Commits](https://github.com/serilog/serilog-expressions/compare/v4.0.0...v5.0.0 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog.Expressions
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 09:21:05 +02:00
dependabot[bot]
fc07b04798
Bump Serilog.Sinks.Debug and System.Diagnostics.DiagnosticSource ( #2650 )
...
Bumps [Serilog.Sinks.Debug](https://github.com/serilog/serilog-sinks-debug ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog.Sinks.Debug` from 2.0.0 to 3.0.0
- [Release notes](https://github.com/serilog/serilog-sinks-debug/releases )
- [Commits](https://github.com/serilog/serilog-sinks-debug/compare/v2.0.0...v3.0.0 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Debug
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 09:19:51 +02:00
dependabot[bot]
10dcbfe1f0
Bump Serilog.Sinks.Console and System.Diagnostics.DiagnosticSource ( #2642 )
...
Bumps [Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog.Sinks.Console` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/serilog/serilog-sinks-console/releases )
- [Commits](https://github.com/serilog/serilog-sinks-console/compare/v5.0.0...v6.0.0 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Console
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-11 10:42:25 +02:00
dependabot[bot]
33319d2418
Bump Serilog and System.Diagnostics.DiagnosticSource ( #2633 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Serilog` from 3.1.1 to 4.0.0
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v3.1.1...v4.0.0 )
Updates `System.Diagnostics.DiagnosticSource` from 6.0.1 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.1...v8.0.1 )
---
updated-dependencies:
- dependency-name: Serilog
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: System.Diagnostics.DiagnosticSource
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-05 10:19:18 +02:00
Martin Regen
7a04a4b396
Add UA Fuzzer solution for afl-fuzz and libfuzzer ( #2603 )
...
- Add a solution to provide fuzzer support for afl-fuzz and libfuzzer.
- Add fuzz targets for Binary, Json and Xml encoder and decoder fuzzing. For afl-fuzz and libfuzzer.
- Fix issues in encoders and decoders when unexpected exceptions are returned. The expectation is to return only ServiceResultException with BadDecodingError, BadEncodingError or BadEncodingLimitsExceeded.
- Add a tool to create Testcases.
- Add a tool to playback crashes and timeouts.
- Solution is extensible with common files to discover new fuzz targets by reflection. New fuzz projects can share many files with the first project.
- Breaking change: Fix how BinaryDecoder is used: Previously, calling close on the BinaryDecoder implicitly disposed the stream. Change behavior so that `using` pattern can be applied across the board.
2024-05-02 22:29:29 +02:00