@@ -4,16 +4,30 @@ See also the [rdkafka-sys changelog](rdkafka-sys/changelog.md).
44
55## Unreleased
66
7+ None
8+
9+ ## 0.38.0 (2025-07-05)
10+
11+ * Update ` BaseProducer::poll ` to not return early, and instead continue
12+ looping until the passed timeout is reached.
13+ * ** Breaking change.** Change signature for ` OwnedDeliveryResult ` . The
14+ ` Ok ` variant is now a ` Delivery ` struct, rather than a tuple. This allows
15+ or including ` Timestamp ` as a result field. It means that adding values
16+ in the future will not require a breaking change.
17+ * Update ` BaseProducer::flush ` to correctly call ` poll ` internally, until
18+ all messages have been processed.
19+ * Upgrade all library dependencies.
20+ * Add tests for Kafka versions up to 0.38.0.
21+ * Require a minimum of CMake 3.5 compatibility for CMake build ([ #766 ] )
22+
23+ [ #766 ] : https://github.com/fede1024/rust-rdkafka/pull/766
24+
25+ ## 0.37.0 (2024-11-25)
26+
727* Update MSRV to 1.70
8- * Remove testing for old Kafka versions (before 3.0). Add tests for 3.7.
928* Fix test dependency on docker compose.
1029* Address wakeup races introduced by pivoting to the event API.
11- * Update ` BaseProducer::poll ` to not return early, and instead continue
12- looping until the passed timeout is reached.
13- * ** Breaking change.** Change signature for ` OwnedDeliveryResult ` . The
14- ` Ok ` variant is now a ` Delivery ` struct, rather than a tuple. This allows
15- or including ` Timestamp ` as a result field. It means that adding values
16- in the future will not require a breaking change.
30+ * Remove testing for old Kafka versions (before 3.0). Add tests for 3.7.
1731
1832## 0.36.2 (2024-01-16)
1933
0 commit comments