Release Notes - Apache Avro - Version 1.7.0 - HTML format

Bug

  • [AVRO-968] - Avro C - avro_value_cmp_fast() may return garbage value for AVRO_STRING comparison
  • [AVRO-984] - Avro C - Resolved reader fails to read nested arrays and reads uninitialized memory
  • [AVRO-994] - TestFileSpanStorage.testTonsOfSpans() fails on my slow VM
  • [AVRO-1045] - deepCopy of BYTES underflow exception
  • [AVRO-1046] - ReflectDatumReader doesn't work with SpecificRecords containing an array of values
  • [AVRO-1048] - C data file writer uses too much stack space
  • [AVRO-1049] - GenericData.Record#equals() does not return false when the schemas are not equal
  • [AVRO-1050] - Avro PHP consumes too much memory due to code in io.php (AvroStringIO append_str)
  • [AVRO-1051] - SpecificData returns incorrect Class type for UNION in schema
  • [AVRO-1056] - ReflectData thinks the instance of a java.util.Map as a record type
  • [AVRO-1065] - NodeRecord::isValid() treats records with no fields as invalid
  • [AVRO-1066] - ArrayIndexOutOfBoundsException in ParsingEncoder when trying to use a json encoder to serialize a deep object graph
  • [AVRO-1070] - AvroSequenceFileOutputFormat is in wrong package.
  • [AVRO-1071] - Fix CHANGES.txt reference to AVRO-656 rather than AVRO-246.
  • [AVRO-1076] - Bug - o.a.a.Protocol equals : props field
  • [AVRO-1077] - Missing 'inline' for union set function
  • [AVRO-1078] - ostreamOutputStream declaration missing in C++ API
  • [AVRO-1080] - JsonIO.cc should allow \u escape sequence in string
  • [AVRO-1081] - GenericDatumWriter does not support native ByteBuffers
  • [AVRO-1082] - avro-c: avoid leaking open FILE objects
  • [AVRO-1083] - avro-c: multiple memory leaks
  • [AVRO-1084] - acvo-c: reference counting error in file_writer and file_reader code
  • [AVRO-1086] - avro-c: Possible crash bug in deflate codec initialization
  • [AVRO-1087] - avro-c: invoking avro_file_writer_open() produces 100% crash bug
  • [AVRO-1090] - DataFileWriter should expose "sync marker" to allow concurrent writes to same .avro file
  • [AVRO-1092] - avro-c: improving thread safety in error management code
  • [AVRO-1094] - Impossible to use non-default velocity templates
  • [AVRO-1096] - Don't set default CMAKE_OSX_ARCHITECTURES
  • [AVRO-1097] - BinaryDecoder does not detect EOF sometimes
  • [AVRO-1098] - C# SchemaNormalizationTests doesn't compile on linux
  • [AVRO-1099] - Int / Float cannot be decoded
  • [AVRO-1102] - avro-c: memory leak in avro_string() function

New Feature

  • [AVRO-300] - Support "doc" field in schemas in Python implementation
  • [AVRO-593] - Java: add support for Hadoop's new mapreduce APIs
  • [AVRO-1006] - Fingerprints for Avro Schemas
  • [AVRO-1052] - Support MultipleOutputFormat in Avro
  • [AVRO-1085] - Fingerprinting for C#

Improvement

  • [AVRO-551] - C: Build and pass tests on Win32
  • [AVRO-1026] - Add namespace support to C++
  • [AVRO-1060] - Upgrade netty to 3.4.0.Final
  • [AVRO-1062] - DataFileWriter uses java.rmi.server.UID to generate unique id,which causes avro compilation problem on Android Delvik
  • [AVRO-1068] - Avro Java does not build on recent Eclipse versions with m2eclipse
  • [AVRO-1074] - Suggested optimization for Utf8.length()
  • [AVRO-1075] - Missing entries in .gitignore
  • [AVRO-1079] - C++ Generator, improve include guard generation
  • [AVRO-1088] - Avro-C - Add performance tests for schema resolution and arrays.
  • [AVRO-1091] - Avro-C - Simple scripts to call cmake from windows and linux
  • [AVRO-1095] - C++ compiler warns about control reaching end of doAdavance (in JsonIO.cc) which returns something other than void

Edit/Copy Release Notes

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