3.9.3 Now Available
3.9.3 has made it to GA!
3.9.3 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.9.3
Release Date : 2020-01-06
Key Highlights
- You can now add comments to your Interlok Channels, Workflows and Service Collections
- The UI Config Page Navigation Tree has been improved to display more collection components and now has a ‘focus’ mode.
- A new MultiPayloadMessageFactory that enables AdaptrisMessage to support multiple payloads
- Additional Services that allow you to Add payloads to MultiPayloadMessage and switch the active payload for other services to work on
- The UI Config page has improved the opening of shared service collections from the shared components within config
- The UI Profiler has been updated to allow multiple adapter/channel panels at the same time.
- Interlok now supports NATS messaging (optional component interlok-nats)
- Added support for ‘JSON Lines’ in json/csv-json/elastic optional components
Bugs
INTERLOK-1672- UI - Apply config with a shared tx manager - errorsINTERLOK-2829- StandaloneRequestor NPEINTERLOK-2874- Able to apply FS consumer without configured destinationINTERLOK-2904- Upgrade to mockito-core doesn’t work with interlok-coreINTERLOK-3025- Invalid CompositeFileFilter silently fails causing unexpected behaviourINTERLOK-3027- Javadocs for setters/getters missing in projects using lombok when creating UML javadocsINTERLOK-3030- Jetty Route Spec complains about Metadata Keys when config is currentINTERLOK-3031- UI: %message{..} is broken when defining properties locationINTERLOK-3033- Interlok Docs - The search on the docs site returns broken links for version searchesINTERLOK-3040- AzureDB header generation uses ZoneID.systemDefault(); it should be “GMT”INTERLOK-3050- interlok-azure-cosmosdb : Requires two digit date formatINTERLOK-3055- UI Config - Test service features don’t handle multiple variable subsINTERLOK-3057- UI Config - ‘Validate Variable Sets’ feature doesn’t validate until you have selected a variable setINTERLOK-3071- Service-Tester : save local project does not recognise “~”INTERLOK-3089- UI - Apache Shiro Cryptographic IssuesINTERLOK-3095- Rest component can block other management components.INTERLOK-3109- Interlok - Missing dependency on javax.security.auth.message in runtime-libraries.zipINTERLOK-3112- interlok-cassandra doesn’t have a name in its pom fileINTERLOK-3113- Xml-transform-service caching parametersINTERLOK-3115- UI Profiler - Js error that affect branching some times.INTERLOK-3117- UI Widgets - Issue when adding a second aggregated adapter widgets
Improvements
INTERLOK-1868- UI doesn’t start with java11INTERLOK-2205- Interlok Multi Payload MessageINTERLOK-2460- Ability to Test a Workflow from a Specific Service and Continue Forward from that ServiceINTERLOK-2481- UI Version Upgrade - update CodeMirror to latest versionINTERLOK-2551- UI Version Upgrade - update promises js to latest versionINTERLOK-2553- UI Version Upgrade - update js-xss js to latest versionINTERLOK-2838- StandaloneProducer doesn’t display recommended connections from underlying Producer first.INTERLOK-2860- UI Config Page - Navigation Tree - support any component that has a service collection within itINTERLOK-2892- Support “JSON LInes” in json/csv-json/elastic optional componentsINTERLOK-2934- Add Solace RTO low latency capabilityINTERLOK-2936- Update optional components documentation pageINTERLOK-2947- Move the interlok-holodeck confluence docs to githubINTERLOK-2948- UI - New System Preference - Allow/disallow UI to use external resourcesINTERLOK-2964- UI Swagger - Update the swagger codegen channel generator to not use deprecated fieldsINTERLOK-2973- UI Profiler v2 - Allows multiple adapter/channel visualization at the same time.INTERLOK-2977- UI Config Page - Improve the ‘Add Component Search’ performanceINTERLOK-2990- Annotating the configurationINTERLOK-2994- UI DB - Add password obfuscation to UI Database ProviderINTERLOK-2995- UI Config - One through click to a shared-serviceINTERLOK-2997- UI: Drop down for classnames that are input as a stringINTERLOK-3003- Add “simple primitive” support when creating FileFiltersINTERLOK-3008- Add “branch” identifier to version reportINTERLOK-3009- HTTPRequestService impls should have an InputFieldHint for method.INTERLOK-3012- interlok-flyway: Expose the table option on DefaultFlywayMigratorINTERLOK-3013- UI Profiler v2 - The chart should support the selected metrics unitINTERLOK-3016- UI Profiler v2 - Change the menu icon and the page nameINTERLOK-3028- NATS messaging supportINTERLOK-3034- Sources jars for opensource projects using “lombok” should contain delomboked source files.INTERLOK-3041- UI Swagger - Improve the swagger config gen to support nested path and params not being at the end of the pathINTERLOK-3051- Multi-payload MIME serialization/encodingINTERLOK-3058- Service-Tester should have “Assert Metadata Key does not exist”INTERLOK-3059- AWSKeysAuthentication should protect against nullsINTERLOK-3074- LicenseChecker should probably log a warning if license expiry is “close”INTERLOK-3080- AddLoggingContext and RemoveLoggingContext feature parity with LoggingContextWorkflowInterceptorINTERLOK-3093- Add github actions to open source projectsINTERLOK-2637- UI Config Page - Enable drag and drop in the Interceptors area (so we can reorder the interceptor components)INTERLOK-2959- UI Projects - Cannot use projects x-includes>unique-id-in-filename when you only have one workflowINTERLOK-3000- AddFormattedMetadataService needs javadoc improvementsINTERLOK-3038- Upgrade gradle builds to 5.6.3INTERLOK-3053- UI - Improve the logging for failures in the settings factoriesINTERLOK-3097- UI - Bump jetty to 9.4.24.v20191120INTERLOK-3103- Add InputFieldHint for fileFilterImp in other consumer classesINTERLOK-3107- UI - Upgrade slf4j-ext to 1.7.29INTERLOK-3108- UI Version Upgrade - update jQuery to 3.4.1INTERLOK-2953- Update the javadocs links on the docs site to use 3.9 snapshot javadocs.

