1.21.0 - 2026-08-21
Added
- Optional
Keysmethod for caches enabling consumers of cache resources to enumerate keys, caches that do not support key listing yieldErrKeyListingNotSupported@ecordell memory,file,aws_s3andgcp_cloud_storagecaches supportKeys@ecordellbucketfield onaws_s3output supports bloblang interpolation @jem-davies- Cache operation
existswhich checks caches for keys @lublak extract_tracing_mapandnew_root_span_with_linkon thegcp_pubsubinput &inject_tracing_mapon thegcp_pubsuboutput @jesperanzasolotransaction_isolation_levelfield tokafka&kafka_franzcomponents @mbuckley2000send_ackfield onnatsinput enables/disables sending acknowledgement back to nats' input subject reply address @ahart97- Optional ListableCache interface for caches that support key listing - with implementations for
memory,file,aws_s3&gcp_cloud_storage broker_read_max_bytestokafka_franzinput andbroker_write_max_bytes&max_buffered_bytesoptions tokafka_franzoutput @jem-davies
Fixed
parse_big_decimalrejects scales above 16383 to avoid unbounded big-integer work @aratz-lasa- stale buffer example path in internal/impl README @youdie006
fseventpreserves file create events when watching new subdirs @mattfaltynaws_s3_streamhandles files smaller than S3's minimum multipart size @triddell
Security
- Breaking: Addressed GO-2026-5048 by replacing
github.com/hamba/avro/v2withgithub.com/iskorotkov/avro/v2, temporarily disablinggo install github.com/warpstreamlabs/bento/cmd/bento@<version>due toreplacedirective usage. - bump Go version to 1.26.6 to fix various CVEs in the standard library @jem-davies
New Contributors
- @jesperanzasolo made their first contribution in #923
- @mbuckley2000 made their first contribution in #933
- @youdie006 made their first contribution in #959
- @ahart97 made their first contribution in #899
- @mattfaltyn made their first contribution in #962
Full Changelog: v1.20.0...v1.21.0