Bond v8.2.0 Release Notes
Release Date: 2019-11-18 // over 4 years 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., theparseBond
signature
💻 has changed. There is no impact to users of the gbc command line tool or
🔄 changes to C++ and C# code generation.