Der Hersteller OPC Foundation hat sein devicebase Profil noch nicht eingerichtet. Inhalte wie Updates, Kompatibilitäten und Support werden unter Umständen nur verzögert gepflegt.
Update

Verbesserte Handhabung der maximalen Anzahl von Client-Publikationsanfragen.

Was hat sich geändert?

  • winforms-Beispielprojekte aus dem Haupt-Repo entfernen by @romanett in #2626
  • Client-Struktur von @romanett in #2668
  • Hinzufügen von Testfällen, die keine Sicherheit benötigen, aber derzeit auf einem gesicherten Server übersprungen werden von @mregen in #2678
  • NUnit.Console von 3.17.0 auf 3.18.1 erhöhen von @dependabot in #2682
  • Entfernen der System.Security.Cryptography.Cng-Abhängigkeit von @mregen in #2688
  • Erhöhen von Serilog und System.Diagnostics.DiagnosticSource von @dependabot in #2689
  • Erhöhen von NUnit3TestAdapter von 4.5.0 auf 4.6.0 von @dependabot in #2690
  • Erhöhen von NunitXml.TestLogger von 3.1.20 auf 4.0.254 von @dependabot in #2691
  • Verbessern der Verwaltung der Anzahl der Veröffentlichungsanfragen, um die Begrenzung der Veröffentlichungsanfragen auf eine maximale Anzahl zu ermöglichen von @marcschier in #2681
  • (bug) fix #2697 - m_keepAliveInterval sollte immer >= kMinKeepAliveTimerInterval sein von @BoBiene in #2698
  • Fix template-basierter Konstruktor in Subscription.cs von @ThomasNehring in #2677
  • PublisherMqttClientOptions und SubscriberMqttClientOptions hinzugefügt, um eigene Konfigurationen zu ermöglichen. by @mrsuciu in #2672
  • Standardmäßig abgelehnte Speichererstellung entfernen by @romanett in #2696
  • Mehr Fuzz-Ziele für Binär- und Xml-Dekoder von @mregen in #2621
  • Erhöhen von Microsoft.NET.Test.Sdk von 17.9.0 auf 17.10.0 von @dependabot in #2701
  • Server] Zugriff auf Server-Diagnose-Array auf Admin User beschränken von @romanett in #2695
  • Fix CI Build flaky tests by reducing log output, default tests to net8.0, by @mregen in #2704
  • Erhöhen von Nerdbank.GitVersioning von 3.6.139 auf 3.6.141 von @dependabot in #2706
  • Erhöhen von BenchmarkDotNet von 0.13.12 auf 0.14.0 und Beheben einiger Build-Probleme für ältere Plattformen von @dependabot in #2707
  • Managed Browse und Browse Next für den UA-Client. von @ThomasNehring in #2673
  • Server SDK verwendet fälschlicherweise SendBufferSize als ReceiveBufferSize und umgekehrt von @mregen in #2718
  • Erhöhen von System.Security.Cryptography.Cng von 4.5.2 auf 5.0.0 von @dependabot in #2724
  • Erhöhen von Newtonsoft.Json und System.Runtime.InteropServices.RuntimeInformation von @dependabot in #2723
  • Verbessern der Fehlermeldungen beim Wiederverbinden, diverse kleine Verbesserungen von @mregen in #2719
  • Beispiel für die Auswahl einer nicht empfohlenen RSA15-Policy entfernen von @Archie-Miller in #2728
  • In der verwalteten Suche den Request-Header in browse next übergeben. by @ThomasNehring in #2726
  • Erlaube schlechten Statuscode für optionale Attribute in ReadNodes von @NoahHoelterhoff in #2730
  • Toleranz bei der Zeitstempel-Validierung hinzufügen, um zu viel Zeit in der Zukunft zu reduzieren... by @BoBiene in #2711
  • Überspringen der Client-Server-Zertifikat-URI-Validierung aufgrund von IOP-Problemen by @mregen in #2733
  • Behebung eines Deadlocks im Binärkanal bei der Bereinigung, Reduzierung von Konflikten aufgrund von Sperren bei hoher Serverlast by @mregen in #2714
  • AddRejected-Methode für ICertificateStore von @mregen in #2720
  • Hinzufügen eines 1.05 Update-Hinweises von @BoBiene in #2709
  • Prüfen, dass DataValue.Value nicht null ist, wenn der Event Notifier für ein Objekt überprüft wird von @kristianmo in #2729
  • Test der August-Version: Verbesserung des Hotpaths für die Dekodierung von cert blob und Behebung der semaphore Regression des cert validators von @mregen in #2748
  • Entfernen des https-Pakets aus den OPCFoundation.NetStandard.Opc.Ua Abhängigkeiten, verursacht Build-Probleme. von @mregen in #2751
  • Freigabe-Tests: Problem beim Entfernen von Kanälen und Erschöpfung des Kanals beim erneuten Verbinden behoben von @mregen in #2749
  • Zusammenführen von main in Release-Zweig von @mregen in #2750
  • Moq von 4.20.70 auf 4.20.72 erhöhen von @dependabot in #2758
  • Erhöhen von MQTTnet von 4.3.6.1152 auf 4.3.7.1207 von @dependabot in #2756
  • Erhöhen von Microsoft.NET.Test.Sdk von 17.11.0 auf 17.11.1 von @dependabot in #2757
  • Openstore gibt null zurück, wenn CertificateIdentifier leer ist von @mregen in #2761
  • Zusammenführen einiger Korrekturen für die Veröffentlichung von @mregen in #2762

