Skip to content

Releases: zendesk/ruby-kafka

v1.4.0

27 Dec 12:29
Compare
Choose a tag to compare

What's Changed

  • fix Kafka::TransactionManager#send_offsets_to_txn by @stasCF in #866
  • Add kafka 2.6.0 to Circle CI by @methodmissing in #869
  • Resolve "Passing the keyword argument as ..." deprecation warning by @abicky in #875
  • Resolve RSpec::Mocks::OutsideOfExampleError by @abicky in #874
  • Make "consuming messages with a custom assignment strategy" stable by @abicky in #876
  • kafka 2.7.0 by @vvuibert in #880
  • Add murmur2_random support for message partitioning. by @divo in #884
  • Support seed brokers' hostname with multiple addresses by @abicky in #877
  • Fix "@param tag has unknown parameter name" by @abicky in #897
  • Updated to ignore all control batches by @rkruze in #893
  • Handle SyncGroup responses with a non-zero error and no assignments by @BrentWheeldon in #896
  • Refresh metadata if necessary on deliver_message by @wamaral in #901
  • ISSUE-525 / 764: ruby-kafka does not support different topic subscriptions in the same consumer group by @eduardopoleoflipp in #903
  • Make ssl_ca_cert_file_path support an array of files by @syedriko in #905
  • This spec stopped working at some point by @dasch in #909
  • Fix multiple [Producer name] tags on failures by @ojab in #910

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

27 Dec 12:30
Compare
Choose a tag to compare

What's Changed

  • Various AsyncProducer improvements by @cstyles in #855
  • Log RebalanceInProgress in ConsumerGroup#heartbeat as warning by @marcoroth in #858
  • change parameter to ssl_verify_hostname in readme by @contrun in #856
  • Support custom assignment strategy by @abicky in #846
  • Positional and keyword argument handling in Ruby 2.7 by @tsrivishnu in #859
  • Improved Exceptions in TransactionManager by @jwilger in #862

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.1.0

27 Dec 12:30
Compare
Choose a tag to compare

What's Changed

  • Instrument create_time from last message in batch by @jonmagic in #811
  • Add client function for fetching topic replica count by @lairen in #822
  • [Feat] Allow consumers to refresh the topic lists by @lmduc in #818
  • Disconnect after leaving the group by @abicky in #817
  • Issue 823 > Use max_wait_time while sleeping in fetch_batches by @ElenaHenderson in #825
  • Add kafka 2.5 to CI by @geoff2k in #830
  • Make verify_hostname settable for ssl contexts by @lairen in #828
  • Support Unix domain socket in Kafka::Datadog by @abicky in #827
  • Critical bug fix: Extra sanity checking when marking offsets as processed by @theturtle32 in #824
  • Use the standard SPDX ID for license in gemspec by @kenhys in #832
  • Add some hardening by @dasch in #833

New Contributors

Full Changelog: v1.0.0...v1.1.0

v0.5.4

16 Mar 09:22
Compare
Choose a tag to compare
  • Add support for config entries in the topic creation API (#540).
  • Don't fail on retry when the cluster is secured (#545).

v0.5.3

16 Feb 10:49
Compare
Choose a tag to compare
  • Add support for the topic deletion API (#528).
  • Add support for the partition creation API (#533).
  • Allow passing in the seed brokers in a positional argument (#538).

v0.5.2

09 Jan 10:25
Compare
Choose a tag to compare
  • Instrument the start of message/batch processing (#496).
  • Mark Client#fetch_messages as stable.
  • Fix the list topics API (#508).
  • Add support for LZ4 compression (#499).
  • Refactor compression codec lookup (#509).
  • Fix compressed message set offset bug (#506).
  • Test against multiple versions of Kafka.
  • Fix double-processing of messages after a consumer exception (#518).
  • Track consumer offsets in Datadog.

v0.5.2.beta3

09 Jan 10:25
Compare
Choose a tag to compare
v0.5.2.beta3 Pre-release
Pre-release
Version 0.5.2.beta3

v0.5.2.beta2

09 Jan 10:25
Compare
Choose a tag to compare
v0.5.2.beta2 Pre-release
Pre-release
Version 0.5.2.beta2

v0.5.2.beta1

09 Jan 10:25
Compare
Choose a tag to compare
v0.5.2.beta1 Pre-release
Pre-release
Version 0.5.2.beta1

v0.5.1

20 Dec 11:32
Compare
Choose a tag to compare

Requires Kafka 0.10.1+ due to usage of a few new APIs.

  • Fix bug when using compression (#458).
  • Update the v3 of the Fetch API, allowing a per-request max_bytes setting (#468).
  • Make #deliver_message more resilient using retries and backoff.
  • Add support for SASL SCRAM authentication (#465).
  • Refactor and simplify SASL code.
  • Fix issue when a consumer resets a partition to its default offset.
  • Allow specifying a create time for messages (#481).