For installation instructions check out the getting started guide.
Added
- Field
sync
added to thegcp_pubsub
input. - New input, processor, and output config field types added to the plugin APIs.
- Added new experimental
parquet
processor. - New Bloblang method
format_json
. - Field
collection
inmongodb
processor and output now supports interpolation functions. - Field
output_raw
added to thejq
processor. - The lambda distribution now supports a
BENTHOS_CONFIG_PATH
environment variable for specifying a custom config path. - Field
metadata
added tohttp
andhttp_client
components. - Field
ordering_key
added to thegcp_pubsub
output. - A suite of new experimental
geoip_
methods have been added. - Added flag
--deprecated
to thebenthos lint
subcommand for detecting deprecated fields.
Changed
- The
sql
processor and output have been marked deprecated in favour of the newersql_insert
,sql_select
alternatives.
Fixed
- The input codec
chunked
is no longer capped by the packet size of the incoming streams. - The
schema_registry_decode
andschema_registry_encode
processors now honour trailing slashes in theurl
field. - Processors configured within
pipeline.processors
now share processors across threads rather than clone them. - Go API: Errors returned from input/output plugin
Close
methods no longer cause shutdown to block. - The
pulsar
output should now follow authentication configuration. - Fixed an issue where the
aws_sqs
output might occasionally retry a failed message send with an invalid empty message body.
The full change log can be found here.