Bond v8.2.0 Release Notes

Release Date: 2019-11-18 // over 1 year ago
  • 8.2.0: 2019-11-18

    • IDL core version: 3.0
    • C++ version: 8.2.0
    • C# NuGet version: 8.2.0
    • gbc & compiler library: 0.12.0.0

    C++

    • gRPC v1.17.1 is now required to use Bond-over-gRPC.
    • ๐Ÿ›  Fixed an ambigious HexDigit overload compilation error when
      compiling with some versions of GCC. (Pull request
      #954
      )
    • ๐Ÿ›  Fixed ambiguous call to maybe::operator== that breaks GCC 9
      ๐Ÿ— build. (Pull request
      #975
      )
    • ๐Ÿ›  Fixed MSVC warning C4296: "'<': expression is always false" in protocol.h.
      (Issue
      #981
      )

    C

    • โž• Added .NET 4.6 target framework to Bond.IO.dll so that it can use
      MemoryStream.TryGetBuffer() when cloning streams like is done when
      targeting .NET Standard 1.3+.

    Bond compiler library

    • ๐Ÿ’ฅ Breaking change The bond compiler library (the Haskell library) and
      ๐Ÿ— gbc have been switched to build with stackage snapshot lts-14.4. This
      ๐Ÿ“œ snapshot uses megaparsec 7 and aeson 1.4.4, both of which had breaking
      ๐Ÿ”„ changes that are reflected in the library, e.g., the parseBond signature
      ๐Ÿ’ป has changed. There is no impact to users of the gbc command line tool or
      ๐Ÿ”„ changes to C++ and C# code generation.