Hi everyone, Since the last release of Apache Avro 1.8.2 on May 31, 2017. Two years later, I'm thrilled to propose the following RC to be released as official Apache Avro 1.9.0 release.
The commit id is 3c76495e9524ef322726d03d7ee406be89e8fde0 * This corresponds to the tag: release-1.9.0-rc4 * https://github.com/apache/avro/releases/tag/release-1.9.0-rc4 The release tarball, signature, and checksums are here: * https://dist.apache.org/repos/dist/dev/avro/avro-1.9.0-rc4/ You can find the KEYS file here: * https://dist.apache.org/repos/dist/dev/avro/KEYS Binary artifacts for Java are staged in Nexus here: * https://repository.apache.org/content/groups/staging/org/apache/avro/avro/1.9.0/ This release includes 272 Jira issues: https://issues.apache.org/jira/projects/AVRO/versions/12333394 * Deprecate Joda-Time in favor of Java8 JSR310 and setting it as default * Remove support for Hadoop 1.x * Move from Jackson 1.x to 2.9 * Add ZStandard Codec * Lots of updates on the dependencies to fix CVE's * Remove Jackson classes from public API * Apache Avro is built by default with Java 8 * Apache Avro is compiled and tested with Java 11 to guarantee compatibility * Apache Avro MapReduce is compiled and tested with Hadoop 3 * Apache Avro is now leaner, multiple dependencies were removed: guava, paranamer, commons-codec, and commons-logging * Introduce JMH Performance Testing Framework * Add Snappy support for C++ DataFile * and many, many more! Since RC1, two commits have been added: * https://jira.apache.org/jira/browse/AVRO-2381 * https://jira.apache.org/jira/browse/AVRO-2383 Since RC2: The SHA1/MD5 checksums have been replaced with SHA512 Since RC3: * Regression failure, the customEncode methods are public again. * The release tarball does not contain snapshot anymore Please download, verify, and test. This vote will remain open for at least 72 hours. Given sufficient votes, I would like to close it on or about midnight on Saturday, 11th of May 2019. [ ] +1 Release this as Apache Avro 1.9.0 [ ] +0 [ ] -1 Do not release this because... Consider this a +1 (non-binding) from my side: * Compiled the new version of Parquet against the Divolte collector and Apache Parquet Cheers, Fokko Driesprong