Skip to content

Commit 6aca2ae

Browse files
authored
Release 0.38.0 (#779)
Updage changelog.
1 parent 96fafb2 commit 6aca2ae

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

changelog.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)