Changelog

Version 1.0.4

Bug

  • TCOMP-911: Suggestions callback doesn’t support Configuration parameters

  • TCOMP-921: String cannot be cast to Boolean when adding table with checkboxes

  • TCOMP-922: component manager : support loading dependencies from job lib folder.

  • TCOMP-924: component-kit.js errors are not sent to the error handler

  • TCOMP-927: talend-component:web errors are not always unwrapped and understandable

  • TCOMP-934: Ensure Studio rely on category and doesn’t append family name

  • TCOMP-960: Suggestions parameters are not correctly resolved in Studio

  • TCOMP-961: Default value of Suggestions method parameter is ignored

  • TCOMP-964: ClassCastException is thrown when non-string values are used as Suggestions method parameter

New Feature

  • TCOMP-825: Provide component server proxy

  • TCOMP-928: Add negate and evaluation strategy to @ActiveIf

  • TCOMP-929: Ensure category contains the family

Work Item

  • TCOMP-816: Check migration feature and implement missing use-cases

  • TCOMP-918: create a mvn bom with tacokit stack to keep some dependencies aligned between component-runtime and it’s studio integration

  • TCOMP-932: Avoid Kafka recursive logging for component server

  • TCOMP-933: Drop component-kit.js module

  • TCOMP-935: Component server should log application and service in kafka mode

  • TCOMP-938: Add a builtin::http trigger in the server proxy

  • TCOMP-939: Ensure the proxy server can lookup references with a SPI

  • TCOMP-943: (web) Grand parent references for triggers not well resolved

  • TCOMP-944: (proxy server) Ensure the trigger are well resolved for references

  • TCOMP-947: (maven/gradle) ensure web task logs there is a UI

  • TCOMP-953: Upgrade to ziplock 7.0.5

  • TCOMP-954: Upgrade netty to 4.1.28.Final for the test stack

  • TCOMP-958: Componentvalidator error message in case of an unsupported type is misleading

  • TCOMP-959: [dependency upgrade] Upgrade to icon bundle 0.202.0

  • TCOMP-962: .car deploy-in-studio command (CarMain) should support to override an existing version

  • TCOMP-965: [dependency upgrade] Apache Beam 2.6.0

  • TCOMP-966: Ensure Studio integration renames HTTP threads to identify them more explicitly

  • TCOMP-967: Ensure parameter index is in metadata for services and constructors

Version 1.0.3

Work Item

  • TCOMP-919: Starter doesn’t synchronize correctly with central versions

  • TCOMP-920: Use Meecrowave 1.2.3

Version 1.0.2

Bug

  • TCOMP-888: Designer pipeline records counter are wrong for tacokit components with multiples outputs

  • TCOMP-899: Update Beam 2.5.0 compatibility

  • TCOMP-903: [tacokit studio integration] - Guess schema - better handling of number types recognition

  • TCOMP-904: [tacokit studio integration] - fix job classpath generation

  • TCOMP-913: Fix absolute path resolution for child of child use-case

New Feature

  • TCOMP-900: [tacokit studio integration] - Handle conditional outputs

Work Item

  • TCOMP-898: Ensure starter will be able to auto update its versions to avoid redeployments

  • TCOMP-905: Enrich scanning exclusion set

  • TCOMP-906: Minimalist JsonObject to IndexeredRecord utilities for beam

  • TCOMP-907: Support maxBatchSize as in the studio in Beam

  • TCOMP-910: Add maxbatchsize as built in parameter to Processor meta model

  • TCOMP-915: Upgrade Apache Meecrowave to 1.2.2

Version 1.0.1

Bug

  • TCOMP-822: [Windows] deploy-in-studio & car copy jar command in mvn plugin - don’t work if the studio is running

  • TCOMP-844: Service default method forwarded to interface method instead of implementation one if exists

  • TCOMP-848: [junit5] implicit mock collector and emitter are not resetted per method

  • TCOMP-851: [form] UiSchema shouldn’t have a JsonSchema

  • TCOMP-858: @OptionsOrder not respected by form-core

  • TCOMP-862: [form-core] ".." path is not correctly resolved

  • TCOMP-863: Job DSL doesn’t support multiple outputs

  • TCOMP-873: Fix shade junit-http module : remove shaded dependencies from generated artifact

  • TCOMP-889: [form] arrays are lost in trigger paths

  • TCOMP-890: Merge the component outputs (by name) from @AfterGroup and @ElementListener

  • TCOMP-893: Don’t log a warning for services when parameters don’t have i18n support

