Releases: phax/phase4
Releases · phax/phase4
phase4 0.12.4
- Remembering the original compression state of incoming attachments
- Updated to ph-bdve-rules 1.0.14 including Peppol Fall 2020 release corrigendum
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.5.3
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.5.0
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.9
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.6
- ph-bdve-engine 6.0.4
- peppol-bdve-rules-peppol 1.0.14
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.13
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.12.3
- The
phase4-server-webapp
project now also stores all incoming messages to the dump path - Ensure the incoming dumper
AS4IncomingDumperFileBased
creates a unique filename by default - Allow an empty AS4 Conversation ID in a UserMessage
- Ensuring that outgoing messages can be dumped, even if retries is set to 0 (see issue #43)
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.5.3
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.4
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.8
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.5
- ph-bdve-engine 6.0.3
- peppol-bdve-rules-peppol 1.0.9
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.13
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.12.2
- Extended the
IPhase4PeppolIncomingSBDHandlerSPI
interface to be able to reject messages on the AS4 layer - Updated to ph-bdve-rules 1.0.8
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.5.1
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.4
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.8
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.5
- ph-bdve-engine 6.0.3
- peppol-bdve-rules-peppol 1.0.8
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.12.1
- Updated to peppol-commons 8.2.4
- Made the value checks when reading Peppol SBDH documents customizable via
Phase4PeppolServletConfiguration.setPerformSBDHValueChecks
- Extended the Peppol client sender API to easily send special binary and text payload
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.5.1
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.4
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.8
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.4
- ph-bdve-engine 6.0.3
- peppol-bdve-rules-peppol 1.0.7
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.12.0
- Extended the
IPModeResolver
to also contain the agreementRef value (for ENTSOG) - backwards incompatible change - Added support for custom "Part properties" in
IAS4Attachment
(for ENTSOG) - The sending date and time of the AS4 message can now be configured in the client
- Made class
PMode
more static (see issue #41) PModeValidationException
is now a subclass ofPhase4Exception
- Added setters to some PMode related domain classes
- A default serialization of the PMode objects as JSON is available (see issue #40)
- The internal interface
IAS4MessageState
is now standalone - Made the incoming message metadata in class
AS4XServletHandler
easily customizable. - Made truststore accessible through
IAS4CryptoFactory
- Added new interface
IAS4UserMessageConsumer
- Extended API to make PullRequest sending simpler
- Moved shared fields from
AbstractAS4UserMessageBuilder
toAbstractAS4MessageBuilder
- Added new sanity builder for AS4 Pull Requests using
Phase4Sender.builderPullRequest()
- Changed
PMode IAS4ServletPullRequestProcessorSPI.processAS4UserMessage
toIPMode IAS4ServletPullRequestProcessorSPI.findPMode
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.5.1
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.4
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.8
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.2
- ph-bdve-engine 6.0.3
- peppol-bdve-rules-peppol 1.0.7
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.11.1
- Updated to Jakarta JAXB 2.3.3
- Updated to ph-sbdh 4.1.1
- Updated to peppol-commons 8.2.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 9.5.1
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.4
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.8
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.2
- ph-bdve-engine 6.0.3
- peppol-bdve-rules-peppol 1.0.7
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.11.0
- Extracted new enum
ECryptoKeyIdentifierType
to make the key information type customizable - Reworked the configuration so that system properties and environment variables can also be used
- The class
AS4Configuration
is now the primary source for configuration stuff - Class
AS4ServerConfiguration
was deleted - Extracted the class
AS4CryptoFactoryProperties
as the base class forAS4CryptoFactoryPropertiesFile
- Deprecated class
AS4CryptoFactoryPropertiesFile
in favour ofAS4CryptoFactoryProperties
- The file
crypto.properties
is considered deprecated. All values should be placed now inphase4.properties
. - By default the "in memory" managers are enabled. To disable this, add
phase4.manager.inmemory=false
in your configuration. - Dumping interfaces no longer implement
Serializable
- Added missing
onEndRequest
call to the outgoing dumper when sending responses
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.7
- ph-xsds-xmldsig 2.4.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.3
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.6
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.7
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.8
- ph-bdve-engine 6.0.2
- peppol-bdve-rules-peppol 1.0.6
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase 0.10.6
- The CEF client now has support for OASIS BDXR SMP v2
- The signature canonicalization method can now be customized
- Created new submodule
phase4-dynamic-discovery
that contains the shared parts used for dynamic discovery with SML and SMP phase4-peppol-client
andphase4-cef-client
use the classes fromphase4-dynamic-discovery
- backwards incompatible change
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.7
- ph-xsds-xmldsig 2.4.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.3
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.6
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.7
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.8
- ph-bdve-engine 6.0.2
- peppol-bdve-rules-peppol 1.0.6
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.10.5
- Updated to ph-commons 9.4.7
- Updated to ph-oton 8.2.6
- Updated to peppol-commons 8.1.7
- Replaced
AS4WorkerPool
withPhotonWorkerPool
- Improved validation of Peppol requirements for incoming messages, if the correct AS4 Profile "peppol" is selected
- Using Java 8 date and time classes for JAXB created classes
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.7
- ph-xsds-xmldsig 2.4.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.3
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.6
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.7
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.7
- ph-bdve-engine 6.0.2
- peppol-bdve-rules-peppol 1.0.6
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0
phase4 0.10.4
- Extracted
IAS4ProfileManager
interface - Added profile manager to the
IManagerFactory
interface - Reworked the WSS4J initialization code to try to avoid the WSS-660 issue
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.4.6
- ph-xsds-xmldsig 2.3.0
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.1
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.5
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.7
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.1.4
- ph-bdve-engine 6.0.2
- peppol-bdve-rules-peppol 1.0.5
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0