NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2496 by repository stars
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
### Added - New metric processor.
metric processor.New redis_streams input and output.
redis_streams input and output.### Added - New kinesis input and output.
kinesis input and output.One column per quarter.
Nothing published for this version
The index field of the elasticsearch output can now be dynamically set using function interpolation.
index field of the elasticsearch output can now be dynamically set using function interpolation.hash processor.metrics.Type interface has been changed in order to add labels.Significant restructuring of amqp inputs and outputs. These changes should be backwards compatible for existing pipelines, but changes the way in whic
amqp inputs 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.Nothing published for this version
New durable fields for amqp input and output types.
amqp input and output types.Nothing published for this version
Improved statsd client with better cached aggregation.
New tls fields for amqp input and output types.
tls fields for amqp input and output types.Nothing published for this version
New type field for elasticsearch output.
type field for elasticsearch output.Nothing published for this version
Nothing published for this version
### Added - New throttle processor.
throttle processor.Nothing published for this version
Nothing published for this version
New less_than and greater_than operators for metadata condition.
less_than and greater_than operators for metadata condition.Nothing published for this version
More metadata fields for kafka input.
metadata condition type.kafka input.commit_period_ms for kafka and kafka_balanced inputs for specifying a commit period.Nothing published for this version
Nothing published for this version
New retries field to s3 input, to cap the number of download attempts made on the same bucket item.
retries field to s3 input, to cap the number of download attempts made on the same bucket item.read_until input.split processor for specifying target batch sizes.Metadata fields are now per message part within a batch.
metadata_json_object function interpolation to return a JSON object of metadata key/value pairs.metadata function interpolation now allows part indexing and no longer returns a JSON object when no key is specified, this behaviour can now be done using the metadata_json_object function.Nothing published for this version
Removed deprecated amazon_s3, amazon_sqs and scalability_protocols input and output types.
http processor to enable parallel requests from message batches.dynamic input and output HTTP paths for CRUD operations are now /inputs/{input_id} and /outputs/{output_id} respectively.amazon_s3, amazon_sqs and scalability_protocols input and output types.json_fields field from the dedupe processor.Nothing published for this version
Nothing published for this version
Add conditions to process_map processor.
process_map processor.kafka, kafka_balanced and http_client input and output types, as well as the http processor type.New delete_all and delete_prefix operators for metadata processor.
delete_all and delete_prefix operators for metadata processor.http_client input and output as well as the http processor.New key field added to the dedupe processor, allowing you to deduplicate using function interpolation. This deprecates the json_paths array field.
key field added to the dedupe processor, allowing you to deduplicate using function interpolation. This deprecates the json_paths array field.New s3 and sqs input and output types, these replace the now deprecated amazon_s3 and amazon_sqs types respectively, which will eventually be removed.
s3 and sqs input and output types, these replace the now deprecated amazon_s3 and amazon_sqs types respectively, which will eventually be removed.nanomsg input and output types, these replace the now deprecated scalability_protocols types, which will eventually be removed.Metadata fields are now collected from MQTT input.
key now supports function interpolation.Nothing published for this version
Nothing published for this version
Nothing published for this version
New metadata processor and configuration interpolation function.
metadata processor and configuration interpolation function.New config interpolator function json_field for extracting parts of a JSON message into a config value.
json_field for extracting parts of a JSON message into a config value.logger.log_level is now logger.level.Ability to create batches via conditions on message payloads in the batch processor.
batch processor.--examples flag for generating specific examples from Benthos.Processor process_map replaced field strict_premapping with premap_optional.
text processor.process_map replaced field strict_premapping with premap_optional.Nothing published for this version
Removed mapping fields from the http processor, this behaviour has been put into the new process_map processor instead.
process_field processor.process_map processor.http processor, this behaviour has been put into the new process_map processor instead.Renamed content condition type to text in order to clarify its purpose.
content condition type to text in order to clarify its purpose.Nothing published for this version
Nothing published for this version
TLS options for kafka and kafka_partitions inputs and outputs.
kafka and kafka_partitions inputs and outputs.resources section are now namespaced under their identifier.New copy and move operators for the json processor.
copy and move operators for the json processor.Metrics for recording http request latencies.
http request latencies.Nothing published for this version
Improved and rearranged fields for http_client input and output.
http_client input and output.More compression and decompression targets.
lines option for archive/unarchive processors.encode and decode processors.period_ms field for the batch processor.clean operator for the json processor.New http processor, where payloads can be sent to arbitrary HTTP endpoints and the result constructed into a new payload.
http processor, where payloads can be sent to arbitrary HTTP endpoints and the result constructed into a new payload.inproc inputs and outputs for linking streams together.New streams endpoint /streams/{id}/stats for obtaining JSON metrics for a stream.
/streams/{id}/stats for obtaining JSON metrics for a stream.kafka_balanced.Nothing published for this version
Nothing published for this version
Support for PATCH verb on the streams mode /streams/{id} endpoint.
/streams/{id} endpoint.New filter_parts processor for filtering individual parts of a message batch.
filter_parts processor for filtering individual parts of a message batch.open_message for websocket input.New root_path field for service wide http config.
root_path field for service wide http config.New regexp_exact and regexp_partial content condition operators.
regexp_exact and regexp_partial content condition operators.Your coding agent can read these notes before it upgrades. Set up the MCP server →