Zum Hauptinhalt springen

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.0.0] - 2025-10-27

Added

  • Major Release: FIT-Connect v2.0.0 API compatibility introduced.
  • For detailed changes (the usage of the SDK remains unchanged), please consult the Migration Guide

Updates

  • Dependencies:
    • Updated Testcontainers-dotnet monorepo to version 4.8.1.
    • Updated WireMock.Net dependency to version 1.15.0.

Cleanup

API Versioning and Endpoint Migration (Story)

  • All API endpoints have been migrated to version /v2.
  • The migration affects the Submission, Destination, and Routing endpoints.
  • The change is applied automatically through the updated clients in the SDK.

Class and Property Renaming (Story)

  • Property changes:
ClassOldNew
SubmissionserviceTypepublicService
AnnounceSubmissionserviceTypepublicService
SendableSubmissionserviceTypepublicService
SendableEncryptedSubmissionserviceTypepublicService

Adjustment of Collection Types

  • SubmissionsForPickup.submissions: Set<SubmissionForPickup>List<SubmissionForPickup>

Removed

  • Property callback in Submission
  • All Attachment.fromString(...) methods marked as deprecated in version 2.x have been removed.

Fixes

  • Re-introduced URN Schema-based validation for improved data compliance and processing.

[2.4.5] - 2025-10-07

Fixed

  • 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

Updates

  • Dependencies

    • Microsoft.Extensions.Logging.Abstractions to Version="9.0.9"
    • Polly to Version="8.6.4"
  • Test Dependencies

    • Microsoft.Extensions.Configuration.Json to Version="9.0.9"
    • xunit.runner.visualstudio to Version="3.1.5"
    • WireMock.Net to Version="1.13.0"
    • Microsoft.Extensions.Logging.Console to Version="9.0.9"

[2.4.2] - 2025-09-03

Fixed

  • Wrong JSON-Mapping for BundID-ReplyChannel leads to empty MailboxId

Updates

  • Dependencies

    • Polly to Version="8.6.3"
  • Test Dependencies

    • WireMock.Net to Version="1.12.0"

[2.4.1] - 2025-09-03

Fixed

  • Project internal dependencies

[2.4.0] - 2025-08-21

Added

  • ZBP (Zentrales Bürgerpostfach) support
  • XML Validation
  • XÖV Validation

Updates

  • Dependencies

    • Autofac to Version="8.4.0"
    • Microsoft.IdentityModel.Tokens to Version="9.0.8"
    • System.IdentityModel.Tokens.Jwt to Version="11.4.0"
  • Test Dependencies

    • NUnit.Analyzers to Version="4.4.0"
    • Microsoft.Extensions.Configuration.Json to Version="9.0.8"
    • WireMock.Net to Version="1.10.0"
    • Microsoft.Extensions.Logging.Console to Version="8.4.0"
    • xunit.runner.visualstudio to Version="3.1.4"
    • Microsoft.Extensions.Logging.Console to Version="9.0.8"

[2.3.9] - 2025-08-21

Added

  • ZBP (Zentrales Bürgerpostfach) support
  • XML Validation
  • XÖV Validation

Updates

  • Dependencies

    • Autofac to Version="8.4.0"
    • Microsoft.IdentityModel.Tokens to Version="9.0.8"
    • System.IdentityModel.Tokens.Jwt to Version="11.4.0"
  • Test Dependencies

    • NUnit.Analyzers to Version="4.4.0"
    • Microsoft.Extensions.Configuration.Json to Version="9.0.8"
    • WireMock.Net to Version="1.10.0"
    • Microsoft.Extensions.Logging.Console to Version="8.4.0"
    • xunit.runner.visualstudio to Version="3.1.4"
    • Microsoft.Extensions.Logging.Console to Version="9.0.8"

[2.3.8] - 2025-06-23

Added

  • Support für Destination Signature Issuer validierung.
  • Support für Destination API nutzung.
  • Support für Dynamische Attachment Limits

Fixed

  • Testcontainer-Einrichtung an die neue Version von ZSD angepasst und image tag eingefroren.

Updates

  • Dependencies

    • Polly to Version 8.6.0.
  • Test Dependencies

    • WireMock.Net to Version 1.8.11.
    • NUnit.Analyzers to Version 4.9.1.
    • Testcontainers.Minio und Testcontainers.PostgreSQL to Version 4.6.0.

[2.3.7] - 2025-06-10

Added

  • Support für Region in der Submission
  • Support für SenderReference in der Submission

