All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Don't call
waitAnyCatchSTM
with an empty list.
- Import
Control.Monad
to fixmtl-2.3
issue.
- Add
publish
andpublishSTM
functions.
- Change license to MIT.
- Make it compatible with
newTBQueue
gettingNatural
instead ofInt
.
- Overhaul entire API in a non-backwards-compatible way.
- Separate read/write from write-only mailbox types.
- Improve documentation.
Inbox
type is now comparable for equality.- Haddock documentation for all functions, types and classes.
- Expose
SupervisorMessage
type alias. - Expose
Publisher
type alias.
- Change
Mailbox
typeclass. - Simplify PubSub module.
- Replace network features with a single conduit.
- Multiple API changes.
- Remove dispatcher functions.
- Specify different dependencies for test and library.
- Remove Cabal file from repository.
- Changelog and semantic versions.
- Raw TCP actors.
- Move to
package.yaml
andhpack
. - Type-safe asynchronous messages.
- Supervisors for
MonadUnliftIO
actions. - Test suite.
- PubSub actor.
- Support for bounded PubSub subscribers.