This repository has been archived by the owner on May 3, 2024. It is now read-only.
0.20.0
General notes
- Support for Gzip encoding support for publishing and consuming events added. This is - intentionally - a breaking API change. Building the
NakadClient
requires passing the desiredRequestFactory
, and the desired Content-Encoding. Most notably, this enables Gzip-compression for consuming events by default, even if theSimpleRequestFactory
is used. Please check the README for details. - Nakadi's low-level API has one use-case: if you always want to read a topic from the beginning. This is incompatible with the idea of an external persistant storage for offsets. If offset persistance is needed, people should use the normal subscription APIs. This release marks the JDBC and Redis implementations as deprecated, and they will be removed in a future release. Please reach out to us, if your use-case requires one of these modules.
- Fahrschein-JDBC Schema migration included as Flyway migrations, please check the README.
- Introduction of Nakadi end-to-end tests using Testcontainers and docker-compose.
Features/Fixes
- #301 Support gzip encoding for request and response
- #300 Add Nakadi-Docker based integration tests
- #294 Deprecate external Cursor management