Release Notes - Apache Avro - Version 1.8.2 - Text format

Bug

  • [AVRO-607] - SpecificData.getSchema not thread-safe
  • [AVRO-1216] - Setting precision for the output stream
  • [AVRO-1719] - Avro fails to build against Boost 1.59.0
  • [AVRO-1741] - Python 3 code should check if avro.codec is None before decoding
  • [AVRO-1750] - GenericDatum API behavior breaking change
  • [AVRO-1813] - Incorrect link to build instructions in Java Getting Started doc
  • [AVRO-1848] - Can't use null or false defaults in Ruby
  • [AVRO-1860] - DefaultValue() returns Ints for Long fields
  • [AVRO-1861] - Avro Schema parser treats Avro float type as Java Double for default values
  • [AVRO-1866] - JsonNullFormatter fwd-declared as class, defined as struct
  • [AVRO-1867] - branch-1.8 needs to be updated to 1.8.2-SNAPSHOT
  • [AVRO-1869] - Decimal conversion from ByteBuffer ignores buffer position and limit
  • [AVRO-1873] - avro gem doesn't compatible with other languages with snappy compression
  • [AVRO-1874] - py3 avro module import upsets logging level in host application
  • [AVRO-1877] - AVRO-1847 accidentally breaks javaUnbox method in SpecificCompiler
  • [AVRO-1882] - ConcurrentHashMap with non-string keys fails in Java 1.8
  • [AVRO-1883] - Schema validator cannot find broken backwards compatibility in Union type elements
  • [AVRO-1888] - Java: Single-record encoding marker bytes check is incorrect
  • [AVRO-1889] - Upgrade maven-shade plugin
  • [AVRO-1897] - clean checkout fails when following BUILD.txt instructions for test
  • [AVRO-1900] - build.sh test fails for dev-tools.jar
  • [AVRO-1901] - creating a record called "Exception" leads to generated code not compiling
  • [AVRO-1908] - IPC TestSpecificCompiler build is broken
  • [AVRO-1912] - C++ Resolving Decoding doesn't work if element removed from record in array.
  • [AVRO-1921] - Slow build time because of unreachable codehaus website
  • [AVRO-1929] - SchemaCompatibility fails to recognize string<->bytes promotion
  • [AVRO-1951] - Python tests fail because dummyserver.net no longer exists.
  • [AVRO-1987] - Add @Deprecated to getConverion(String fieldName) in 1.8.X
  • [AVRO-1997] - Avro Field.defaultVal broken for Fixed fields.
  • [AVRO-2018] - lang/java/avro/src/test/java/org/apache/avro/TestFixed.java missing copyright comment
  • [AVRO-2025] - Bump version of JS to 1.8.2
  • [AVRO-2060] - Broken links to API documentation on Avro Site
  • [AVRO-2167] - Block Size - retrieved as negative with Snappy codec.
  • [AVRO-2198] - BigDecimal (logical type=Decimal / type = bytes) GenericRecord to SpecificRecord Conversion Issue
  • [AVRO-2212] - GenericData.deepCopyRaw not working with java.lang.BigDecimal

New Feature

  • [AVRO-1847] - IDL compiler should use BigDecimal to represent decimal logical type.

Improvement

  • [AVRO-1704] - Standardized format for encoding messages with Avro
  • [AVRO-1879] - Make conversions field transient in compiled SpecificRecord
  • [AVRO-1895] - DeepCopy does not work with logical types
  • [AVRO-1907] - Add logging to logical type handling in java library
  • [AVRO-1918] - Improve logical type documentation
  • [AVRO-1993] - C++ Byte ordering macro does not work on FreeBSD
  • [AVRO-2169] - Flushing of output stream in DataFileWriter<D>#BufferedFileOutputStream out

Wish

  • [AVRO-1884] - Add set source file suffix function for generate non-java file #90

Task

  • [AVRO-1885] - Release 1.8.2
  • [AVRO-1919] - formalize the presence of build.sh.
  • [AVRO-2130] - [RUBY] QUESTION: Is Avro::SchemaValidator class accessible in version 1.8.2?

Edit/Copy Release Notes

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