What’s new in Talend Component Kit

Discover the latest features added to Talend Component Kit.

Release Notes - 1.1.10 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

This version brings major changes related to icons.

Icons

It is now recommended to use SVG custom icons instead of PNG or built-in icons.

Starter

You can now automatically pre-configure components from the Component Kit Starter by providing a JSON OpenAPI document.

Component Configuration

You can now include datetime options to your component configuration class by using the Java Date Time API. The following classes automatically enable the widget in your component form:

  • LocalDateTime

  • ZonedDateTime

Validations

Placeholder presence is now validated if the validatePlaceholder is set to true. To ensure backward compatibility, this parameter is set to false by default.

Release Notes - 1.1.9 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Component Kit Starter

Several enhancements were made to the Component Kit Starter:

  • Enabling the I/O mode now automatically pre-configures a default datastore and dataset, as well as default Input and Output components.

  • Adding a new component to your project now presents more clearly the different choices available.

  • The Starter now supports Java types (names) starting with a lowercase value.

Repositories

The component-api repository has been merged into the component-runtime repository, which is now the unique GitHub repository for Talend Component Kit.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • Apache Beam 2.12.0

  • Geronimo OpenAPI 1.0.8

  • Icon bundle version 3.1.0

  • Jupiter 5.4.2

  • Tomcat 9.0.19

  • asciidoctor 2.0.0

  • asciidoctor-pdf alpha17

Release Notes - 1.1.8 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Filtering on /index endpoints

You can now define simple queries to add filtering parameters to requests made on the /index endpoint for components and component configurations.

Deploy in Studio using Gradle

The Gradle plugin now supports the deploy in Studio command by default using the DeployInStudioTask.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • CXF 3.3.1

  • Apache Beam 2.11.0

  • Slf4j 1.7.26

  • Tomcat 9.0.17

  • asciidoctorj 2.0.0-RC.1

  • XBean 4.13

  • Apache Geronimo OpenAPI 1.0.7

Release Notes - 1.1.7 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Component API

You can now extract data from a Record using JSON Pointer with the new RecordPointerFactory method.

Internationalization

The @Internationalized annotation now supports short names in Message.properties files of your projects.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • Component API 1.1.5

  • Talend UI 2.6.0

  • Apache Beam 2.10.0

  • Apache Meecrowave 1.2.7

  • Apache Geronimo Metrics 1.0.3

  • Apache Geronimo OpenAPI 1.0.6

  • Apache Geronimo OpenTracing 1.0.2

  • Apache Geronimo Config 1.2.2

Release Notes - 1.1.6 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Component Kit Starter

The Component Kit Starter now allows to specify datasets and datastores. Since every input and output components must rely on a dataset and that each dataset requires a datastore, you need to make sure that your project complies with the applicable validation rules to build components properly.

Enriching families with custom JAR and configuration

You can now enrich your component project with custom JAR and configuration without repackaging all applications. You can specify this customization using the new user.extensions.location parameter of the component server.

LocalConfiguration

You can now manually configure the MaxBatchSize property for a component or a component family. This is especially useful when testing your components.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • Talend UI 2.3.0

  • Apache Meecrowave 1.2.6

  • CXF 3.3.0

  • Johnzon 1.1.11

  • Apache Tomcat 9.0.16

Release Notes - 1.1.5 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • Apache Geronimo Metrics 1.0.2

  • Apache Geronimo OpenTracing 1.0.3

Release Notes - 1.1.4 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • Apache Beam 2.9.0

  • Antora 2

  • Component API 1.1.2

  • OpenWebBeans 2.0.9

  • Johnzon 1.1.11

Release Notes - 1.1.3 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • JRuby to 9.2.4.0

  • XBean 4.12

  • Guava v27

  • Gradle 5 in Starter

  • Maven 3.6.0 in Starter

Release Notes - 1.1.2 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Dataset and datastore validation rules

Every dataset must now reference a valid datastore. In addition, every input or output component must now reference a dataset.

These rules are enforced and must be respected to successfully build your components.

Icons

A validation rule now checks if custom icons are present. If not, the build will fail.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • CXF 3.2.7

  • Apache Beam 2.8.0

  • rat plugin 0.13

  • Apache Tomcat 9.0.13

  • Apache spark 2.4.0

  • Shade plugin 3.2.1

  • Apache OpenWebBeans 2.0.8

Release Notes - 1.1.1 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

This version corresponds to Talend Sutdio 7.1.1.

This version mainly contains bug fixes.

Release Notes - 1.1.0 - Talend Component Kit

To get the full list of changes and bug fixes included in this new version, check the changelogs.

Output components

Output components can now only have one inbound connection.

Datasets and datastores

Dataset and datastore internationalized names are now validated by the Maven and Gradle plugins of the Component Kit.

In addition, a validation rule now checks that each dataset corresponds to at least one source (input component) that does not require other parameters.

Combined visibility conditions

It is now possible to combine several visibility conditions (ActiveIfs) using a unique operator (AND or OR).

In addition, ActiveIf now supports CONTAINS as evaluation strategy.

Internationalization

Internalization now supports action names.

Dependencies updates

Several dependencies have been upgraded to a newer version, including:

  • CXF 3.2.6

  • Apache Tomcat 9.0.12

  • Log4j2 2.11.1

  • Icons bundle 1.0.0

  • Johnzon 1.1.9

  • JUnit 5.3.1

  • Meecrowave 1.2.4

  • Netty 4.1.30.Final

  • Xbean 4.10

  • Beam 2.7.0

  • Web UI bundle 1.0.2

  • Apache Commons Compress 1.18

  • Gradle 4.10.2 in Starter