Version 1.1.0
Backlog Task
- 
TCOMP-936: Fix/add support for Enum and List parameters in suggestions method
 
Bug
- 
TCOMP-1000: @Option name value is not respected on fields
 - 
TCOMP-1008: Enum order is lost
 - 
TCOMP-1009: (web) OptionsOrder ignored for tables (List<MyClass>), fields located in random order
 - 
TCOMP-1028: [tools-webapp] submit button no more functional
 - 
TCOMP-1031: DiscoverSchema parameters are not correctly mapped in Studio GuessSchema runtime
 - 
TCOMP-1044: Fix java.lang.ClassCastException in TableActionParameter
 - 
TCOMP-1046: String option can’t set default value from a file
 - 
TCOMP-1056: ActiveIf doesn’t work in advanced settings
 - 
TCOMP-1072: Metadata migration issues
 - 
TCOMP-1074: talend-component mvn plugin : deploy-in-studio need to rise an error when component is already installed
 - 
TCOMP-1075: component reload file on windows after deploying a modified jar
 - 
TCOMP-1076: component starter - fix mapper generation (Record integration)
 - 
TCOMP-1077: component starter - ensure kit version are updated atomically.
 - 
TCOMP-1078: Guess Schema button is not shown on Basic Settings view
 - 
TCOMP-1082: Fix Exception during HealthCheck parameter deserialization
 - 
TCOMP-1085: [classloader] com.sun is too wide as exclusion
 - 
TCOMP-1104: Fix drag and drop issue for dataset/datastore metadata
 - 
TCOMP-779: Drop down list Java type in configuration class
 - 
TCOMP-819: Processor doesn’t produce more than 1 row on each iteration
 - 
TCOMP-917: Migration handler need only to receive component configuration
 - 
TCOMP-941: Default and init values are ignored in connection wizzard (datastore/dataset)
 - 
TCOMP-968: Trigger AsyncValidation call only when option annotated with Validable is changed
 - 
TCOMP-970: Add support for complex parameter types for AsyncValidation methods
 - 
TCOMP-973: component migration - the configuration version need to be serialized in addition to the version of the component
 - 
TCOMP-984: Integrate ParameterizedTest with component-runtime-http-junit capture mode
 - 
TCOMP-988: component migration - fix nested configuration migration
 - 
TCOMP-989: .car studio install command breaks config.ini of the studio
 - 
TCOMP-991: metadat : ignore activations from config not being part of the form while creating metadata
 - 
TCOMP-996: metadata : migration issues
 
New Feature
- 
TCOMP-1001: [proxy] ConfigurationClient should expose a migrate method
 - 
TCOMP-1011: Ensure datastore/dataset i18n names are validated by the maven/gradle plugins
 - 
TCOMP-1013: Add an operator support in @ActiveIfs (OR/AND switch)
 - 
TCOMP-1014: Ensure a dataset has a source which has no other required parameters in the validator
 - 
TCOMP-1029: Extend ActiveIf EvaluationStrategy with CONTAINS strategy
 - 
TCOMP-1039: Integrate Updatable configuration feature into Studio
 - 
TCOMP-1063: Integrate Record API to the studio
 - 
TCOMP-1069: restrict input branches for output components to only one.
 - 
TCOMP-1071: support actions i18n display name
 - 
TCOMP-1092: Ensure @Configuration POJO are injectable as Supplier in services
 - 
TCOMP-1094: Add FullSerializationRecordCoder coder for Record in beam module
 - 
TCOMP-1095: Ensure all configuration type models root entries are named "configuration"
 - 
TCOMP-993: [proxy] Propagate UiSpecContext in referenceservice#findByTypeAndName
 - 
TCOMP-994: [dependency upgrade] CXF 3.2.6
 
Work Item
- 
TCOMP-1003: [dependency upgrade] Tomcat 9.0.12
 - 
TCOMP-1004: [dependency upgrade] Log4j2 2.11.1
 - 
TCOMP-1015: Upgrade icons to 1.0.0
 - 
TCOMP-1019: (form) enum should lead to restricted datalist
 - 
TCOMP-1037: [dependency upgrade] Johnzon 1.1.9
 - 
TCOMP-1038: Drop spring client from component-form-core
 - 
TCOMP-1041: HttpClient should enable to process InputStream directly
 - 
TCOMP-1042: Upgrade to JUnit 5.3.1
 - 
TCOMP-1045: Add documentation in metadata and enable to use it in the UI on configuration
 - 
TCOMP-1047: Make Suggestable text field editable (align with web)
 - 
TCOMP-1048: Add update API for configuration
 - 
TCOMP-1049: Add completion support for actions displayname in intellij plugin
 - 
TCOMP-1050: Provide simple OAuth1 integration
 - 
TCOMP-1051: Remove brave and move to geronimo-opentracing
 - 
TCOMP-1054: Introduce @Configuration API
 - 
TCOMP-1055: remove the ExecutionResource
 - 
TCOMP-1057: Add ActiveIf on @Proposable test-case
 - 
TCOMP-1058: Add DefaultValue on proposable/dynamicValue testcase
 - 
TCOMP-1073: [maven/gradle plugin] Add configuration support in web goal
 - 
TCOMP-1079: Document new Record structure
 - 
TCOMP-1080: [dependency upgrade] Meecrowave 1.2.4
 - 
TCOMP-1081: ComponentManager should ignore engine classes in its filtering
 - 
TCOMP-1087: Jsonb service should serialize byte[] as BASE64
 - 
TCOMP-1089: [starter] Upgrade gradle to 4.10.2
 - 
TCOMP-1090: [form] Main/Advanced order not respected when some remote action are involved
 - 
TCOMP-1091: Ensure main component is preferred over test ones in a maven project
 - 
TCOMP-1093: [dependency upgrade] netty 4.1.30.Final for junit http testing module
 - 
TCOMP-1096: [dependency upgrade] xbean 4.10
 - 
TCOMP-1097: [dependency upgrade] Beam 2.7.0
 - 
TCOMP-1099: Upgrade web ui bundle to 1.0.2
 - 
TCOMP-1101: Add conditional rendering in the generated documentation
 - 
TCOMP-1102: Reflect in documentation that Validable/AsyncValidation doesn’t support Object types
 - 
TCOMP-1106: Enable to generate the component documentation in multiple languages
 - 
TCOMP-1107: ConfigurableClassLoader does not priviledges container classloader for getResourceAsStream
 - 
TCOMP-877: [documentation] Sample implementation of bulk/batch/commit-interval using groups
 - 
TCOMP-980: Provide a ValidationService in server-proxy
 - 
TCOMP-985: Align docker git metada on out Standard
 - 
TCOMP-998: [dependency upgrade] Apache Commons Compress 1.18
 
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
 
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.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 0.0.10
Backlog Task
- 
TCOMP-643: Deployment
 
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
 
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.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.3
Bug
- 
TCOMP-731: Configuration Type migration handler skipped
 
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