Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.
This release has been recalled. Please use 5.0.0 instead. See the CHANGELOG for what was changed.
gbc
& compiler library: 0.4.1.0gbc
Deserializer.TryDeserialize()
.gbc
, bond.bond
, and bond_const.bond
in a
tools-only packagegbc
and C# MSBuild targets. No longer
do you have to consume Bond.CSharp (which pulls in all of the rest of
Bond) just to get codegen.gbc
& compiler library: 0.4.0.2gbc
& compiler library: 0.4.0.2gbc
/warn:4
. Issue #82
.bond
files.U
./warn:4
. Issue #82
bond.GUID
and System.Guid
has been added.
Pull request #145
IBonded<T>
used
has been added.
Pull request #153
gbc
& compiler library: 0.6.0.0FromEnum
method that can be used to
convert from an enum value to a string. Now generated enum types have all
four of ToEnum
, FromEnum
, ToString
, and FromString
. (The ...Enum
variants return false on failure, while the ...String
variants throw.)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
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
EpoxyListeners
can now be configured to require clients to authenticate
themselves with a certificate. This is configured via the
clientCertificateRequired
parameter when creating an
EpoxyServerTlsConfig
.gbc
& compiler library: 0.4.0.1Serializers
.
This can be used to speed up the time to create the serializer for very
complex schemas.