New Feature

  • TCOMP-834: Ensure that component has only one configuration argument.

  • TCOMP-845: [junit] ComponentsHandler misses findService

  • TCOMP-846: [junit] allow to inject current plugin services in test class

  • TCOMP-847: Support gzip in JUnit HTTP tooling

  • TCOMP-849: [junit http] support to match the request payload

  • TCOMP-850: MavenDecrypter should tolerate ${env.xxx} syntax

  • TCOMP-861: Ensure Car Mojo can be skipped

  • TCOMP-887: [studio] add chunk size advanced common param for processors & output

  • TCOMP-892: Validate runtime configuration before executing the runtime

Work Item

  • TCOMP-829: Configuration Type tree is not correctly computed

  • TCOMP-830: Move all configuration to Microprofile Config instead of DeltaSpike

  • TCOMP-832: Provide a way to access lastUpdatedTimestamp in rest api

  • TCOMP-833: Upgrade gradle+maven for the starter

  • TCOMP-839: Add an API to load lazily the potential values of a list

  • TCOMP-840: Upgrade icon bundle to 0.190.2

  • TCOMP-841: Add validation of option names in the validator

  • TCOMP-852: [dependency upgrade] Upgrade shrinkwrap-resolver-impl-maven to 3.1.3

  • TCOMP-855: Support service injections in services

  • TCOMP-856: [dependency upgrade] OpenWebBeans 2.0.6

  • TCOMP-857: SimpleCollector must not depend on junit 4

  • TCOMP-864: Mojo should be thread safe for car/dependencies.txt generation

  • TCOMP-867: Expose Injector service

  • TCOMP-868: Create an ObjectFactory service

  • TCOMP-869: Ensure actions can get injected the requested lang

  • TCOMP-870: Provide Beam DoFn to simplify the migration from IndexedRecord to JsonObject

  • TCOMP-876: Allow custom converters in form-core

  • TCOMP-878: Add beam in the docker image OOTB

  • TCOMP-879: CarMojo doesn’t use car extension to attach the artifact

  • TCOMP-880: [dependency upgrade] Maven 3.5.4

  • TCOMP-881: [dependency upgrade] CXF 3.2.5

  • TCOMP-882: [dependency upgrade] Tomcat 9.0.10

  • TCOMP-883: [dependency upgrade] Beam 2.5.0

  • TCOMP-884: [dependency upgrade] Upgrade to icon bundle 0.197.0

  • TCOMP-894: [dependency upgrade] Johnzon 1.1.8

  • TCOMP-895: [dependency upgrade] xbean 4.9

Version 1.0.0

Bug

Work Item

  • TCOMP-811: Upgrade to tomcat 9.0.8

  • TCOMP-826: Extract component model from component server to a new artifact

Version 0.0.12

New Feature

  • TCOMP-763: Add a dev mode in the studio for tacokit

  • TCOMP-802: Add method to upload dependencies from .car to nexus

Work Item

  • TCOMP-808: Upgrade to JUnit 5.2.0

  • TCOMP-809: compress js and css for the starter

  • TCOMP-810: ui spec service uses a multiselecttag for a proposable on a string field

Version 0.0.11

Bug

  • TCOMP-804: Idea plugin doesn’t render properly configuration inputs

Work Item

  • TCOMP-798: intellij plugin - add official starter url

  • TCOMP-799: @Checkable expects the datastore name to match the validation name

  • TCOMP-806: Ensure server and starter support gzip

Version 0.0.10

Backlog Task

Bug

  • TCOMP-770: Removing component from web UI causes wrong number of components in summary

  • TCOMP-775: Starter - Fix properties keys generation

  • TCOMP-776: component-kit.js ignore credentials

  • TCOMP-783: ActiveIfs doesn’t make option visible

  • TCOMP-796: Datastore check (@Checkable) should default meta parameters to "datastore" if none is found

New Feature

  • TCOMP-773: Extend the http client api to handle more generic use cases

