pinch

A serialization library for Haskell that provides support for Apache Thrift.

BSD-3-CLAUSE License

Downloads
11K
Stars
19
Committers
7
pinch - v0.4.2.0 Latest Release

Published by abhinav about 2 years ago

  • Support GHC 9.4. (#50)
pinch -

Published by abhinav almost 3 years ago

  • Support GHC 9.2. (#45)
pinch -

Published by abhinav almost 3 years ago

Breaking changes:

  • The protocol parsers now use the cereal library and the Pinch.Protocol.Parser module has been removed.
    Custom protocol implementations need to be ported to the cereal parsers. (#28)
  • Use new header format for binary protocol. This fixes some compatibility issues with thrift libraries
    for other languages. (#33)

Other changes:

  • Add implementations of the framed/unframed transports (Pinch.Transport, #29).
  • Add Thrift RPC client/server functionality (Pinch.Server/Pinch.Client).
  • A new code generator, pinch-gen, is available. It can generate code from Thrift files for use
    with the pinch library. For more details, see https://github.com/phile314/pinch-gen/.
pinch - 0.3.2.0

Published by abhinav over 7 years ago

  • Compact: Fixed bug which caused incorrect encoding of doubles.
pinch - 0.3.1.0

Published by abhinav over 7 years ago

  • Support GHC 8.2 (#14).
pinch - 0.3.0.2

Published by abhinav over 7 years ago

  • Bump upper bound for vector (#11).
pinch - 0.3.0.1

Published by abhinav over 7 years ago

  • Compile on 32-bit systems.
pinch - 0.3.0.0

Published by abhinav over 8 years ago

  • Add support for the Thrift Compact Protocol (#2).
  • Add support for returning the leftover ByteString when parsing Thrift
    payloads (#3).