Releases: OpenAS2/OpenAs2App
Release 2.2.0
Version 2.2.0 - 2017-02-01
This is an enhancement and minor bugfix release:
IMPORTANT NOTE: As of this release, OpenAS2 no longer supports Java 1.5 and below
- Add sample file for running OpenAS2 under systemd on NIX based systems
- Set the sender and recipient in the Message object when MDN is created to facilitate debugging due to config issues
- Extract the deployed version from the MANIFEST.MF file instead of embedding in the Session.java file
- Move to Maven build process
- Add an INFO level message for any files that are not writable in a polling directory
- Provide ability to generate a UUID using the dynamic parameter $rand.xxx
- Fix the method that creates a file name for storing pending messages (was removing the first character)
- Enhance error handling when using HTTPS and certificate checker class to facilitate debugging SSL certificate issues
- Reworked initialization structure to provide OSGi functionality to deploy as a standard OSGi bundle (OSGi deployment should be available in next release)
- Updated documentation relating to the enhancements including troubleshooting information.
[](https://sourceforge.net/projects/openas2/files/v2.2.0/Release 2.2.0.zip/download)
Prevent copying headers from message to MDN
Bugfix release to prevent copying headers from message to MDN that cuases some AS2 implementations to fail
[](https://sourceforge.net/projects/openas2/files/v2.1.1/Prevent copying headers from message to MDN.zip/download)
DB Tracking Module, File name parsing, daemon launch script and more...
This release is an enhancement release:
- Add message tracking module to allow easy identification of sent and received messages based on state
- persists state change tracking of messages to H2 database
- allow user-plugin of custom tracking module(s) - Enhanced documentation around certificate management
- Added properties element to config to allow easy custom config property access from java modules and helper classes
- Added support for parsing file name into partnership attributes using regular expressions
- Added script to support launching OpenAS2 as a daemon using the init.d paradigm
- Added system parameter to startup scripts to allow restricted HTTP headers that cause problems for some AS2 implementations
Upgrade Notes:
- Add the new module to your existing config.xml (see classname="org.openas2.processor.msgtracking.DbTrackingModule" in release config.xml)
- If using a custom startup script, re-integrate your customisations into the new script
[](https://sourceforge.net/projects/openas2/files/v2.1.0/DB Tracking Module, File name parsing, daemon launch script and more....zip/download)
Custom Headers, Authenticated Email, Configurable Algorithm Protection Control
This release is an enhancement and bug fix release that includes compatibility testing with other AS2 systems:
- Add support for custom HTTP headers - configurable static headers as name/value pairs in the partnership - configurable dynamic headers with header values set from parsing the name of the file to be sent
- Fix generator encoding for compression, encryption and signing
- Support configurable control of canonicalization when signing
- Support overriding digest "sha-1" algorithm name in signing to use "old" name without dash ("sha1")
- Support AES128, AES192, AES256 ciphers
- Support disabling the CMS algorithm protection OID for older AS2 systems that do not support it
- Added "Troubleshooting.." section to documentation
- Support authenticated SMTP server for email logging
[](https://sourceforge.net/projects/openas2/files/v2.0.0/Custom Headers, Authenticated Email, Configurable lgorithm Protection Control.zip/download)
Code rationalization and async MDN mode bugfixes
This release is an enhancement and bugfix release:
- Fix handling creating a unique file name for storing message info for ASYNC MDN
- Rationalise the handling of received MDN so that there is a common handler for Async and Sync MDN
- Fix moving pending messages that fail after retries to the error folder.
- Enhance logging to pass Message object to log manager to facilitate finer grained and more targeted logging
[](http://sourceforge.net/projects/openas2/files/V1.3.6/Code rtionalization and async MDN mode bugfixes.zip/download)
Configurable Resend Retry Count, Async MDN Bugfixes, Error Handling Enhancements
This release is an enahncement and bugfix release:
- fix handling of file streams to ensure file handle is always closed
- fix async MDN functionality
- fix calculation of MIC when content is signed and compressed
- improved logic handling sending of MDN errors and HTTP responses
- add compiler option to build file to ensure java 1.5 compatibility
- add ability to control number of resend attempts
[](http://sourceforge.net/projects/openas2/files/V1.3.5/Configurable Resend Retry Count, Async MDN Bugfixes, Error Handling Enhancements.zip/download)
HTTPS support
The OpenAS2 project is pleased to announce the release of OpenAS2 1.3.0
The release download file is: OpenAS2Server-1.3.0.zip
The zip file contains a PDF document providing information on installing and using the application.
This release adds support for:
- using HTTPS as the transport protocol.
- overriding the the password for the certificate store with a system parameter passed into the app at startup
Java 1.5 or later is required.
Historical list of changes: see the changes.txt file in the release package
Cleanup and Upgrade Release
The OpenAS2 project is pleased to announce the release of OpenAS2 1.1
This is an upgrade release containing changes to support new bouncy castle libraries along with newer versions of
other dependent libraries, enhancements to logging and scripts to generate certificates and run the application.
Documentation has been enhanced to ease getting started using the application.
Java 1.5 or later is required.
Changes in this version include:
o Logging:
Enhanced logging to support configurable levels of output. Default level is INFO
Added additional logging information to make it clearer what the real problem is when errors occur
o Bouncy Castle Libraries:
Upgrade the code base to support Bouncy Castle 1.5.2
This supports all java versions from 1.5 onwards. Older versions of Java are no longer supported
o Other libraries:
upgrade to commons-logging version 1.2, dom4j version 1.6.1
commons-lang3 version 3.4 javax.mail version 1.5.4 commons-logging version 1.2
o Startup batch files:
fixed and enhanced batch files to automatically find JAVA for NIX based systems including OSX and Windows
Historical list of changes: see the changes.txt file in the release package