Releases: warpstreamlabs/bento
Releases · warpstreamlabs/bento
v1.15.2
1.15.2 - 2026-03-11
Added
datadog_logsoutput component @gregfurman
Full Changelog: v1.15.1...v1.15.2
v1.15.1
1.15.1 - 2026-03-08
Added
gcp_bigtableoutput component @gregfurman
Full Changelog: v1.15.0...v1.15.1
v1.15.0
1.15.0 2026-02-08
Added
- json schema generator tool that produces a json schema for Bento config, available from schemastore.org @mueckinger
set_metadatafield toopensnowcatprocessor @joaolcorreia- updated internal message proto spec for multi-batch support @gregfurman
kubernetes_watchinput watches kubernetes resources for changes @aronchickcouchbaseoutput component @sapk- input
file_tailconsumes lines written to local files @jem-davies
Changed
s2input & output component updated (auth_tokenfield replaced withaccess_token) @infiniteregrets- Added flow IDs and timestamps to tracing events, plus
EventsByFlowIDgrouping @sananguliyev
Fixed
- Scanner: handle nil AckFunc in AckOnce @ksinica
New Contributors
- @aronchick made their first contribution in #624
- @infiniteregrets made their first contribution in #656
- @mueckinger made their first contribution in #655
- @ksinica made their first contribution in #683
Full Changelog: v1.14.1...v1.15.0
v1.14.1
1.14.1 - 2026-01-12
Fixed
error_handling.strategyoverride now correctly parses bloblang named arguments @gregfurman
Full Changelog: v1.14.0...v1.14.1
v1.14.0
1.14.0 - 2026-01-02
Fixed
- reconnect logic for
mongodboutput @mladBlum
Added
parquet_encodeprocessor now includes support for native Struct types @triddellfile_rel_jsonbloblang function which loads, parses & caches JSON files @triddellttlfield tocouchbaseprocessor enabling optional setting of TTL for couchbase items @sapkLeveledLoggerinterface added to service package enabling simpler use of custom loggers @gregfurmanopensnowcatprocessor includesenriched_jsonoption foroutput_format@joaolcorreiaRegisterManagedConstructoradded enabling registration of initialisation functions with access to service resources @gregfurmancache_get,cache_set,cache_delete&cache_addbloblang functions (made possible byRegisterManagedConstructor) @gregfurmancouchbaseincrement & decrement operations @sapknew_root_span_with_linkfield added to variouskafka&natscomponents @gregfurmanexpiry_windowadded to AWScredentialsconfig allowing the credentials to trigger refreshing prior to the credentials actually expiring @gitphillgrpc_clientoutput component @jem-davies
New Contributors
Full Changelog: v1.13.1...v1.14.0
v1.13.1
1.13.1 - 2025-12-04
Fixed
parquet_encodeprocessor adds safeguard for schema fields beginning with non-alphabetic characters @gregfurman
Full Changelog: v1.13.0...v1.13.1
v1.13.0
1.13.0 - 2025-12-02
Added
allow_headers&allow_methodsto cors config forhttp_server@jem-daviestransportfield exposes options to enable custom http transports withhttpcomponents &schema_registry_encode/decodecomponents @jem-daviesslack_webhookoutput publishes messages to Slack via webhook @bhataprameyamemorybuffer includes 'spillover' and 'active' metrics to track: bytes dropped and bytes in the buffer @alecmerdlerauth_secretfield added tonsqinput & output enables connection with authentication @danrjohnson- new input
azure_service_bus_queuewith azure default credentials support @adrianhaj spilloverfield tomemorycache allows option of dropping incoming messages that would exceed the cache limit @alecmerdler
Changed
- ServiceBuilder API now logs lint warnings @jem-davies
- upgrade sarama dependency for
kafkacomponents @gitphill
Fixed
aws_kinesisinput now properly handles pagination over kinesis shards @gregfurman- sql outputs reconnect logic avoids race condition @gregfurman
New Contributors
- @danrjohnson made their first contribution in #536
- @bhataprameya made their first contribution in #539
Full Changelog: v1.12.1...v1.13.0
v1.12.1
1.12.1 - 2025-10-24
Fixed
gcp_bigquery_write_apinow propagates error when failing to acquire a stream
Full Changelog: v1.12.0...v1.12.1
v1.12.0
1.12.0 - 2025-10-21
Added
use_default_registryfield to Prometheus metrics config to expose stream metrics on the default registry @alecmerdler- 'Python-like' slices added to Bloblang using a square bracket syntax @iamramtin
cosine_similarityfunction added to Bloblang @gregfurman- simple perfomance benchmark test for
kafka_franz@jem-davies - readiness check
IsReady()add to StreamBuilder API @alecmerdler opensnowcatexperimental processor @joaolcorreiaheadersfield added towebsocketinput enabling specification of custom headers to add to the websocket handshake @exside
Changed
- Go version increased to 1.25 @gregfurman & @jem-davies
- review various component Statuses & promote various to Stable @jem-davies
Fixed
- flaky test
TestHTTPServerOutputSSEHeartbeatin output_http_server_test.go @HankStat - flaky test
TestRetryParallelin output_retry_test.go @HankStat - flaky test
TestHealthCheckin serverless/lambda @HankStat - integration_bigquery_test.go @jem-davies
- flaky test
TestWorkflowUnwrapResourceBranches@HankStat - update container image for integration tests pertaining to
etcd&kafkacomponents, @gregfurman - race condition on cockroachdb input
Close()& port-confict with test @gregfurman
New Contributors
- @HankStat made their first contribution in #483
- @alecmerdler made their first contribution in #487
- @joaolcorreia made their first contribution in #490
- @exside made their first contribution in #495
Full Changelog: v1.11.0...v1.12.0
v1.11.0
1.11.0 - 2025-09-19
Added
- new bloblang method
split_by, similar tosplitbut takes a predicate rather than a value for the delimiter @iamramtin nlp_classify_text,nlp_classify_tokens,nlp_extract_features&nlp_zero_shot_classifyprocessors enable use of ONNX NLP models @gregfurmanelasticsearch_v2output component, uses official elasticsearch go client @jem-daviesgcp_spanner_cdcconsumes Spanner Change Stream Events from a GCP Spanner instance @anicoll & @gregfurman
Changed
- deprecated
elasticsearchoutput @jem-davies - deprecated
parquetprocessor removed @jem-davies golangci-lintupgraded to V2 @miparnisari- bloblang method
splitcan now operate on arrays as well as strings @iamramtin
Fixed
- fix input
azure_blob_storagefailing to delete blobs when usingtargets_input&delete_object: true@adrianhag - fix
inject_tracing_mapconfig examples @eastnine90 - fix data-race in config/schema.go @miparnisari
- fix data-race in sql dsn building @gregfurman
- fix validation for the seed_brokers config field in
kafka_franz@gregfurman - fix oracle integration tests @jem-davies
New Contributors
- @miparnisari made their first contribution in #431
- @eastnine90 made their first contribution in #461
- @adrianhaj made their first contribution in #475
Full Changelog: v1.10.2...v1.11.0