3.10.1 Now Available
3.10.1 has made it to GA!
3.10.1 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.10.1
Release Date : 2020-05-11
Key Highlights
- Use failed messages in the UI Config testing features
- UI Config Projects new ‘Additional Files’ tab
- There is now a 2nd UI Service Tester Page available which is a proof of concept page experimenting with a new style, aiming to make it easier to configure service tester config
- The UI Dashboard Page has new features that make it easier to add clustered Adapter instances
- UI Optional Component has been improved to make it easier to switch between release and snapshot components
- Interlok Runtime improvements include:
- New methods to the Cache interface allowing a Per-item cache expiry where supported by the underlying cache provider
- New AWS Key management services to work with Amazon KMS; sign/verify documents via KMS API
- A new service get-and-cache-oauth-token that allows you to get an OAUTH Access Token and re-use it repeatedly
- Added support for RefreshToken in the OAUTH AccessToken
- Change of dependency from com.sun.mail:javax.mail to jakarta mail
- Solace JCSMP early development as an alternative to JMS
- Profiling to Prometheus now gives additional metrics; average speed of workflow processing and failed message counts.
- Added support for a SMB consumer/producer
- interlok-shell has been marked as Deprecated, since it isn’t supported in Java 11
- A new exciting experimental installer based on JavaFX that allows you to pre-select optional components that you want to bundle into your installation
Bugs
INTERLOK-2996- UI Configuring a triggered channel.INTERLOK-3032- UI - Generics still not handled quite correctly for drop downs.INTERLOK-3222- Information Disclosure out of “health-check” management component.INTERLOK-3227- UI Projects - Using variables in adapter advanced components can break all other existing variable xpathsINTERLOK-3228- UI Projects - The variable xpaths on adapter advanced components can be wrongINTERLOK-3229- interlok-aws-s3: Download operation doesn’t clean up files in long running splitter.INTERLOK-3230- ChannelRestartProduceExceptionHandler doesn’t fully restart channels.INTERLOK-3235- UI - Apache Shiro Web VulnerabilityINTERLOK-3237- UI - fix Vulnerability with commons-configuration2INTERLOK-3238- UI - fix Vulnerability with snakeyamlINTERLOK-3245- UI - XML External Entity (XXE) InjectionINTERLOK-3254- interlok-shell “help” doesn’t work
Improvements
INTERLOK-1528- Test failed messages within the UIINTERLOK-1914- Possible locking issue around restartsINTERLOK-2857- UI - Clustering - Auto Add instancesINTERLOK-2981- Should Interlok and Interlok UI be separate processesINTERLOK-3021- UI Optional Component - improve the feature that switches the page between releases and snapshotsINTERLOK-3035- Mongo DB Connection - Suppport connection retrial when the connection fail a few times.INTERLOK-3124- JMX: Do we need to add a “what management components are enabled”INTERLOK-3127- UI Service Tester - create a POC service tester page in the new ‘one-note’ styleINTERLOK-3154- Add a validating CSV AggregatorINTERLOK-3158- Per-item cache expiry where supported by the underlying cache providerINTERLOK-3160- UI Service Test - When a project is loaded have possibility to generate service tests from loaded project configINTERLOK-3185- Component Project TemplateINTERLOK-3191- Document Profiler for developersINTERLOK-3192- Docker image in labs for Prometheus/GraphanaINTERLOK-3193- Profiler - Add support for additional metrics.INTERLOK-3194- UI : Save project should create additional filesINTERLOK-3197- Switch from com.sun.mail:javax.mail -> jakarta mailINTERLOK-3199- interlok parent gradle adding non-built-in plugins to force owasp checksINTERLOK-3202- JCSMP - Update to use the new onAdaptrisMessageINTERLOK-3204- New transformation serviceINTERLOK-3206- Document use of JGroups in clustering/failoverINTERLOK-3208- REST api for clustering,INTERLOK-3210- Clustering - Add the adapter IDINTERLOK-3211- AWS Key management servicesINTERLOK-3214- Add escaping services for single and double quoteINTERLOK-3223- OAUTH - AccessToken should support refresh_tokenINTERLOK-3224- interlok-aws-s3: List Operation only returns the first 1000 resultsINTERLOK-3225- Shorten the OAUTH authentication chainINTERLOK-3232- SMTP - ExpressionsINTERLOK-3234- Add support for a SMB consumer/producerINTERLOK-3252- workflow-rest-services should add a logging contextINTERLOK-3255- Deprecate interlok-shell since it isn’t supported in Java 11INTERLOK-3267- Javafx installer - Downloads pageINTERLOK-2899- Remove package.html -> package-info.java for all existing projectsINTERLOK-3216- Upgrade swiftMQ client to 12.xINTERLOK-3221- Ui - Upgrade jersey to 2.30.1INTERLOK-3242- Bump flyway-core from 6.0.4 to 6.3.3INTERLOK-3243- Bump hibernate.version from 5.4.10.Final to 5.4.14.FinalINTERLOK-3244- Bump hibernate-validator from 6.1.3.Final to 6.1.4.FinalINTERLOK-3249- UI - Add new optional component icons for 3.10.1

