Release Notes - Apache Avro - Version 1.7.6 - HTML format

Bug

  • [AVRO-1234] - Avro MapReduce jobs silently ignore input data without '.avro' extension
  • [AVRO-1237] - Avro-C segfaults when union discriminant out of bounds
  • [AVRO-1348] - Improve Utf8 to String conversion
  • [AVRO-1355] - Record schema should reject duplicate field names
  • [AVRO-1358] - internal version of jansson exports the jansson symbols which collide with json-c and jansson libraries
  • [AVRO-1364] - Avro-C reader ignores final block in file
  • [AVRO-1366] - Avro 1.7.5 specification description of Object Container Files Metadata is wrong
  • [AVRO-1368] - String schema accepts any Java object, and converts it with toString()
  • [AVRO-1369] - MacOSX build fatal error: 'byteswap.h' file not found
  • [AVRO-1374] - COMPILATION ERROR with Hadoop 2.1.0-beta due to the removal of some deprecated org.apache.hadoop.mapred.TaskLog#captureOutAndError methods
  • [AVRO-1377] - Fields with certained name-spaced schemas (enum, union) inside an un-name-spaced record schema can cause the schema to be serialized incorrectly
  • [AVRO-1380] - Javadoc warning produced by avro-generated java source
  • [AVRO-1382] - Support for python3
  • [AVRO-1387] - DataFileWriter must allow files not to be flushed at the end of every block.
  • [AVRO-1405] - Avro-c may not handle eof correctly if avro data file contains multiple sync markers
  • [AVRO-1406] - Avro C++ GenericRecord (GenericDatum, etc.) doesn't support getters and setters with field name argument
  • [AVRO-1410] - Explicit version specification in pom prevents dependency management
  • [AVRO-1423] - Avrogen doesn't create the RPC methods from .avrp files
  • [AVRO-1424] - ValidatingDecoder hangs on large schema
  • [AVRO-1427] - Minor issues with Resolving Decoder Tests
  • [AVRO-1433] - StringType of "String" Breaks Aliases
  • [AVRO-1434] - ObjectCreator.cs is not thread safe

New Feature

  • [AVRO-975] - Support RPC in C#
  • [AVRO-987] - Make Avro OSGi ready
  • [AVRO-1373] - Add A XZ Codec
  • [AVRO-1388] - Avro container files should allow fsync-ing files to disk
  • [AVRO-1396] - Add JSON pretty option for tojson in avro-tools
  • [AVRO-1397] - Binary fragment tools should allow more than one datum or JSON object
  • [AVRO-1409] - Accurate method for evaluating schema compatibility
  • [AVRO-1418] - AvroMultipleOutputs should support sync-able writers

Improvement

  • [AVRO-1063] - Ruby client should use multi_json rather than being locked down to yajl
  • [AVRO-1225] - Add MR guide to documentation for mapreduce API
  • [AVRO-1332] - Improve C# DatumReader performance
  • [AVRO-1344] - Avro(Key|KeyValue)OutputFormat: Expose sync interval configuration
  • [AVRO-1379] - C: Add avro_file_writer_append_encoded() to API
  • [AVRO-1384] - avro-maven-plugin: Can't import idl files as classpath resources from the same set of sources
  • [AVRO-1394] - Better error information when new record field has no default
  • [AVRO-1398] - Increase DEFAULT_SYNC_INTERVAL to 64K from 16,000
  • [AVRO-1400] - Introduce annotation to specify default values
  • [AVRO-1414] - Compression with C++ DataFile
  • [AVRO-1421] - [ReflectData] Provide a way for parameterised types to be nullable
  • [AVRO-1426] - Add New MapReduce Word Count Example
  • [AVRO-1432] - reduce javadoc warnings

Test

  • [AVRO-1399] - testWithDeflateCodeWithHadoopConfig is missing call to testGetRecordWriter

Edit/Copy Release Notes

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