Benthos v3.35.0 Release Notes
Release Date: 2020-12-07 // 4 months ago-
๐ For installation instructions check out the getting started guide.
๐ New
- New field
retry_as_batch
added to thekafka
output to assist in ensuring message ordering through retries. - Field
delay_period
added to the experimentalaws_s3
input. - โ Added service options for adding API middlewares and specify TLS options for plugin builds.
- Method
not_empty
added to Bloblang. - ๐ New
bloblang
predicate type added to unit tests. - โ
Unit test case field
target_processors
now allows you to optionally specify a target file. - ๐ Basic auth support added to the
prometheus
metrics pusher.
๐ Changed
- โ
Unit tests that define environment variables that are run serially (
parallel: false
) will retain those environment variables during execution, as opposed to only at config parse time. - ๐ Lambda distributions now look for config files relative to the binary location, allowing you to deploy configs from the same zip as the binary.
๐ Fixed
- โ Add
Content-Type
headers in streams API responses. - Field
delete_objects
is now respected by the experimentalaws_s3
input. - ๐ Fixed a case where resource processors couldn't access rate limit resources.
- Input files that are valid according to the codec but empty now trigger acknowledgements.
- Mapping
deleted()
within Bloblang object and array literals now correctly omits the values.
๐ฒ The full change log can be found here.
- New field
Previous changes from v3.34.0
-
๐ For installation instructions check out the getting started guide.
๐ New
- ๐ New field
format
added tologger
supportingjson
andlogfmt
. - ๐ The
file
input now provides the metadata fieldpath
on payloads.
๐ Fixed
- The
output.sent
metric now properly represents the number of individual messages sent even after archiving batches. - ๐ Fixed a case where metric processors in streams mode pipelines and dynamic components would hang.
- ๐ Sync responses of >1 payloads should now get a correct rfc1341 multipart header.
- The
cassandra
output now correctly marshals float and double values. - โฑ The
nanomsg
input with aSUB
socket no longer attempts to set invalid timeout.
๐ฒ The full change log can be found here.
- ๐ New field