Releases: tremor-rs/tremor-runtime
Releases · tremor-rs/tremor-runtime
Courseware image test
Introduce courseware image
Post major release cleanup
- Improve Code coverage
- Minor fixes and cleanup
QoS, Guaranteed Delivery and Linked Transport
v0.9.0
New Features
- Refactored Concurrency Model
- Unified Command Line Interface
- Linked Transports
- Circuit Breakers & Guaranteed’ Delivery
Behavioural Changes
- REST onramp and offramp have changed their configuration quite a lot, please checkout the docs for the onramp and offramp for reference.
- The REST offramp no longer adds newlines for batched events, this can now be done by using the lines postprocessor.
- Heredocs in tremor-script
- no longer strip leading indentation
- string interpolation using curly braces
"""field: {event["field"]}"""
has been added to heredocs - Literal curlies now need to be escaped using
\{
or{{
- The
generic::backpressure
operator has been renamed toqos::backpressure
. - All operators have been streamlined to have their
error
output renamed toerr
, namelyruntime::tremor
,grouper::bucket
andscript
inside trickle. Now pipelines, onramps, offramps and operators all output error events toerr
.
Modular user experience
Tremor has been enhanced to support modular development with:
- A
TREMOR_PATH
environment variable to load multiple module paths - Nestable modules via the
mod
clause in tremor-script and tremor-query - Tremor-query specific - Modularise definitions of windows, operators and scripts.
- Tremor-script specific - Adds functional programming, allows modules defining constants and functions
- Both tremor-script and tremor-query can use modules via the
use
clause - Modules may be nested in source or via the file system ( a directory is a module ) or a mix of both
- A preprocessor processes multiple modular sources into a single deployable artefact
Pipeline State Mechanism
- Implementation for pipeline state mechanism: #59
- Pass in CPU target features for tremor compilation in the docker image: 1049ad4
- Tremor-script updates for a successful language server build: 35e6b9f
- Move to to use crates in tremor-script: #60
v0.7.0 release
This is the first open-source release of tremor.