Changelog of @hackage/nakadi-client 0.7.0.0

Nakadi-Client Change Log

v0.6.0.0

  • Nakadi business events are supported.

  • Support for concurrent workers consuming a subscription. This feature is activated using the function setWorkerThreads.

  • The modelling of the subscription API has been simplified by by differentiating between SubscriptionRequest (before creation) and Subscription (after creation).

  • 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 withSubscription is included, providing an interface for creating a subscription and automatically passing its subscription ID to some user-provided action.

  • A new function withTemporarySubscription is 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_lag field when retrieving subscription statistics has been added.

  • An experimental MonadNakadi instance for the IO monad using a global Nakadi configuration has been added. The new module Network.Nakadi.Unsafe.IO exposes functionality for accessing this global Nakadi configuration. The new instance for IO allows e.g. the evaluation of Nakadi calls interactively in GHCi without the need to run any monad transformers.

  • A new convenience function newConfigFromEnv is exposed, which allows creating a Nakadi configuration with the Nakadi service URL being derived automatically from the environment variable NAKADI_URL.