0.9.1.3 ------- * Increase cereal upper bound to <0.6 0.9.1.2 ------- * Increase aeson upper bound to <0.11 0.9.1.1 ------- * Fix stackage integration. 0.9.1.0 ------- * Introduce convinient persistent subscription functions. * Add multi GHC version testing. 0.9.0.0 ------- * Rewrite entirely the internals. * Implement integration tests. * Rename every `ExpectedVersion` smart constructors. * Improve internal and public documentation. * Improve failure reports when the connection dropped. * Implement more robust internal connection. 0.8.0.0 ------- * Implement competing consumers. * Expose an uniform API among all kind of subscriptions. * Rewrite internal subscription management. * Add missing `Eq` or `Show` instances for exposed datatypes. * Add `streamMetadataCustomPropertyValue` and `streamMetadataCustomProperty`. * Add logging capability. 0.7.2.1 ------- * Fix compilation issue 0.7.2.0 ------- * Add `setStreamMetadata` * Add `getStreamMetadata` 0.7.1.0 ------- * Internal connection changes * Allow creating an event with an existing ID 0.7.0.1 ------- * Tight package channnel to connection instance in order to prevent loss on connection drops. * `Connection` has asynchronous operation for real now. 0.7.0.0 ------- * Fix date conversion. `recordedEventCreateEpoch` is no longer exposed. * Add `waitTillCatchup` and `hasCaughtUp` functions. * Add `exactStream` `ExpectedVersion` smart constructor. As the result, `ExpectedVersion` constructors are no longer exposed. You have to use `anyStream`, `noStream`, `emptyStream` or `exactStream` instead. 0.6.0.1 ------- No changes 0.6.0.0 ------- * Support `keepRetrying` reconnection strategy.