Skip to content

Releases: digitalocean/firebolt

Flexible Kafka Producer Node

11 Feb 19:25
5c930cb
Compare
Choose a tag to compare

This release contains a breaking change to the kafkaproducer node type. Formerly, kafkaproducer accepted events with a []byte payload.

For improved flexibility where the destination is not always a single hard-configured topic, the kafkaproducer now accepts a struct that implements the firebolt.ProduceRequest interface. This interface includes Message() which should return the same byte array payload as you previously used, and a new Topic() which if it returns a nonzero value will override the node's configured topic destination.

There is a trivial implementation firebolt.SimpleProduceRequest provided for use in basic cases.

This release also upgrades librdkafka to v1.3.0.

Correct Public Package Paths

12 Nov 00:05
f956e81
Compare
Choose a tag to compare

Initial release module incorrectly retained our internal pathnames, fixed here.

Initial Open Release

11 Nov 23:40
e2bef01
Compare
Choose a tag to compare

This is the initial public release of firebolt; it's the exact same code that we use internally to power some of our observability pipelines.