Releases: google/flatbuffers
Releases · google/flatbuffers
FlatBuffers release 1.5.0
A summary of what is in this release since 1.4.0:
- GRPC support for Go.
- C# accessors now based on structs (generates less garbage).
- Improved object API (e.g. choice of pointer types, external references).
- Flatc can test for conformity against older schema.
- In-place binary search lookups for C# and Java.
- Documentation improvements.
- Many other fixes and improvements, 133 commits since 1.4.0
FlatBuffers release 1.4.0
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
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
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
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
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
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
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
This is the initial release. See http://google.github.io/flatbuffers/ for more.