Bond v5.0.0 Release Notes
Release Date: 2016-09-12 // over 7 years ago-
gbc
& compiler library: 0.6.0.0- IDL core version: 2.0
- IDL comm version: 1.1
- C++ version: 5.0.0
- C# NuGet version: 5.0.0
- C# Comm NuGet version: 0.7.0
IDL core
- ๐ฅ Breaking change:
bond.TypeDef.list_sub_type
field removed, as it was breaking some consumers of serialized SchemaDef. We plan to restore this field in the future. Issue #161 re-opened
IDL comm
- โก๏ธ Update IDL to conform to naming conventions.
- Adjust IDL for changes made to Epoxy internals
C++
- ๐ฅ Breaking change: Runtime SchemaDef
list_sub_type
field removed, as it was breaking some consumers of serialized SchemaDef. We plan to restore this field in the future. Issue #161 re-opened - Generated enum types now have a
FromEnum
method that can be used to convert from an enum value to a string. Now generated enum types have all four ofToEnum
,FromEnum
,ToString
, andFromString
. (The...Enum
variants return false on failure, while the...String
variants throw.)
C#
- ๐ฅ Breaking change: Runtime SchemaDef
list_sub_type
field removed, as it was breaking some consumers of serialized SchemaDef. We plan to restore this field in the future. Issue #161 re-opened - ๐ฆ The Bond.Runtime NuGet package no longer artificially limits Newtonsoft.Json to versions before 10. Issue #212
C# Comm
- ๐ง
EpoxyListeners
can now be configured to require clients to authenticate themselves with a certificate. This is configured via theclientCertificateRequired
parameter when creating anEpoxyServerTlsConfig
. - ๐ Internals of the Epoxy protocol cleaned up. See the updated wire format specification.