Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge fixes from Develop/main374 into ECC branch #2844

Closed
wants to merge 14 commits into from

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    4bee42c View commit details
    Browse the repository at this point in the history
  2. fix typo

    romanett committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    dfa4c9a View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Add ReturnDiagnostics to Session Constructor (#2810)

    returndiagnostics was not propagated to recreated and reconnected sessions
    romanett authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    16b9aef View commit details
    Browse the repository at this point in the history
  2. IOP: Fix FetchOperationLimits for some use cases (#2807)

    * an exception in FetchOperationLimits may have skipped applying the configured operation limits on the server
    mregen authored Oct 24, 2024
    Configuration menu
    Copy the full SHA
    d60adc1 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. Configuration menu
    Copy the full SHA
    b3b2f91 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. 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.
    mregen authored Oct 31, 2024
    Configuration menu
    Copy the full SHA
    ce9850c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    787844c View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2024

  1. Improve crl handling in certificate stores (#2829)

    * improve crl handling in certificate stores by not loading CRL with invalid or unsupported content. Hence the revocation check for such certificates may fail.
    romanett authored Nov 2, 2024
    Configuration menu
    Copy the full SHA
    ff3674f View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Using Uri.TryCreate causes regression with namespace uri that use mix…

    …ed lower/uppercase letters in the <hostname> of the Uri.(#2837)
    
    Uri.TryCreate lower cases the hostnames. Switch always back to the legacy implementation which maintains the casing.
    KircMax authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    56dd06d View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. ChannelToken: Dispose HMAC and improve lifetime calculations. (#2846)

    - Channels are not disposed (client and server)
    - During long running tests an HMAC object leak was observed.
    - The HMAC and SymmetricSign objects were not disposed after use, leading to a small incremental memory leak per key renewal. 
    - The channel token lifetime is calculated by the system clock, which can change. Instead use the continous HiResClock.TickCount to calculate the lifetimes.
    - Token renewal and connection requests are not removed from the request dictionary
    
    Improvements:
    - Make ChannelToken disposable. Dispose channels.
    - Dispose HMAC and SymmetricSign objects after use.
    - Use TickCount to calculate key renewal and key expiry.
    - Introduce a 5% jitter to the token renewal timer, to avoid token renewal storms.
    - Reduce the allocation per use of the HMAC objects by using ReadOnlySpan and avoid MemoryStream.
    mregen authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    76b5318 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Added a minimal rogue client detection mechanism at the transport lev…

    …el (#2850)
    
    Clients that are failing too often to pass the security validationin a certain interval of time with the Basic128 security profile are now tracked and blocked.
    mrsuciu authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    3543d02 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. Merge pull request #2809 from romanett/MIFixRolePermissions

    ValidateRolePermissions for MIs montioring the Value of a Node
    salihgoncu authored Nov 24, 2024
    Configuration menu
    Copy the full SHA
    ed78fce View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2024

  1. [Server] ValidateRolePermissions of MonitoredItems based of the saved…

    … user identity to allow validation when no session is present (#2832)
    
    * ValidateRolePermissions for MIs montioring the Value of a Node
    * allow validation of user identity also in case of disconnected session
    romanett authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    2f21ca8 View commit details
    Browse the repository at this point in the history
  2. Support .NET 9.0 build (#2865)

    * support .NET 9.0 build
    * provide a helper to use the X509CertificateLoader also on older .NET versions
    mregen authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    f76c457 View commit details
    Browse the repository at this point in the history