3.8.2 Now Available
3.8.2 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.8.2.2
Release Date : 2018-12-11
The 3.8.2.2 release only contains bug fixes that relate only to the Interlok UI build. This version reverts all the settings editor changes that were made in version 3.8.2.
Key Highlights
- Config projects improvements to allow more customisation and easier to use with VCS.
- The UI Widgets Page allows the ability to create widgets that are backed by data from custom endpoints.
- New UI ‘Component Search’ page that allows you to search an Elasticsearch index containing all our Interlok components.
- New management component that can start and stop an external process on Interlok JVM start-up
- New optional component ‘interlok-json-streaming’ that lets you perform streaming operations on JSON
- Services JsonMapInsert and Upsert now support expression based table names
- New optional component ‘interlok-kie’ that is an upgraded replacement for ‘interlok-drools’
- Improved Interceptor that publishes the last timeslice
Bugs
INTERLOK-2574
- New Config settings editor is broken the tree view causes a crashed modal.
Version 3.8.2.1
Release Date : 2018-12-07
The 3.8.2.1 release only contains bug fixes that relate only to the Interlok UI build.
This version has a Critical UI bug relating to the settings editor. This means you are unable to configure certain components correctly. This is because in the 3.8.2 release, we made changes to the way the editor displays collections of objects, unfortunately, it has been a very problematic huge change and it means 3.8.2.1 is unusable for configuring components in the UI with metadata filters.
As a result of this bug, we feel it is better if we release a 3.8.2.2 version that reverts the settings editor changes to how they were pre-3.8.2. This issue is a problem with the Interlok UI only, no other artefacts are affected.
Bugs
INTERLOK-2560
- UI Config - unable to apply config to an adapter if it contains a shared componentINTERLOK-2561
- UI Widgets - Adding an ‘Aggregated Adapter Widget’ to the widgets page does not work
Version 3.8.2
Release Date : 2018-12-04
The Interlok 3.8.2 release contains a broken Interlok UI (the 3.8.2.2 version should be used).
Bugs
INTERLOK-2375
- JdbcSequenceNumberService ans SimpleSequenceNumberService are inconsistently configuredINTERLOK-2422
- interlok-aws-sqs: When max-messages-per-poll is set consumer pulls an extra messageINTERLOK-2424
- AdaptrisMessage#getWriter(encoding) is not predictableINTERLOK-2430
- check-cache and check-cache-and-retrieve services don’t work with JSR107INTERLOK-2433
- JMX/JMS (ActiveMQ) needs to trust all packagesINTERLOK-2449
- Re-enable the jdbc/sftp tests on dev-vm*INTERLOK-2452
- Version number now missing from startup loggingINTERLOK-2457
- interlok-stax: StaxPathSplitter does not execute copyMetadataINTERLOK-2464
- UI-Salesforce Helper : need to be able to configure oauth token URLINTERLOK-2466
- UI: Fix interlok-ui snyk.io high severity vulnsINTERLOK-2467
- Cannot Bump awsSDKVersion from 1.11.426 to 1.11.427INTERLOK-2468
- UI - Changing the role when updating a user doesn’t work.INTERLOK-2486
- Issue with Flat File TransformerINTERLOK-2494
- UI Optional Components - update the ‘download jar’ url / ensure it works for Gradle/Maven snapshot buildsINTERLOK-2498
- UI should cope with members that are a list but default to a “null”INTERLOK-2514
- Unable to configure ‘Xpath Metadata Service > XML Document Factory Config > Entity Resolver’ using the UIINTERLOK-2515
- Component Downloader - The component downloader should make sure snapshot artifcts are updatedINTERLOK-2522
- UI Service Tester - the save button animation doesn’t work correctlyINTERLOK-2525
- Boolean type error with json-jdbc-upsert serviceINTERLOK-2532
- ‘Fix Local Adapter’ button appears on the dashboard, but I already have a local adapter.
Improvements
INTERLOK-660
- Add a quick-add button (or in the add modal) in the dashboard that add the local adapter if it doesn’t exist.INTERLOK-1530
- HTTP Producer using OKHTTPINTERLOK-2141
- Should optional component ‘adp-webservice-external’ have ‘interlok-common’ listed twice as a dependency in it’s pom?INTERLOK-2237
- Remove beautification due to illegal module accessINTERLOK-2307
- UI Projects - ‘pretty print’ config-project.jsonINTERLOK-2308
- UI Projects - allow configuration of x-includes directory structureINTERLOK-2309
- UI Projects - variables properties inheritanceINTERLOK-2317
- JSON Metadata SplitterINTERLOK-2360
- Migrate ‘interlok’ to gradleINTERLOK-2366
- UI Component Search - create the ‘component search’ results pageINTERLOK-2367
- UI Config - Improve the editing of object lists within the settings editorINTERLOK-2386
- Add a new interlok-kie package to replace interlok-droolsINTERLOK-2410
- Upgrade interlok-excel to use poi-4.0.0INTERLOK-2413
- Review dependabot updates for 3.8.2INTERLOK-2417
- interlok-service-tester: Gradle Plugin set working directoryINTERLOK-2427
- Interceptor that publishes the last timesliceINTERLOK-2428
- Management Component that can “start / stop” an external processINTERLOK-2434
- UI Widgets - define the features and rules that would be required to build custom widgetsINTERLOK-2439
- Read File Service to set file Content Type as metadataINTERLOK-2447
- Migrate StaxGetRootElementService from odin-labs to interlok-staxINTERLOK-2448
- Migrate SymmetricKeyDecryptionService from odin-labs to interlok-coreINTERLOK-2451
- Migrate odin-date-formatter-builder-with-optional-fraction to interlok-coreINTERLOK-2454
- Add Ordered Item Metadata FilterINTERLOK-2456
- interlok-json: Metadata To Json ServiceINTERLOK-2458
- UI - Improve the user experience when a local adapter is disconnectedINTERLOK-2459
- Json Streaming SplitterINTERLOK-2461
- interlok-service-tester: Shared Service ProviderINTERLOK-2465
- JsonMapInsert + Upsert should support expression based tablenamesINTERLOK-2470
- Bump hibernate-core to 5.3.7.FinalINTERLOK-2471
- Bump spring-beans etc to 4.3.20.RELEASEINTERLOK-2475
- UI Widgets - Add a count custom widgetINTERLOK-2476
- UI Widgets - Add a table custom widgetINTERLOK-2477
- UI Widgets - Add a chart custom widgetINTERLOK-2485
- interlok-json: Json Array Array AggregatorINTERLOK-2487
- Serializing Statistics improvementINTERLOK-2489
- UI Widget - Custom widget should work when the endpoints return a gzip encoded response.INTERLOK-2492
- Add annotation to indicate when something will be “removed”INTERLOK-2497
- Change nexus development.adaptris.net/nexus to nexus.adaptris.net/nexus in the component downloader and indexerINTERLOK-2499
- Stax should support additional XMLInputFactory propertiesINTERLOK-2507
- XA - vendor-imps other than just JNDI.INTERLOK-2508
- Add a send(Event, Map<>) method.INTERLOK-2044
- UI Config - Remove or Improve the popular group in the component sidebarINTERLOK-2221
- UI Version Alerts - improve the version alert message when you have multiple adapters out of versionINTERLOK-2282
- UI - test the dashboard with many adapters and plan optimisation tasksINTERLOK-2390
- FtpConnection should using ExpiringMapINTERLOK-2453
- UI Projects - improve the variable properties namingINTERLOK-2455
- Consider using public interface of ParameterizeType, … in Interlok XStreamUtils.javaINTERLOK-2474
- SplitJoinService exception handling strategyINTERLOK-2517
- UI - Bump jetty and servlet api versions to match core.INTERLOK-2537
- Make SoapAction in CXF expression based