acid-state

Add ACID guarantees to any serializable Haskell data structure.

http://acid-state.seize.it/

Version on this page:0.14.1
LTS Haskell 22.17:0.16.1.3
Stackage Nightly 2024-04-19:0.16.1.3
Latest on Hackage:0.16.1.3

See all snapshots acid-state appears in

LicenseRef-PublicDomain licensed by David Himmelstrup
Maintained by Lemmih
This version can be pinned in stack with:acid-state-0.14.1@sha256:f6e048b272a5a4b869f3822d92c2bac500e0dd2227f4a5663c62732e47a034f2,2912

Use regular Haskell data structures as your database and get stronger ACID guarantees than most RDBMS offer.

Changes

0.14.1

  • fix bug in archiveLog that resulted in logs being moved prematurely (bug #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 https://github.com/acid-state/acid-state/pull/56