Skip to content

Releases: karafka/rdkafka-ruby

v0.22.2

21 Jul 19:52
4b6e37e
Compare
Choose a tag to compare
  • [Enhancement] Drastically increase number of platforms in the integration suite
  • [Fix] Support Ubuntu 22.04 and older Alpine precompiled versions
  • [Fix] FFI::DynamicLibrary.load_library': Could not open library

v0.22.1

17 Jul 15:27
a162a24
Compare
Choose a tag to compare
  • [Fix] Fix Rakefile being available in the precompiled versions causing build failures.

v0.22.0

17 Jul 09:25
ccc5b15
Compare
Choose a tag to compare
  • [Feature] Add precompiled x86_64-linux-gnu setup.
  • [Feature] Add precompiled x86_64-linux-musl setup.
  • [Feature] Add precompiled macos_arm64 setup.
  • [Fix] Fix a case where using empty key on the musl architecture would cause a segfault.
  • [Fix] Fix for null pointer reference bypass on empty string being too wide causing segfault.
  • [Enhancement] Allow for producing to non-existing topics with key and partition_key present.
  • [Enhancement] Replace TTL-based partition count cache with a global cache that reuses librdkafka statistics data when possible.
  • [Enhancement] Support producing and consuming of headers with mulitple values (KIP-82).
  • [Enhancement] Allow native Kafka customization poll time.
  • [Enhancement] Roll out experimental jruby support.
  • [Enhancement] Run all specs on each of the platforms with and without precompilation.
  • [Enhancement] Support transactional id in the ACL API.
  • [Fix] Fix issue where post-closed producer C topics refs would not be cleaned.
  • [Fix] Fiber causes Segmentation Fault.
  • [Change] Move to trusted-publishers and remove signing since no longer needed.

Note: Precompiled extensions are a new feature in this release. While they significantly improve installation speed and reduce build dependencies, they should be thoroughly tested in your staging environment before deploying to production. If you encounter any issues with precompiled extensions, you can fall back to building from sources. For more information, see the Native Extensions documentation.

v0.22.0.beta1

03 Jul 14:22
6ef7b31
Compare
Choose a tag to compare
v0.22.0.beta1 Pre-release
Pre-release
  • [Feature] Add precompiled x86_64-linux-gnu setup.
  • [Feature] Add precompiled x86_64-linux-musl setup.
  • [Feature] Add precompiled macos_arm64 setup.
  • [Fix] Fix a case where using empty key on the musl architecture would cause a segfault.
  • [Enhancement] Allow for producing to non-existing topics with key and partition_key present.
  • [Enhancement] Replace TTL-based partition count cache with a global cache that reuses librdkafka statistics data when possible.
  • [Enhancement] Support producing and consuming of headers with mulitple values (KIP-82).
  • [Enhancement] Allow native Kafka customization poll time.
  • [Enhancement] Roll out experimental jruby support.
  • [Enhancement] Run all specs on each of the platforms with and without precompilation.
  • [Fix] Fix issue where post-closed producer C topics refs would not be cleaned.
  • [Fix] Fiber causes Segmentation Fault.
  • [Change] Move to trusted-publishers and remove signing since no longer needed.

Note: Precompiled extensions are a new feature in this release. While they significantly improve installation speed and reduce build dependencies, they should be thoroughly tested in your staging environment before deploying to production. If you encounter any issues with precompiled extensions, you can fall back to building from sources.

v0.21.1.alpha2

23 May 12:13
2226c87
Compare
Choose a tag to compare
v0.21.1.alpha2 Pre-release
Pre-release
  • [Enhancement] Replace TTL-based partition count cache with a global cache that reuses librdkafka statistics data when possible.
  • [Enhancement] Support producing and consuming of headers with mulitple values (KIP-82).
  • [Enhancement] Allow native Kafka customization poll time.
  • [Enhancement] Roll out experimental jruby support.
  • [Fix] Fix issue where post-closed producer C topics refs would not be cleaned.
  • [Fix] Fiber causes Segmentation Fault.
  • [Change] Move to trusted-publishers and remove signing since no longer needed.

v0.21.1.alpha1

23 May 11:05
b419245
Compare
Choose a tag to compare
v0.21.1.alpha1 Pre-release
Pre-release

(not released to RubyGems, just GH release)

  • [Enhancement] Replace TTL-based partition count cache with a global cache that reuses librdkafka statistics data when possible.
  • [Enhancement] Support producing and consuming of headers with mulitple values (KIP-82).
  • [Enhancement] Allow native Kafka customization poll time.
  • [Enhancement] Roll out experimental jruby support.
  • [Fix] Fix issue where post-closed producer C topics refs would not be cleaned.
  • [Fix] Fiber causes Segmentation Fault.
  • [Change] Move to trusted-publishers and remove signing since no longer needed.

v0.21.0

13 Feb 12:35
eec2e54
Compare
Choose a tag to compare
  • [Enhancement] Bump librdkafka to 2.8.0

v0.20.0

07 Jan 13:22
9ac117e
Compare
Choose a tag to compare
  • [Breaking] Deprecate and remove #each_batch due to data consistency concerns.
  • [Enhancement] Bump librdkafka to 2.6.1
  • [Enhancement] Expose rd_kafka_global_init to mitigate macos forking issues.
  • [Enhancement] Avoid clobbering LDFLAGS and CPPFLAGS if in a nix prepared environment (secobarbital).
  • [Patch] Retire no longer needed cooperative-sticky patch.

v0.19.0

01 Oct 09:36
4d2fa95
Compare
Choose a tag to compare
  • [Breaking] Drop Ruby 3.0 support
  • [Enhancement] Update librdkafka to 2.5.3
  • [Enhancement] Use default oauth callback if none is passed (bachmanity1)
  • [Fix] Fix incorrectly behaving CI on failures.
  • [Patch] Patch with "Add forward declaration to fix compilation without ssl" fix

v0.18.0

02 Sep 15:05
9aeada1
Compare
Choose a tag to compare
  • [Enhancement] Update librdkafka to 2.5.0
  • [Enhancement] Do not release GVL on rd_kafka_name (ferrous26)
  • [Patch] Patch cooperative-sticky assignments in librdkafka.
  • [Fix] Mitigate a case where FFI would not restart the background events callback dispatcher in forks
  • [Fix] Fix unused variable reference in producer (lucasmvnascimento)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy