Releases: OpenAS2/OpenAs2App
Releases · OpenAS2/OpenAs2App
Disposition options, resend and MDN handling enhancements
Minor enhancements
- Enhance the handling of MDN processing and asociated resend handling to provide moer reliable error handling.
- Enhance the Disposition-Notification-Options handler to properly support the standard.
- Use the LTS releases of Java for testing
- Use a SQL-92 compliant SQL format for accessing the database.
- Deprecate the WebUI app and the Rest API in preparation for implementing as a a wrapper project that provides the web server to support the API.
Minor fixes
What's Changed
- set content length header on MDN response by @matt-mcallister in #369
- Log meesage fix and library upgrades by @uhurusurfa in #373
- Bump express from 4.18.2 to 4.19.2 in /WebUI by @dependabot in #364
- Updating Dockerfile to more recent base images by @PapaToemmsn in #366
New Contributors
- @PapaToemmsn made their first contribution in #366
- @matt-mcallister made their first contribution in #369
Full Changelog: v3.10.0...v3.10.1
v3.10.0
What's Changed
- Supporting library upgrades
- Fix Ports and add volume bindings for Docker by @mitsakosgr in #359
- Allow config.xml parameters to be overridden with environment variables by @igwtech in #361
- Support ECDSA encryption by @uhurusurfa in #363
New Contributors
- @mitsakosgr made their first contribution in #359
Full Changelog: v3.9.1...v3.10.0
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