3.7.3 Now Available
3.7.3 has made it to GA!
3.7.3 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.7.3
Release Date : 2018-06-29
Key Highlights
- There is now a new ‘table view’ feature on the UI Dashboard. This is helpful when you are monitoring many Adapters.
- The service tester ui is now ‘config aware’ and will allow you to generate test cases based upon a selected configuration.
- The DynamicServiceLocator component helper has been improved to allow you to upload the dynamic service data so you can re-edit the data.
- A new jetty-no-backlog-interceptor that will return a 503 status automatically when all workers in a workflow are busy.
- Apache jclouds blob-store implementation to support backblaze / azureblob / aws-s3
- More natural conditional services rather than branching-service-collection.
- Interceptor to facilitate handling HTTP requests across multiple workflows
Bugs
INTERLOK-1070
- Y-Axis on metrics charts incorrect for small rangesINTERLOK-1552
- UI Config - the Settings Sidebar Help Panel ‘Show Instructions’ feature is untidyINTERLOK-2191
- Config Page - DB Sidebar should always check/use the shared connections and also the service connectionsINTERLOK-2193
- The settings sidebar draggable text cannot be drop into codemirror text editorINTERLOK-2201
- com.google.guava:guava:19.0 has a deserialization vulnerabilityINTERLOK-2203
- Upgrade jackson-databind to at least 2.8.11.1INTERLOK-2204
- Upgrade to org.hibernate:hibernate-validator:4.3.2.Final.INTERLOK-2206
- UI Config - Templates on config components sidebar need to be shown by the user entered Title and not by nameINTERLOK-2226
- interlok-hpcc: Invalid dfuplus response means never detecting job completionINTERLOK-2238
- utf8-bom-remover is v.slow when processing a large file.INTERLOK-2246
- Sortable placeholder looks weird in table viewINTERLOK-2248
- Jetty StandardResponseProducer causes issues when used twice in a workflowINTERLOK-2255
- XpathMetadataService requires use of namespaces even if namespace-aware is explicitly falseINTERLOK-2258
- UI cannot configure an empty value for FindAndReplaceServiceINTERLOK-2263
- Possible zip slip directory traversal vulnerability in the UI ZipUtils classINTERLOK-2264
- UI Config - Pasting a service in the middle of a serivce list paste it at the endINTERLOK-2265
- jdbc-statement-parameter xpath not workingINTERLOK-2284
- UI Optional Component - data not being read from the nexus pom filesINTERLOK-2287
- SplitByMetadata does not support large FileBackedMessages
Improvements
INTERLOK-1111
- Azure blob implementation similar to AWS S3INTERLOK-102
- More natural conditional services rather than branching-service-collection.INTERLOK-923
- UI : Core Widget MBeans - Reset()/DeleteAll()INTERLOK-1747
- Apache jclouds blob-store implementation to support backblaze / azureblob / aws-s3INTERLOK-1940
- Lucene-Search - write the indexer that will create the json model that’ll be used by the search apiINTERLOK-1957
- UI Service Tester - add a generate tests from config featureINTERLOK-1972
- create project for the ElasticSearch indexer that will allow index to be executedINTERLOK-2059
- UI Config - On Apply ensure that the page expands to where the user was pre-applyINTERLOK-2085
- New ExceptionReportGenerator for e.getMessage()INTERLOK-2117
- UI Config - DynamicServiceLocator helper v3.2 - load xml from zipINTERLOK-2132
- Downloader API - deploy the webapp somewhere that the ui can access.INTERLOK-2152
- UI Config - improve input, so its allowed to accept expressions but can be validated as an intINTERLOK-2186
- Improve the optional component page to detect which dependencies are installed on an adapterINTERLOK-2187
- UI Dashboard - Impl new dashboard for when monitoring > 4 adaptersINTERLOK-2188
- jetty-no-backlog-interceptor; return a 503 automatically when all workers in a workflow are busy.INTERLOK-2194
- Should interceptors live outside a workflows normal processing chainINTERLOK-2200
- Interceptor to facility handling HTTP requests across multiple workflowsINTERLOK-2211
- Service-Tester - New assertion - Check metadata key existsINTERLOK-2212
- Service-Tester - New assertion - Assert Metadata Contains (using a regex pattern)INTERLOK-2213
- Service-Tester - New Preprocessor - component unique-id (xpath) PreprocessorINTERLOK-2217
- UI-Service-Tester - auto-gen xpath when using file source with xpath preprocessorINTERLOK-2229
- interlok-aws-sqs: Monitor MBean for message count monitoringINTERLOK-2233
- interlok-aws-s3: New operation to add Tags to objectsINTERLOK-2234
- interlok-aws-s3: Ability to set ContentEncoding on fileINTERLOK-2235
- interlok-aws-sqs: Expose WithAwsOwnerId on SQS producerINTERLOK-2236
- Add a stax-splitter that doesn’t use XPath for large messages.INTERLOK-2254
- Add a “use-correlation-id-as-unique-id” implementation for CorrelationIdSourceINTERLOK-2256
- JettyServerManager should allow overriding of jetty-webdefault-failsafe.xml for CORSINTERLOK-2190
- Add auto-reconnect for failed ssh tunnelsINTERLOK-2196
- UI Config - DB Preview sidebar - improve the labeling of the connection groups,INTERLOK-2222
- payload-hashing-service should allow you to configure a translatorINTERLOK-2242
- UI API - ensure the adapter.tags is working in the external apiINTERLOK-2249
- UI - Grid View Button should be replaced with Table ViewINTERLOK-2267
- UI - Update the service tester page doc.INTERLOK-2269
- UI Optional Components - icons for new opt compsINTERLOK-2270
- UI Index Page - Add service tester UI to the index pageINTERLOK-2271
- UI - Create a welcome splash billboard for ‘service tester ui’INTERLOK-2280
- Add section to docs for new validation annotations