I'd like to announce the availability of Avro release 1.6.0.
Selected highlights of this release include:
AVRO-839. Java: Add accessor methods and builders to generated
Java classes. (James Baldassari via cutting)
AVRO-805: Java: Add support for reading and writing instances of
Protocol Buffer (protobuf) generated classes. (cutting)
AVRO-863. C: Schema resolution using new value interface. (dcreager)
AVRO-893. C: Avro data file functions using new value interface.
(dcreager)
AVRO-919. C: Produce JSON encoding of Avro values using new value
interface. (dcreager)
AVRO-922. C: Comparison function for new value interface. (dcreager)
AVRO-467. C: Change build system to CMake. (dcreager)
AVRO-804. Java: Add support for reading and writing instances of
Thrift generated classes. (cutting)
AVRO-803. Java: Optionally change string types in generated code
to java.lang.String instead of CharSequence/Utf8. This is
achived by specifying <stringType>String</stringType> in
avro-maven-plugin's pom.xml configuration. (cutting)
AVRO-853: Java: Cache Schema hash codes. (cutting)
AVRO-934. PHP: Remove quadratic performance bug. (abawany via
cutting)
AVRO-940. C++ design for generic datum could be better. (thiru)
AVRO-895. Java: JsonDecoder does not tolerate JSON records with
different field order. (thiru)
Many other features, improvements and bug fixes are also included. The
full list of changes in this release is available at:
http://s.apache.org/y9
Or, in Jira at:
http://s.apache.org/BZt
This release can be downloaded from:
https://www.apache.org/dyn/closer.cgi/avro/
Java jar files are available from Maven Central. Ruby artifacts are at
RubyGems. Python is at PyPi.
Thanks to everyone for contributing!
Doug