v4.4.2
·
22 commits
to master
since this release
- (Peppol) Extended
Phase4PeppolReceiverConfigurationto support dynamic per-participant SMP resolution viaISMLInfo+ISMPURLProvideras an alternative to a fixedISMPExtendedServiceMetadataProvider- New builder methods
smlInfo(ISMLInfo)andsmpURLProvider(ISMPURLProvider) - New method
getOrCreateSMPClientForRecipient(IParticipantIdentifier)to dynamically create an SMP client per recipient
- New builder methods
- (Peppol) Extended
Phase4PeppolDefaultReceiverConfigurationwith staticsetSMLInfo(ISMLInfo)andsetSMPURLProvider(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) andentsog4-ecdsa(alternative) - New classes
ENTSOG4PModeandENTSOG4CompatibilityValidatorfor v4.0 specific PMode creation and validation - New sender builders
Phase4ENTSOGSender.builderEdDSA()andPhase4ENTSOGSender.builderECDSA()for v4.0 - Updated
Phase4ENTSOGHttpClientSettingsto prefer TLS 1.3 with fallback to TLS 1.2 - The existing
entsogprofile ID andPhase4ENTSOGSender.builder()remain available for v3.6 backward compatibility
- New profile IDs
Full Changelog: phase4-parent-pom-4.4.1...phase4-parent-pom-4.4.2
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 12.1.5
- ph-xsds-xmldsig 4.1.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 11.2.5
- ph-oton-io/ph-oton-audit/ph-oton-security 10.2.2
- ph-masterdata/ph-tenancy 8.1.1
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 12.4.0
- phive 12.0.1 [Peppol only]
- phive-rules-peppol 4.2.5 [Peppol only]
- peppol-reporting-api 4.1.1 [Peppol only]
- ph-xhe 5.1.0 [DBNAlliance only]
- angus-activation 2.0.3
- angus-mail 2.0.5
- httpclient 5.6
- BouncyCastle 1.83
- WSS4J 4.0.1
- XMLSec 4.0.4
- Servlet API 6.0.x
- JAXB 4.0.x
- SLF4J 2.0.x