You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Asyncio Producer and Consumer implementation
with same API as the sync ones
* Add unit tests for asyncio producer + consumer (#2036)
* update
* update
* fix producer and add consumer uts
* refactor
* rename
* Add Benchmark Framework for ducktape (#2030)
* Integrate Schema Registry with ducktape load tests (#2027)
* basic sr test
* more tests
* update
* update
* lint
* Add ducktape benchmark tests for consumer (sync + async) (#2045)
* draft
* update and cleanup
* add perf comments, add batch_size param to consume test, lint fix
* linter fix
* Fix linter issues in consumer testing code (#2051)
* Add remaining functions missing in async producer & consumer (#2050)
* Add semaphore block for ducktape tests (#2037)
* Add semaphore block for ducktape tests
* Increase kafka start timeout
* Increase kafka start timeout
* Increase kafka start timeout
* Add logs to debug pipeline
* Start kafka in kraft mode
* Fix directory failures
* Fix directory failures
* Fix directory failures
* templatise path
* Fix ductape run
* Fix kafka broker listner
* Fix ducktape version error
* Cleanup
* Fix bound voilation should fail tests
* Now expand bounds for success
* Add schema registry instance
* Update Schema Registry hostname
* Update Schema Registry hostname
* Update Schema Registry hostname
* Fix for linux CI environment
* Address minor feedback
* Fix semaphore
* Minor fix after rebase
* Add more async consumer unit & integration tests (#2052)
* basic rebalance test
* rebalance tests
* refactor and linter fix
* feebdack
* refactor and cleanup
* update
* remove jit imports
* Add produce batch api to producer (#2047)
* Add integration tests for transactions (#2056)
* add tests
* cleanup and linter fix
* remove jit import
* refactor
* cleanup
* minot rlinter
* Update AsyncIO producer architecture to improve performance (#2044)
* Fix helper function name to avoid ducktape test discovery
* Integrate schema registry with producer sync/async performance test + clean up the old SR test (#2063)
* Add comprehensive producer benchmark tests with Schema Registry support
- Updated message serialization to use comprehensive structure with all protobuf fields
- Implemented proper strategy pattern for sync/async serializers
- Added Schema Registry authentication configuration
- Fixed JSON serialization issues (schema title, async serializer initialization)
- Added performance validation with configurable JSON validation
- Enhanced producer strategies with comprehensive Avro, JSON, and Protobuf support
* remove
* remove confusing msg
* Minor: Producer close calls flush() (#2066)
* Integrate schema registry with consumer sync/async performance test (#2059)
* update
* remove auth
* cleanup and ensure same msg size
* more cleanup
* Add comprehensive producer benchmark tests with Schema Registry support
- Updated message serialization to use comprehensive structure with all protobuf fields
- Implemented proper strategy pattern for sync/async serializers
- Added Schema Registry authentication configuration
- Fixed JSON serialization issues (schema title, async serializer initialization)
- Added performance validation with configurable JSON validation
- Enhanced producer strategies with comprehensive Avro, JSON, and Protobuf support
* update
* Group messages by topic partition before passing to produce_batch API (#2069)
* Merge master to async (#2068)
* Pre release (#2067)
* Attempting to add python versioning to read from project toml and setting beta flag
* Updated docs to read project toml version as well
* Updated to read from c file for now. Updaed docs and fixed bad AI code
* NPI-7572: Add content for AsyncIO Python client (#2070)
* Updates for AsyncIO and other improvements
* Add updates based on asyncio blog
* Add SR updates relatd to AsyncIO
* Reorganize content, remove redundancy, and improve content
* Edits to diagram and other content
* Add why to use this client in both readme files
* Improve CHANGELOG title
* Add release dates to versions in CHANGELOG
* Add release dates back to v2.4.0
* Edits based on feedback
* AsyncIO: Only clear messages from buffer if executor passed (#2071)
* Fix async producer transaction behavior + add transactional produce benchmark test (#2072)
* update
* linter fix
* Fix the async transaction behavior related to flush() (#2073)
* fix
* linter
* more linter fix
* linter and add link
* Removed very old librdkafka version checks
* Resolved admin import conflict issue
* Fix test_version unit test (#2079)
* Fix broken tests (#2077)
* fix tests
* fix linter
* Removed set operation from test
---------
Co-authored-by: Matthew Seal <[email protected]>
* Async fix buffer cleanup (#2078)
* Fix buffer cleanup logic
* Add tests
* fix linter
* Remove SR key
* Removed incorrect assert
* Change ducktape tests to install more dependencies
* Fix semaphore for producer ducktape tests + clean up files that should've been removed (#2081)
* update
* use warning for producer validate
* remove unnecessary assert
---------
Co-authored-by: Emanuele Sabellico <[email protected]>
Co-authored-by: Matthew Seal <[email protected]>
Co-authored-by: Kaushik Raina <[email protected]>
Co-authored-by: Matthew Seal <[email protected]>
Co-authored-by: Steve Bang <[email protected]>
for a complete list of changes, enhancements, fixes and upgrade considerations.
60
91
61
-
## v2.8.2
92
+
## v2.8.2 - 2025-02-28
62
93
63
94
v2.8.2 is a maintenance release with the following fixes and enhancements:
64
95
@@ -73,7 +104,7 @@ Note: Versioning is skipped due to breaking change in v2.8.1.
73
104
Do not run software with v2.8.1 installed.
74
105
75
106
76
-
## v2.8.0
107
+
## v2.8.0 - 2025-01-07
77
108
78
109
v2.8.0 is a feature release with the features, fixes and enhancements:
79
110
@@ -82,7 +113,7 @@ confluent-kafka-python v2.8.0 is based on librdkafka v2.8.0, see the
82
113
for a complete list of changes, enhancements, fixes and upgrade considerations.
83
114
84
115
85
-
## v2.7.0
116
+
## v2.7.0 - 2024-12-21
86
117
87
118
v2.7.0 is a feature release with the features, fixes and enhancements present in v2.6.2 including the following fix:
88
119
@@ -93,7 +124,7 @@ confluent-kafka-python v2.7.0 is based on librdkafka v2.6.1, see the
93
124
for a complete list of changes, enhancements, fixes and upgrade considerations.
94
125
95
126
96
-
## v2.6.2
127
+
## v2.6.2 - 2024-12-18
97
128
98
129
> [!WARNING]
99
130
> Due to an error in which we included dependency changes to a recent patch release, Confluent recommends users to **refrain from upgrading to 2.6.2** of Confluent Kafka. Confluent will release a new minor version, 2.7.0, where the dependency changes will be appropriately included. Users who have already upgraded to 2.6.2 and made the required dependency changes are free to remain on that version and are recommended to upgrade to 2.7.0 when that version is available. Upon the release of 2.7.0, the 2.6.2 version will be marked deprecated.
@@ -136,7 +167,7 @@ confluent-kafka-python is based on librdkafka v2.6.1, see the
136
167
for a complete list of changes, enhancements, fixes and upgrade considerations.
137
168
138
169
139
-
## v2.6.1
170
+
## v2.6.1 - 2024-11-18
140
171
141
172
v2.6.1 is a maintenance release with the following fixes and enhancements:
142
173
@@ -149,7 +180,7 @@ confluent-kafka-python is based on librdkafka v2.6.1, see the
149
180
for a complete list of changes, enhancements, fixes and upgrade considerations.
150
181
151
182
152
-
## v2.6.0
183
+
## v2.6.0 - 2024-10-11
153
184
154
185
v2.6.0 is a feature release with the following features, fixes and enhancements:
155
186
@@ -163,7 +194,7 @@ confluent-kafka-python is based on librdkafka v2.6.0, see the
163
194
for a complete list of changes, enhancements, fixes and upgrade considerations.
164
195
165
196
166
-
## v2.5.3
197
+
## v2.5.3 - 2024-09-02
167
198
168
199
v2.5.3 is a maintenance release with the following fixes and enhancements:
169
200
@@ -178,7 +209,7 @@ for a complete list of changes, enhancements, fixes and upgrade considerations.
178
209
179
210
180
211
181
-
## v2.5.0
212
+
## v2.5.0 - 2024-07-10
182
213
183
214
> [!WARNING]
184
215
This version has introduced a regression in which an assert is triggered during **PushTelemetry** call. This happens when no metric is matched on the client side among those requested by broker subscription.
@@ -211,7 +242,7 @@ confluent-kafka-python is based on librdkafka v2.5.0, see the
211
242
for a complete list of changes, enhancements, fixes and upgrade considerations.
212
243
213
244
214
-
## v2.4.0
245
+
## v2.4.0 - 2024-05-07
215
246
216
247
v2.4.0 is a feature release with the following features, fixes and enhancements:
0 commit comments