Benthos v3.0.0 Release Notes
Release Date: 2019-09-17 // over 4 years ago-
๐ This is a major version release, for more information and guidance on how to ๐ migrate please refer to https://benthos.dev/docs/guides/migration/v3.
โ Added
- ๐ The
json
processor now allows you tomove
from either a root source or to a root destination. - โ Added interpolation to the
metadata
processorkey
field. - Granular retry fields added to
kafka
output.
๐ Changed
- ๐ Go modules are now fully supported, imports must now include the major version
(e.g.
github.com/Jeffail/benthos/v3
). - โ Removed deprecated
mmap_file
buffer. - โ Removed deprecated (and undocumented) metrics paths.
- ๐ Moved field
prefix
from root ofmetrics
into relevant child components. - Names of
process_dag
stages must now match the regexp[a-zA-Z0-9_-]+
. - Go API: buffer constructors now take a
types.Manager
argument in parity with other components. - โก๏ธ JSON dot paths within the following components have been updated to allow
array-based operations:
awk
processorjson
processorprocess_field
processorprocess_map
processorcheck_field
conditionjson_field
function interpolations3
inputdynamodb
output
๐ Fixed
- ๐ฐ The
sqs
output no longer attempts to send invalid attributes with payloads from metadata. - During graceful shutdown Benthos now scales the attempt to propagate acks for sent messages with the overall system shutdown period.
- ๐ The