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

