I'd like to announce the availability of Avro release 1.5.2.
Changes in this release are:
NEW FEATURES
AVRO-830. Java: Add AvroTextOutputFormat to permit Hadoop
streaming jobs to easily write Avro format output with "bytes" as
schema. (Tom White via cutting)
AVRO-539. Java: Add asynchronous RPC support, through either
callbacks or futures. (James Baldassari via cutting)
IMPROVEMENTS
AVRO-469. C: Set library's libtool-style soversion when using CMake
build scripts. (dcreager)
AVRO-470. C: Build asciidoc documentation when using CMake build
scripts. (Daniel Lundin via dcreager)
AVRO-820. Java: Permit applications to catch exceptions thrown
while writing data to a file and then continue writing to that
file. (scottcarey & cutting)
AVRO-826. C#: Add MD5 and hashcode functions to Protocol.
(Dona Alvarez via cutting)
AVRO-838. Java: Permit invalid characters in record and field
names of schemas read from data files, for compatibility with
1.4. (cutting)
AVRO-810: C#: Add strong naming to assemblies. (Eric Hauser)
AVRO-833. Python: Don't require simplejson for python >= 2.6.
(Miki Tebeka via philz)
AVRO-845. Python: setup.py uses Python2.7+ specific code
(Miki Tebeka via philz)
AVRO-856. Java: Update Snappy to 1.0.3-rc4. (cutting)
BUG FIXES
AVRO-818. C: Fix data file corruption bug in C library (dcreager)
AVRO-819. C: Fix file reader EOF detection (dcreager)
AVRO-809. Java: Fix reflect for classes that have no package
(cutting)
AVRO-832. Java: Fix RPC client to correctly perform schema
resolution on message responses. (cutting)
AVRO-815. Java: Netty Transceiver fails processing one-way messages.
Implemented writeBuffers for the NettyTransceiver to allow it to
process one-way messages. (sgargan)
AVRO-776. Java: Fix SocketServer to close socket. (scottcarey)
AVRO-842. Java: Fix Netty-based IPC client to provide better
errors when attempting to use a closed connection.
(James Baldassari via cutting)
AVRO-825: C++: Fix bugs in codegen with recursive schemas. (thiru)
AVRO-864. Java: Fix reflect to be able to write unions containing
generic and/or specific records. (Isabel Drost & cutting)
The list of issues in this release is available at:
http://s.apache.org/t3
The full release can be downloaded from:
https://www.apache.org/dyn/closer.cgi/avro/
Java jar files are available from Maven Central. Python is in PyPI.
Doug