Changelog
Auf dieser Seite finden Sie alle wesentlichen Änderungen am .NET-SDK.
Das Format der Seite basiert auf Keep a Changelog.
Das .NET-SDK verwendet die Semantische Versionierung.
Das allgemeine Changelog für FIT-Connect finden Sie unter Changelog.
[3.1.0]
Hinzugefügt
- Virenprüfung (Antivirus): Integration von Virenscannern für Anhänge. Unterstützt ClamAV (Daemon & lokal) sowie ICAP-Server.
- Key Rollover Support: Unterstützung für den automatischen Wechsel von Verschlüsselungsschlüsseln
- Proxy-Authentifizierung: Unterstützung für authentifizierte Proxys in den SDK-Einstellungen
- Zertifikats-Prüftool: Ein neues CLI-Tool zur Überprüfung von Zertifikaten und Umgebungen im Projekt
FitConnect.Helper.Cli - Pagination für Event Logs: Beim Abrufen von Events eines Falls wird nun Pagination unterstützt, um auch bei vielen Events alle Daten zu erhalten.
Behoben
- Fehlerhafte Metadaten v2: Korrektur der Serialisierung und Verarbeitung von Metadaten in Version 2
- URL-Validierung: Behebung eines Fehlers bei der URL-Generierung für Destination-Listen (doppelte Fragezeichen) und Einführung einer strengeren URL-Validierung
Aktualisiert
Die Dependencies wurden aktualisiert, jedoch nicht mehr global, sondern abhängig von der .NET Version. Daher werden keine Versionen mehr angegeben.
-
Abhängigkeiten
- Newtonsoft.Json
- jose-jwt
- Microsoft.IdentityModel.Tokens
- Newtonsoft.Json
- Polly
- Microsoft.Extensions.Logging.Abstractions
-
Test-Abhängigkeiten
- Microsoft.Extensions.Configuration.Json
[3.0.3]
Hinzugefügt
- Feature: Erlaubt das Setzen einer externen AttachmentId
- Support für .NET10
Behoben
- Root-Zertifikate inkludiert
- Möglichkeit, die Beschreibung des Diensttyps (Service Type) beim Senden einer Einreichung zu bearbeiten
- Unnötiges manuelles Setzen der Content-Length
Aktualisiert
-
Abhängigkeiten:
- Microsoft.IdentityModel.Tokens auf Version="8.15.0"
- NJsonSchema auf Version="11.5.2"
- System.IdentityModel.Tokens.Jwt auf Version="8.15.0"
- Microsoft.IdentityModel.JsonWebTokens auf Version="8.15.0"
-
Test-Abhängigkeiten:
- WireMock.Net auf Version="1.24.0"
- JunitXml.TestLogger auf Version="7.1.0"
- Testcontainers auf Version="4.10.0"
[3.0.1]
Hinzugefügt
- Funktionalität zur Generierung von Antwortschlüsseln, um Schlüssel für die Antwortverschlüsselung zu erstellen
Behoben
- XÖV-Validierungsprobleme
Aktualisiert
- Abhängigkeiten:
- NUnit.Analyzers auf Version="4.11.2"
[3.0.0] - 2025-10-27
Hinzugefügt
- Major Release: FIT-Connect v2.0.0 API-Kompatibilität eingeführt.
- Für detaillierte Änderungen (die Nutzung des SDK bleibt unverändert), siehe den Migrationsleitfaden
Aktualisiert
- Abhängigkeiten:
Testcontainers-dotnetmonorepo auf Version 4.8.1 aktualisiert.WireMock.NetAbhängigkeit auf Version 1.15.0 aktualisiert.
Geändert
API-Versionierung und Endpunktmigration (Story)
- Alle API-Endpunkte wurden auf Version /v2** migriert.
- Die Migration betrifft Submission-, Destination- und Routing-Endpunkte.
- Die Umstellung erfolgt automatisch durch die aktualisierten Clients im SDK.
Klassen- und Property-Umbenennungen (Story)
- Property-Änderungen:
| Klasse | Alt | Neu |
|---|---|---|
Submission | serviceType | publicService |
AnnounceSubmission | serviceType | publicService |
SendableSubmission | serviceType | publicService |
SendableEncryptedSubmission | serviceType | publicService |
Anpassung der Collection-Typen
SubmissionsForPickup.submissions:Set<SubmissionForPickup>→List<SubmissionForPickup>
Entfernt
- Property
callbackinSubmission - Alle in 2.x als deprecated markierten
Attachment.fromString(...)Methoden wurden entfernt.
Behoben
- URN-Schema-basierte Validierung zur Verbesserung der Datenkonformität und -verarbeitung wieder eingeführt.
[2.4.5] - 2025-10-07
Behoben
- KeyGeneration: Hash über Key wird als KeyId benutzt
- SET Erstellung:
- Temporäres Entfernen des x5c aus dem privaten Schlüssel
- Algorithm für den Fallback geändert
Aktualisierungen
-
Abhängigkeiten:
- Microsoft.Extensions.Logging.Abstractions auf Version="9.0.9"
- Polly auf Version="8.6.4"
-
Test-Abhängigkeiten:
- Microsoft.Extensions.Configuration.Json auf Version="9.0.9"
- xunit.runner.visualstudio auf Version="3.1.5"
- WireMock.Net auf Version="1.13.0"
- Microsoft.Extensions.Logging.Console auf Version="9.0.9"