3.6.0 Now Available
3.6.0 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.6.0
Release Date : 2017-03-03
This release updates jetty from 8.1.x to 9.4.x; as a result you will need java 8 to run the adapter. The jetty configuration has also changed quite a bit; if you have customised your jetty.xml then you will need to cross reference it with the jetty.xml that is shipped with Interlok. Java 7 has been EOL’d and we are expecting Java 9 to be released in the next few months; we anticipate that most businesses will already be looking to upgrade/are already running Java 8. In the event that there are enough customer requests for it, then we will downgrade to jetty 9.2.x which still works with java 7.
The changes for INTERLOK-1395
, INTERLOK-512
and INTERLOK-1394
may cause your configuration to be invalid so please take care when upgrading.
Key Highlights
- Shared services within the Adapter
- Further Improvements to the UI Config page
- Optional Component Discovery Improvements
- Log4j editor within the UI
- services now configurable as a shared component
- ActiveMQ can now be embedded as a management component
- Jetty 9.4 is the new HTTP engine
- The UI now has a new URL home, /adapter-web-gui has been replaced with /interlok
Bugs
INTERLOK-1266
- Advanced Message Splitter Misbehaves With NamespacesINTERLOK-1268
- Adding a widget group requires a descriptionINTERLOK-1355
- interlok-variable-substitution throws NPE for non-existent fileINTERLOK-1376
- RetryMessageErrorHandler doesn’t cope with a failed timerINTERLOK-1378
- UI Config - Clicking on adapter label opens up an empty channelINTERLOK-1380
- FtpConsumer - can hang while waiting for dataINTERLOK-1381
- Double “version” logging when using simple bootstrapINTERLOK-1382
- UI Config - the dropdown buttons lose their text on small screensINTERLOK-1385
- SimpleBootstrap no longer works with non-standard directories.INTERLOK-1386
- UI - update all links to documentation siteINTERLOK-1391
- UI - DbUrlManagerTest.testLegacyLegacyAndNewDbExists failing on jenkinsINTERLOK-1394
- Standardise use of fileNameCreator vs filenameCreatorINTERLOK-1399
- XmlEdiStreamService always uses edifact charsetINTERLOK-1404
- UI Optional - page loading modal stays on when not connected to internetINTERLOK-1416
- Fix pom information in Interlok MQTT projectINTERLOK-1432
- Duff logging for DefaultEhCacheINTERLOK-1436
- The maven purge local dependency doesn’t work since we changed package to com.adaptris.ui.INTERLOK-1440
- Issue in interlok-logging when the log4j2.xml is modified while the adapter is runningINTERLOK-1447
- Update the URL shortcut that the installer createsINTERLOK-1452
- BytesMessageTranslator does not work where bytesMessage.read() returns -1INTERLOK-1461
- ActiveMQ Connections attempt reconnect to ActiveMQ Component during shutdown.INTERLOK-1462
- WebsphereMQ shouldn’t have a dependency on stax-api.jarINTERLOK-1471
- LicenseFactory doesn’t work with absolute locations
Improvements
INTERLOK-352
- UI - Settings Editor XML Mode - add a download featureINTERLOK-374
- UI Config - add a user pref to have vim key bindings on the code mirror editterINTERLOK-512
- Upgrade embedded jetty to the latest-stableINTERLOK-588
- In the vcs profile list provide two buttons, one to reset/delete the working copy and one to download it.INTERLOK-786
- UI Config - Load Active Adapter is not greyed out when you have no adapters in the dashboard.INTERLOK-1042
- Consider moving getUniqueId into AdaptrisComponentINTERLOK-1051
- Added “service-list” as a shared componentINTERLOK-1059
- Ability to modify an adapters’s log4j.xml in the UIINTERLOK-1142
- RabbitMQ via JMSINTERLOK-1183
- UI - Consider changing the URL path of the UI (adapter-web-gui)INTERLOK-1222
- Apply changes from INTERLOK-1211 to AddFormatedMetadataServiceINTERLOK-1236
- UI Config - Create a sidebar that allows JSON to settings paramsINTERLOK-1258
- UI Dashboard - SupportPack.zip does not contain the messageINTERLOK-1263
- Display Adapter ID at the bottom of the logging windowINTERLOK-1264
- MBean methods required to load class descriptorsINTERLOK-1320
- UI - Build config sidebar frameworkINTERLOK-1334
- UI Optional - add function to detect which components you have installed on registered adapterINTERLOK-1347
- Sftp Connections should support both Key + username/password auth.INTERLOK-1349
- UI DB - Adapter GUI DB Move to a sub-directoryINTERLOK-1351
- ManagementtComponent to embed ActiveMQINTERLOK-1352
- Add dynamic username password support to apache-http.component.INTERLOK-1354
- UI - if newer version available, add upgrade information alertINTERLOK-1358
- Interlok Service Test - Assert Xpath BooleanINTERLOK-1360
- UI Config - further improve the css / html post re-designINTERLOK-1361
- UI Config - maintain state of workflow component selection while tab switching channelsINTERLOK-1384
- UI Dashboard - Add a small description under the url field to make it easier to understand what to put it.INTERLOK-1395
- Remove @Deprecated methods, everything before 3.3.0INTERLOK-1396
- Switch round MessageDriveDestination / ProduceDestinationINTERLOK-1402
- UI Optional - add cache to optional loadingINTERLOK-1403
- UI Init - place nexus tasks to asynchronously processINTERLOK-1407
- update project information for ‘interlok-activemq’INTERLOK-1418
- UI - Help hover doesn’t allow scrollingINTERLOK-1421
- Update swagger codegen with later code from githubINTERLOK-1424
- Capture the HTTP response body in the event of errorsINTERLOK-1430
- UI Config - add user pref - stop minimizing the channel/workflow areasINTERLOK-1435
- Centralise the adaptris and help link urlsINTERLOK-1439
- Fix interlok-ui-swagger-codegen to use the new jetty 9 EmbeddedConnectionINTERLOK-1444
- license.properties shouldn’t have to have adp.license.key=INTERLOK-1447
- Update the URL shortcut that the installer createsINTERLOK-1448
- Add documentation for the new log configuration page