Skip to content

v7.6-RC1

Compare
Choose a tag to compare
@nielsm5 nielsm5 released this 17 Mar 14:49
· 2502 commits to master since this release

Commits

  • Debug streaming messages
  • Add TextSplitterPipe
  • Docker images for application servers Tomcat, WebSphere and JBoss
  • Docker images for various dbmses for iaf-test
  • Support multivalued parameters in json2xml
  • Unify listeners for generic file systems and database tables, support 'Move to Available'
  • Introduce DataSourceFactory and ConnectionFactoryFactory
  • Set datasourcename by default
  • Add SignaturePipe
  • Support automatic closing of streams
  • Support generation of SQL update script from Liquibase
  • Rework Locker
  • Full DBMS support for H2, Oracle, MSSql, MySql, MariaDB and PostgreSQL
  • Use Message as primary input-output object for, e.g. for Pipes and Senders
  • Introduce RetryFlag, set as session variable if a message is retried
  • Introduce ImapFileSystem
  • Ability to generate OpenAPI 3.0 schemas
  • Handle BLOBs as bytes instead of characters
  • Configurable suppression of configuration warnings
  • Inline errorstorage and messagelog browsers
  • Introduce PeekUntransacted, to avoid excessive XA transactions
  • Support automatic translation of SQL dialects
  • Introduce optional OutputStreaming
  • Introduce block enabled senders, and support for it in Iterating Pipes
  • Fix adapter statistics by the hour
  • Support for optional request parameters in Json2XmlValidator
  • Add PgpPipe
  • Reset Adapter Statistics by the hour when entering a new hour time slot
  • Introduced property jdbc.datasource.default, with default value jdbc/${instance.name.lc}
  • Introduced attribute combineBlocks on ForEachChildElementPipe, that can be set to false to leverage BlockEnhancedCapabilites of the configured sender
  • Add possibility to put error details in ESB SOAP body response
  • Add support for single pipeline SOAP 1.1 & 1.2 and REST JSON & XML, backed by XML-Schema validation, with OpenAPI 3.0 JSON Schema generation
  • Upgrade to Java 8

Non backwards compatible changes

  • Change HashPipe attribute encoding into charset. Its default has changed from ISO8859-1 into UTF-8
  • Logging library Log4j has been upgraded to Log4j2, versions are not backwards compatible!
  • The RESTEasy library has been replaced with Apache-CXF, this might enable jBoss hosted applications to cleanup their customized ClassLoader configuration
  • The StaxParserFactory has been configured to always enable XML 1.1 content. You can validate this on the Security Items page under XML Components.

Breaking changes

  • It is highly recommended not to use any custom file which overrides a file from the framework itself. In case it was required to override a file, do not forget to update the changes when upgrading the framework version! It is a good practice to keep the .orig suffixed original file also in the project to understand what change have been made. The changes in the custom file might have been included in the new version of the framework and the file may be no longer needed. If the changes are complicated to understand please consult the Frank!Framework Team.