Apache Flink 1.11.1 Released

21 Jul 2020 Dian Fu (@DianFu11)

The Apache Flink community released the first bugfix version of the Apache Flink 1.11 series.

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

We highly recommend all users to upgrade to Flink 1.11.1.

Updated Maven dependencies:

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

You can find the binaries on the updated Downloads page.

List of resolved issues:

Sub-task

  • [FLINK-15794] - Rethink default value of kubernetes.container.image
  • [FLINK-18324] - Translate updated data type and function page into Chinese
  • [FLINK-18387] - Translate "BlackHole SQL Connector" page into Chinese
  • [FLINK-18388] - Translate "CSV Format" page into Chinese
  • [FLINK-18391] - Translate "Avro Format" page into Chinese
  • [FLINK-18395] - Translate "ORC Format" page into Chinese
  • [FLINK-18469] - Add Application Mode to release notes.
  • [FLINK-18524] - Scala varargs cause exception for new inference

Bug

  • [FLINK-15414] - KafkaITCase#prepare failed in travis
  • [FLINK-16181] - IfCallGen will throw NPE for primitive types in blink
  • [FLINK-16572] - CheckPubSubEmulatorTest is flaky on Azure
  • [FLINK-17543] - Rerunning failed azure jobs fails when uploading logs
  • [FLINK-17636] - SingleInputGateTest.testConcurrentReadStateAndProcessAndClose: Trying to read from released RecoveredInputChannel
  • [FLINK-18097] - History server doesn't clean all job json files
  • [FLINK-18419] - Can not create a catalog from user jar
  • [FLINK-18434] - Can not select fields with JdbcCatalog
  • [FLINK-18440] - ROW_NUMBER function: ROW/RANGE not allowed with RANK, DENSE_RANK or ROW_NUMBER functions
  • [FLINK-18461] - Changelog source can't be insert into upsert sink
  • [FLINK-18470] - Tests RocksKeyGroupsRocksSingleStateIteratorTest#testMergeIteratorByte & RocksKeyGroupsRocksSingleStateIteratorTest#testMergeIteratorShort fail locally
  • [FLINK-18471] - flink-runtime lists "org.uncommons.maths:uncommons-maths:1.2.2a" as a bundled dependency, but it isn't
  • [FLINK-18477] - ChangelogSocketExample does not work
  • [FLINK-18478] - AvroDeserializationSchema does not work with types generated by avrohugger
  • [FLINK-18485] - Kerberized YARN per-job on Docker test failed during unzip jce_policy-8.zip
  • [FLINK-18519] - Propagate exception to client when execution fails for REST submission
  • [FLINK-18520] - New Table Function type inference fails
  • [FLINK-18529] - Query Hive table and filter by timestamp partition can fail
  • [FLINK-18539] - StreamExecutionEnvironment#addSource(SourceFunction, TypeInformation) doesn't use the user defined type information
  • [FLINK-18573] - InfluxDB reporter cannot be loaded as plugin
  • [FLINK-18583] - The _id field is incorrectly set to index in Elasticsearch6 DynamicTableSink
  • [FLINK-18585] - Dynamic index can not work in new DynamicTableSink
  • [FLINK-18591] - Fix the format issue for metrics web page

Improvement

  • [FLINK-18186] - Various updates on Kubernetes standalone document
  • [FLINK-18422] - Update Prefer tag in documentation 'Fault Tolerance training lesson'
  • [FLINK-18457] - Fix invalid links in "Detecting Patterns" page of "Streaming Concepts"
  • [FLINK-18472] - Local Installation Getting Started Guide
  • [FLINK-18484] - RowSerializer arity error does not provide specific information about the mismatch
  • [FLINK-18501] - Mapping of Pluggable Filesystems to scheme is not properly logged
  • [FLINK-18526] - Add the configuration of Python UDF using Managed Memory in the doc of Pyflink
  • [FLINK-18532] - Remove Beta tag from MATCH_RECOGNIZE docs
  • [FLINK-18561] - Build manylinux1 with better compatibility instead of manylinux2014 Python Wheel Packages
  • [FLINK-18593] - Hive bundle jar URLs are broken

Test

  • [FLINK-18534] - KafkaTableITCase.testKafkaDebeziumChangelogSource failed with "Topic 'changelog_topic' already exists"

Task

  • [FLINK-18502] - Add the page 'legacySourceSinks.zh.md' into the directory 'docs/dev/table'
  • [FLINK-18505] - Correct the content of 'sourceSinks.zh.md'