All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Based on Holodeck B2B 7.0.0
- No Receipt sent when parallel delivery is used
- Based on Holodeck B2B 6.0.0
- Preliminary termination of MDN message on Java 11 #10
- Missing AS2-Version HTTP header #7
- HTTP headers are not checked case insensitively #8 and #9
- Refactored code to use the generic utility classes from https://github.com/holodeck-b2b/generic-utils
- Based on Holodeck B2B 5.3.1, uses new SUSPENDED processing state when an error occurs during send process
- Detailed disposition text for errors #3
- Adapted to Holodeck B2B 5.0.0:
- Added a customised AS2 message builder
- Using the installed Certificate Manager to validate trust of signing certificate
- Use
IMessageProcessingContext
instead of implementation class - Changed logging class of handlers to Log4j
- Failed validation of direct trust (as this is now handled by the Certificate Manager)
- Responder not correctly evaluated in P-Mode finding #4
- Negative MDN does not contain AS2-To and AS2-From HTTP headers #5
- Issue in parsing the MDN Request options where spaces were included in names and values of MDN options, causing issues in and/or creation of the MDN
- Missing P-Mode identifier on generated errors, causing a-sync errors to fail
- NPEs when no preferred digest algorithms where specified for signing the MDN in both
MDNMetadataFactory
andCreateSignature
- Incorrect class cast when retrieving signature processing results from processing context in
MDNMetadataFactory
- Adapted to Holodeck B2B 4.1.0: using new event names and new processing context object.
- Use the same digest algorithm name in the MIME header of MDN as used in the MDN request (when the signature is based on the MDN request)
- Initial release.