Skip to content

Releases: streamdal/plumber

Force exit a onetime CLI tunnel when the destination is deleted in Console

10 Nov 20:11
b53811e
Compare
Choose a tag to compare

When a user deletes a tunnel in Console, the tunnel will forcefully exit the plumber client as the tunnel is no longer usable

Batch.sh command fixes

28 Oct 18:18
dc5bef7
Compare
Choose a tag to compare

This release includes a few fixes for the plumber batch ... commands which can be used to perform actions on your collections via PlumbeR CLI:

  • Additional flags for creating collections via plumber batch create collection:
    • --envelope-type for specifying deep or shallow protobuf decoding
    • --envelope-root-message for specifying protobuf envelope message name
    • --payload-field-message for specifying protobuf shallow envelope message name
    • --payload-field-id for specifying shallow envelope field ID
  • Updated plumber batch list replay output to support new API response format
  • Removed deprecated Root Type column from plumber batch list schema

Bug Fix: Close RabbitMQ connections on exit or relay/tunnel stop

20 Oct 19:20
51d9912
Compare
Choose a tag to compare
Merge pull request #318 from batchcorp/blinktag/cleanup_rabbit_conns

Cleanup rabbitmq connections on exit of read/write/relay/tunnel

Include message headers in Kafka tunnel replay

19 Oct 18:23
d48faf4
Compare
Choose a tag to compare

When performing a replay to a tunnel, you can now select the Include Original Attributes option, and plumber will replay the original Kafka message headers along with the message

Decode Thrift with IDL files

20 Sep 20:03
a50e6fc
Compare
Choose a tag to compare

Thrift decoding can now use your .thrift IDL files to decode the payload and output field names and num values instead of IDs.
Two new flags have been added to support this:

  • --thrift-dirs: Path to the .thrift IDL files containing your struct definitions
  • --thrift-struct: namespace and name of the struct to decode the message with. Ex: com.mycompany.schema.Account, where com.mycompany.schema is the namespace and Account is the name of the struct that the message is encoded with

These flags are optional, and using --decode-type thrift without these flags will retain the previous behavior

See example located in the docs: https://github.com/batchcorp/plumber/blob/master/docs/examples.md#thrift-decoding-with-idl-files

v1.12.0 Telemetry

26 Aug 00:21
88f677c
Compare
Choose a tag to compare

Overview

This release has a number of changes (like updating RabbitMQ libs, support for auth-n in NATS) and various small bug fixes but the "biggest" update is the addition of telemetry.

We know a bunch of folks are using plumber - but we don't know what features or what backends they use, so we have a hard time figuring out where we should put our energy towards to next.

This release adds telemetry support to plumber. It's primary function is to figure out usage info - things like what actions you perform the most (read/write/tunnel/etc), what backends you use and of course, what OS and arch you're on.

Here are some facts about the telemetry:

  • The telemetry is opt-in, as in, telemetry is off by default
  • You will be asked whether you want to participate in telemetry on the initial launch of plumber
  • We do NOT collect any potentially confidential information or PII

You can read more about plumber telemetry here: https://docs.batch.sh/plumber/telemetry

Install

Reminder: you can install the latest client by downloading the arch/os appropriate release below or using brew:

$ brew tap batchcorp/public
$ brew install plumber

Thank you for using plumber!

NATS Nkey Authentication Support

15 Aug 22:16
936e0ae
Compare
Choose a tag to compare
  • Added new flag --nkey flag to nats and nats-jetstream backends to support nkey authentication for #303

Fix continuous read shutdown

02 Aug 16:54
da5e920
Compare
Choose a tag to compare

All backend Read() methods now respect contexts properly and cleanly exit. This fixes a bug introduced in v1.10.3

Fix Nats cleanup on shutdown

28 Jul 15:54
1836f7c
Compare
Choose a tag to compare
  • Nats consumers will now be cleaned up properly on plumber exit. Thank you @edarha for the fix!

Nats Jetstream Bugfix

24 Jul 22:29
6bc46e0
Compare
Choose a tag to compare
  • Fix: Use correct subject when reading via Nats Jetstream with a durable consumer

Thanks @edarha for the fix!