Apache Flink 1.6.1 Released
September 20, 2018 -The Apache Flink community released the first bugfix version of the Apache Flink 1.6 series.
This release includes 60 fixes and minor improvements for Flink 1.6.1. The list below includes a detailed list of all fixes.
We highly recommend all users to upgrade to Flink 1.6.1.
Updated Maven dependencies:
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-java</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java_2.11</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>1.6.1</version>
</dependency>
You can find the binaries on the updated Downloads page.
List of resolved issues:
Sub-task
- [FLINK-9637] - Add public user documentation for TTL feature
- [FLINK-10068] - Add documentation for async/RocksDB-based timers
- [FLINK-10085] - Update AbstractOperatorRestoreTestBase
- [FLINK-10087] - Update BucketingSinkMigrationTest
- [FLINK-10089] - Update FlinkKafkaConsumerBaseMigrationTest
- [FLINK-10090] - Update ContinuousFileProcessingMigrationTest
- [FLINK-10091] - Update WindowOperatorMigrationTest
- [FLINK-10092] - Update StatefulJobSavepointMigrationITCase
- [FLINK-10109] - Add documentation for StreamingFileSink
Bug
- [FLINK-9289] - Parallelism of generated operators should have max parallism of input
- [FLINK-9546] - The heartbeatTimeoutIntervalMs of HeartbeatMonitor should be larger than 0
- [FLINK-9693] - Possible memory leak in jobmanager retaining archived checkpoints
- [FLINK-9972] - Debug memory logging not working
- [FLINK-10011] - Old job resurrected during HA failover
- [FLINK-10063] - Jepsen: Automatically restart Mesos Processes
- [FLINK-10101] - Mesos web ui url is missing.
- [FLINK-10105] - Test failure because of jobmanager.execution.failover-strategy is outdated
- [FLINK-10115] - Content-length limit is also applied to FileUploads
- [FLINK-10116] - createComparator fails on case class with Unit type fields prior to the join-key
- [FLINK-10141] - Reduce lock contention introduced with 1.5
- [FLINK-10142] - Reduce synchronization overhead for credit notifications
- [FLINK-10150] - Chained batch operators interfere with each other other
- [FLINK-10151] - [State TTL] Fix false recursion call in TransformingStateTableKeyGroupPartitioner.tryAddToSource
- [FLINK-10154] - Make sure we always read at least one record in KinesisConnector
- [FLINK-10169] - RowtimeValidator fails with custom TimestampExtractor
- [FLINK-10172] - Inconsistentcy in ExpressionParser and ExpressionDsl for order by asc/desc
- [FLINK-10192] - SQL Client table visualization mode does not update correctly
- [FLINK-10193] - Default RPC timeout is used when triggering savepoint via JobMasterGateway
- [FLINK-10204] - StreamElementSerializer#copy broken for LatencyMarkers
- [FLINK-10255] - Standby Dispatcher locks submitted JobGraphs
- [FLINK-10261] - INSERT INTO does not work with ORDER BY clause
- [FLINK-10267] - [State] Fix arbitrary iterator access on RocksDBMapIterator
- [FLINK-10269] - Elasticsearch 6 UpdateRequest fail because of binary incompatibility
- [FLINK-10283] - FileCache logs unnecessary warnings
- [FLINK-10293] - RemoteStreamEnvironment does not forward port to RestClusterClient
- [FLINK-10314] - Blocking calls in Execution Graph creation bring down cluster
- [FLINK-10328] - Stopping the ZooKeeperSubmittedJobGraphStore should release all currently held locks
- [FLINK-10329] - Fail with exception if job cannot be removed by ZooKeeperSubmittedJobGraphStore#removeJobGraph
New Feature
- [FLINK-10022] - Add metrics for input/output buffers
Improvement
- [FLINK-9013] - Document yarn.containers.vcores only being effective when adapting YARN config
- [FLINK-9446] - Compatibility table not up-to-date
- [FLINK-9795] - Update Mesos documentation for flip6
- [FLINK-9859] - More Akka config options
- [FLINK-9899] - Add more metrics to the Kinesis source connector
- [FLINK-9962] - allow users to specify TimeZone in DateTimeBucketer
- [FLINK-10001] - Improve Kubernetes documentation
- [FLINK-10006] - Improve logging in BarrierBuffer
- [FLINK-10020] - Kinesis Consumer listShards should support more recoverable exceptions
- [FLINK-10082] - Initialize StringBuilder in Slf4jReporter with estimated size
- [FLINK-10094] - Always backup default config for end-to-end tests
- [FLINK-10110] - Harden e2e Kafka shutdown
- [FLINK-10131] - Improve logging around ResultSubpartition
- [FLINK-10137] - YARN: Log completed Containers
- [FLINK-10164] - Add support for resuming from savepoints to StandaloneJobClusterEntrypoint
- [FLINK-10170] - Support string representation for map and array types in descriptor-based Table API
- [FLINK-10185] - Make ZooKeeperStateHandleStore#releaseAndTryRemove synchronous
- [FLINK-10223] - TaskManagers should log their ResourceID during startup
- [FLINK-10301] - Allow a custom Configuration in StreamNetworkBenchmarkEnvironment
- [FLINK-10325] - [State TTL] Refactor TtlListState to use only loops, no java stream API for performance
Test
- [FLINK-10084] - Migration tests weren't updated for 1.5