msgpack

A Haskell implementation of MessagePack

http://msgpack.org/

Version on this page:1.0.1.0
LTS Haskell 22.14:1.0.1.0@rev:2
Stackage Nightly 2024-03-28:1.0.1.0@rev:2
Latest on Hackage:1.0.1.0@rev:2

See all snapshots msgpack appears in

BSD-3-Clause licensed by Hideyuki Tanaka
This version can be pinned in stack with:msgpack-1.0.1.0@sha256:7c7cd44995011e742ae607b66a089022b5e7a548faef7be0433ae185a3c8edf0,2990

A Haskell implementation of the MessagePack data interchange format. MessagePack is a binary format which aims to be compact and supports encoding a superset of the JSON data-model.

Related Packages

A JSON adapter for the aeson library is provided by the msgpack-aeson package.

The msgpack-rpc package provides an implementation of the MessagePack-RPC protocol.

Changes

1.0.1.0

  • Fix incorrect MessagePack tag when encoding single-precision Floats
  • Fix looping/hanging MessagePack (Maybe a) instance
  • Add support for binary-0.8 API
  • Drop dependency on blaze-builder
  • Add new operations
    • getWord, getWord64, getInt64
    • putWord, putWord64, putInt64
  • Add Read instance for Object and Assoc
  • Add Generic instance for Object
  • Add Object instance ShortByteString
  • Declare API Trustworthy for SafeHaskell