-
-
Notifications
You must be signed in to change notification settings - Fork 122
V0.21.0.rc2 #678
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V0.21.0.rc2 #678
Conversation
* describe configs API implementation * remarks * remarks * remarks
* alter config * fix changelog * remarks * remarks * remarks
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* roll out ssl specs to public * Update .github/workflows/ci_linux_aarch64_gnu.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/ci_linux_aarch64_gnu.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * remap incorrect port * run in ssl mode * more remarks --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* rename ci * increase time due to double rspec
* dont expose symbols * update changelog * use better toolchain * fix * build with gcc
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ry (#233) * ssl stress test * fix * wip * print debug * stress * try port * remarks * remarks * stress test with flush * print * install * wip * fix time * fix time * fix time * poc * poc * poc * poc * more ci aligned i hope * more ci aligned i hope * more ci aligned i hope * more ci aligned i hope * more ci aligned i hope * more ci aligned i hope * more ci aligned i hope * more time on ci * more time on ci * more time on ci * more time on ci * remarks * remarks * split to complementary * remarks * normalize names * add ubuntu complementary * remarks * add aarch64 gnu complementary * add last week split * remarks
* use mit mirror for krb5 * include sources due to outages * Update ext/build_common.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
argh bad target |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR is the release candidate for version 0.21.0 of the karafka-rdkafka gem, upgrading librdkafka to 2.11.0 and implementing various SSL testing improvements, new transaction features, and better error handling.
- Upgrade to librdkafka 2.11.0 with improved stability and new features
- Enhanced SSL testing infrastructure with SSL certificate generation and dual protocol support
- Complete transaction API implementation for producer operations with proper error handling
Reviewed Changes
Copilot reviewed 55 out of 79 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| lib/rdkafka/version.rb | Version bump to 0.21.0.rc2 and librdkafka upgrade to 2.11.0 |
| spec/spec_helper.rb | Added SSL configuration support and increased test timeout |
| lib/rdkafka/producer.rb | Added complete transaction API methods and improved error handling |
| lib/rdkafka/error.rb | Enhanced error handling with detailed context and transaction state info |
| lib/rdkafka/bindings.rb | Added transaction FFI bindings and improved error handling functions |
| ext/generate-ssl-certs.sh | New SSL certificate generation script for testing |
| docker-compose-ssl.yml | New SSL-enabled Kafka configuration for testing |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
|
||
| (1..pointer_to_size_t.read_int).map do |ar| | ||
| self.class.new synonyms_ptr[ar - 1] | ||
| @synonyms << self.class.new(synonyms_ptr[ar - 1]) |
Copilot
AI
Aug 17, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The line assigns to @synonyms but the previous code was mapping synonyms. This change breaks the return value of the synonyms method and could cause incorrect behavior.
| producer2.close | ||
| end | ||
|
|
||
| it 'expect older producer not to be able to commit when fanced out' do |
Copilot
AI
Aug 17, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo in comment: 'fanced' should be 'fenced'.
| it 'expect older producer not to be able to commit when fanced out' do | |
| it 'expect older producer not to be able to commit when fenced out' do |
No description provided.