Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

0.20.0

Compare
Choose a tag to compare
@otrosien otrosien released this 30 Mar 09:57
e8174dc

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 desired RequestFactory, and the desired Content-Encoding. Most notably, this enables Gzip-compression for consuming events by default, even if the SimpleRequestFactory 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

Updates

  • #296 #286 Bump postgresql from 9.4.1208 to 42.3.3 in /fahrschein-jdbc
  • #295 #285 Bump postgresql from 42.3.1 to 42.3.3 in /fahrschein-example