LicenseRef-PublicDomain licensed by David Himmelstrup
This version can be pinned in stack with:acid-state-0.16.1.4@sha256:9c63c15bb45596fd99baaed70542a32a7d713b60b275ce25133d77aa06dd7feb,7095
Module documentation for 0.16.1.4
Depends on 17 packages
(full list with versions ) :
acid-state ,
array ,
base ,
bytestring ,
cereal ,
containers ,
directory ,
filelock ,
filepath ,
mtl ,
network ,
network-bsd ,
safecopy ,
stm ,
template-haskell ,
th-expand-syns ,
unix Use regular Haskell data structures as your database and get stronger ACID guarantees than most RDBMS offer.
0.16.1.4
Andreas Abel, 2025-08-27
Drop support for GHC 7
Tested with GHC 8.2 - 9.14.1-alpha1
0.16.1.3
Andreas Abel, 2023-08-03
Support template-haskell-2.21
(#162 )
Tested with GHC 7.8 - 9.8.1-alpha1
0.16.1.2
Andreas Abel, 2023-04-06
Support unix-2.8
Tested with GHC 7.8 - 9.6.1
0.16.1.1
Andreas Abel, 2022-06-01
Adapt to changes in hedgehog-1.1 related to barbies
Support mtl-2.3
Tested with GHC 7.8 - 9.2.3
0.16.1
David Fox, 2022-02-18
Support GHC-9.0.2, template-haskell 2.18
0.16.0.1
Jeremy Shaw, 2020-05-19
0.16.0
Jeremy Shaw, 2019-11-14
support network-3.x and ghc-8.8.1
Fix tests
(#131 )
Haddock documentation fixes
Update build dependency constraints
0.15.2
adds acid-state-repair recovery tool
(#126 )
parameterize the underlying serialization library
(#96 )
support safecopy-0.10, which supports GHC.Generics
(#128 )
0.15.0
change text of error messages to include module names
(#116 )
depend on filelock library to avoid locking bug
(#91 )
permit events that are polymorphic in the base monad, with a MonadReader/MonadState constraint
(#94 )
fix a minor memory leak
(#104 )
add a test suite and extend examples
(#98 )
improve benchmarks
(#113 )
expose internal modules (subject to change in the future)
0.14.3
support building on GHC 8.2
update links from seize.it to github.com
0.14.2
createCheckpoint now cuts a new events file
(#74 )
0.14.1
fix bug in archiveLog that resulted in logs being moved prematurely
(#22 )
tweaks for GHC 8.0.x, template-haskell 2.11.x
fix compilation of benchmarks
0.14.0
fixes for cereal 0.5 while maintaining cereal 0.4
compatibility. IMPORTANT: cereal 0.5 / safecopy 0.9 change the
serialization format of Float/Double. Migration should be performed
automatically on old data. However, you should be aware that once
you upgrade to safecopy 0.9 / cereal 0.5, your data will be
migrated and not readable by older versions of your application
which are compiled against safecopy 0.8 / cereal 0.4.
additional fixes for TH and kinded type variables
(#56 )
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete