- 👌 Support GHC 8.8 (MonadFail instance for NakadiT).
💥 Breaking API changes regarding the
Problemtype, improving RFC7807 compliance:
- All fields inside a Problem object are optional except the title.
- 📦 Use
modern-uripackage for processing URIs contained in Problem objects.
commit_timeoutfeature of Nakadi. New exposed function
setCommitTimeoutand new new type wrapper
✅ Integration test suite is again compatible with recent Nakadi versions.
v0.6.1.0September 25, 2018
v0.6August 21, 2018
Nakadi business events are supported.
👌 Support for concurrent workers consuming a subscription. This feature is activated using the function
The modelling of the subscription API has been simplified by by differentiating between
SubscriptionRequest(before creation) and
An experimental API for creating a Conduit event source for a given subscription is included, allowing simulating the old low-level API using the Subscription API.
A new function
withSubscriptionis included, providing an interface for creating a subscription and automatically passing its subscription ID to some user-provided action.
A new function
withTemporarySubscriptionis included, which is very similar to
withSubscription, but with the crucicial difference that the subscription will be automatically deleted after the user-provided action has terminated.
Support for the new
show_time_lagfield when retrieving subscription statistics has been added.
🔧 An experimental
MonadNakadiinstance for the
IOmonad using a global Nakadi configuration has been added. The new module
Network.Nakadi.Unsafe.IOexposes functionality for accessing this global Nakadi configuration. The new instance for
IOallows e.g. the evaluation of Nakadi calls interactively in GHCi without the need to run any monad transformers.
🔧 A new convenience function
newConfigFromEnvis exposed, which allows creating a Nakadi configuration with the Nakadi service URL being derived automatically from the environment variable
v0.5.0.0February 18, 2018
v0.4.0.0December 20, 2017
v0.3.0.0September 29, 2017