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
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]
445dd9469d
bump Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.EnvironmentVariables and Microsoft.NETFramework.ReferenceAssemblies ( #3066 )
...
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
dependency-version: 9.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.Configuration.EnvironmentVariables
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-29 12:48:35 +03:00
dependabot[bot]
8acbfab1fc
Bump Microsoft.Extensions.Configuration and Microsoft.NETFramework.ReferenceAssemblies ( #3060 )
...
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Configuration` 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.Configuration
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-20 14:32:43 +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]
55ded8a5c8
Bump Microsoft.Extensions.Configuration and Microsoft.NETFramework.ReferenceAssemblies ( #3039 )
...
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Configuration` 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.Configuration
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-27 12:27:24 +02: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
romanett
ef9387b525
Enable Durable Subscriptions ( #2978 )
...
* Enable Durable Subscriptions (#9 )
* [Server] Durable Subscriptions (#2683 )
* Implement a system test for DurableSubscriptions (#2839 )
* Client Side
Co-authored-by: ALTERNATE-DEV\Archie <archie@dreamsandadventures.ca >
* make a static Method CalculateRevisedQueueSize
* Adress review feedback
* fix FilterRetainTests
* Add MonitoredItem Id to Queues
Use NodeIdDictionary where possible
2025-02-28 13:46:49 +02:00
dependabot[bot]
bba6d72529
Bump Microsoft.Extensions.Configuration and Microsoft.NETFramework.ReferenceAssemblies ( #3019 )
...
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Configuration` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.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.Configuration
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-02-27 10:51:52 +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]
ca18c2d00d
Bump System.Diagnostics.DiagnosticSource and Microsoft.NETFramework.ReferenceAssemblies ( #3002 )
...
Bumps [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet ). These dependencies needed to be updated together.
Updates `System.Diagnostics.DiagnosticSource` from 6.0.2 to 9.0.2
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.2...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: System.Diagnostics.DiagnosticSource
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-18 10:40:12 +02:00
dependabot[bot]
a2f761e8a1
Bump Microsoft.Extensions.Configuration from 9.0.0 to 9.0.1 ( #2956 )
...
Bumps [Microsoft.Extensions.Configuration](https://github.com/dotnet/runtime ) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v9.0.0...v9.0.1 )
---
updated-dependencies:
- dependency-name: Microsoft.Extensions.Configuration
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:19:15 +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
5ed73fcd95
merge latest release
2024-12-07 17:30:58 +01:00
Suciu Mircea Adrian
d0e89a3bf1
Support mutual TLS on server https endpoints ( #2849 )
...
A new configuration variable
<HttpsMutualTls>true</HttpsMutualTls>
enables the mutual TLS authentication support. The behavior of the TLS endpoint changes as the following:
HttpsMutualTls is true:
The server checks the trust on the certificate which is used by the client for TLS authentication. It must be a valid OPC UA application certificate which is trusted.
A client can still connect without providing a client certificate, but then it is only able to call discovery services.
In order to create a session, the client must use the same application certificate that was used for the TLS channel.
HttpsMutualTls is false:
- There is no application authentication. The server endpoint uses security None and there is no client application authentication.
Instead, only user authentication is used to secure the server, anonymous user authentication is disabled.
Discovery service calls are supported.
Co-authored-by: Martin Regen <mregen@microsoft.com >
2024-12-03 12:43:39 +01:00
Martin Regen
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
f76c457c72
Support .NET 9.0 build ( #2865 )
...
* support .NET 9.0 build
* provide a helper to use the X509CertificateLoader also on older .NET versions
2024-11-28 12:57:10 +01:00
dependabot[bot]
ce33d6387c
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>
2024-10-30 13:35:41 +01:00
dependabot[bot]
f433fa414d
Bump Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions and System.Diagnostics.DiagnosticSource ( #2796 )
...
* Bump Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions and System.Diagnostics.DiagnosticSource
Bumps [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime ), [Microsoft.Extensions.Logging.Abstractions](https://github.com/dotnet/runtime ) and [System.Diagnostics.DiagnosticSource](https://github.com/dotnet/runtime ). These dependencies needed to be updated together.
Updates `Microsoft.Extensions.Logging` from 6.0.0 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v8.0.1 )
Updates `Microsoft.Extensions.Logging.Abstractions` from 3.1.32 to 8.0.2
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/commits/v8.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: Microsoft.Extensions.Logging
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: Microsoft.Extensions.Logging.Abstractions
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 >
* Update version.json
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-17 19:12:03 +02:00
Suciu Mircea Adrian
f001eabcc8
Add support for ECC profiles ( #2398 )
...
- Port support for ECC NIST/Brainpool profiles from prototyping_ecc branch
- Implement CertProvider to load certs per connection / profile
- Backward compatibility of configuration for existing apps
- SecurityConfiguration specifies app cert types for each profile
- Autodetect the ECC support for brainpool/nist based on platform (mac OS 10 doesn't support brainpool)
- ECC supported on net48 / net5.0 / net 6.0 / netstandard2.1
- ECC supported on windows / linux / macOS (brainpool not < macOS11)
- Self signed certs for each profile are created on start similar to RSA
- RSA only profiles are supported on .NET standard 2.0
Co-authored-by: Martin Regen <mregen@microsoft.com >
2024-10-17 16:02:20 +02:00
Martin Regen
23b8502778
Server doesn't start up with mixed https endpoints ( #2789 )
...
* allow startup of mixed https endpoints
2024-10-10 07:01:48 +02: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
Martin Regen
1c6253a729
AddRejected method for ICertificateStore ( #2720 )
...
- Add a light weight AddRejected certificate store method to `ICertificateStore` to ensure rejected cert history remains small and doesn't have a lot of overhead.
- Number of history certificates is configurable using a new `MaxRejectedCertificates` entry.
- Rejected certs are only saved to directory cert store, others do ignore the attempt
- Fix the caching of `CertificateValidator` and flag some `ÒpenStore` methods deprecated which do not support the caching. Fixes across the board to support the methodology. Basically `store.Close` keeps the cache, `store.Dispose` clears the cache, so recommendation is to use `var store = certStoreIdentifier.OpenStore(); try { ... }-- finally { store.Close }`
2024-09-03 15:23:32 +02:00
Archie Miller
3e5ad45c6e
Remove example of how to select unrecommended RSA15 Policy ( #2728 )
...
RSA 15 policy is deprecated
* Remove example of how to select RSA15 Policy in a server
* Add a Warning Message if the Rsa 15 policy is used
2024-08-22 16:18:41 +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
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
Martin Regen
defd048d13
Fix macOS build, move https client transport back to core and other maintenance, ( #2659 )
...
- change macOS 11 ci builds to newer ones, macOS 11 is deprecated
- fix Opc.Ua.Client EventSource message numbering
- bump nerdgit to 3.6.139
- include .NET Standard 2.0 builds back in Nuget packages for client and server (complex type support requires netcoreapp2.1 which is end of life)
- include .NET Framework 4.7.2 as lowest supported .NET Framework platform
- move https client channel back to core library, as it requires only netstandard2.0 and has no other dependencies.
- Opc.Ua.Https is now only needed for a https server with kestrel.
- fix security warning for system.private.uri
- upload Quickstarts.Servers to the preview feed to allow use in the samples repo and avoid duplicate codebase
2024-06-28 11:00:17 +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
Suciu Mircea Adrian
d1a9baa6c6
Added a limit to the Channels on the server side and removed "stale" channels ( #2540 )
...
* Added MaxChannelCount and detect and cleanup "stale" channels based on ChannelLifetime
* Add Environment.TickCount as time reference
* Set a socket backlog value to avoid socket open overflow
* Added a ChannelKeepAlive to signal when a session is still active
* Add options to console client to leak channels and run connect loop forever
Co-authored-by: Martin Regen <mregen@microsoft.com >
2024-04-22 13:28:19 +02:00
Martin Regen
2b9d8f9de5
Fix warnings, no functional changes. Improve globalization. ( #2445 )
...
Fix warnings regarding localization, CLS compliance, performance. No functional changes.
Many but not all adressed:
CA1859
CA1868
CA1305
CA1310
CA1861
- based on the discussion, use IFormatProvider where appropriate in ToString
2024-02-14 17:17:21 +01:00
mtx500
d2e436d340
Fix typos in comments, strings and local variable names. No functional changes. ( #2507 )
...
Fixed a lot of typos in comments, strings and local variable names.
No change to misspelled function names and file names.
2024-02-10 07:49:05 +01:00
Martin Regen
a1c2216c2c
Improvements for client keep alive timers and locks in subscriptions and sessions ( #2427 )
...
Issue:
- On high load, the keep alive timers keep firing and may get blocked in locks, leading to thread starvation.
- The `AsyncAutoResetEvent` for subscriptions is triggered from the reader loop inside a lock and the following execution on the subscription workload blocks the reader thread.
- A reconnect is never triggered on a 'BadSessionIdInvalid`
Fixes:
- Use periodic timer for platforms supporting it
- Make the `PublishingStopped` and lastkeepalive non blocking by using interlocked variables.
- To decouple the reader loop from the subscription processing, create the TaskCompletionSource with `TaskCreationOptions.RunContinuationsAsynchronously` option.
- Trigger a reconnect if the KeepAlive read request returns with a bad service result.
- Remove unnecessary locks around events, changed calls to be thread safe
2023-12-29 12:29:00 +01:00
dependabot[bot]
4267b5f73c
Bump BenchmarkDotNet from 0.13.10 to 0.13.11 ( #2420 )
...
Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet ) from 0.13.10 to 0.13.11.
- [Release notes](https://github.com/dotnet/BenchmarkDotNet/releases )
- [Commits](https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.10...v0.13.11 )
---
updated-dependencies:
- dependency-name: BenchmarkDotNet
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>
2023-12-14 07:38:12 +01:00
Martin Regen
343f7b0fbc
Add custom test targets to the build process, support for .NET 8. ( #2410 )
...
The goal is to reduce the overall number of builds, stop using end of life platforms in the build pipeline and to support
build of future/deprecated build targets in a custom build step, which is also triggered weekly in the ci builds.
In addition:
- added a doc which describes the release and versioning strategy of this project
- produce the Nuget packges with .NET 8 assemblies.
- produce a Docker build based on a .NET 8 based container.
- add custom test targets to test outdated platforms. Need a manual step to enable for VS or command line.
- bug fixes: the latest move to an alternate crypto library for Bouncy Castle, which is only used for the GDS support and .NET Framework 4.6.2./netstandard2.0, revealed already a few issues which were previously not found.
- only .NET8/.NET6/.NET Framework 4.8 are tested in Pull requests. Remaining builds in weekly scheduled builds.
2023-12-07 12:03:37 +01:00
dependabot[bot]
f73fbef790
Bump Serilog.Expressions from 3.4.1 to 4.0.0 ( #2379 )
...
Bumps [Serilog.Expressions](https://github.com/serilog/serilog-expressions ) from 3.4.1 to 4.0.0.
- [Release notes](https://github.com/serilog/serilog-expressions/releases )
- [Commits](https://github.com/serilog/serilog-expressions/compare/v3.4.1...v4.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Expressions
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>
2023-11-17 09:13:32 +02:00
dependabot[bot]
37252f31b2
Bump Serilog.Sinks.Console from 4.1.0 to 5.0.0 ( #2378 )
...
Bumps [Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console ) from 4.1.0 to 5.0.0.
- [Release notes](https://github.com/serilog/serilog-sinks-console/releases )
- [Commits](https://github.com/serilog/serilog-sinks-console/compare/v4.1.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Console
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>
2023-11-14 11:57:20 +02:00
dependabot[bot]
59d724e777
Bump Serilog from 3.0.1 to 3.1.1 ( #2380 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) from 3.0.1 to 3.1.1.
- [Release notes](https://github.com/serilog/serilog/releases )
- [Commits](https://github.com/serilog/serilog/compare/v3.0.1...v3.1.1 )
---
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>
2023-11-13 17:09:47 +02:00
Martin Regen
81340c3473
Support for session reconnect from distributed clients ( #2244 )
...
- Support Client.Session API to save and restore session configuration information as xml or in a serializable data structure.
- Support to reactivate a session using a new secure channel.
- API tests
2023-08-03 22:27:53 +02:00
Martin Regen
ae00175fe8
Merge branch 'master' into master371_temp
2023-06-27 10:01:34 +02:00
dependabot[bot]
280db5309c
Bump Serilog from 2.12.0 to 3.0.1 ( #2205 )
...
Bumps [Serilog](https://github.com/serilog/serilog ) from 2.12.0 to 3.0.1.
- [Release notes](https://github.com/serilog/serilog/releases )
- [Changelog](https://github.com/serilog/serilog/blob/dev/CHANGES.md )
- [Commits](https://github.com/serilog/serilog/compare/v2.12.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: Serilog
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>
2023-06-27 09:09:57 +02:00
Martin Regen
85c032133b
Fix session reconnect exponential backoff ( #2185 )
...
- With exponential backoff enabled, a KeepAlive calling `BeginReconnect` could retrigger the timer in a way that a reconnect would never occur.
- Throttle `ISession.BeginPublish` on `BadTooManyOperations` error.
- Add reverse connect option to console client to test reconnect with reverse connect manager.
- null events in session on dispose to suppress spurious events.
- mark `TransferSubscription` service calls obsolete to avoid accidential use by applications.
- for reverse connection testing of session reconnect handler, add options for no security and reverse connect endpoint to console client
2023-06-20 09:40:43 +02:00
Martin Regen
c7bd19dc46
Support use of opc.https endpoint url for client and server. ( #2140 )
...
Currently the https protocol doesn't support a spec compliant endpoint with a `opc.https` prefix., as client and server.
Fix:
- Add the client and server support for the `opc.https` prefix.
- Continue support for `https` prefix for non compliant implementations.
- Any CancellationTokenSource should be disposed after being used.
- Follow coding guidelines
- Use macOS cert callback
2023-06-12 09:05:10 +02:00
Martin Regen
043a56c3f2
Deprecate .NET framework 4.6.2 support, sync with samples repo ( #2165 )
...
- Deprecate support for Nuget package support of .NET Framework 4.6.2
- Bump sample applications to 4.8
- update some copyright headers / supporting files (editorconfig etc.)
- fix a few warnings
- fix an issue with `SessionReconnectHandler`, in certain combination of reconnect period and exponential backoff the .NET sample app never reconnected.
2023-05-31 18:53:56 +02:00
Martin Regen
abfbde3bec
Improvements for docker hosting and fix for GetEndpoints ( #2123 )
...
- Add environment variables as parameter to support docker hosting where command line parameter are not available
- bump some Nuget packages
- only warn on cert validation error on startup, e.g. when the CRL becomes outdated allow to start and print warning.
- Let GetEndpoints return endpoints which match the DNS name used. DNS names must be specified as alternate hostnames in the configuration.
2023-04-18 18:09:55 +02:00
Martin Regen
1b58ca7cc0
Update docs, test and dependabot/codecoverage scripts ( #2041 )
...
- Update docs to match latest.
- Fix the benchmark/codecov batch files for VS2022
- Split flaky code coverage script to run per project
2023-01-10 06:03:18 +01:00