Releases: OpenAS2/OpenAs2App
Releases · OpenAS2/OpenAs2App
v3.9.1
What's Changed
- Bump axios from 0.21.4 to 1.6.0 in /WebUI by @dependabot in #348
- Fix to #349 by @prskid1000 in #350
- Support non standard sha designations by @uhurusurfa in #351
- Fix resend failure to persist to errordir by @uhurusurfa in #356
New Contributors
- @prskid1000 made their first contribution in #350
Full Changelog: v3.8.0...v3.9.1
Dynamic Content Type Support
Support for configurable dynamic Content-Type based on the file extension. See documentation section 7.5 "Setting Content Type".
Threaded outbound file processing for high volume traffic
- Support parallel mode processing for the directory polling configuration to achieve high volume throughput.
2 Enhance error handling when chacking for files that never received an DMN response. - Added logging to indicate reading a fixed byte count message from HTTP stream to aid debugging.
Upgrade H2 due to CVE and fix WebUI bugs
Fix the H2 database secuirity issue:
Upgrade the inital databases to support the latest release
Provide an upgrade script to upgrade existing databases
Switch to JUNIT 5 test library
Various fixes to the REST command interface and underlying command processing:
Fix persistence of partnership adding and deleting
Fix deleting partner and partnership nodes
Poller Refresh Fix, Split File Otimisations
- Enhance the file splitter to be more flexible supporting execution as a java app or as a new thread when done inline.
- Prevent the onfig.xml based pollers from being stopped when the partnerships are refreshed.
Minor fixes and enhancements.
- Fix message attributes not being available to partnership config (eg attributes.filename)
- Add defensie coding for highly questionnable file names sent by partner containing an asterisk such as ".*"
- Further enhancements to the confog.xml extracting key values to properties to facilitate auto upgrades.
- Enhance helper scripts to support non-prompting execution allowing invocation from other scripts.
- Disable the WebUI module by default as it only runs with Java 11 and above.
File Splitting and Pre-processing AS2 Properties
- Support for splitting line based files into multiple file. This is useful for very large files where encryption consumes too much memory.
- Support other databases than H2 for the WebUI commands.
- Catch exceptions in the strm command processor to avoid crashing the command processor.
- Pre-enhance AS2 properties before adding system properties to cater for $ in system properties
v3.3.0
- Support rejecting messages being sent that are unsigned. See section "Reject Unsigned Messages" in the documentation.
- Support having 2 certificates for your partner definition. This allows switch over of your own certificate to be zero down time. See section "Overlapping Old And New Certificates When Changing" in the documentation.
- Support overriding most of the config.xml attribute values using the external property file. This allows custom configuration to be restricted to a single properties file and makes version upgrades much simpler.
- Enhance shell and bat scripts to prepare for install and upgrade scripts to simplify managing the install and upgrade of OpenAS2 in the future.
- Enhance the properties parser to support periods in the property name.
- Fix the erroneous error when cleaning up files due to a duplicate call to the file cleanup function.
Fix MDN response extraction
Fix mdn body part extraction (#282) * Remove unused import * Fix extracting MDN mimebodypart * Fix zip bomb * Release notes Co-authored-by: chrisbroderick <chrisbroderick@christophersmbp>
v3.2.0
- Support "prevent_chunking" attribute on partnership to support older AS2 systems.
- Fix copying the sent file to the sent folder when successfully sent.