Releases: phax/peppol-commons
peppol-commons 9.5.1
- Make sure that wildcard lookups including a "*" in the Customization ID will always fail
- Added additional
SMPClientReadOnly.getWildcardServiceMetadataOrNull
overload - Extended
ISMPServiceMetadataProvider
andISMPServiceGroupProvider
interfaces
Full Changelog: peppol-commons-parent-pom-9.5.0...peppol-commons-parent-pom-9.5.1
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.6
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.3
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.9
- jcodemodel 3.4.1
- ph-ubl21 9.0.2
- phive-api 9.2.2
- DNSJava 3.6.1
peppol-commons 9.5.0
- Updated to dnsjava 3.6 fixing CVE-2024-25638
- Added new submodule
dbnalliance-xhe
. See #53 - thx @robinsongarciax - Marked certain
ESMPTransportProfile
entries as "deleted" - Added new SMP client exception
SMPClientParticipantNotFoundException
to indicate non-existing Service Groups. This was previously covered inSMPClientNotFoundException
. - Updated to OpenPeppol eDEC Code Lists v8.9
What's Changed
- XHE envelope for DBNAlliance by @robinsongarciax in #53
- Bump dnsjava:dnsjava from 3.5.3 to 3.6.0 by @dependabot in #55
New Contributors
- @robinsongarciax made their first contribution in #53
- @dependabot made their first contribution in #55
Full Changelog: peppol-commons-parent-pom-9.4.0...peppol-commons-parent-pom-9.5.0
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.6
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.3
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.9
- jcodemodel 3.4.1
- ph-ubl21 9.0.1
- phive-api 9.2.2
- DNSJava 3.6.1
peppol-commons 9.4.0
- Renamed
IParticipantIdentifierScheme
toIPeppolParticipantIdentifierScheme
- Tried to make the usage of
IIdentifierFactory
more customizable - Made
AbstractRevocationCheckBuilder
andPeppolRevocationCache
top-level classes - Extracted class
TrustedCACertificates
to hold a list of certificates - Deprecated a lot of methods in
PeppolCertificateChecker
in favour of new APIs. Main idea is to simplify multi-certificate handling.
Full Changelog: peppol-commons-parent-pom-9.3.6...peppol-commons-parent-pom-9.4.0
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.6
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.2
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.8
- jcodemodel 3.4.1
- ph-ubl21 9.0.1
- phive-api 9.2.1
- DNSJava 3.5.3
peppol-commons 9.3.6
- Added new class
PeppolLaxIdentifierFactory
- Added new enum entry
ESMPIdentifierType.PEPPOL_LAX
for SMP handling. See smp#275.
Full Changelog: peppol-commons-parent-pom-9.3.5...peppol-commons-parent-pom-9.3.6
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.6
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.2
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.8
- jcodemodel 3.4.1
- ph-ubl21 9.0.1
- phive-api 9.2.0
- DNSJava 3.5.3
peppol-commons 9.3.5
- Updated to OpenPeppol eDEC Code Lists v8.8
Full Changelog: peppol-commons-parent-pom-9.3.4...peppol-commons-parent-pom-9.3.5
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.6
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.2
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.8
- jcodemodel 3.4.1
- ph-ubl21 9.0.1
- phive-api 9.2.0
- DNSJava 3.5.3
peppol-commons 9.3.4
- Added new classes to support the DBNA network as well (
DBNAURLProviderSMP
,EDBNASML
) - Allowing empty identifier schemes as being present (for DBNA). See
IIdentifier.hasScheme ()
Full Changelog: peppol-commons-parent-pom-9.3.3...peppol-commons-parent-pom-9.3.4
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.5
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.2
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.8
- jcodemodel 3.4.1
- ph-ubl21 9.0.1
- phive-api 9.2.0
- DNSJava 3.5.3
peppol-commons 9.3.3
- Ensured Java 21 compatibility
- Added the DBNA AS4 v1 profile to
ESMPTransportProfile
. See #52
Full Changelog: peppol-commons-parent-pom-9.3.1...peppol-commons-parent-pom-9.3.3
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.5
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.2
- ph-genericode 7.1.3
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.8
- jcodemodel 3.4.1
- ph-ubl21 9.0.1
- phive-api 9.2.0
- DNSJava 3.5.3
peppol-commons 9.3.1
- Updated to ph-ubl 9.0.0 (affects only
peppol-mlr
) - Changed the default checking mode in
CertificateRevocationChecker
fromCRL_BEFORE_OCSP
toCRL
to avoid any fallback to OCSP - Improved logging of certificate revocation checks
Full Changelog: peppol-commons-parent-pom-9.3.0...peppol-commons-parent-pom-9.3.1
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.4
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.1
- ph-genericode 7.1.1
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.7
- jcodemodel 3.4.1
- ph-ubl21 9.0.0
- phive-api 9.0.0
- DNSJava 3.5.3
peppol-commons 9.3.0
PredefinedProcessIdentifierManager
now internally works with the full URI encoded process ID and not just the value- Improved the CRL caching API and unified it with the Peppol certificate revocation checker cache.
- Via
CRLCache
constructor a customCRLDownloader
can be configured. The default solution uses the Java runtimeHttpURLConnection
.
Full Changelog: peppol-commons-parent-pom-9.2.3...peppol-commons-parent-pom-9.3.0
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.3
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.1
- ph-genericode 7.1.1
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.7
- jcodemodel 3.4.1
- ph-ubl21 8.0.3
- phive-api 9.0.0
- DNSJava 3.5.3
peppol-commons 9.2.3
- Changed the default checking mode in
CertificateRevocationChecker
fromOCSP
toCRL_BEFORE_OCSP
due to phax/phase4#124 (comment)
Full Changelog: peppol-commons-parent-pom-9.2.2...peppol-commons-parent-pom-9.2.3
Dependencies required (some for testing only):
- ph-commons/ph-security/ph-xml/ph-collection/ph-jaxb/ph-json/ph-settings/ph-datetime/ph-scopes 11.1.3
- ph-xsds-bdxr-smp1/ph-xsds-bdxr-smp2/ph-xsds-ccts-cct-schemamodule/ph-xsds-xades132/ph-xsds-xades141/ph-xsds-xmldsig/ph-xsds-xmldsig11 3.0.0
- ph-poi 6.0.1
- ph-genericode 7.1.1
- ph-sbdh 5.0.1
- ph-dns/ph-http/ph-network/ph-servlet/ph-web 10.1.7
- jcodemodel 3.4.1
- ph-ubl21 8.0.3
- phive-api 9.0.0
- DNSJava 3.5.3
- ExpiringMap 0.5.11