Tenzir v4.19.4
This patch release contains the following bug fixes and improvements over Tenzir v4.19:
Tenzir v4.19.4
- The
packages
plugin is now available in the static binary release artifacts.
Tenzir v4.19.3
- Pipelines from packages now correctly remember their last run number and last state when reinstalling the package.
Tenzir v4.19.2
- The
subscribe
operator now delivers metrics more consistently. - The
throttle
operator allows for limiting the bandwidth of a pipeline. - We've made some changes that optimize Tenzir's memory usage. Pipeline operators that emit very small batches of events or bytes at a high frequency now use less memory. The
serve
operator's internal buffer is now soft-capped at 1Ki instead of 64Ki events, aligning the buffer size with the default upper limit for the number of events that can be fetched at once from/serve
. Theexport
,metrics
, anddiagnostics
operators now handle back pressure better and utilize less memory in situations where the node has many small partitions. For expert users, the newtenzir.demand
configuration section allows for controlling how eagerly operators demand input from their upstream operators. Lowering the demand reduces the peak memory usage of pipelines at some performance cost.
Tenzir v4.19.1
- We fixed a problem where a stopping
python
operator could cause a crash. - The
python
operator is now compatible with Python 3.9 again. - The AMQP connector now handles connections with heartbeats correctly.
- We restored the performance of the
partitions
operator to pre--experimental-include-ranges
times, when the flag is not used.