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