v4.3.0
For installation instructions check out the getting started guide.
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.
The full change log can be found here.