3.8.0 Now Available
3.8.0 has made it to GA!
3.8.0 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.8.0
Release Date : 2018-08-13
This release requires Java 8; Java 7 is no longer supported. Additionally there were some artefact name changes which are documented in optional components.
Important: Use interlok-boot.jar instead of adp-core.jar when running directly from the commandline; also adp-core.jar has been renamed to interlok-core.jar
Key Highlights
- We have upgraded a lot of our libraries and projects which were Ant based have now been moved to Gradle.
- It’s important to note that this Interlok version has been compiled for Java 8 and above.
- To enforce a clean break, all artefact names have been changed from adp-[component] to interlok-[component].
- Cache services have been migrated into Interlok
- There is now a new optional component to access ElasticSearch via their “High-level java REST client”
- Failover TCP mode auto-discovery
- Every optional component now has published Javadocs
Bugs
INTERLOK-1878
- Log extract from a failed message doesn’t match the failed message…INTERLOK-2252
- Upgrade to derby 10.14.2.0+INTERLOK-2261
- Update shiro to 1.4.0INTERLOK-2300
- Sort out the javadocs for Interlok Kafka Optional ComponentINTERLOK-2303
- Upgrade quartz and c3p0 in UI pomINTERLOK-2305
- if-the-otherwise embedded service-list does not display nice in the UIINTERLOK-2311
- UI Projects - Null pointer exception when loading setting with var + textINTERLOK-2318
- UI Login - misspelling on page ‘Pasword’INTERLOK-2320
- UI - Upgrade bouncycastle to 1.60INTERLOK-2321
- Core - Upgrade bouncycastle to 1.60INTERLOK-2325
- edi-xml-stream-service doesn’t cope with escaped fields (composite)INTERLOK-2334
- xml-edi-service does not output empty fieldsINTERLOK-2349
- Issue with HTTP responses, when splitting messages
Improvements
INTERLOK-1509
- Add redis “com.adaptris.cache” implementationINTERLOK-2268
- Apache Ignite supportINTERLOK-2272
- Migrate cache interface into interlokINTERLOK-2273
- Create cache wrapper around ExpiringMapINTERLOK-2274
- Create interlok-cache project for eh-cacheINTERLOK-2276
- Migrate cache services into interlokINTERLOK-2315
- Upgrade ehcache project to ehcache 2.10.5INTERLOK-2354
- gcloud pubsub requires retestingINTERLOK-425
- Refactor interlok-opt/ehcache to use JSR107INTERLOK-2072
- Switch to using the ElasticSearch “Highlevel java REST client”INTERLOK-2090
- Failover TCP mode auto-discoveryINTERLOK-2176
- Shouid all Javadocs for every optional project be published?INTERLOK-2215
- Migrate github candidates to gradleINTERLOK-2228
- UI User Prefs - Improve the way we store and handle the user preferencesINTERLOK-2230
- UI - ConsumerMonitor WidgetINTERLOK-2231
- Update FsConsumerMonitor to return generic getType to remove overrideINTERLOK-2260
- Upgrade the interlok artifact downloader to use Spring boot 2.xINTERLOK-2278
- Use nexus lucene search to list the optional components in the UIINTERLOK-2279
- Add a new method getArtifactIdentifiers() to AdapterManagerINTERLOK-2286
- Add subscriber group support to KafkaINTERLOK-2292
- interlok-csv: Create an Iterable OrderedCsvMapReaderINTERLOK-2293
- interlok-csv: CSV metadata splitterINTERLOK-2297
- Rename all adp- artifacts to interlok-INTERLOK-2302
- %message{} resolution should support resolving the message-unique-id.INTERLOK-2314
- interlok-csv-json: JSON to CSV Add the ability to control header inclusionINTERLOK-2324
- Update snapshot release to 3.8-SNAPSHOTINTERLOK-2326
- interlok-service-tester: Gradle PluginINTERLOK-2335
- interlok-apache-http: Expose more Client Builder optionsINTERLOK-2347
- interlok-gcloud-pubsub: Bump google-cloud-pubsub from 0.20.0-beta to 1.37.1INTERLOK-2353
- Remove FsConsumerMonitor WidgetINTERLOK-2356
- interlok-hpcc: Log every command output line processedINTERLOK-2283
- UI - Create mockups for settings editor improvements (object lists)INTERLOK-2289
- UI API - add delete/patch operations for adapters (where key=name, or db-id)INTERLOK-2291
- UI Optional Components - add the correct link for all the opt comp javadocsINTERLOK-2295
- Update to xercesImpl 2.12INTERLOK-2298
- Update references of adp- to interlok- and dependencies on 3.7 to 3.8INTERLOK-2299
- UI Optional Components - decide what to do about the dead links for javadocsINTERLOK-2322
- Remove the legacy config store from the configuration pageINTERLOK-2342
- Change direct dependencies text in optional componentsINTERLOK-2343
- New Icons required for optional pageINTERLOK-2344
- Upgrade guava to 26.0-jreINTERLOK-2345
- interlok-jruby # advanced-builder should have a jruby-homeINTERLOK-2346
- Upgrade spring to 4.3.18.RELEASEINTERLOK-2351
- Upgrade jacoco to 0.8.1