For installation instructions check out the getting started guide.
Fixed
- The
code
andfile
fields on thejavascript
processor docs no longer erroneously mention interpolation support. (@mihaitodor) - The
postgres_cdc
now correctly handlesnull
values. (@rockwotj) - The
redpanda_migrator
output no longer rejects messages if it can't perform schema ID translation. (@mihaitodor) - The
redpanda_migrator
input no longer converts the kafka key to string. (@mihaitodor)
Added
aws_sqs
input now has amax_outstanding
field to prevent unbounded memory usage. (@rockwotj)avro
scanner now emits metadata for the Avro schema it used along with the schema fingerprint. (@rockwotj)- Field
content_type
added to theamqp_1
output. (@timo102) - Field
fetch_max_wait
added to thekafka_franz
,ockam_kafka
,redpanda
,redpanda_common
andredpanda_migrator
inputs. (@birdayz) snowpipe_streaming
output now supports interpolating table names. (@rockwotj)snowpipe_streaming
output now supports interpolating channel names. (@rockwotj)snowpipe_streaming
output now supports exactly once delivery usingoffset_token
. (@rockwotj)ollama_chat
processor now supports tool calling. (@rockwotj)- New
ollama_moderation
processor which allows using LlamaGuard or ShieldGemma to check if LLM responses are safe. (@rockwotj) - Field
queries
added tosql_raw
processor and output to support rummong multiple SQL statements transactionally. (@rockwotj) - New
redpanda_migrator_offsets
input. (@mihaitodor) - Fields
offset_topic
,offset_group
,offset_partition
,offset_commit_timestamp
andoffset_metadata
added to theredpanda_migrator_offsets
output. (@mihaitodor) - Field
topic_lag_refresh_period
added to theredpanda
andredpanda_common
inputs. (@mihaitodor) - Metric
redpanda_lag
now emitted by theredpanda
andredpanda_common
inputs. (@mihaitodor) - Metadata
kafka_lag
now emitted by theredpanda
andredpanda_common
inputs. (@mihaitodor) - The
redpanda_migrator_bundle
input and output now set labels for their subcomponents. (@mihaitodor) - (Benthos) Field
label
added to the template tests definitions. (@mihaitodor) - (Benthos) Metadata field
label
can now be utilized within a template'smapping
field to access the label that is associated with the template instantiation in a config. (@mihaitodor) - (Benthos)
bloblang
scalar type added to template fields. (@mihaitodor) - (Benthos) Go API: Method
SetOutputBrokerPattern
added to theStreamBuilder
type. (@mihaitodor) - (Benthos) New
error_source_name
,error_source_label
anderror_source_path
bloblang functions. (@mihaitodor) - (Benthos) Flag
--verbose
added to thebenthos lint
andbenthos template lint
commands. (@mihaitodor)
Changed
- Fix an issue in
aws_sqs
with refreshing in-flight message leases which could prevent acks from processed. (@rockwotj) - Fix an issue with
postgres_cdc
with TOAST values not being propagated withREPLICA IDENTITY FULL
. (@rockwotj) - Fix a initial snapshot streaming consistency issue with
postgres_cdc
. (@rockwotj) - Fix bug in
sftp
input where the last file was not deleted whenwatcher
anddelete_on_finish
were enabled. (@ooesili) - Fields
batch_size
,multi_header
,replication_factor
,replication_factor_override
andoutput_resource
for theredpanda_migrator
input are now deprecated. (@mihaitodor) - Fields
kafka_key
andmax_in_flight
for theredpanda_migrator_offsets
output are now deprecated. (@mihaitodor) - Field
batching
for theredpanda_migrator
output is now deprecated. (@mihaitodor) - The
redpanda_migrator
input no longer emits tombstone messages. (@mihaitodor) - (Benthos) The
branch
processor no longer emits an entry in the log at error level when the child processors throw errors. (@mihaitodor) - (Benthos) Streams and the StreamBuilder API now use
reject
by default when no output is specified in the config andstdout
isn't registered (for example when theio
components are not imported). (@mihaitodor)
The full change log can be found here.