You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add full TLS support for elastic connector (including client certificate auth)
Add several auth methods for elastic and HTTP connector (Basic Auth, Api-Key, Bearer Token, ...)
Add support for specifying client certificates with tls config for http_client and tcp_client connectors.
Add tremor new to create new template projects.
Support elastic.raw_payload for update
Add support for chunked requests and responses for the HTTP connectors
Add the gbq connector for Google BigQuery
Add support for tuple patterns inside of record patterns.
Refactor visitors to seperate walker and visitor and visit all nodes.
Add support for modular subqueries in Trickle
Add check_topic_metadata configuration flag to kafka source to bypass topic metadata fetch
port json! improvements to literal!
print names of failing tests
Add check_topic_metadata configuration flag to kafka source to bypass topic metadata fetch
port json! improvements to literal!
Add support for troy deployment language. The language adds the pipeline, connector, flow, links, connect, to, deploy and config reserved keywords. These are now reserved in the scripting and query languages and must now be escaped when they appear in event data. This is a breaking change in the query and script language dialects.
Add support for FLOAT4 and FLOAT8 serialization/deserialization to postgres connectors
Add std::path::try_default fn
Experimental ARM support
Add default => {...} and default "key" => "value" to patch
Integration test names are added as a tag so they can be run by name
integration tests low log stdout/stderr for before and after
Breaking Changes
the tremor api sub command in the cli has been removed.
the - is no longer a valid part of identifiers.
binaries now use _ to sepoerate type names as - is no longer a identifier.
changed naming for record object to avoid keywords like select and merge. New names are record.extract and record.combine.
command separators are now unified, both patch, match and for now use ; the same way the rest of the language does
in all definitional statements args now specifies interface arguments that are overwritable in the correspanding create statement, while with specifies non-overwritable configuration in both define and create statements - this unifies the use of with and args between trickle and troy
file connector no longer splits by lines - it now requires a preconnector
define for both troy and trickle now follow the same principle of define <type> <alias> from <source>
wal is no longer an operator but a connector
for the elastic connector indexes have not to be set on the batch not the individual event so one batch can only be to a single index.
metronome interval is now in nanoseconds (as all other timings)
Most connectors require a specified codec now instead of using JSON as a default
merge no longer treats null in the spec as a delete option but rather as a normal value
Combine all compression and decompression pre/postprocessors.
Fixes
Fix detection of *.troy files in entrypoint.sh causing duplicate configs to be loaded when using Kubernetes.
Fix a one-off error in the bench connector leading to it producing one event too much
Avoid acking events that failed while preprocessing or decoding using a codec.
Remove acknowledging events when dropped or sent to a dead end (e.g. unconnected port) as this was causing confusing and unwanted behaviour with error events
move EXIT connector to debug connectors to avoid shutting down tremor
Fix bug in grok extractor that would never return good matches
Properly terminate after tremor run ...
Fix the bench connector to actually stop after the given amount of events when iters is configured.
http headers to allow strings and arrays
fix the use of args in the with part of a create insode of a flow.
fix silent swallowing of unknown fields in connector definition.