Last release 8 years ago
no release in 18 months
Ships on a steady schedule
a new release about every 8 days
Most releases are documented
notes for 37 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
166 releases · first in 2016
Release timeline
166 releases since 2016Releases
- v0.26.227 Aug 2018
- v0.26.126 Aug 2018
- v0.26.025 Aug 2018
- v0.25.124 Aug 2018
Nothing published for this version
- v0.25.022 Aug 2018
Release notes
Open source →Added
- The
indexfield of theelasticsearchoutput can now be dynamically set using function interpolation. - New
hashprocessor.
Changed
- API: The
metrics.Typeinterface has been changed in order to add labels.
- The
- v0.24.017 Aug 2018
Release notes
Open source →Changed
- Significant restructuring of
amqpinputs and outputs. These changes should be backwards compatible for existing pipelines, but changes the way in which queues, exchanges and bindings are declared using these types.
- Significant restructuring of
- v0.23.1817 Aug 2018
Nothing published for this version
- v0.23.1717 Aug 2018
- v0.23.1617 Aug 2018
Nothing published for this version
- v0.23.1516 Aug 2018
- v0.23.1416 Aug 2018
- v0.23.1315 Aug 2018
Nothing published for this version
- v0.23.1214 Aug 2018
- v0.23.1110 Aug 2018
Nothing published for this version
- v0.23.1010 Aug 2018
Nothing published for this version
- v0.23.910 Aug 2018
- v0.23.810 Aug 2018
Nothing published for this version
- v0.23.710 Aug 2018
Nothing published for this version
- v0.23.69 Aug 2018
- v0.23.59 Aug 2018
Nothing published for this version
- v0.23.49 Aug 2018
Release notes
Open source →Added
- New
metadatacondition type. - More metadata fields for
kafkainput. - Field
commit_period_msforkafkaandkafka_balancedinputs for specifying a commit period.
- New
- v0.23.37 Aug 2018
Nothing published for this version
- v0.23.27 Aug 2018
Nothing published for this version
- v0.23.16 Aug 2018
Release notes
Open source →Added
- New
retriesfield tos3input, to cap the number of download attempts made on the same bucket item. - Added metadata based mechanism to detect final message from a
read_untilinput. - Added field to
splitprocessor for specifying target batch sizes.
- New
- v0.23.06 Aug 2018
Release notes
Open source →Added
- Metadata fields are now per message part within a batch.
- New
metadata_json_objectfunction interpolation to return a JSON object of metadata key/value pairs.
Changed
- The
metadatafunction interpolation now allows part indexing and no longer returns a JSON object when no key is specified, this behaviour can now be done using themetadata_json_objectfunction.
- v0.22.13 Aug 2018
Nothing published for this version
- v0.22.03 Aug 2018
Release notes
Open source →Added
- Fields for the
httpprocessor to enable parallel requests from message batches.
Changed
- Broker level output processors are now applied before the individual output processors.
- The
dynamicinput and output HTTP paths for CRUD operations are now/inputs/{input_id}and/outputs/{output_id}respectively. - Removed deprecated
amazon_s3,amazon_sqsandscalability_protocolsinput and output types. - Removed deprecated
json_fieldsfield from thededupeprocessor.
- Fields for the
- v0.21.22 Aug 2018
Nothing published for this version
- v0.21.12 Aug 2018
Nothing published for this version
- v0.21.031 Jul 2018
Release notes
Open source →Added
- Add conditions to
process_mapprocessor.
Changed
- TLS config fields have been cleaned up for multiple types. This affects the
kafka,kafka_balancedandhttp_clientinput and output types, as well as thehttpprocessor type.
- Add conditions to
- v0.20.830 Jul 2018
Release notes
Open source →Added
- New
delete_allanddelete_prefixoperators formetadataprocessor. - More metadata fields extracted from the AMQP input.
- HTTP clients now support function interpolation on the URL and header values, this includes the
http_clientinput and output as well as thehttpprocessor.
- New
- v0.20.727 Jul 2018
Release notes
Open source →Added
- New
keyfield added to thededupeprocessor, allowing you to deduplicate using function interpolation. This deprecates thejson_pathsarray field.
- New
- v0.20.627 Jul 2018
Release notes2 sources agree
Open source →Added
- New
s3andsqsinput and output types, these replace the now deprecatedamazon_s3andamazon_sqstypes respectively, which will eventually be removed. - New
nanomsginput and output types, these replace the now deprecatedscalability_protocolstypes, which will eventually be removed.
- New
- v0.20.527 Jul 2018
Release notes2 sources agree
Open source →Added
- Metadata fields are now collected from MQTT input.
- AMQP output writes all metadata as headers.
- AMQP output field
keynow supports function interpolation.
- v0.20.426 Jul 2018
Nothing published for this version
- v0.20.326 Jul 2018
Nothing published for this version
- v0.20.226 Jul 2018
Nothing published for this version
- v0.20.126 Jul 2018
Release notes2 sources agree
Open source →Added
- New
metadataprocessor and configuration interpolation function.
- New
- v0.20.026 Jul 2018
Release notes2 sources agree
Open source →Added
- New config interpolator function
json_fieldfor extracting parts of a JSON message into a config value.
Changed
- Log level config field no longer stutters,
logger.log_levelis nowlogger.level.
- New config interpolator function
- v0.19.125 Jul 2018
Release notes2 sources agree
Open source →Added
- Ability to create batches via conditions on message payloads in the
batchprocessor. - New
--examplesflag for generating specific examples from Benthos.
- Ability to create batches via conditions on message payloads in the
- v0.19.023 Jul 2018
Release notes2 sources agree
Open source →Added
- New
textprocessor.
Changed
- Processor
process_mapreplaced fieldstrict_premappingwithpremap_optional.
- New
- v0.18.120 Jul 2018
Nothing published for this version
- v0.18.020 Jul 2018
Release notes2 sources agree
Open source →Added
- New
process_fieldprocessor. - New
process_mapprocessor.
Changed
- Removed mapping fields from the
httpprocessor, this behaviour has been put into the newprocess_mapprocessor instead.
- New
- v0.17.017 Jul 2018
Release notes2 sources agree
Open source →Changed
- Renamed
contentcondition type totextin order to clarify its purpose.
- Renamed
- v0.16.617 Jul 2018
Nothing published for this version
- v0.16.517 Jul 2018
Nothing published for this version
- v0.16.417 Jul 2018
Release notes2 sources agree
Open source →Added
- Latency metrics for caches.
- TLS options for
kafkaandkafka_partitionsinputs and outputs.
Changed
- Metrics for items configured within the
resourcessection are now namespaced under their identifier.
- v0.16.316 Jul 2018
- v0.16.212 Jul 2018
- v0.16.19 Jul 2018
Nothing published for this version
- v0.16.09 Jul 2018
Release notes2 sources agree
Open source →Changed
- Improved and rearranged fields for
http_clientinput and output.
- Improved and rearranged fields for
- v0.15.58 Jul 2018
Release notes2 sources agree
Open source →Added
- More compression and decompression targets.
- New
linesoption for archive/unarchive processors. - New
encodeanddecodeprocessors. - New
period_msfield for thebatchprocessor. - New
cleanoperator for thejsonprocessor.
- v0.15.44 Jul 2018
Release notes2 sources agree
Open source →Added
- New
httpprocessor, where payloads can be sent to arbitrary HTTP endpoints and the result constructed into a new payload. - New
inprocinputs and outputs for linking streams together.
- New
- v0.15.33 Jul 2018
Release notes2 sources agree
Open source →Added
- New streams endpoint
/streams/{id}/statsfor obtaining JSON metrics for a stream.
Changed
- Allow comma separated topics for
kafka_balanced.
- New streams endpoint
- v0.15.229 Jun 2018
Nothing published for this version
- v0.15.129 Jun 2018
Nothing published for this version
- v0.15.028 Jun 2018
Release notes2 sources agree
Open source →Added
- Support for PATCH verb on the streams mode
/streams/{id}endpoint.
Changed
- Sweeping changes were made to the environment variable configuration file. This file is now auto generated along with its supporting document. This change will impact the docker image.
- Support for PATCH verb on the streams mode
- v0.14.724 Jun 2018
Release notes2 sources agree
Open source →Added
- New
filter_partsprocessor for filtering individual parts of a message batch. - New field
open_messageforwebsocketinput.
Changed
- No longer setting default input processor.
- New
- v0.14.621 Jun 2018
- v0.14.521 Jun 2018
Release notes2 sources agree
Open source →Added
- New
regexp_exactandregexp_partialcontent condition operators.
- New