Work Item

  • TCOMP-771: ConfigurableClassLoader should skip scala.* classes

  • TCOMP-772: Upgrade icon set to ui/icons 0.179.0

  • TCOMP-774: Upgrade xbean to 4.8

Version 0.0.9

Work Item

  • TCOMP-768: More tolerance of configuration prefix for implicit migration of configuration node in form core library

Version 0.0.8

Work Item

  • TCOMP-756: Setup maven clirr plugin for component-api +testing

  • TCOMP-762: Starter should only propose a single category level in the ui

  • TCOMP-767: Ensure the configurationtype endpoints have matching name/path values

Version 0.0.7

Work Item

  • TCOMP-761: Merge component-runtime-manager and component-runtime-standalone

  • TCOMP-764: Clean up component-form-core dependencies

  • TCOMP-765: Upgrade to batik 1.9.1

Version 0.0.6

Bug

  • TCOMP-752: Fix Advanced settings and Test connection button appearance in repository wizard

  • TCOMP-757: Duplicate method name "writeReplace" with signature "()Ljava.lang.Object;" in class file

Work Item

  • TCOMP-751: Support gzip compression on component-server

  • TCOMP-753: Make classpath scanning to find component configurable

  • TCOMP-758: Support component-server server configuration from system properties

  • TCOMP-759: Enum must be i18n

Version 0.0.5

Work Item

  • TCOMP-738: Component Server should respect ~/.m2/settings.xml local repository if it exists

  • TCOMP-739: SerializationTransformer shouldn’t use ComponentManager to avoid ClassNotFoundException

  • TCOMP-740: UISpecService should be reactive and use a CompletionStage based API

  • TCOMP-741: UISpecService configuration support

  • TCOMP-742: Configuration Type properties should be rooted

  • TCOMP-744: Ensure wrapped BeamIO uses the right TCCL

  • TCOMP-745: [Dependency Upgrade] CXF 3.2.4

  • TCOMP-746: [Dependency Upgrade] Tomcat 9.0.6

  • TCOMP-747: [Dependency Upgrade] Log4j2 2.11.0

  • TCOMP-748: Make configurationtype index endpoint lighter OOTB

  • TCOMP-749: Intellij Idea plugin

  • TCOMP-750: Unify @Pattern using javascript regex instead of a mixed mode

Version 0.0.4

Bug

  • TCOMP-734: Add support for context and globalMap values in Tacokit component settings

New Feature

  • TCOMP-733: support to use a beam pipeline under the hood for beam components in di

Work Item

Version 0.0.3

Bug

  • TCOMP-731: Configuration Type migration handler skipped

Version 0.0.2

Bug

  • TCOMP-725: MavenDecrypter doesn’t support comments in settings.xml

  • TCOMP-726: When a component is not found the error message can be misleading

  • TCOMP-728: Http client doesn’t ignore empty query parameters

Work Item

  • TCOMP-722: WebSocket connection fails with a NPE when the endpoint doesn’t exists

  • TCOMP-723: Adding configurationByExample utility to create query string for Job DSL

  • TCOMP-724: Documentation endpoint doesn’t support HTML

Version 0.0.1

Work Item

  • TCOMP-446: Support Embedded Documentation

  • TCOMP-650: Ensure component can be executed in beam pipelines

  • TCOMP-651: Ensure beam components can be wrapped and used through the Talend Component Kit Framework

  • TCOMP-653: Web Form metamodel service

  • TCOMP-655: Catalog service

  • TCOMP-656: UISpec compatibility

  • TCOMP-658: Add test Source/Sink collectors in JUnit integration

  • TCOMP-659: Basic job builder API to simplify JUnit tests

  • TCOMP-662: Validation Mojo

  • TCOMP-664: Local testing server for dev

  • TCOMP-675: Select a communication solution for Talend Component Kit server

  • TCOMP-680: Register components into the Studio Palette

  • TCOMP-681: Studio parameters form integration

  • TCOMP-682: Studio Metadata integration

  • TCOMP-683: Studio Runtime integration

  • TCOMP-691: Create context menu for Tacokit node in repository panel

  • TCOMP-719: Support Input Definition

  • TCOMP-720: Support Output Definition

  • TCOMP-721: Initial Widget Definitions

Scroll to top