Benthos v4.3.0 Release Notes
Release Date: 2022-06-23 // almost 2 years ago-
➕ Added
- Timestamp Bloblang methods are now able to emit and process
time.Time
values. - 🆕 New
ts_tz
method for switching the timezone of timestamp values. - 👍 The
elasticsearch
output fieldtype
now supports interpolation functions. - 🗄 The
redis
processor has been reworked to be more generally useful, the oldoperator
andkey
fields are now deprecated in favour of newcommand
andargs_mapping
fields. - Go API: Added component bundle
./public/components/aws
for all AWS components, including aRunLambda
function. - 🆕 New
cached
processor. - 🔌 Go API: New APIs for registering both metrics exporters and open telemetry tracer plugins.
- 🏗 Go API: The stream builder API now supports configuring a tracer, and tracer configuration is now isolated to the stream being executed.
- 🔌 Go API: Plugin components can now access input and output resources.
- 👍 The
redis_streams
output fieldstream
field now supports interpolation functions. - 👍 The
kafka_franz
input and outputs now supportAWS_MSK_IAM
as a SASL mechanism. - 🆕 New
pusher
output. - ✅ Field
input_batches
added to config unit tests for injecting a series of message batches.
🛠 Fixed
- Corrected an issue where Prometheus metrics from batching at the buffer level would be skipped when combined with input/output level batching.
- 📦 Go API: Fixed an issue where running the CLI API without importing a component package would result in template init crashing.
- 🔧 The
http
processor andhttp_client
input and output no longer have default headers as part of their configuration. AContent-Type
header will be added to requests with a default value ofapplication/octet-stream
when a message body is being sent and the configuration has not added one explicitly. - 🌲 Logging in
logfmt
mode withadd_timestamp
enabled now works.
- Timestamp Bloblang methods are now able to emit and process