Apache Flink 1.1.5 Released

23 Mar 2017

The Apache Flink community released the next bugfix version of the Apache Flink 1.1 series.

This release includes critical fixes for HA recovery robustness, fault tolerance guarantees of the Flink Kafka Connector, as well as classloading issues with the Kryo serializer. We highly recommend all users to upgrade to Flink 1.1.5.

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

You can find the binaries on the updated Downloads page.

Bug

  • [FLINK-5701] - FlinkKafkaProducer should check asyncException on checkpoints
  • [FLINK-6006] - Kafka Consumer can lose state if queried partition list is incomplete on restore
  • [FLINK-5940] - ZooKeeperCompletedCheckpointStore cannot handle broken state handles
  • [FLINK-5942] - Harden ZooKeeperStateHandleStore to deal with corrupted data
  • [FLINK-6025] - User code ClassLoader not used when KryoSerializer fallbacks to serialization for copying
  • [FLINK-5945] - Close function in OuterJoinOperatorBase#executeOnCollections
  • [FLINK-5934] - Scheduler in ExecutionGraph null if failure happens in ExecutionGraph.restoreLatestCheckpointedState
  • [FLINK-5771] - DelimitedInputFormat does not correctly handle multi-byte delimiters
  • [FLINK-5647] - Fix RocksDB Backend Cleanup
  • [FLINK-2662] - CompilerException: "Bug: Plan generation for Unions picked a ship strategy between binary plan operators."
  • [FLINK-5585] - NullPointer Exception in JobManager.updateAccumulators
  • [FLINK-5484] - Add test for registered Kryo types
  • [FLINK-5518] - HadoopInputFormat throws NPE when close() is called before open()

Improvement

  • [FLINK-5575] - in old releases, warn users and guide them to the latest stable docs
  • [FLINK-5639] - Clarify License implications of RabbitMQ Connector
  • [FLINK-5466] - Make production environment default in gulpfile