Fixed

  • Fehler beim Senden eines SET mit MissingAttachment

Updates

  • Dependencies

    • NJsonSchema to Version="11.3.2"
    • System.IdentityModel.Tokens.Jwt to Version="8.12.0"
    • Autofac to Version="8.3.0"
    • Microsoft.IdentityModel.Tokens to Version="9.0.5"
  • Test Dependencies

    • NUnit.Analyzers to Version="4.8.1"
    • xunit.runner.visualstudio to Version="3.1.1"
    • WireMock.Net to Version="1.8.9"
    • Microsoft.NET.Test.Sdk to Version="9.0.5"
    • NUnit3TestAdapter to Version="5.0.0"
    • Microsoft.Extensions.Logging.Console to Version="8.3.0"

[2.3.6] - 2025-04-08

Added

  • Funktionalität zum erstellen der TestJWKs und zum Konvertieren der VPKIs in JWKs

Updates

  • Dependencies

    • Autofac to Version="8.2.1"
    • Microsoft.IdentityModel.JsonWebTokens to Version="8.7.0"
    • Microsoft.IdentityModel.Tokens to Version="8.7.0"
    • NJsonSchema to Version="11.2.0"
    • System.IdentityModel.Tokens.Jwt to Version="8.10.0"
    • CommunityToolkit.Mvvm to Version="8.4.0"
    • Microsoft.Extensions.DependencyInjection.Abstractions to Version="9.0.3"
    • Microsoft.Extensions.Logging.Abstractions to Version="9.0.3"
    • Microsoft.IdentityModel.Tokens to Version="8.7.0"
  • Test Dependencies

    • NUnit.Analyzers to Version="4.7.0"
    • Autofac to Version="8.2.1"
    • Microsoft.Extensions.Configuration.Json to Version="9.0.5"
    • Microsoft.Extensions.Logging.Console to Version="9.0.5"
    • Microsoft.IdentityModel.JsonWebTokens to Version="8.7.0"
    • WireMock.Net to Version="1.8.6"

[2.3.5] - 2025-03-25

Fixed

  • Fehler im Authentication Token behoben

Updates

  • Dependencies

    • Microsoft.AspNetCore.Http.Abstractions to Version="2.3.0"
    • Microsoft.Extensions.Logging.Abstractions to Version="9.0.3"
    • Microsoft.IdentityModel.JsonWebTokens to Version="8.6.1"
    • Microsoft.IdentityModel.Tokens to Version="8.6.1"
    • Polly to Version="8.5.2"
    • System.IdentityModel.Tokens.Jwt to Version="8.6.1"
  • Test Dependencies

    • coverlet.collector" to Version="6.0.4"
    • Microsoft.AspNetCore.Http" to Version="2.3.0"
    • Microsoft.AspNetCore.Http.Abstractions" to Version="2.3.0"
    • Microsoft.Extensions.Configuration.Json" to Version="9.0.3"
    • Microsoft.Extensions.Logging" to Version="9.0.3"
    • Microsoft.Extensions.Logging.Console" to Version="9.0.3"
    • Microsoft.IdentityModel.JsonWebTokens" to Version="8.6.1"
    • Microsoft.NET.Test.Sdk" to Version="17.13.0"
    • WireMock.Net" to Version="1.7.4"
    • xunit.runner.visualstudio" to Version="3.0.2"

[2.3.4] - 2025-03-07

Behoben

  • Unterstützung für .NET 7, .NET 8 und .NET 9 hinzugefügt
  • Fehler bei großen Fachdaten, die Chunking auslösen, behoben

Hinzugefügt

  • Environment URLs aktualisiert

[2.3.3] - 2025-01-09

Behoben

  • Optimierung der AuthenticationTag-Extraktion
  • Anpassung der Resilienz durch Umstellung auf das Polly-Paket
  • Logging von WARN anstelle von ERROR bei fehlendem Schema-Cache
  • Manueller Aufruf des Garbage Collectors, um Speicher nach Verschlüsselung und Entschlüsselung freizugeben

Aktualisierungen

  • Abhängigkeiten:

    • Autofac auf Version="8.2.0"
  • Test-Abhängigkeiten:

    • xUnit auf Version="2.9.3"
    • NUnit auf Version="4.3.2"

[2.3.2] - 2024-11-27

Aktualisierungen

  • Abhängigkeiten:
    • jose-jwt heruntergestuft auf Version="4.1.0"

Behoben

  • Problem mit nicht erweiterbarem MemoryStream

