Skip to content

v4.4.2

Choose a tag to compare

@phax phax released this 28 Mar 18:25
· 22 commits to master since this release
  • (Peppol) Extended Phase4PeppolReceiverConfiguration to support dynamic per-participant SMP resolution via ISMLInfo + ISMPURLProvider as an alternative to a fixed ISMPExtendedServiceMetadataProvider
    • New builder methods smlInfo(ISMLInfo) and smpURLProvider(ISMPURLProvider)
    • New method getOrCreateSMPClientForRecipient(IParticipantIdentifier) to dynamically create an SMP client per recipient
  • (Peppol) Extended Phase4PeppolDefaultReceiverConfiguration with static setSMLInfo(ISMLInfo) and setSMPURLProvider(ISMPURLProvider) methods
  • (ENTSOG) Added support for ENTSOG AS4 v4.0 profile (EdDSA/X25519 and ECDSA/ECDH-ES). See #296
    • New profile IDs entsog4-eddsa (primary) and entsog4-ecdsa (alternative)
    • New classes ENTSOG4PMode and ENTSOG4CompatibilityValidator for v4.0 specific PMode creation and validation
    • New sender builders Phase4ENTSOGSender.builderEdDSA() and Phase4ENTSOGSender.builderECDSA() for v4.0
    • Updated Phase4ENTSOGHttpClientSettings to prefer TLS 1.3 with fallback to TLS 1.2
    • The existing entsog profile ID and Phase4ENTSOGSender.builder() remain available for v3.6 backward compatibility

Full Changelog: phase4-parent-pom-4.4.1...phase4-parent-pom-4.4.2

Dependencies required: