Release Notes - Apache Avro - Version 1.5.2 - HTML format

Sub-task

  • [AVRO-469] - CMake: Support correct version numbers in the libraries
  • [AVRO-470] - CMake: Support building documentation

Bug

  • [AVRO-776] - SocketServer holds socket open after close
  • [AVRO-809] - SpecificData.getClassName give wrong Class name when namespace==""
  • [AVRO-815] - Netty Transceiver fails processing one-way messages
  • [AVRO-818] - C data file writer produces corrupt blocks
  • [AVRO-819] - C library not propagating error codes when reading files
  • [AVRO-820] - Java: Exceptions thrown while encoding a record while writing an Avro Data file will produce a corrupt file.
  • [AVRO-825] - C++ code generation issues with records when member of the record is of type itself
  • [AVRO-832] - Java: requestor does not use schema resolution for message responses
  • [AVRO-833] - Don't require simplejson when not needed
  • [AVRO-842] - Internal NPE when accessing proxy to a closed server endpoint
  • [AVRO-845] - setup.py uses Python2.7+ specific code
  • [AVRO-864] - NoSuchFieldException when emitting record with array of union of records in mapred

New Feature

  • [AVRO-539] - Allow asynchronous clients to specify a callback to be run when server processing completes
  • [AVRO-830] - Add AvroTextOutputFormat for emitting text as Avro Data Files

Improvement

  • [AVRO-464] - Rework internals of records and schemas for greater performance
  • [AVRO-629] - avro_array_get is a misnomer
  • [AVRO-810] - Add strong naming to C# assemblies
  • [AVRO-826] - Add MD5 and hashcode functions to Protocol class
  • [AVRO-838] - Support reading of files created with Avro 1.5 that use invalid characters in field and record names
  • [AVRO-856] - update snappy-java version

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.