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
* Fix for idempotent producer fatal errors, triggered after a possibly persisted message state (#4438)
* Remove CentOS 6 and CentOS 7 binaries (#4775)
*Remove CentOS 6 and 7 support as discontinued, keeps
using manylinux_2_28 based on AlmaLinux 8 (CentOS 8)
* Remove fix for CentOS 6
* Add CHANGELOG entry
* Upgrade test and verify package creation or installation
using clients repository
* Upgrade msvcr140 and vcpkg dependencies (#4872)
* Add forward declaration to fix compilation without ssl (#4794)
and add build checks with different configurations
* PR comments
* Add files for lz4 1.9.4 (#4726)
* Add files for lz4 1.9.4
* Update changelog.md
* rdxxhash should not be in clang-format list
* Add instructions and update memory alloc/free
* Update instructions for lz4
* NONJAVACLI-3460: update dependencies (#4706)
* update third party dependencies
* update lz4 version in the header file
* update libraries for the windows build
* reverting the version bump in the headers
* use the latest version of curl
* Update OpenSSL and add CHANGELOG.md
* downgade curl version to one available via vcpkg
* downgrade zlib to last available version in vcpkg
* downgrade zstd to the latest available
* Include CPPFLAGS within make for libcurl
* Update mklove/modules/configure.libcurl
* Update CHANGELOG.md
---------
Co-authored-by: Milind L <[email protected]>
Co-authored-by: Emanuele Sabellico <[email protected]>
* Upgrade linux dependencies (#4875)
* Security upgrade for OpenSSL and Curl, CVEs fixed:
OpenSSL
- CVE-2024-2511
- CVE-2024-4603
- CVE-2024-4741
- CVE-2024-5535
- CVE-2024-6119
CURL
- CVE-2024-8096
- CVE-2024-7264
- CVE-2024-6874
- CVE-2024-6197
* Fix for curl configure failure caused by
curl/curl#14373
* Include NOTE in CHANGELOG
* Update RD_KAFKA_VERSION in rdkafkacpp.h
---------
Co-authored-by: Emanuele Sabellico <[email protected]>
Co-authored-by: Milind L <[email protected]>
Co-authored-by: Jan Werner <[email protected]>
Co-authored-by: Milind L <[email protected]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,38 @@
1
+
# librdkafka v2.2.1
2
+
3
+
*Note: given this patch version contains only a single fix, it's suggested to upgrade to latest backward compatible release instead, as it contains all the issued fixes.
4
+
Following [semver 2.0](https://semver.org/), all our patch and minor releases are backward compatible and our minor releases may also contain fixes.
5
+
Please note that 2.x versions of librdkafka are also backward compatible with 1.x as the major version release was only for the upgrade to OpenSSL 3.x.*
6
+
7
+
librdkafka v2.2.1 is a maintenance release backporting:
8
+
9
+
* Fix for idempotent producer fatal errors, triggered after a possibly persisted message state (#4438).
10
+
* Update bundled lz4 (used when `./configure --disable-lz4-ext`) to
11
+
[v1.9.4](https://github.com/lz4/lz4/releases/tag/v1.9.4), which contains
12
+
bugfixes and performance improvements (#4726).
13
+
* Upgrade OpenSSL to v3.0.13 (while building from source) with various security fixes,
14
+
check the [release notes](https://www.openssl.org/news/cl30.txt)
15
+
(@janjwerner-confluent, #4690).
16
+
* Upgrade zstd to v1.5.6, zlib to v1.3.1, and curl to v8.8.0 (@janjwerner-confluent, #4690).
17
+
* Upgrade Linux dependencies: OpenSSL 3.0.15, CURL 8.10.1 (#4875).
18
+
19
+
20
+
21
+
### Idempotent producer fixes
22
+
23
+
* After a possibly persisted error, such as a disconnection or a timeout, next expected sequence
24
+
used to increase, leading to a fatal error if the message wasn't persisted and
25
+
the second one in queue failed with an `OUT_OF_ORDER_SEQUENCE_NUMBER`.
26
+
The error could contain the message "sequence desynchronization" with
27
+
just one possibly persisted error or "rewound sequence number" in case of
28
+
multiple errored messages.
29
+
Solved by treating the possible persisted message as _not_ persisted,
30
+
and expecting a `DUPLICATE_SEQUENCE_NUMBER` error in case it was or
31
+
`NO_ERROR` in case it wasn't, in both cases the message will be considered
0 commit comments