3.8.4 Now Available
3.8.4 has made it to GA!
3.8.4 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.8.4
Release Date : 2019-04-29
Key Highlights
- Config projects continued improvements: better UX for loading projects; improved variable usage when moving/coping components with existing variables; and various improvements around the importing existing config with multiple variable sets; and configurability of the x-includes root location.
- The Component Search has been improved so search results now link to the optional component page and vice versa.
- The DynamicServiceExecutor has been enhanced and can be used as a simplified DynamicServiceLocator (which has been deprecated).
- OAuth components have been improved to support the generation of the OAuth Signature for OAUTH1.0 / RFC 5849 (Optional component: interlok-oauth-generic)
- A new service-list implementation that auto maps against StaX implementations (Optional component: Interlok-stax)
- New XML Exception Report service that includes workflow ID and Message
Bugs
INTERLOK-2251
- interlok-filesystem + zip slipINTERLOK-2587
- UI Config - ‘Import Config with variables’ modal doesn’t reset the ‘Config Selected’ message upon openingINTERLOK-2588
- UI Projects - the “Upload variables” button doesn’t work when the variable set name isn’t presentINTERLOK-2627
- UI Config Page - Services with connections do not have recommended connections displayed firstINTERLOK-2648
- UI Config Page : variable builder “trims trailing white space”INTERLOK-2654
- UI VCS Templates - Using a VCS Profile and Creating a new template in config, it fails to add the new file to the commitINTERLOK-2660
- json-streaming + stax no longer build on Windows.INTERLOK-2668
- XmlSchemaValidator does not support file URLsINTERLOK-2674
- UI Config - Copy a component which has some non latin1 characters in its javadoc fails.INTERLOK-2682
- interlok-apache-http: apache-http-response-headers-as-metadata does not override existing metadataINTERLOK-2685
- UI Config Page - The class impl selector fails when nested in a class (XmlValidationService > XmlSchemaValidator > cache connection)INTERLOK-2704
- UI Config Page - On import single item lists do not generate correct XPathsINTERLOK-2717
- UI Projects - Xincs directory slash is incorrect in the outputted xmlINTERLOK-2738
- Change docker-entrypoint.sh to lower networkaddress.ttlINTERLOK-2741
- interlok-json-streaming: JsonStreamingSplitter Looses original JSON typeINTERLOK-2742
- TestExecutionOrder required for TestCompositeKeystoreINTERLOK-2745
- UI - Not on RBI Network, am still offered “Search” on optional components pageINTERLOK-2746
- UI Optional Component - direct jar download links are broken for releases (work for snapshots)INTERLOK-2747
- UI: Link is wrong on apache-http “further information”INTERLOK-2748
- UI Projects - unable to use the ‘Config XML File Name’ input to customise the adapter.xml filenameINTERLOK-2751
- UI Service Tester - javascript error when ‘Generate Tests From Adapter Config’
Improvements
INTERLOK-1937
- Improve the inline javadocs, so they work better for nested component tabsINTERLOK-2224
- UI - Default user credentials should be driven by propertiesINTERLOK-2535
- UI Projects - update the variable xpaths when dragging components with variables around the config pageINTERLOK-2544
- UI Component Search - link the component search results to its corresponding optional componentINTERLOK-2548
- UI Version Upgrade - update Knockout to latest versionINTERLOK-2589
- UI Config Page - keep a selectable list of ‘Local project path’ values on the ‘open project from local file system’ optionINTERLOK-2590
- UI Config/UI Service Tester - Once you’ve opened a project, switching between these pages should auto reopen the projectINTERLOK-2592
- UI Config Page - Open modal ‘Import Config’ should allow multiple variable sets to be uploadedINTERLOK-2598
- Generation of the OAuth Signature for OAUTH1.0 / RFC 5849INTERLOK-2600
- UI Config Page - Create new feature to validate the ui project variables outside the ‘apply config’ modalINTERLOK-2608
- UI Config Page - remove the ‘active’ flag on the ui projects variable sets, and improve the variable token selector in the settings editor to display all tokens from all variable sets.INTERLOK-2614
- UI Config Page - “Reload project from Filesystem”INTERLOK-2624
- JMS 2.0 - Handle acknowledgements from async producersINTERLOK-2625
- XML Exception Report service that includes workflowId and MessageINTERLOK-2634
- dependabot updates for 3.8.4INTERLOK-2643
- Add a metadata filter by sizeINTERLOK-2647
- Add log-metadata to WorkflowImp or limit length of metadata in AdaptrisMessage.toString()INTERLOK-2651
- UI Projects -x-includes should allow you to set specific include location not just/includes/ INTERLOK-2652
- Upgrade wrappers to latest gradle 5.xINTERLOK-2658
- Fix all the “high-vulns” found by spotbugsINTERLOK-2659
- Enable spotbugs on interlok-uiINTERLOK-2672
- Add a service-list implementation that auto maps against StaX implementationsINTERLOK-2683
- interlok-config-conditional: Do WhileINTERLOK-2686
- Interlok-aws-s3: Move CheckFileExistsOperation for use within InterlokINTERLOK-2687
- PoolingWorkflow commons-pool-evictor thread too much loggingINTERLOK-2690
- Apache Artemis running in dockerINTERLOK-2691
- Use kubernetes as the container orchestrationINTERLOK-2701
- Upgrade current profiler project to be more versatileINTERLOK-2702
- Deprecated DynamicServiceLocator; merge functionality into DynamicServiceExecutorINTERLOK-2703
- JDBC Splitting XML Payload Translator does not include metadata in split messagesINTERLOK-2707
- Change ServiceExtractor interface to return a ServiceINTERLOK-2725
- MetadataServices should have a “metadata-logger”INTERLOK-2661
- UI: Identify and fix the high priority issues reported by spotbugsINTERLOK-2675
- Abbrevate the logging from StatementParameterINTERLOK-2681
- Upgrade or supersede ReadFileService to use a MessageDrivenDestination