Skip to content

Releases: abhinav/pinch

v0.4.2.0

13 Oct 02:52
Compare
Choose a tag to compare
  • Support GHC 9.4. (#50)

v0.4.1.0

14 Nov 18:34
Compare
Choose a tag to compare
  • Support GHC 9.2. (#45)

v0.4.0.0

14 Nov 18:34
Compare
Choose a tag to compare

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/.

0.3.2.0

03 Jun 21:36
Compare
Choose a tag to compare
  • Compact: Fixed bug which caused incorrect encoding of doubles.

0.3.1.0

14 May 00:15
Compare
Choose a tag to compare
  • Support GHC 8.2 (#14).

0.3.0.2

14 May 00:15
Compare
Choose a tag to compare
  • Bump upper bound for vector (#11).

0.3.0.1

14 May 00:14
Compare
Choose a tag to compare
  • Compile on 32-bit systems.

0.3.0.0

02 Jun 09:05
Compare
Choose a tag to compare
  • Add support for the Thrift Compact Protocol (#2).
  • Add support for returning the leftover ByteString when parsing Thrift
    payloads (#3).