Release Notes - Apache Avro - Version 1.7.7 - HTML format

Bug

  • [AVRO-1352] - Schema for fixed types corrupted when writing out in JSON format
  • [AVRO-1436] - SpecificTests fails on repeated runs
  • [AVRO-1441] - Avro Class Files Output Directory
  • [AVRO-1442] - Case "FIXED" not handled in ResolvingGrammarGenerator
  • [AVRO-1445] - avro from protobuf write fails on enum with default
  • [AVRO-1446] - System errors not supported in RPC
  • [AVRO-1447] - File Object Is Unused In Example
  • [AVRO-1448] - Python3 setup.py is broken
  • [AVRO-1454] - AvroAsTextInput format creates invalid JSON for NaN values
  • [AVRO-1455] - Deep copy does not need to create new instances for primitives
  • [AVRO-1457] - ReadOnly ByteBuffer serialization state changes after writing
  • [AVRO-1458] - Setting char record field via reflection affects other fields
  • [AVRO-1459] - 'gem install avro' does not work for version 1.7.6
  • [AVRO-1462] - Non-ASCII decimal characters cause warning from Perl API serializer
  • [AVRO-1465] - Lack of information on error in GenericData#getSchemaName
  • [AVRO-1470] - Perl API boolean type misencoded
  • [AVRO-1473] - Nested schema reference with empty namespace cannot be parsed
  • [AVRO-1498] - Custom Encoding with @AvroEncode does not work when FieldAccessReflect is used
  • [AVRO-1499] - Ruby 2+ Writes Invalid avro files using the avro gem
  • [AVRO-1500] - Unknown datum type exception during union type resolution (no short to int conversion).
  • [AVRO-1512] - Error serializing TUnion with avro-thrift
  • [AVRO-1522] - SortedKeyValueFile Writer should support compression codecs
  • [AVRO-1525] - Java: ReflectData cannot resolve union with fixed
  • [AVRO-1540] - C++ doesn't build in Ubuntu
  • [AVRO-1546] - Make GenericData.Record.toString consistent
  • [AVRO-1632] - C++ JsonEncoder dosen't close braces of objects
  • [AVRO-1660] - case sensitivity affects schema to java file generation
  • [AVRO-1741] - Python 3 code should check if avro.codec is None before decoding

New Feature

  • [AVRO-974] - Add Perl implementation to Avro
  • [AVRO-1315] - Java: Schema Validation utilities
  • [AVRO-1402] - Support for DECIMAL type
  • [AVRO-1431] - Publish the Avro C# library to NuGet
  • [AVRO-1439] - MultipleInputs equivalent for Avro MR
  • [AVRO-1533] - permit promotions between string and bytes

Improvement

  • [AVRO-1449] - Check default value's type matches union at schema parse time
  • [AVRO-1471] - avro-maven-plugin schema generation should use project.build.sourceEncoding for generated files
  • [AVRO-1472] - Usage of Parser is Wrong in Getting Started Guide
  • [AVRO-1476] - Make position field of org.apache.avro.Schema not transient.
  • [AVRO-1482] - in specification, put "null" first in unions
  • [AVRO-1513] - Remove test plans from unit test files
  • [AVRO-1535] - permit aliases to null namespace
  • [AVRO-1536] - Remove monkeypatching of Enumerable

Edit/Copy Release Notes

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