Skip to content

Release v2.4.0

Compare
Choose a tag to compare
@fhussonnois fhussonnois released this 03 Oct 12:31
· 385 commits to master since this release

Features

67683d5 feat(expression): add built-in SCeL expression function NOT
7fea775 feat(dataformat): add config to specify a prefix used to prepend XML attributes (#176)
4fc2cb9 feat(expression): add expression function TimestampDiff
9d72e47 feat(expression): add expression function ToTimestamp
0644cb9 feat(expressions): add built-in function 'gt' and 'lt' to ScEL
e4375c8 feat(expressions): add built-in function 'or' and 'and' to ScEL
28a6126 feat(expressions): add built-in function 'if' to ScEL
4fe77fd feat(api): add access to error stacktrace in filter chain
b9c0a40 feat(dataformat): add new config prop to exclude node attributes in namespaces (#175)
8f648c8 feat(dataformat): add new config props to exclude all XML attributes (#174)
355b6e4 feat(expression): add UnixTimestamp expression function
5a62f03 feat(filters): add new XmlToStructFilter
9cad2fa feat(filters): add new simple XmlToJsonFilter
0e29ce2 feat(plugin): add capability to merge schemas deriving from records

Improvements & Bugfixes

165a908 refactor(expressions): allow functions to not evaluate all expression args
4e9f84d fix(expressions): fix equals SCeL expression should support null argument (#187)
e9cd483 fix(build): normalize artefact-ids
2b8d260 refactor(filters): rellocate json packages
4d13731 refactor(filters): cleanup classes
7bdc787 fix(filesystems): fix regression on AmazonS3Client configuration (#184)
d76bac0 fix(plugin): refactor InMemoryFileObjectStateBackingStore to use an LRU cache (#183)
7edf4d7 fix(expression): fix unit tests
f3179a7 refactor(expression): refactor expression function api
bf3fc31 refactor(expression): reorganize packages for built-in functions
50200f7 fix(plugin): fix resources must not be closed while files are not committed
17e9efb fix(plugin): fix regression cleanup object files should not be rescheduled (#178)
e2f74b2 fix(api): fix schemas should be merged per target topic
03bab9a fix(api): enchance mapping to connect schema to handle duplicate schema
760d98b fix(filters): XmlToJson should support bytes input

99c374f fix(api): fix schema behavior on array merge

Docs

643469f site(docs): update documentations
be29aae docs(site): add new function descriptions
2a9a119 docs(site): fix missing config property
7533d2f docs(site): improve installation guide
71a9ebe docs(site): add doc for defining schema

Sub-Tasks

7003141 update debug.sh
71f7198 improve release.sh

Docker Images

$ docker pull streamthoughts/kafka-connect-file-pulse:2.4.0