3.10.2 Now Available
3.10.2 has made it to GA!
3.10.2 Has Made it to GA; get it as a standalone installer or docker image.
Version 3.10.2
Release Date : 2020-07-08
Key Highlights
- UI Config Projects new
Optional Components
tab displays which additional optional components are needed in the Config XML - Interlok Runtime improvements include:
- The XML schema validation has been improved to report on all schema violations rather than just the first one
- New endpoints that supply
readiness
andliveness
information in the interlok-workflow-rest-services health-check component - A new interlok-aws-s3 amazon-s3-extended-copy operation which mirrors CopyOperation but exposes additional object tags and object metadata
- interlok-jclouds-blobstore jclouds-blobstore-connection now supports AWS session tokens when connecting to S3
- interlok-aws-common added support for Signing HTTP Requests to the AWS managed Elasticsearch Service
- Improved performance for BlobStorage object listings, which are now lazy loaded. This covers many components such as aws ListOperation, JsonBlobListRenderer, CsvBlobListRenderer etc.
- If you enable the jetty management component w/o an accompanying jetty.xml configuration, a fail-safe one will be used
- The docker base images will now use a JDK and not a JRE (as certain things like CRaSH requires a JDK)
Bugs
INTERLOK-2932
- UI Dashboard - Adapter names and tags are not refreshed correctly in the UIINTERLOK-3181
- Upgrade POI to 4.12 on interlok-excelINTERLOK-3198
- UI: Missing deprecation warning in splitterINTERLOK-3230
- ChannelRestartProduceExceptionHandler doesn`t fully restart channels.INTERLOK-3233
- interlok-stubs : log4j2 jars aren`t optional.INTERLOK-3263
- UI Service Tester - Issue loading service tester config from thelocal adapter storage
(\ui-resources\config-project-store)INTERLOK-3297
- UI - Not starting with jackson-databind 2.11.0 because of swaggerINTERLOK-3298
- Atrifact Downloader - Remote Code Execution (RCE)INTERLOK-3305
- Fix interlok-install-builder for 3.10.2INTERLOK-3309
- interlok-okhttp relies on ptsv2 (which is broken)INTERLOK-3317
- interlok-gcloud-pubsub: review dependencies needed for it to workINTERLOK-3321
- gcloud-pubsub has an undeclared dependency on gsonINTERLOK-3324
- UI: New projects do not always save as a structured projectINTERLOK-3325
- interlok-aws-common should depend on jackson-dataformat-cborINTERLOK-3337
- Timing issue with workflow-rest-servicesINTERLOK-3342
- AddMetadataService: Sets of MetadataElement should be LinkedHashSet to force ordering
Improvements
INTERLOK-2594
- config-test should validate shared connection referencesINTERLOK-3039
- Hotfixes are not coped with at all by the UIINTERLOK-3048
- Config Conditional Operator: “Is Not Empty”, “In” and “Not In”INTERLOK-3123
- Bump google-cloud-pubsub from 1.98.0 to 1.102.0INTERLOK-3206
- Document use of JGroups in clustering/failoverINTERLOK-3219
- Remove the need for jetty.xml/webdefault.xmlINTERLOK-3231
- Investigate RetryMessHandler with a restarting produce exception handlerINTERLOK-3241
- UI : Save project should create used optional component listINTERLOK-3247
- Listing BlobStorage objects should not force creation of CollectionINTERLOK-3248
- Synchronous Kinesis Stream ProducerINTERLOK-3259
- interlok-solace doesn`t need solace jars as optionalINTERLOK-3260
- interlok-workflow-rest-services: Liveness vs Readiness ProbesINTERLOK-3277
- JMS bridging - failures on produceINTERLOK-3283
- License expiry event as a heartbeatINTERLOK-3290
- Update XML schema validation to report all validation errorsINTERLOK-3291
- Cluster Manager - Override the JGroups configINTERLOK-3292
- Upgrade WMQ to the latestINTERLOK-3295
- Add support for Signing HTTP Requests to the AWS managed Elasticsearch ServiceINTERLOK-3303
- interlok-jcloud-blobstore: Allow connection to S3 using sessionTokenINTERLOK-3315
- Remove deprecated jetty config sockerLingerTimeINTERLOK-3318
- interlok-aws-s3: New copy-operation that copies object metadata and tags.INTERLOK-3328
- Revert docker base images to use JDK not JREINTERLOK-3340
- Add a “ClearCache” ServiceINTERLOK-2895
- RandomIntervalPoller -> might be nice to have a “real timestamp”INTERLOK-3280
- UI - Upgrade dependenciesINTERLOK-3285
- Mark interlok-salesforce as deprecatedINTERLOK-3308
- UI Optional Component Page - Create UI Icons for additional optional componentsINTERLOK-3311
- interlok-install-builder - check that the installer build process includes the appropriate jar artefact for mail javadocsINTERLOK-3319
- UI - Bump flyway-core from 6.4.0 to 6.4.3INTERLOK-3332
- UI - More dependencies upgrade