3.9.2 Now Available
3.9.2 has made it to GA!
3.9.2 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.9.2
Release Date : 2019-10-22
Key Highlights
- The UI Config page has had many improvements including:
- The validation process now produces warnings for deprecated usage.
- The settings editor now has a 3 way toggle for viewing different levels of settings (normal, advanced and rare settings) making is easier to configure components.
- The service testing features now support testing with ‘MIME’ encoded messages.
- The UI Component Search has been improved to return more accurate results.
- A new exciting UI Page, the Interlok Profiler is now available (you need to enable technical preview features), allowing you analysis runtime performance metrics.
- New services to provide PGP encryption, decryption, signing, and verification (interlok-pgp).
- FtpConsumers now support a range of FileFilters, including filters that aren’t just ‘name based’.
- Interlok now supports JMS 2.0 asynchronous producers with XA transactions.
- New simplified cache services that are simpler to configure and avoid XML bloat.
- HikariCP is now supported as an implementation for Pooled JDBC Connections.
- New alterative authentication schemes for AWS.
- In the interlok-aws-s3 component, the S3 List Operation now supports styles.
Bugs
INTERLOK-2788
- UI: ‘On the RBI network detector’ is unreliable since it only checks for HTTP_OKINTERLOK-2804
- UI Config - Optional lists that default to null ‘are not handled gracefully’INTERLOK-2816
- UI Config - Not all impl classes are loaded for selection when using the config settings editor.INTERLOK-2894
- UI config editor does not support multiple genericsINTERLOK-2910
- Apache Artemis optional component externalUrl point to activemq root urlINTERLOK-2922
- edi-xml-stream-service fails to interpret > entity within <Loop>/<Count> elements of EDI Specbuilder edi definition filesINTERLOK-2923
- Upgrade to commons-beanutils 1.9.4 in interlok-uiINTERLOK-2926
- SymmetricKeyCryptoService doesn’t explicitly enable bouncy castle algorithmsINTERLOK-2944
- Config Page Settings editor - Token Input Selector faults when user selects an entry on the list using the enter keyINTERLOK-2949
- UI - Investigate why our welcome.png is showing when we put a html error response into our error wellINTERLOK-2951
- CacheEntryEvaluators do not display in nightly snapshotINTERLOK-2961
- Get OAUTH Tokens does not log the raw response.INTERLOK-2970
- UI Config - The Database Preview sidebar doesn’t work with MySQL 8+INTERLOK-2976
- UI Suggested component failure to register clickINTERLOK-2982
- JdbcDataQuery + JdbcDataCapture can ‘leak’ PreparedStatementsINTERLOK-2983
- StoredProcedureProducer can leak statements in some configurations.INTERLOK-2989
- UI Config - When deleting a shared component connection the warning prompt mentions more reference than there is.INTERLOK-2991
- UI Dashboard - Show Add Adapter Advanced Options doesn’t work well.INTERLOK-2999
- FreeFormExpressionService has bad javadocs
Improvements
INTERLOK-1491
- UI Config - Add a ‘command parser’ when configuring the system-command-serviceINTERLOK-1510
- Add either a pie(donut) or table that shows the daily cumulative totalINTERLOK-1527
- Add support for ‘MIME’ encoded messages when uploading a doc during testingINTERLOK-1904
- Solace - catching/handling queue shutdownsINTERLOK-2142
- UI Profiler v1 - Implement the UI agent that’ll be used to gather the profiling dataINTERLOK-2143
- UI Profiler v1 - Implement the UI backend that’ll work with the ui agent to format data for the front-endINTERLOK-2144
- UI Profiler v1 - Implement the UI front-end that’ll display profiling data to the userINTERLOK-2178
- UI - Upgrade Flyway to the latest stableINTERLOK-2450
- Profiler compile for 1.8INTERLOK-2462
- Bump hibernate-validator from 4.3.2.Final to 6.0.13.FinalINTERLOK-2663
- Make ‘advanced-config’ a 3 way toggle.INTERLOK-2710
- UI Component Search - improve the es index weights, etcINTERLOK-2805
- UI Config - Add deprecated warnings to the config validation panelINTERLOK-2842
- XA - Async producersINTERLOK-2869
- Opensource projects should have both .dependabot & .lgtm.ymlINTERLOK-2890
- interlok-aws-s3: Add styles to the S3 List OperationINTERLOK-2907
- Merge actional-stabiliser + actional-interceptor into a single gradle multimoduleINTERLOK-2908
- Support different authentication schemes for AWS; not just static key/secretINTERLOK-2911
- Add additional AWSCredentialProviderBuilder impls.INTERLOK-2916
- Make FtpConsumers support FileFilters that aren’t just ‘name based’INTERLOK-2917
- Bump jersey from 2.3.1 to the latest 2.28 or even 2.29 as part of eclipse-ee4jINTERLOK-2924
- Add option to metadata-to-json to add a trailing newline for interoperabilityINTERLOK-2925
- UI - integrate the Interlok blog into the uiINTERLOK-2929
- Support HikariCP as a pool impl for Pooled JDBC ConnectionsINTERLOK-2936
- Check over Optional Components doc pageINTERLOK-2939
- Default distribution should include interlok-varsub as part of lib/INTERLOK-2943
- SimpleFactoryConfiguration rewrite to use SimpleBeanUtilsINTERLOK-2945
- INTERLOK-XA coverage is low - 50-60%INTERLOK-2965
- Add simplified cache services to avoid XML bloatINTERLOK-2988
- JsonSchemaService should support more options when loading the schemaINTERLOK-2993
- UI Config -The config last modified should not be saved into the config-project.jsonINTERLOK-3005
- Remove System.err.println from Oauth Generic AuthBuilderINTERLOK-3007
- Add an Azure cosmos db authentation builderINTERLOK-2849
- UI Config - Settings Editor - ‘Change Type’ feature should copy common settings when switching typeINTERLOK-2927
- Warning from jersey HttpUrlConnectorINTERLOK-2937
- Update documentation with new componentsINTERLOK-2940
- UI Optional Component - Deprecated warnings on the ‘component cards’ isn’t sufficient enough to properly warn the userINTERLOK-2969
- UI - Upgrade Jackson to 2.10.0INTERLOK-2987
- UI Config - When copy and paste a component using the buttons we don’t need the -Copy suffix anymore.INTERLOK-3002
- Add channel, workflow, messageid and other metadata to MDC via LoggingContextInterceptor