Hello List!
I am pleased to announce the release of Project:M36 0.2 which includes:
* a new simple client API with a monadic transaction manager
https://github.com/agentm/project-m36/blob/master/docs/simple_api.markdown
* complete hlint compliance
* the generics-based Tupleable typeclass which makes it easy to marshal
Haskell data types to-and-from the database
https://github.com/agentm/project-m36/blob/master/docs/tupleable.markdown
* timestamps attached to transactions to allow specific point-in-time travel
* autoMergeToHead, a variant of commit which attempts to merge and
commit to the latest head transaction to reduce incidents of
TransactionNotAHeadErrors
* interval data types
* transaction dirtiness detection which allows the client to determine
if an update expression actually changed the database state
In the next release, we hope to have lazy transactions as well as full
GHC 8.2.1 support (once distributed-process fully supports it).
Thanks to 3noch for his contributions and advice!
Cheers,
M