Fehlerbehebungen

  • Verschiedene kleinere Fehlerkorrekturen.
  • Die obligatorische Client-Prüfung auf Übereinstimmung der Anwendungsuri im Serverzertifikat und dem zurückgegebenen Endpunkt wurde entfernt. Viele Produktionsserver haben dies falsch konfiguriert. Offener Arbeitsschritt, um die Prüfung optional zu machen.
  • Winforms-Beispiele wurden in das Samples Repo verschoben. Die Quickstart-Beispiele für den Referenzserver sind in einem Nuget-Paket aus dem Vorschau-Feed verfügbar.
  • Verbesserte Handhabung der maximalen Anzahl von Client-Publikationsanfragen. von @marcschier
  • Der abgelehnte Speicher kann komplett deaktiviert werden (von @romanett) und die Historie der abgelehnten Zertifikate kann mit einer neuen Einstellung MaxRejectedCertificates begrenzt werden. Rejected store wird nur mit Directory store unterstützt.
  • Bessere Unterstützung für Client-Browse mit einer ManagedBrowse-Implementierung, die BrowseNext und alle verschiedenen Arten von Fehlern, die auftreten können, behandelt. Wird implizit auch vom NodeCache und anderen APIs verwendet, die Browse-Funktionen bereitstellen. von @ThomasNehring.
  • Reduziert die Server NodeManager-Konkurrenz bei hoher Last, indem einige Dictionaries in ConcurrentDictionary verschoben werden, um das Blockieren bei Service-Aufrufen zu vermeiden.
  • Behebung eines Server-Stopps bei der Kanalbereinigung.
  • Mehr Fuzz-Targets für den Xml Encoder/Decoder. Jetzt folgen alle Encoder dem Dispose-Muster.

Breaking changes

  • ICertificateStore hat ein neues Mitglied NoPrivateKeys und eine neue Methode AddRejected, die für das Speichern von Zertifikaten mit geringem Overhead optimiert ist.
  • CertificateStoreIdentifier.OpenStore wurde als veraltet gekennzeichnet, um das Zwischenspeichern von Zertifikaten zu ermöglichen.
  • CertificateStoreIdentifier mit DirectoryStore unterstützt das Zwischenspeichern von Zertifikaten, wenn der Speicher nur geschlossen und nicht entsorgt wird.
  • Das https-Paket wurde aus OPCFoundation.NetStandard.Opc.Ua entfernt und als veraltet markiert. Es wird empfohlen, eine Abhängigkeit nur zu benötigten Paketen zu setzen, z.B. Server, Client, GDS.Client usw., um die Anzahl der Abhängigkeiten zu minimieren.
  • Die Richtlinie Basic128Rsa15 wurde aus den Serverkonfigurationen entfernt. Sie gilt als unsicher und sollte nur verwendet werden, wenn eine Verbindung zu Legacy-Geräten besteht, für die es keine andere Option gibt.
Version: 1.05.374 Link
Erhalten Sie wichtige Update-Nachrichten Bleiben Sie auf dem Laufenden für kommende OPC Foundation OPC UA Updates

Waren die Inhalte für Sie hilfreich?

Anzeige Hier werben?
Udemy IT certification ad