Apache Flink 1.8.2 Released

September 11, 2019 - Jark Wu (@JarkWu)

The Apache Flink community released the second bugfix version of the Apache Flink 1.8 series.

This release includes 23 fixes and minor improvements for Flink 1.8.1. The list below includes a detailed list of all fixes and improvements.

We highly recommend all users to upgrade to Flink 1.8.2.

Updated Maven dependencies:

<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-java</artifactId>
  <version>1.8.2</version>
</dependency>
<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-streaming-java_2.11</artifactId>
  <version>1.8.2</version>
</dependency>
<dependency>
  <groupId>org.apache.flink</groupId>
  <artifactId>flink-clients_2.11</artifactId>
  <version>1.8.2</version>
</dependency>

You can find the binaries on the updated Downloads page.

List of resolved issues:

Bug

  • [FLINK-13941] - Prevent data-loss by not cleaning up small part files from S3.
  • [FLINK-9526] - BucketingSink end-to-end test failed on Travis
  • [FLINK-10368] - 'Kerberized YARN on Docker test' unstable
  • [FLINK-12319] - StackOverFlowError in cep.nfa.sharedbuffer.SharedBuffer
  • [FLINK-12736] - ResourceManager may release TM with allocated slots
  • [FLINK-12889] - Job keeps in FAILING state
  • [FLINK-13059] - Cassandra Connector leaks Semaphore on Exception; hangs on close
  • [FLINK-13159] - java.lang.ClassNotFoundException when restore job
  • [FLINK-13367] - Make ClosureCleaner detect writeReplace serialization override
  • [FLINK-13369] - Recursive closure cleaner ends up with stackOverflow in case of circular dependency
  • [FLINK-13394] - Use fallback unsafe secure MapR in nightly.sh
  • [FLINK-13484] - ConnectedComponents end-to-end test instable with NoResourceAvailableException
  • [FLINK-13499] - Remove dependency on MapR artifact repository
  • [FLINK-13508] - CommonTestUtils#waitUntilCondition() may attempt to sleep with negative time
  • [FLINK-13586] - Method ClosureCleaner.clean broke backward compatibility between 1.8.0 and 1.8.1
  • [FLINK-13761] - `SplitStream` should be deprecated because `SplitJavaStream` is deprecated
  • [FLINK-13789] - Transactional Id Generation fails due to user code impacting formatting string
  • [FLINK-13806] - Metric Fetcher floods the JM log with errors when TM is lost
  • [FLINK-13807] - Flink-avro unit tests fails if the character encoding in the environment is not default to UTF-8
  • [FLINK-13897] - OSS FS NOTICE file is placed in wrong directory

Improvement

  • [FLINK-12578] - Use secure URLs for Maven repositories
  • [FLINK-12741] - Update docs about Kafka producer fault tolerance guarantees
  • [FLINK-12749] - Add Flink Operations Playground documentation