[2.3.1] - 2024-11-22

Entfernt

  • destinationParameter als Obsolet markiert (planning#2500)

Aktualisierungen

  • Abhängigkeiten:
    • Microsoft.Extensions.Logging auf Version="9.0.0"
    • Microsoft.Extensions.Logging.Abstractions auf Version="9.0.0"
    • Microsoft.IdentityModel.JsonWebTokens auf Version="8.2.1"
    • Microsoft.IdentityModel.Tokens auf Version="8.2.1"
    • NJsonSchema auf Version="11.1.0"
    • System.IdentityModel.Tokens.Jwt auf Version="8.2.1"
    • Microsoft.NET.Test.Sdk auf Version="17.12.0"
    • Microsoft.Extensions.Configuration.Json auf Version="9.0.0"
    • NUnit.Analyzers auf Version="4.4.0"

[2.3.0] - 2024-11-18

Hinzugefügt

  • BundID Reply Channel (planning#2224)
  • Retry-Logik für spezifische Servercodes (planning#2304)
  • Verarbeitung großer Einreichungsdaten (planning#2252)
  • Chunking für große Anhänge (planning#1522)

Behoben

  • Problem mit dem Schema-Verzeichnis (planning#2360)

Aktualisierungen

  • NuGet-Abhängigkeiten

[2.1.0] - 2024-10-02

Hinzugefügt

  • Überprüfung der Antwortkanäle aus dem Dienst statt aus der Destination (planning#1636)
  • Festlegen des Content-Typs für verschlüsselte Daten (planning#1244)

Geändert

  • Quelle für Antwortkanal geändert (planning#1636)
  • Aktualisierung des SET-Schemas auf Version 1.2.2 (planning#1950)
  • intern: Proxy-Handling für Abhängigkeiten (planning#1769)
  • intern: Neuorganisation der PCA-Zertifikatsquellen (planning#851)

[2.0.0] - 2024-02-20

Hinzugefügt

  • Bidirektionale Kommunikation mit FIT-Connect-Reply-Channel (planning#654):
    • Neue Einreichungen für bestehende Fälle senden
    • Antworten auf Einreichungen als Abonnent senden
    • Antworten als Sender empfangen
    • Verfügbare Fälle und Antworten auflisten
    • Aktuellen Status für Antworten abrufen
    • Neuer FIT-Connect-Reply-Channel, der den öffentlichen Verschlüsselungsschlüssel für Antworten und eine Liste der Verarbeitungsstandards überträgt
    • ReplyChannelKeyGenerator zur Erstellung temporärer Schlüssel für die Verschlüsselung und Entschlüsselung von Antworten
  • Getter für ServiceType in ReceivedSubmission (planning#1072)
  • Festlegen des ApplicationDate bei einer SendableSubmission über setApplicationDate(localDate) (planning#1243)
    • Rückdatierung des Antragsdatums
    • Unabhängig vom technischen Einreichungs-Zeitstempel
  • Neue DTOs für Einreichungs- und Antwort-Benachrichtigungen
  • Zugriff auf den Einreichungs-Zeitstempel (iat) im technischen SUBMITTED-Event über getSubmittedAt (planning#654)
  • Einfachere Möglichkeit, Proxy-Einstellungen für HTTP-Clients zu setzen

Geändert

  • Umbenennung von API-Methoden (planning#654):
    • Statische Methoden von ClientFactory zu ClientFactory.Create...(config)
    • Statische Methoden von ReplyChannel zu ReplyChannel.Of...()

Veraltet

  • Methoden fromString für Anhänge werden in SDK-Version 3.0.0 als veraltet markiert, da sie bei falscher Nutzung zu Problemen mit der Zeichencodierung führen können (planning#1308).

Behoben

  • NullPointerException (planning#1405, planning#1422, planning#1418)

Abhängigkeitsaktualisierungen

  • Autofac 8.0.0
  • IdentityModel 6.2.0
  • Microsoft.Extensions.Logging.Abstractions 8.0.0
  • Microsoft.IdentityModel.JsonWebTokens 7.3.1
  • Microsoft.IdentityModel.Tokens 7.3.1
  • NJsonSchema 11.0.0
  • System.IdentityModel.Tokens.Jwt 7.3.1

[1.0.0] - 2023-08-01

Erste Version veröffentlicht

[1.0.0] - 2023-05-02

  • Exception für invalide JSON-Keys hinzugefügt

[1.0.0-rc.1] - 2023-04-28

Release candidate 1