Releases: frankframework/frankframework
Releases · frankframework/frankframework
v7.7-RC2
What's Changed
- Unescape escaped message in messagestorelistener (#2867)
- Close BTM connections and remove BeanFactory from txManagerProxy (#2864)
- Fix parsing of SapSystems elements (#2846)
- Enable reparse on disable output escaping (#2839)
- Make use repeatable parameters in larva (#2816)
- Create suppress key for xslt streaming warning (#2818)
- Enable XML 1.1 (#2809)
- Upgrade liquibase to 4.8.0 (#2810)
- Enable Json2XmlValidator conversion in MessageSendingPipe (#2786)
- Make XPath/XSLT version configurable by a property (#2797)
- Fix parsing jmsRealms without root tag (#2798)
- Change cmis http headers to trace level (#2800)
- Fix configuration attribute property resolving (#2764)
- Fix Message preservation on parameter resolution (#2750)
- Fix Auth scheme being null when using pre-authentication (#2748)
- Checkreload job queries database only if necessary (#2745)
- Clean up ibislock table without using locker (#2744)
- Fix parsing ApiListener's binary form fields (#2739)
- Add charset attribute for FileLineIteratorPipe (#2720)
Full Changelog: v7.7-RC1...v7.7-RC2
v7.6.4
What's Changed
- Fix getMessageCount when using table alias by @gvanbrakel in #2665
- Do not copy comments when stubbing as the -- is invalid in a comment by @ricardovh in #2677
- Restore application of selectCondition for all process states by @gvanbrakel in #2676
- Fix table alias in MessageBrowsers by @gvanbrakel in #2688
- Backport #2491 and #2646 by @alisihab in #2699
- Small fixes in gui by @alisihab in #2701
Full Changelog: v7.6.3...v7.6.4
v7.7-RC1
Full Changelog: 7.6-release...v7.7-RC1
Highlights
- New FrankDoc XSD and website
- LCM Dependencies
- Apache Commons Lang
- Apache Commons Digester
- Apache Commons Beanutils
- Apache Commons Fileupload
- Apache Commons IO
- Apache Commons Codec
- Apache Http Components
- Apache Ant
- Apache CXF
- EhCache
- Quartz
- Log4J2
- Spring 5
- Jackson JSON Provider
- WSS4J/XmlSec
- Add Narayana Transaction Manager
- Create new Spring context per configuration
- SoapErrorMessage has been renamed to SoapErrorMessageFormatter
- FixedErrorMessage has been renamed to FixedErrorMessageFormatter
- Enable validators and wrappers to forward to Exits
- Attribute 'fileName' has been renamed to 'filename'
- Support reading JMS bytes messages (#1733)
- Attribute 'wildCard' has been renamed to 'wildcard'
- Refactor Configuration and Application Warnings
- Add log settings page
- Add validator and wrapper statistics
- Auto detect namedParameters in the query
- Add plugable CredentialProviders, including FileSystemCredentialProvider/AnsibleVaultCredentialFactory
- Fix default datasource support for JdbcTableListener
- Refactor Monitoring
- Support programmatic retry
- Fix and refactor ftpSession/ftpFileSystem
- Fix log statements with throwables
- Enable use of Tibco JNDI
- Deduplicate stacktraces in the log files
- Fix Tibet2 storage when retrieving blob values
- Add index for duplicates checks
- Rename databaseAutoLoad property to configurations.database.autoLoad
- Introduce special stop condition forwards to IteratingPipe
- Add status file to Bitronix TransactionManager
- Refactor Job Definitions
- Add ability to find absolute resources in local ClassLoader
- Add Json2XmlValidator ability to determine outputFormat from sessionkey
- Refactor configuraition parsing
- Avoid log4j2 getSource() method call
- Remove autoreload check when autoDatabaseClassLoader is enabled
- Add line numbers on GUI Configurations page
- Introduce jms.lookupDestination property
- Change adapter status to warning in case Listener connection fails
- Deprecate PutParametersInSession pipe
- Don't pass HttpInputStream when no content is available
- Add JDK 11 support
- Add link with configuration and line to configuration warnings
Non backwards compatible changes
- IbisTester is the only role that can execute test-a-pipeline
- ManageDatabase adapter has been disabled by default on ACC and PRD environments
- JsonPipe produces json without root element by default. The previous behaviour can be obtained by setting version="1"
- CompareStringPipe xml=true, now does an (actual) XML compare; ignoring attribute order and whitespaces.
- Remove Struts management console (including the IAF-WebControl Configuration)
- Server healthcheck at /iaf/api/server/health is now publicly accessible. It will return 200 when all adapters are up, 503 when one or more are stopped. Previously, 401 was returned in all cases when called unauthenticated
v7.6.3
v7.6.2
v7.6.1
- Do not close zip archive during processing (#2109)
- Fix log statements with throwables (#2135)
- Fix ByteStream readers in JsonXMLReader (#2155)
- Add ability to filter messages by message text (#2138)
- Fix errorstore download message action (#2200)
- Support classpath protocol in ClassLoaderURIResolver (#2193)
- Add index for duplicates checks (#2208)
- Fix Tibet2 storage when retrieving blob values (#2209)
- Fix TransformerPool initialization with different xslt versions in XmlSwitch pipe (#2221)
- Use configured success forward in DirectWrapperPipe (#2229)
- Skip forward path validation if there is no pipeline (#2239)
- JmsFacade send Message properties as String (#2241)
- Add ability to find absolute resources in local ClassLoader (#2253)
- Avoid log4j2 getSource() method call (#2339)
- Fix migrator resources being found in other classloaders (#2342)
- Remove autoreload check when autoDatabaseClassLoader is enabled (#2362)
- Escape URL in GUI logging page (#2370)
- Fix tiff file conversion (Aspose) (#2371)
- Fix incompatible types for the inputstream parameters (#2368)
v7.5.2
v7.6
- Add writeLineSeparator attribute to FileSystemPipe (#1916)
- Fix exception pipe should to not follow exception forward (#1913)
- Fix Single item combined blocks handling (#1928)
- Fix ForEachChildElementPipe exception handling (#1956)
- Only append FF! version to API endpoints when it's a HTML file (#1961)
- Fix FTP filesystem (#1971)
- Add charset attribute for the filesystems (#1945)
- Browse messages from external jdbc errorStorage (#2000)
- Add option to use ServerFileName as the filename to FxfWrapperPipe (#2019)
- Throw exception when unable to load Promise.JS (#2037)
- Skip ACL when no user or empty username is found (#2062)
v7.6-RC2
- Reduce debug logging and fix JBoss project names (#1592)
- Fix 'Move to InProcess' in transaction (#1603)
- Avoid recursion explosion in IbisException.getMessage() (#1623)
- Do not canonicalize SenderPipe to GenericMesageSendingPipe (#1631)
- Fix bytearray support for SOAPProviderBase (#1682)
- Skip proprietary projects when building external PRs (#1642 + #1646)
- Fix Out of memory using maxConcurrentThreads in ParallelSenders (#1688)
- Fix IOException in UnzipPip when collectFileContents=true (#1678)
- Fix NPE on Exit with empty=true (#1679)
- Make filenames mandatory in onCompletedTransferNotify (#1665)
- Enable validators and wrappers to forward to Exits (#1695)
- Fix 'resend message' for JdbcListeners browsed wrong message (#1732)
- Fix Http Streams not always closed (#1741)
- JdbcTableListener must specify statusValueError (#1754)
- Backport Docker changes to 7.6 (#1781)
- Fix calculating root validations from message root attributes (#1799)
- Backport closeOnExit mechanism + message.toString() (#1806)
- Add validator and wrapper statistics 7.6 (#1858)
- Throw Exception when JmsRealm cannot be found (#1857)
- Show error warning only when server in state error (#1860)
- Trim columnsReturned in FixedQuerySender (#1870)