Releases: OpenAS2/OpenAs2App
Windows service and other performance enhancements
- Support for deploying as a Windows service - see OpenAS2HowTo.pdf for details
- Allow all components in the config.xml to use the attribute enhancer feature.
- Fix possibility of logs getting cleared
- Fix the DB logging module not being able to use the "tcp_server_start" parameter is always true in previous versions.
- Optimise the move file method
- Optimise the HTTP client handler
- Rationalise the PID environment variable name to match between service script and startup script
HTTP, MDN and general code optimization
- Supports Java 7 and up. Java 6 (Java 1.6) is no longer supported.
- Provide "log" command to dynamically alter logging levels in real time without restarting the application.
- Rationalize MDN sending so that Synchronous and Asynchronous are processed by a single module. NB See upgrade notes for class name change.
- Move HTTP header folding removal to HTTPUtils for centralised management
- Make the HTTP "User-Agent" header configurable via a property.
- Default "Message-Id" format complies with https://www.ietf.org/rfc/rfc2822.txt section 3.6.4.
- Provide ability to configure emails for successfully received and sent files.
- Upgrade libraries to the latest release.
- Support using system environment variables in config.xml
- Change attribute name for overriding Message-ID format at partnership level to match name at system level. NB See upgrade notes for attribute name change.
- Allow modules to have scheduled tasks using the HasSchedule implementation.
- Add scheduled task to detect failed sent messages where files are not cleaned up. (Fixes https://sourceforge.net/p/openas2/tickets/5/)
- Allow attributes in partnership element to reference other partnership elements and resolve the references at load time.
- Default sample in partnerships.xml for "as2_mdn_options" to use the "sign" attribute value for the micalg value.
- Support AS2 ID with spaces in the value.
Minor bugfix to allow remote command to shut down server
- Fix EXIT command not working when executed from remote socket command processor.
[](https://sourceforge.net/projects/openas2/files/v2.4.3/Minor bugfix to allow remote command to shut down server.zip/download)
Java 6 and 7 compatibility fix
- Fix using a Java 1.8 call to ensure 1.6 compatibility
- Enhance documentation around certifcate creation and deployment.
[](https://sourceforge.net/projects/openas2/files/v2.4.2/Java 6 and 7 compatibility fix.zip/download)
Health Check Enhancement
Enhance health check module to test all active modules. All modules now require implementing a healthcheck() method for self test.
[](https://sourceforge.net/projects/openas2/files/2.4.1/Health Check Enhancement.zip/download)
Version 2.4.0 health check module and central reposoitory deployment
- Add initial basic health check listener on HTTP port for load balancer/high availability deployment
- Enhance POM to deploy code base to central maven repository
[](https://sourceforge.net/projects/openas2/files/2.4.0/Version 2.4.0 health check module and central reposoitory deployment.zip/download)
HTTP Reader Enhancement
Enhance the HTTP reader to allow logging the raw data when unable to determine how to process the data.
[](https://sourceforge.net/projects/openas2/files/v2.3.2/HTTP Reader Enhancement.zip/download)
Version 2.3.1 release - file name cleansing, logging and other enhancements
- Remove reserved characters from dynamically generated file names
- Document feature to change reserved character list for file names.
- Document java tuning requirements for large files
- Change default logging date format to international standard
- Document logging date format configuration
- Document upgrade process as an appendix in OpenAS2HowTo
- Prevent HTTP header folding by default with config option to allow. (Fixes issue with NGINX)
- Change email logger to allow any exception to be logged through exception parser (not just OpenAS2Exception)
- Add support for Sentry logger for exceptions
- Enhanced documentation on logging system
- Change default log file name to use international date format
[](https://sourceforge.net/projects/openas2/files/v2.3.1/Version 2.3.1 release - file name cleansing, logging and other enhancements.zip/download)
Version 2.3.0 - Proxy server support plus other enhancements and bugfixes
- Enhance message state tracking to correctly handle resends
- Support external databases that have JDBC drivers for message state tracking via configuration.
- Allow AS2 Message ID format to be configurable globally and overridden on a per partnership basis
- Persist message attributes for the full lifecycle of the message including resends.
- Provide support for proxy server authentication.
- Fix resending ASYNC MDN messages
- Document all of the enhancements and imporve existing documentation.
[](https://sourceforge.net/projects/openas2/files/v2.3.0/Version 2.3.0 - Proxy server support plus other enhancements and bugfixes.zip/download)
Fix for Windows 10 file system names
This is a minor bugfix release:
IMPORTANT NOTE: Please review ALL release notes for intermediate versions if you are upgrading
- Remove the encapsulating "<" and ">" from the generated message ID as windows no longer allows that in file names
- Minor update to documentation on handling SSL certificate issues
[](https://sourceforge.net/projects/openas2/files/v2.2.1/Fix for Windows 10 file system names.zip/download)