Skip to content

Releases: google/flatbuffers

FlatBuffers release 1.4.0

16 Aug 00:52
Compare
Choose a tag to compare

A summary of what is in this release since 1.3.0:

  • Support for GRPC!
  • C++ now has an object API: read & write to generated C++ objects.
  • Mutation support in Go & JS.
  • Many improvements in name space handling and general code generation.
  • Libfuzzer based tests.
  • Documentation for C in the main project.
  • Many other fixes and improvements, 300 commits since 1.3

FlatBuffers release 1.3.0

03 Feb 19:09
Compare
Choose a tag to compare

A summary of what is in this release since 1.2.0:

  • Support for PHP!
  • Much improved documentation: a tutorial shared by all languages.
  • API improvements for Python, C#, and others.
  • C++ code can now be built with GCC as low as 4.4, and doesn't rely on exceptions anymore.
  • JSON parser can now skip unknown fields.
  • Benchmark code available in benchmark branch.
  • Many other fixes and improvements, 140+ commits since 1.2

FlatBuffers release 1.2.0

28 Oct 19:33
Compare
Choose a tag to compare

A summary of what is in this release since 1.1.0:

  • Support for JavaScript and Python!
  • A much improved C# and Go API and implementation.
  • Simple mutable FlatBuffers functionality (C++/Java/C#).
  • New reflection functionality: binary schemas, and more dynamic read/mutate (C++, relflection.h).
  • Much improved .proto parsing.
  • Many other fixes and improvements, 200+ commits since 1.1

FlatBuffers release 1.1.0

01 Apr 23:10
Compare
Choose a tag to compare

A summary of what is in this release since 1.0.0:

  • An extensive overhaul to the Java API.
  • Out-of-the-box support for C# and Go.
  • An optional verifier to make FlatBuffers practical in untrusted scenarios.
  • .proto parsing for easier migration from Protocol Buffers.
  • Optional manual assignment of field IDs.
  • Dictionary functionality through binary search on a key field.
  • Bug fixes and other improvements thanks to 200+ commits from 28 contributors.

FlatBuffers interim release 1.0.3

22 Oct 20:02
Compare
Choose a tag to compare

This is an interim release before 1.1.0, with important bug fixes and a few new features:

  • C# is now supported.
  • flatc is able to convert .proto files to FlatBuffer schemas for easier migration from Protocol Buffers.
  • Java FlatBuffers functionality is now more friendly, with better generated code for tables and vectors in particular.
  • Support for required fields.
  • C++ enums are now strongly typed.
  • Option to generate dependent includes in C++
    ... and many smaller fixes.

FlatBuffers interim release 1.0.2

03 Sep 23:52
Compare
Choose a tag to compare

This is an interim release before 1.1.0, with important bug fixes and a few new features:

  • Schemas can now include other schemas directly.
  • Schemas can refer to types from unrelated namespaces.
  • JSON parsing & writing supports unicode escape codes (\u).
  • Enum value prefixing in C++ is now an option.

FlatBuffers interim release 1.0.1

18 Aug 20:15
Compare
Choose a tag to compare

This is an interim release before 1.1.0, with important bug fixes and a few new features:

  • Initial support for the Go programming language.
  • Verification functionality allows safe access of buffers from untrusted sources.
  • File identification allows convenient magic-number sanity checks when a FlatBuffer is used as a file format.
  • Ability to manually assign field id's in the schema.
  • Improved enum parsing functionality in JSON.
  • bit_flags for enums.
  • Nested FlatBuffer support.
  • Vector iterators.

FlatBuffers release 1.0.0

17 Jun 22:28
Compare
Choose a tag to compare

This is the initial release. See http://google.github.io/flatbuffers/ for more.