Apache Flink 1.3.3 Released

March 15, 2018 -

The Apache Flink community released the third bugfix version of the Apache Flink 1.3 series.

This release includes 4 critical fixes related to checkpointing and recovery. The list below includes a detailed list of all fixes.

We highly recommend all Flink 1.3 series users to upgrade to Flink 1.3.3.

Updated Maven dependencies:

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

You can find the binaries on the updated Downloads page.

List of resolved issues:

Sub-task

  • [FLINK-7783] - Don't always remove checkpoints in ZooKeeperCompletedCheckpointStore#recover()

Bug

  • [FLINK-7283] - PythonPlanBinderTest issues with python paths
  • [FLINK-8487] - State loss after multiple restart attempts
  • [FLINK-8807] - ZookeeperCompleted checkpoint store can get stuck in infinite loop

Improvement

  • [FLINK-8890] - Compare checkpoints with order in CompletedCheckpoint.checkpointsMatch()