Releases: redpanda-data/connect
v4.34.0-rc2
For installation instructions check out the getting started guide.
Fixed
- The
schema_registry
output now allows pushing schemas if the target Schema Registry instance is inIMPORT
mode. (@mihaitodor) - Fixed an issue where the
azure_blob_storage
input would fail to delete blobs when usingtargets_input
withdelete_objects: true
. (@mihaitodor) - New experimental
gcp_vertex_ai_chat
processor. (@rockwotj) - New experimental
aws_bedrock_chat
processor. (@rockwotj)
The full change log can be found here.
v4.33.0
For installation instructions check out the getting started guide.
Added
- Field
content_md5
added to theaws_s3
output. (@dom-lee-naimuri) - Field
send_ack
added to thenats
input. (@plejd-sebman) - New Bloblang method
vector
. (@rockwotj) - New experimental
ockam_kafka
input and output. (@mrinalwadhwa, @davide-baldo) - Field
credentials_json
added to all GCP components. (@tomasz-sadura) - (Benthos) The
list
subcommand now supports the formatjsonschema
. (@Jeffail) - New experimental
schema_registry
input and output. (@mihaitodor) - New experimental
qdrant
output. (@Anush008) - (Benthos) The
--set
run flag now supports structured values, e.g.--set input={}
. (@Jeffail)
The full change log can be found here.
v4.33.0-rc4
For installation instructions check out the getting started guide.
Added
- Field
content_md5
added to theaws_s3
output. (@dom-lee-naimuri) - Field
send_ack
added to thenats
input. (@plejd-sebman) - New Bloblang method
vector
. (@rockwotj) - New experimental
ockam_kafka
input and output. (@mrinalwadhwa, @davide-baldo) - Field
credentials_json
added to all GCP components. (@tomasz-sadura) - (Benthos) The
list
subcommand now supports the formatjsonschema
. (@Jeffail) - New experimental
schema_registry
input and output. (@mihaitodor) - New experimental
qdrant
output. (@Anush008) - (Benthos) The
--set
run flag now supports structured values, e.g.--set input={}
. (@Jeffail)
The full change log can be found here.
v4.32.1
For installation instructions check out the getting started guide.
Added
- Field
app_name
added to the MongoDB components. (@mihaitodor) - New
openai_chat_completion
processor. (@rockwotj) - New
openai_embeddings
processor. (@rockwotj) - New
openai_image_generation
processor. (@rockwotj) - New
openai_speech
processor. (@rockwotj) - New
openai_transcription
processor. (@rockwotj) - New
openai_translation
processor. (@rockwotj) - New
ollama_chat
processor. (@rockwotj) - New
ollama_embeddings
processor. (@rockwotj)
Changed
- The
gcp_pubsub
output now rejects messages with metadata values which contain invalid UTF-8-encoded runes. (@AndreasBergmeier6176) - The
.goreleaser.yml
configuration has been set back to version 1. (@Jeffail) - The number of release build artifacts for the
community
andcloud
flavours have been reduced due to Github Action Runner disk space limitations.
The full change log can be found here.
v4.31.0
For installation instructions check out the getting started guide.
4.31.0 - 2024-07-19
Added
- The
splunk
input andsplunk_hec
output now support customtls
configuration. (@mihaitodor) - Field
timestamp
added to thekafka
andkafka_franz
outputs. (@mihaitodor) - (Benthos) Field
max_retries
added to theretry
processor. (@mihaitodor) - (Benthos) Metadata fields
retry_count
andbackoff_duration
added to theretry
processor. (@mihaitodor) - (Benthos) Parameter
escape_html
added to theformat_json()
Bloblang method. (@mihaitodor) - (Benthos) New
array
bloblang method. (@gramian) - (Benthos) Algorithm
fnv32
added to thehash
bloblang method. (@CallMeMhz) - New experimental
redpanda_data_transform
. (@rockwotj) - New
-community
suffixed build included in release artifacts, containing only FOSS functionality. (@Jeffail) - New
-cloud
suffixed build included in release artifacts, containing components enabled in Redpanda Cloud. (@Jeffail) - Field
status_topic
added to the globalredpanda
config block. (@Jeffail) - New
pinecone
output. (@rockwotj) - (Benthos) The
/ready
endpoint in regular operation now provides a detailed summary of all inputs and outputs, including connection errors where applicable. (@Jeffail)
Changed
- (Benthos) All cli subcommands that previously relied on root-level flags (
streams
,lint
,test
,echo
) now explicitly define those flags such that they appear in help-text and can be specified after the subcommand itself. This means previous commands such asconnect -r ./foo.yaml streams ./bar.yaml
can now be more intuitively written asconnect streams -r ./foo.yaml ./bar.yaml
and so on. The old style will still work in order to preserve backwards compatibility, but the help-text for these root-level flags has been hidden. (@Jeffail)
v4.30.1
For installation instructions check out the getting started guide.
Added
- (Benthos) Field
omit_empty
added to thelines
scanner. (@mihaitodor) - (Benthos) New scheme
gcm
added to theencrypt_aes
anddecrypy_aes
Bloblang methods. (@abergmeier) - (Benthos) New Bloblang method
pow
. (@mfamador) - (Benthos) New
sin
,cos
,tan
andpi
bloblang methods. (@mfamador) - (Benthos) Field
proxy_url
added to thewebsocket
input and output. (@mihaitodor) - New experimental
splunk
input. (@mihaitodor)
Fixed
- The
sql_insert
andsql_raw
components no longer fail when inserting large binary blobs into OracleBLOB
columns. (@mihaitodor) - (Benthos) The
websocket
input and output now obey theHTTP_PROXY
,HTTPS_PROXY
andNO_PROXY
environment variables. (@mihaitodor) - AWS Lambda serverless build artifacts have been added back to official releases.
Changed
- The
splunk_hec
output is now implemented as a native Go component. (@mihaitodor)
The full change log can be found here.
v4.30.0
For installation instructions check out the getting started guide.
Added
- (Benthos) Field
omit_empty
added to thelines
scanner. (@mihaitodor) - (Benthos) New scheme
gcm
added to theencrypt_aes
anddecrypy_aes
Bloblang methods. (@abergmeier) - (Benthos) New Bloblang method
pow
. (@mfamador) - (Benthos) New
sin
,cos
,tan
andpi
bloblang methods. (@mfamador) - (Benthos) Field
proxy_url
added to thewebsocket
input and output. (@mihaitodor) - New experimental
splunk
input. (@mihaitodor)
Fixed
- The
sql_insert
andsql_raw
components no longer fail when inserting large binary blobs into OracleBLOB
columns. (@mihaitodor) - (Benthos) The
websocket
input and output now obey theHTTP_PROXY
,HTTPS_PROXY
andNO_PROXY
environment variables. (@mihaitodor)
Changed
- The
splunk_hec
output is now implemented as a native Go component. (@mihaitodor)
The full change log can be found here.
v4.29.0
For installation instructions check out the getting started guide.
Added
- Go API: New packages
public/bundle/free
andpublic/bundle/enterprise
with explicit licensing for bundles of component imports. - Field
auth.oauth2.scope
added to thepulsar
input and output. (@srenatus) - Field
subscription_initial_position
added to thepulsar
input. (@srenatus)
Fixed
- The
pulsar
input and output should no longer ignoreauth.oauth2
fields. (@srenatus) - Creating builds using
make
no longer prints warnings when the repository does not contain a tag. (@mkysel) - Messages resulting from the
redis
processor are no longer invalid when using hash commands. (@mkysel) - The
nats_jetstream
input no longer fails to initialise when a stream is specified and a subject is not. (@maxarndt)
The full change log can be found here.
v4.28.0
For installation instructions check out the getting started guide.
Changed
- The repository has been moved to
redpanda-data/connect
and no longer contains the core Benthos engine, which is now broken out intoredpanda-data/benthos
.
The full change log can be found here.
v4.27.0
For installation instructions check out the getting started guide.
Added
- New
nats_kv
cache type. - The
nats_jetstream
input now supportslast_per_subject
andnew
deliver fallbacks. - Field
error_patterns
added to thedrop_on
output. - New
redis_scan
input type. - Field
auto_replay_nacks
added to all inputs that traditionally automatically retry nacked messages as a toggle for this behaviour. - New
retry
processor. - New
noop
cache. - Field
targets_input
added to theazure_blob_storage
input. - New
reject_errored
output. - New
nats_request_reply
processor. - New
json_documents
scanner.
Fixed
- The
unarchive
processor no longer yields linting errors when the formatcsv:x
is specified. This is a regression introduced in v4.25.0. - The
sftp
input will no longer consume files when the watcher cache returns an error. Instead, it will reattempt the file upon the next poll. - The
aws_sqs
input no longer logs error level logs for visibility timeout refreshing errors. - The
nats_kv
processor now allows nats wildcards for thekeys
operation. - The
nats_kv
processorkeys
operation now returns a single message with an array of found keys instead of a batch of messages. - The
nats_kv
processorhistory
operation now returns a single message with an array of objects containing the record fields instead of a batch of messages. - Field
timeout
added to thenats_kv
processor to specify the maximum period to wait on an operation before aborting and returning an error. - Bloblang comparison operators (
>
,<
,<=
,>=
) now match the precision of the compared integers when applicable. - The
parse_form_url_encoded
Bloblang method no longer produces results with an unknown data type for repeated query parameters. - The
echo
CLI command no longer fails to sanitise configs when encountering an emptypassword
field.
Changed
- The log events from all inputs and outputs when they first connect have been made more consistent and no longer contain any information regarding the nature of their connections.
- Splitting message batches with a
split
processor (or custom plugins) no longer results in downstream error handling loops around nacks. This was previously implemented as a feature to ensure unbounded expanded and split batches don't flood downstream services in the event of a minority of errors. However, introducing more clever origin tracking of errored messages has eliminated the need for this undocumented behaviour.
The full change log can be found here.