You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ch...@apache.org on 2021/12/16 10:58:12 UTC

[flink] annotated tag release-1.11.6 updated (2979364 -> 7064927)

This is an automated email from the ASF dual-hosted git repository.

chesnay pushed a change to annotated tag release-1.11.6
in repository https://gitbox.apache.org/repos/asf/flink.git.


*** WARNING: tag release-1.11.6 was modified! ***

    from 2979364  (tag)
      to 7064927  (tag)
 tagging 826a2377423d7980438a4b022492baec8f2d5857 (commit)
 replaces release-1.11.4
      by Chesnay Schepler
      on Thu Dec 16 11:57:36 2021 +0100

- Log -----------------------------------------------------------------
Release Flink 1.11.6
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEGfIZXhtIFtdlosMkwu7XsRHUZLoFAmG7G6AACgkQwu7XsRHU
ZLroog//eJeu6qVSBArFY0pd277M2iS0y2hZQ5B3V1pOJZdiLHpXHKUWGsr6vU2q
ewI6nD9KB02Wgg4TLoWX32FMGLCULjqVmI27fnKyOzOCcLjbgudHeHQkOOiFoXrd
R6KH9lbvMYGkKgMiGGlZ5epGHFwU4SKo+eXNcBvjiVbh4kMaeGmdu43JeBpBDeZV
tsb4OPkGjQF/twXFq1kQFpBytcRQDRpP5rk0zJlZhCvk40NqGT6yP57b1KZSsZIi
NqduEWz8iMdptQb2zaeVRCKdR345qB5k2oq8CIBU+Z01hKErD5Q4EEJ0m7VgJBbu
HHMDPGkDzTs5r4a0EXd459+a0N0p0koc6Kz9vavuS0B8vApSosnZkx/O8fANaLed
1tDQHI84J62TOG/RtOdGiegKcxvyhVCZpS9SWYVG5SitZBO4uMlJWoljQDHay+g2
FiMIB5lqQvLTBY+SxWl053cbmQ41rUeED+AOs5+JkNZwckZWEwzXtXhR2zkfeDNz
dpc1kqMtN2NtC8cUaBQxX+tXGOHjoZ5SNnP6Ix08phAsSJpye3HrC595kRSAbrzX
hPJJNWCrby2plTtIWvXLIGQ1nADh9Yf0UnMR+bhZ3KF8W9idlZMovxmUfuP40tCI
f1+yk2mnETsWekttYjwKZPKhFNOKpAlb/bITuqul7gOuS1d/rkg=
=cOYO
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------

    omit 88d9950  Commit for release 1.12.7
    omit 6339b8c  [FLINK-25295][build] Update log4j2 dependency to 2.16.0
    omit 3826544  [FLINK-25240][build] Upgrade Log4j2 to 2.15.0
    omit bfd0f20  Commit for release 1.12.5
    omit 7cbf431  [FLINK-21411][rocksdb] Update FRocksDB to bump bzip2 dependency version
    omit 909a6a1  [FLINK-23429][state-processor-api] Use Path instead of Path.getPath() to preserve FileSystem info
    omit 600ce81  [FLINK-23419][streaming] Fixed the condition in testNextFirstCheckpointBarrierOvertakesCancellationBarrier in order to make the test more stable (#16534)
    omit da62d0d  [FLINK-20975][hive][tests] Allow integral partition filter pushdown
    omit cf9c6bd  [hotfix][python][docs] Correct the docs of interval join
    omit 09c5d53  [FLINK-23201][streaming] Reset alignment only for the currently processed checkpoint
    omit 444ed31  [FLINK-23201][streaming] Calculate checkpoint alignment time only for last started checkpoint
    omit 344f6e4  [FLINK-22898][Connectors/Hive] return default-parallelism in HiveParallelismInference when there is no source infer
    omit 8f0e13c  [FLINK-22547][tests] Harden OperatorCoordinatorHolderTest.
    omit adfd85f  [FLINK-23312][ci] speed up compilation for e2e tests
    omit 331ae2c  [FLINK-22545][coordination] Fix check during creation of Source Coordinator thread.
    omit 2c3f8f6  [FLINK-23233][runtime] Ensure checkpoints confirmed after all the failed events processed for OepratorCoordinator
    omit 6292777  [FLINK-23223] Notifies if there are available data on resumption for pipelined subpartition
    omit 86cc6a1  [FLINK-23184][table-runtime-blink] Fix compile error in code generation of unary plus and minus
    omit da53f93  [FLINK-23076][tests] Harden DispatcherTest.testWaitingForJobMasterLeadership
    omit e599aa2  [FLINK-23164][tests] Harden JobMasterTest.testMultipleStartsWork
    omit 2eaabca  [FLINK-20321][formats] Fix NPE when using Avro/Json/Csv formats to deserialize null input (#16394)
    omit e280421  [FLINK-22819][yarn] Remove 'yarn.am.liveness-monitor.expiry-interval-ms' override for tests.
    omit 09ac6e5  [FLINK-23074][connector-hive] Shade parquet class in hive-exec to prevent conflict with flink-parquet module
    omit 4812b42  [FLINK-22443][streaming-java] Fix overflow in MultipleInputSelectionHandler
    omit bb29f5e  [FLINK-21445][clients] Adds configuration to ClassPathPackagedProgramRetriever
    omit 4ef1427  [hotfix][tests] Close SubtaskCheckpointCoordinator in tests
    omit ae24c97  [FLINK-22105][tests] Fix checkpoint id in testForceAlignedCheckpointResultingInPriorityEvents
    omit 4d017d3  [FLINK-23182][connectors/rabbitmq] Fix connection leak in RMQSource
    omit 701d20e  [FLINK-23248][datastream] Close SinkWriter when calling dispose
    omit 5186060  [FLINK-23052][ci] Improve stability of maven snapshot deployment
    omit 83a26d5  [FLINK-20888][runtime] Close outputs in OperatorChain.
    omit 2a8cc56  [hotfix][datastream] Remove raw casts in ContinuousFileReaderOperator.
    omit ca999b2  [FLINK-22964][connector/common] Exclude flink-core from connector-common dependencies.
    omit ab04b11  [FLINK-18182][kinesis] Updating to latest AWS SDK for Kinesis connector
    omit d1b8c5f  [FLINK-22157][table-planner-blink] Fix join & select a portion of composite primary key will cause ArrayIndexOutOfBoundsException
    omit 169c967  [FLINK-23166][python] Fix ZipUtils to handle properly for softlinks
    omit b577808  [FLINK-23009][kinesis] Include guava:failureaccess
    omit 91d9004  [FLINK-23133][python] Properly handle the dependencies when mixing use of Python Table API and Python DataStream API
    omit d77c51d  [FLINK-23120][python] Fix ByteArrayWrapperSerializer.serialize to use writeInt to serialize the length
    omit f3c22a8  [hotfix][tests] Correct variable name in RunnablesTest.testExecutorService_uncaughtExceptionHandler
    omit 872a45b  [FLINK-23045][tests] Harden RunnablesTest by not relying on timeout
    omit 8861251  [hotfix] Let RunnablesTest extend TestLogger
    omit 3a7552a  [FLINK-23010][hive] HivePartitionFetcherContextBase shouldn't list folders to discover new partitions
    omit 1619bbb  [FLINK-23119][python] Throw exceptions when compiling the job at places where Python UDAF is not supported
    omit a21baa4  [FLINK-21229][docs] Update avro-confluent docs
    omit 5bafade  [FLINK-21229][avro-confluent-registry] Add Confluent schema registry SSL support
    omit cdec22e  [FLINK-22927][python] Fix the bug of JobStatus
    omit 20da2a1  [FLINK-22886][state] Fix thread leak and add unit test in RocksIncrementalSnapshotStrategy
    omit 3d93d67  [FLINK-22788][table-planner-blink] Support equalisers for many fields
    omit 4b4b614  [backport-1.12][FLINK-22698][connectors/rabbitmq] Add deliveryTimeout to RabbitMQ source
    omit 1e2a1ec  [FLINK-22312][yarn][test] Fix test instabilities due to expected heartbeat exceptions in log
    omit 38bf63b  [FLINK-23030][network] PartitionRequestClientFactory#createPartitionRequestClient should throw when network failure
    omit 710b5f6  [FLINK-21952] Make all the "Connection reset by peer" exception wrapped as RemoteTransportException
    omit 2b26df9  [FLINK-22987][ci] Fix scala suffix check
    omit 68961a7  [FLINK-23009][kinesis] Upgrade Guava for flink connector kinesis
    omit 949db6f  [FLINK-22946][runtime] Recycle floating buffer outside the lock to avoid deadlock
    omit 654e2a6  [FLINK-22890][hive] HiveTestUtils should create partition after the data file is ready
    omit 7b4d6b8  [FLINK-22963][doc] correct the description of taskmanager.memory.task.heap.size.
    omit faf7cc4  [FLINK-22015][table-planner-blink] Exclude IS NULL from SEARCH operators (#16140)
    omit 11c2030  [FLINK-22908][tests] Wait until job has started before testing shutdown
    omit e9e8d1c  [FLINK-22419][coordination][tests] Rework RpcEndpoint delay tests
    omit aa3cd4ba [FLINK-22952][azure] Use Ruby 2.5
    omit 6e86ccb  Adding gcs documentation. Connecting flink to gcs.
    omit e794574  [FLINK-22833][metrics] Set checkpointStartDelay in checkpoint metrics for SourceTasks
    omit 30637ef  [hotfix][test] Deduplicate test case between SourceStreamTask and SourceOperatorStreamTask
    omit 2c0e3f6  [hotfix][task] Rename triggerCheckpoint to better reflect a difference compared to other similarly named methods
    omit 277965b  [FLINK-22939][azure] Generalize JDK switch
    omit 82431f1  [hotfix] Replace deprecated import org.junit.Assert.assertThat with org.hamcrest.MatcherAssert.assertThat
    omit 4c05456  [FLINK-22496][tests] Include log output from started process in ClusterEntrypointTest.testCloseAsyncShouldBeExecutedInShutdownHook
    omit b7b324d  [FLINK-22496][tests] Harden ClusterEntrypointTest.testCloseAsyncShouldBeExecutedInShutdownHook
    omit 9831b46  [FLINK-22856][Azure] Upgrade to ubuntu-20.04
    omit 1575e53  [FLINK-22815][checkpointing] Remove SubtaskStateMapper.DISCARD_EXTRA_STATE which does not work
    omit e6ab966  [FLINK-21945][streaming] Add the possibility to force certain exchanges to be aligned.
    omit bdf4399  [FLINK-22815][checkpointing] Disable unaligned checkpoints for broadcast partitioning
    omit 68f1812  [FLINK-22683][runtime] Fix the null or incorrect value of total Flink/process memory in creating TaskExecutorMemoryConfiguration
    omit 08bf3e6  [hotfix][coordination] Adjust TaskExecutor resource to reasonably large value for local execution
    omit 31f4099  [FLINK-22820] Allow storing SUSPENDED jobs in FileArchivedExecutionGraphStore
    omit 9f1de31  [FLINK-22756] Ignore leadership future termination during testing
    omit aa590c8  [FLINK-22814][metrics] Calculate checkpointStartDelay for FLIP-27 sources
    omit d215329  [FLINK-22774][sql-connector-kinesis] Update Kinesis SQL connector's Guava to 27.0-jre
    omit b0b7dfc  [FLINK-22613][tests] Fix FlinkKinesisITCase.testStopWithSavepoint.
    omit cc885c4  [FLINK-22747] Upgrade to commons-io 2.8.0
    omit a58b516  Update japicmp configuration for 1.12.4
    omit 5052dc3  [FLINK-22434] Retry in clusterclient if job state is unknown
    omit 083fe40  [FLINK-22434] Store suspended execution graphs on termination to keep them accessible
    omit c35df7c  [FLINK-22708][config] Propagate savepoint settings from StreamExecutionEnvironment to StreamGraph
    omit 1e5d808  [FLINK-22721][ha] Add default implementation for HighAvailabilityServices.cleanupJobData
    omit 7b9351e  [FLINK-22704][tests] Harden ZooKeeperHaServicesTest.testCleanupJobData
    omit e09c919  [FLINK-21329][tests] Increase timeout and delay in local test_local_recovery_and_scheduling.sh
    omit 7e6fb13  [hotfix][runtime] Log checkpoint processing delay if above threshold
    omit a153976  [FLINK-22502][checkpointing] Don't tolerate checkpoint retrieval failures on recovery
    omit ee34945  [hotfix][tests] Move test checkpoint component classes to upper level
    omit 6b53f8b  [FLINK-22494][runtime] Adds PossibleInconsistentStateException handling to CheckpointCoordinator
    omit 5aec1bb9 [FLINK-22494][runtime] Refactors CheckpointsCleaner to handle also discardOnFailedStoring
    omit b81887e  [FLINK-22494][ha] Introduces PossibleInconsistentState to StateHandleStore
    omit 95bd043  [FLINK-22494][ha] Refactors TestingLongStateHandleHelper to operate on references
    omit a53a1f3  [FLINK-22494][kubernetes] Introduces PossibleInconsistentStateException
    omit 814fc65  [FLINK-20695][ha] Clean ha data for job if globally terminated
    omit 60093e4  [FLINK-22592][runtime] numBuffersInLocal is always zero when using unaligned checkpoints
    omit 9541b4c  [FLINK-21469][runtime] Implement advanceToEndOfEventTime for MultipleInputStreamTask
    omit 531158f  [FLINK-17857][test] Make K8s e2e tests could run on Mac
    omit 8c7a1c8  [hotfix][e2e] Output and collect the logs for Kubernetes IT cases
    omit 9e5b0d4  [FLINK-22408][sql-parser] Fix SqlDropPartitions unparse Error
    omit 2b1d475  [FLINK-22566][test] Adds log extraction for the worker nodes
    omit cd425a2  [hotfix][test] Adds -e flag to interpret newline in the right way
    omit ca9d2cb  Revert "[FLINK-22566][e2e] Disable Running Kerberized YARN application on Docker test (default input) fails with no resources"
    omit 4fd1344  [FLINK-21181][runtime] Wait for Invokable cancellation before releasing network resources
    omit daaa01d  [FLINK-22597] Make JobMaster restartable
    omit ed9965c  [FLINK-22577][tests] Harden KubernetesLeaderElectionAndRetrievalITCase
    omit 87555d8  [FLINK-22555][build][python] Exclude leftover jboss files
    omit b377569  [FLINK-22560][build] Add dedicated name to flink-dist shade-plugin execution
    omit c06386d  [FLINK-22560][build] Filter maven metadata directory
    omit a61207d  [FLINK-22560][build] Move generic filters/transformers into general shade-plugin configuration
    omit 7700848  [hotfix][docs] Fix typo in dependency_management.md
    omit dd3dbb5  [hotfix][docs][python] Fix the example in intro_to_datastream_api.md
    omit be33d47  [FLINK-20114][connector/kafka] Remove duplicated warning and remove redundant default value for partition.discovery.interval.ms
    omit a0ba502  [FLINK-20114][connector/kafka] Auto offset commit should be disabled by default.
    omit 1eeeaea  [FLINK-20114][connector/kafka] SourceOperatorStreamTask should check the committed offset first before using OffsetResetStrategy.
    omit c618de9  [FLINK-20114][connector/kafka] PartitionOffsetsRetrieverImpl.committedOffsets() should handle the case without committed offsets.
    omit 62fc4a1  [hotfix][connector/kafka] Remove the unused close.timeout.ms config.
    omit 79ea3bf  [FLINK-20114][connector/kafka] KafkaSourceEnumerator should close the admin client early if periodic partition discovery is disabled.
    omit 5909ecf  [FLINK-20114][connector/common] SourceOperatorStreamTask should update the numRecordsOutCount metric
    omit 0786be4  [hotfix][connector/kafka] Reduce the offset commit logging verbosity from INFO to DEBUG.
    omit fc886c7  [FLINK-20114][connector/kafka] KafkaSourceReader should not commit offsets for partitions whose offsets have not been initialized.
    omit 1de3d63  [FLINK-17170][kinesis] Fix deadlock during stop-with-savepoint.
    omit 59f764b  [FLINK-22566][e2e] Disable Running Kerberized YARN application on Docker test (default input) fails with no resources
    omit 2691b8d  [FLINK-22557][build] Run japicmp against 1.12.2
    omit 41dc587  [FLINK-22573][datastream] Fix AsyncIO calls timeout on completed element.
    omit c9b5156  [FLINK-22442][CEP] Using scala api to change the TimeCharacteristic of the PatternStream is invalid
    omit 6c2501f  [FLINK-22488][hotfix] Update SubtaskGatewayImpl to specify the cause of sendEvent() failure when triggering task failover
    omit 4303e98  [docs] Update show_outdated_warning
    omit afc0a90  [FLINK-22368] Deque channel after releasing on EndOfPartition
    omit cc9e8dd  Update japicmp configuration and docs for 1.12.3
    omit 5ee991b  [FLINK-22544][python][docs] Add the missing documentation about the command line options for PyFlink
    omit d4627f4  [FLINK-22539][python][docs] Restructure the Python dependency management documentation
    omit 563139b  [FLINK-22109][table-planner-blink] Resolve misleading exception message in invalid nested function
    omit 67d4ea6  [FLINK-22438][metrics] Add numRecordsOut metric for Async IO
    omit 00d3356  [FLINK-22489][webui] Fix displaying individual subtasks backpressure-level
    omit 60b3b4f  [FLINK-18952][python][docs] Add "10 minutes to DataStream API" documentation
    omit 23ab254  [FLINK-22479[Kinesis][Consumer] Potential lock-up under error condition
    omit 2b7bb05  [FLINK-22424][network] Prevent releasing PipelinedSubpartition while Task can still write to it
    omit 707b9b2  [hotfix][network] Remove unused method BufferPool#getSubpartitionBufferRecyclers
    omit b7dca63  [hotfix][python][docs] Add missing debugging page for PyFlink documentation
    omit fbd38b5  [FLINK-22470][python] Make sure that the root cause of the exception encountered during compiling the job was exposed to users in all cases
    omit 76bbb8d  [hotfix] Do not use ExecutorService.submit since it can swallow exceptions
    omit f01727d  [FLINK-22385][runtime] Fixes type cast error
    omit a555c39  [FLINK-22345][coordination] Catch pre-mature state restore for Operator Coordinators
    omit 13160bb  [FLINK-22345][coordination] Remove incorrect assertion in scheduler
    omit aada320  [FLINK-20722][hive] HiveTableSink should copy the record when converting RowData to Row
    omit 9a256ec  [FLINK-20654] Fix double recycling of Buffers in case of an exception on persisting
    omit 2cd2fec  [FLINK-21986][State Backends] fix native memory used by RocksDB not be released timely after job restart
    omit 599b7ee  [FLINK-22297][python] Perform early validation for the result of Pandas UDF
    omit 8c146a5  [FLINK-22021][table-planner-blink] Fix exception when PushFilterIntoLegacyTableSourceScanRule is faced with INTERVAL types
    omit 0913824  [FLINK-21133][connector/checkpoint] Fix the stop-with-savepoint case in FLIP-27 source by stopping the mailbox loop in SourceOperatorStreamTask#finishTask().
    omit 19b36832 [FLINK-22208][build] Bump snappy-java to 1.1.8.3
    omit f4ac5ac  [FLINK-22339][python] Fix some encoding exceptions were not thrown in cython coders
    omit c781e25  [hotfix][table-api-java] Improve built-in functions as parameters of user-defined functions
    omit e64ed75  [FLINK-22327][python] Makes sure that bundleStarted is set to false when it throws exception in finishBundle
    omit d39b3fb  [hotfix][coordination] Add safety guard against uncaught exceptions for Future dependent lambdas
    omit 19b5a1b  [FLINK-21996][coordination] Ensure exactly-once guarantees for OperatorEvent RPCs
    omit 7ec9054  [hotfix][tests] Simplify and harden CoordinatorEventsExactlyOnceITCase
    omit c0b4a20  [hotfix][tests] Minor debuggability improvements to CoordinatedSourceRescaleITCase
    omit 5705646  [hotfix][coordination] Remove unnecessary null check
    omit 29c274a  [hotfix][coordination] Reduce lambda nesting for action on CompletableFuture
    omit 4b590f2  [hotfix][coordination] Make failed event valve shutting smoother.
    omit d2f5df3  [FLINK-18071][coordination] (part 5) Communication from Coordinators to Tasks happens through gateways that are scoped to a single execution attempt.
    omit 207e255  [FLINK-18071][coordination] (part 4) Add to Execution a future for states INITIALIZING/RUNNING
    omit 52e52a6  [FLINK-18071][coordination] (part 3) Adjust OperatorEventValve to accept self-contained "send actions".
    omit bafdebd  [FLINK-18071][coordination] (part 2) OperatorCoordinatorHolder does not implement OperatorCoordinator interface any more
    omit befcbfa  [hotfix][coordination] Add Main-Thread check to OperatorEvent sending on Execution.
    omit 33bb107  [FLINK-18071][coordination] (part 1) All event sending and checkpoint actions for OperatorCoordinator happen in Scheduler Thread
    omit 33ff04f  [FLINK-21996][refactor] Pull in-line serialization call into separate statement to improve Exception handling accuracy.
    omit 872c422  [FLINK-21996][refactor] Unify exception handling for Operator Coordinator Events sent to not-running tasks
    omit da48ac8  [FLINK-21996][tests] Add ITCase to test for delayed and failed operator event sending.
    omit 45bb748  [FLINK-21996][refactor] Make NumberSequenceSource extensible to allow specifying the number of desired sequence splits.
    omit 5a678af  [FLINK-21996][refactor] Make IteratorSourceReader work with multiple split requests.
    omit 75e203a  [refactor][runtime] Extend AkkaRpcServiceUtils to support instantiating custom AkkaRpcServices.
    omit 09613ef  [refactor][runtime] Update FutureUtils to support delayed completing of a CompletableFuture
    omit 902a0f5  [FLINK-20761][hive] Escape the location path when creating input splits (#15625)
    omit 6f3436e  [FLINK-21941] Make sure jobs do not finish before taking savepoint in RescalingITCase
    omit 42c768b  [hotfix][tests] Remove unnecessary volatile in RescalingITCase
    omit e2cbfad  [FLINK-21992][network] Fix availability notification in UnionInputGate.
    omit 682b255  [FLINK-21839][docs] Document stop-with-savepoint behavior more explicitly
    omit 0073a4b  [FLINK-21012][format-avro] Replace lambda with anonymous class to prevent serialization issues
    omit 84805e9  [hotfix] Correct log statement content
    omit feb1155  [FLINK-22124][python] Fix the bug that errors are not thrown in custom python function
    omit d49ed3e  [hotfix][python] Improve the error message in PythonDriver
    omit 9ad783e  [FLINK-22082][table-planner-blink] Nested projection push down doesn't work for composite types, such as row(array(row))
    omit a1ee66d  [FLINK-20816][tests] Fix race condition in NotifyCheckpointAbortedITCase.
    omit 5b6e623  [FLINK-22184][client] Shutdown client outside of netty thread
    omit 1e145ee  [hotfix][table-common] Support negative decimal scale in fromValues
    omit e1d459a  [FLINK-22191][python] Fix the thread safe problem in PythonSharedResources
    omit 70d5143  [FLINK-21969][python] Invoke finish bundle method before emitting the max timestamp watermark in PythonTimestampsAndWatermarksOperator
    omit 387eb5c  [FLINK-22172][python] Fix the bug of shared resource among Python Operators of the same slot is not released
    omit 800c6a6  [hotfix] Use AllocationID instead of JobID when slot cannot be marked as active.
    omit f541f9d  [FLINK-21008][coordination] Register ClusterEntrypoint#closeAsync as shutdown hook for the cleanup
    omit d12db81  [hotfix][yarn-tests] Check the applicationId in verifyStringsInNamedLogFiles
    omit eebe63d  [FLINK-21148][test] Refactors test code to use CommonTestUtils for loops
    omit 3b7ef1c  [FLINK-21148][test] Increases timeout
    omit 1ee4cb4  [FLINK-21148][test] Makes the test fail early when running into a timeout
    omit a87c587  [FLINK-21148][test] Removes runTest in runDetachedModeTest
    omit 688378e  [FLINK-21833][table-runtime-blink] Fix state of TemporalRowTimeJoinOperator increase unlimitedly even state ttl is enabled
    omit 163c08e  [hotfix][connector/kafka] Fix incorrect lambda
    omit 3b9b357  [FLINK-21159][connector/kafka] Signal NoMoreSplitsEvent to all readers even without any assignments
    omit 59f54d7  [FLINK-21817][connector/kafka] Remove mapping of reader id to split assignments from Kafka enumerator and its state
    omit 035932e  [FLINK-21817][connector/common] Remove SplitAssignmentTracker and SourceCoordinatorContext from coordinator checkpoint
    omit 71a202d  [FLINK-20114][connector/common] SourceCoordinatorContext should not log and fail job again if it receives InterruptedException after it is closed.
    omit 46ca95c  [FLINK-22142][ci] Don't log Kafka connector output to the AZP console
    omit a9b34a3  [FLINK-22081][core] Fix entropy injection metadata path in pluggable HadoopS3FileSystem
    omit 69cd36d  [FLINK-21873][connector/common] Harden CoordinatedSourceRescaleITCase by checking exceptions more leniently.
    omit a68101f  [FLINK-21980][zk] ZooKeeperRunningJobsRegistry creates an empty znode
    omit 4ea9933  [FLINK-22006][doc] Add documentation about how to configure Fabric8 Kubernetes client
    omit aef2392  [FLINK-22006][k8s] Support to configure max concurrent requests for fabric8 Kubernetes client via JAVA opts or envs
    omit 709c411  [FLINK-22014][ha] Make sure that AbstractHaServices delete first the HA data before deleting blobs on closeAndCleanupAllData
    omit 46b4644  [FLINK-16947][Azure] Attempt to fix the "Entry has not been leased from this pool"
    omit 9ff3b0e  [FLINK-22055][runtime] Fix RpcEndpoint MainThreadExecutor schedules callables with potential wrong time unit.
    omit c25dc3f  [FLINK-21942][tests] Introduce TestingJobLeaderIdService and use it in ResourceManagerTest
    omit 8c475b3  [FLINK-21942] Extract JobLeaderIdService interface to make the ResourceManager better testable
    omit 3409e7f  [FLINK-21942][coordination] Remove job from JobLeaderIdService when disconnecting JobManager with globally terminal state
    omit 049a48f  [FLINK-21751][coordination] JM passes job status when disconnecting
    omit 94f69ee  [FLINK-21685][k8s] Use dedicated thread pool for Kubernetes client IO operations
    omit 69aae26  [hotfix] Let SimpleRecoveryITCaseBase extend from TestLogger
    omit 915fc55  [hotfix] Make SimpleRecoveryITCaseBase.testRestartMultipleTimes restart strategy agnostic
    omit ba1adab  [hotfix][tests] Use MiniClusterWithClientResource in SimpleRecoveryITCaseBase
    omit 90e4b2b  [FLINK-21609][tests] Remove usage of LocalCollectionOutpuFormat from SimpleRecoveryITCaseBase
    omit bd055ed  [FLINK-20752][coordination] Properly respect max-failures-per-interval
    omit 9456841  [FLINK-22053][core] Allow NumberSequenceSource to have less splits than parallelism.
    omit 619fedb  [FLINK-22061][file connector] Fix DEFAULT_NON_SPLITTABLE_FILE_ENUMERATOR to point to NonSplittingRecursiveEnumerator
    omit c900528  [FLINK-22051][docs] Better document the distinction between stop-with-savepoint and stop-with-savepoint-with-drain
    omit 435a037  [FLINK-21387][tests] Remove test timeout from DispatcherTest.testNonBlockingJobSubmission and .testInvalidCallDuringInitialization
    omit 2627c17  Revert "[FLINK-5717][datastream] Fix NPE and lost timer during window merging for ContinuousProcessingTimeTrigger"
    omit cf26ce8  [hotfix] Fix compilation of ContinuousProcessingTimeTriggerTest
    omit 45a24e4  [FLINK-21933][kinesis] EFO consumer treats interrupts as retryable exceptions (#15347)
    omit 6bb345d  [FLINK-5717][datastream] Fix NPE and lost timer during window merging for ContinuousProcessingTimeTrigger
    omit dbdacac  [FLINK-20533][datadog][release-1.12] Backport flink-metrics-datadog changes from master (#15328)
    omit 719bf5e  [FLINK-21944][python] Perform null check before closing arrowSerializer
    omit 43a741e  [FLINK-21661][kinesis] Fix fetch interval for polling consumer (#15157)
    omit f90bce9  [FLINK-20547][network] Fix inconsistent availability issue of LocalBufferPool
    omit 33893b0  [FLINK-21382][docs] Update documentation for standalone Flink on Kubernetes with standby JobManagers
    omit 376cb1e  [hotfix][doc] Fix the less-than and greater-than sign in Kubernetes documentation
    omit 56e557b  [FLINK-21550][tests] Harden ZooKeeperHaServicesTest.testSimpleClose
    omit 40d4d04  [FLINK-21922][python] Fix partition_by in Over doesn't work with expression DSL
    omit daaafe6  [hotfix][test] Adds initialization of flag that triggers cancellation
    omit e3273ef  [FLINK-21654][tests] Adds retry loop to YarnClient.getApplications
    omit 755a8d8  [FLINK-21535][tests] Improved the detection of the attempt number in UnalignedCheckpointITCase.
    omit e431772  [refactor] Use ClassRule for MiniClusterResource in the CheckpointFailureManagerITCase
    omit 1fafa1a  [FLINK-21596] Increase time out for the CheckpointFailureManagerITCase
    omit 336c65a  [FLINK-20977][sql-client] Fix USE DATABASE & USE CATALOG fails with quoted identifiers containing characters to be escaped (#15226)
    omit 86a1856  [FLINK-21753][runtime] Don't cycle reference between memory manager and gc cleaner action
    omit f935621  [FLINK-21707][runtime] Do not trigger scheduling of non-CREATED regions in PipelinedRegionSchedulingStrategy
    omit 8ffda10  [FLINK-21735][coordination] Harden JobMaster#updateTaskExecutionState()
    omit 0a788d6  [minor][table-planner-blink] Clean the unused code in FlinkRelMdUniqueKeys
    omit feaa9a6  [FLINK-21710][table-planner-blink] FlinkRelMdUniqueKeys gets incorrect result on TableScan after project push-down
    omit 43f7364  [FLINK-21388] [flink-parquet] support DECIMAL parquet logical type when parquet primitive type is INT32
    omit 621d7c2  [FLINK-21523][hive] Fix ArrayIndexOutOfBoundsException when running hive partitioned source with projection push down (#15169)
    omit 7383416  [FLINK-21725][table] Add tests for large tuples
    omit 0df64fb  [FLINK-21725][core] Sync tuples with updated TupleGenerator
    omit 9051df3  [FLINK-21725][core] Update TupleGenerator to name setter/constructor arguments like fields
    omit 76fdf33  [FLINK-21606] Fail TaskExecutor hard if the ResourceManager rejects its registration.
    omit b025ed2  [FLINK-21606] Fail hard if the ResourceManager rejects a JobMaster registration
    omit 3f97d0e  [FLINK-21606] Release job resources on TaskExecutor if the JobMaster rejects connection attempts
    omit 685baca  [FLINK-21606] Introduce RegistrationResponse.Rejection and RegisteredRpcConnection.onRegistrationRejection
    omit ec2f052  [hotfix] Remove Mocking from RegisteredRpcConnectionTest
    omit 2bcc56e  [FLINK-21606] Add JobID to JobMasterGateway.registerTaskExecutor
    omit dfe55bc  [FLINK-21733][table-planner-blink] WatermarkAssigner incorrectly recomputing the rowtime index which may cause ArrayIndexOutOfBoundsException (#15167)
    omit 4b1212d  [FLINK-21178][Runtime/Checkpointing] Task failure should trigger master hook's reset() (#14890)
    omit 9f7c7be  [hotfix][connectors/kafka] Correctly check required configs in KafkaSourceBuilder
    omit 5380a54  [FLINK-21690][checkpoint] Remove redundant tolerableCheckpointFailureNumber setting in CheckpointConfig
    omit efe70b4  [hotfix][docs] Removing unnecessary hot take about Scala
    omit 55d3e45  Update japicmp configuration for 1.12.2
    omit 6464749  [FLINK-21552][runtime] Unreserve managed memory if OpaqueMemoryResource cannot be initialized.
    omit 591cd3c  [FLINK-21434][python] Fix encoding error when using the fast coder to encode a row-type field containing more than 14 fields
    omit 8be24ee  [FLINK-21497][coordination] Only complete leader future with valid leader
    omit b0609a6  [FLINK-21521][k8s] Pretty print K8s specifications in logs
    omit 6971c3d  [hotfix] Decrease logging level for DefaultLeaderElectionService.onLeaderInformationChange
    omit a15df72  [FLINK-21518][tests] Fix testMinCheckpointPause instability
    omit b768a21  [FLINK-21515][tests] Fix testStopWithSavepointShouldNotInterruptTheSource instability
    omit e9af362  [FLINK-21030][runtime] Adds trigger for global failover
    omit 65821fa  [hotfix][test] Adds unit test for local and global failure happened concurrently
    omit b332ce4  [hotfix][task] Interrupt source legacy thread on failure.
    omit fc542ab  [hotfix][tests] Adds log message to MiniClusterWithClientResource shutdown
    omit f00bfaf  [FLINK-21486] Throw exception when restoring Rocks timers with Heap timers enabled
    omit fb99ce2  [FLINK-21452][connector/common] Stop snapshotting registered readers in source coordinator.
    omit 4a0f639  [hotfix][core] Recovered IteratorSourceReader correctly checks splits on start.
    omit 0c1b20d  [FLINK-21490][tests] Harden UnalignedCheckpointITCase.
    omit cedf1c4  [FLINK-21490][datastream] Make job graph generation deterministic for multiple input nodes.
    omit a76ddef  [FLINK-21492] Don't let ActiveResourceManager swallow stack trace of exception
    omit d0126f6  [FLINK-21453][checkpointing] Do not ignore endOfInput when terminating a job with savepoint
    omit 9642555  [FLINK-21453][checkpointing][refactor] Replace advanceToEndOfTime with new CheckpointType.SAVEPOINT_TERMINATE
    omit 0c90bda  [hotfix][task] Rename isStoppingBySyncSavepoint to ignoreEndOfInput
    omit e3657ab  [FLINK-21484][rest] Do not expose internal CheckpointType enum via the REST API
    omit f01ca78  [FLINK-21358][docs] Adds savepoint 1.12.x to savepoint compatibility diagram
    omit 54beaa3  [FLINK-21028][task] Do not interrupt the source thread on stop with savepoint
    omit 60fb96c  [hotfix][tests] Remove mock from testAddCheckpointWithFailedRemove
    omit b6b70fb  [FLINK-21351][checkpointing] Don't subsume last checkpoint
    omit 1dcc44e  [hotfix][checkpointing] Extract CheckpointSubsumeHelper
    omit 8209a3d  [FLINK-20536][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase (Scala version) to cover migration from 1.12
    omit 1faa8a0  [FLINK-20536][tests] Update migration tests of StatefulJobSavepointMigrationITCase (Scala version) to cover migration from 1.12
    omit b3910c6  [FLINK-20536][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase (Java version) to cover migration from 1.12
    omit 30bef80  [FLINK-20536][tests] Update migration tests of StatefulJobSavepointMigrationITCase (Java version) to cover migration from 1.12
    omit 5f0dfde  [FLINK-20536][tests] Update migration tests of FlinkKafkaConsumerBaseMigrationTest to cover migration from 1.12
    omit c6716b6  [FLINK-20536][tests] Update migration tests of FlinkKinesisConsumerMigrationTest to cover migration from 1.12
    omit 7e16482  [FLINK-20536][tests] Update migration tests of WindowOperatorMigrationTest to cover migration from 1.12
    omit bbb8357  [FLINK-20536][tests] Update migration tests of TypeSerializerSnapshotMigrationITCase cover migration from 1.12
    omit 0154b40  [FLINK-20536][tests] Update migration tests of ContinuousFileProcessingMigrationTest to cover migration from 1.12
    omit 521f372  [FLINK-20536][tests] Update migration tests of FlinkKafkaProducerMigrationTest to cover migration from 1.12
    omit 94487a2  [FLINK-20536][tests] Update migration tests of AbstractKeyedOperatorRestoreTestBase to cover migration from 1.12
    omit 947f0c3  [FLINK-20536][tests] Update migration tests of AbstractNonKeyedOperatorRestoreTestBase to cover migration from 1.12
    omit 4ce3fc0  [FLINK-20536][tests] Update migration tests of CEPMigrationTest to cover migration from 1.12
    omit 698cfdb  [FLINK-21412][python] Fix Decimal type which doesn't work in UDAF and expression DSL
    omit 6ce2932  [FLINK-21213][task] Degrade log level to INFO when ignore to decline checkpoint as task not running
    omit 3bbfb73  [FLINK-21381][docs] Add information about service account permissions to K8s HA service documentation
    omit 1d8a8e3  [FLINK-20580][core] Does not accept null value for SerializedValue
    omit c8c790f6 [FLINK-20580][rpc] Separate wire value class from user values
    omit 68e8265  [FLINK-20534] Add Flink 1.12 snapshots for TypeSerializer upgrade tests
    omit 570e40c  [FLINK-20534] Add Flink 1.12 MigrationVersion
    omit 1f8be1f  [FLINK-20663][core] Release unsafe memory instantly on segment freed.
    omit 0c4d062  [FLINK-20663][core] Forbid calling HybridMemorySegment#wrap on unsafe segments.
    omit ed568e3  [FLINK-20663][runtime] Migrate use cases of MemorySegment#wrap to MemorySegment#processAsByteBuffer.
    omit da657eb  [FLINK-20663][core] Introduce MemorySegment#processAsByteBuffer.
    omit 36b9523  [hotfix][core] Remove unused HybridMemorySegment#getOffHeapBuffer.
    omit 1345c0f  [FLINK-21225][table-planner-blink] Support OVER window distinct aggregates in Table API
    omit a7f3b36  [FLINK-21274] Block main thread when running the TaskManagerRunner
    omit a7f898a  [FLINK-21274][runtime] Change the ClusterEntrypoint.runClusterEntrypoint to wait on the result of clusterEntrypoint.getTerminationFuture().get() and do the System.exit outside of the future callback
    omit 6cc60de  [FLINK-21138] Explicit Classloader in QueryableStateClient
    omit dad7f57  [FLINK-21138] Fix classloader on QueryableStateClient
    omit 98da61b  [FLINK-21138][tests] Register serializer instance in AbstractQueryableStateTestBase.testCustomKryoSerializerHandling
    omit 86bdfff  [FLINK-21138] - User ClassLoader in KvStateServerHandler
    omit a3ec041  [FLINK-21361][table-planner-blink] Match on CatalogTable interface in FlinkRelMdUniqueKeys
    omit 982dc7f  [FLINK-21312][checkpointing] Unset IsStoppingBySyncSavepoint from the LegacySourceThread
    omit b452632  [hotfix][tests] Import static constant in SourceStreamTaskTest
    omit 20030c2  [FLINK-21013][table-planner-blink] Ingest row time into StreamRecord in Blink planner
    omit 698141d  [FLINK-20417][k8s] Create a new watcher when the old one is closed with HTTP_GONE
    omit cbcb7c1  [FLINK-21155][tests] Fix FileSourceTextLinesITCase
    omit e7abfa0  [FLINK-21208][python] Make Arrow Coder serialize schema info in every batch
    omit e129094  [FLINK-21210][coordination] ApplicationClusterEntryPoint explicitly closes PackagedProgram
    omit 48cd320  [hotfix][jdbc] Fix typo in UnsignedTypeConversionITCase
    omit 2ab58f5  [FLINK-21277] Bump testcontainers version
    omit 62081af  [hotfix][task] Rename SourceStreamTask.isFinished to wasStoppedExternally
    omit d56e0e9  [FLINK-21132][runtime][tests] Test StopWith Savepoint against concurrent EndOfInput
    omit 40ad833  [FLINK-21132][runtime][tests] Parameterize StopWithSavepoint test with chaining strategy
    omit a4a136c  [FLINK-21132][runtime][tests] Stop with savepoint shouldn't end input
    omit b3ffbbd  [FLINK-21132][runtime] Don't end input on stop with savepoint
    omit 30fed96  [FLINK-9844][client] PackagedProgram#close() closes ClassLoader
    omit d25ed8d  [FLINK-21169][kafka] flink-connector-base dependency should be scope compile
    omit 82a7f8e  [FLINK-20359][k8s] Added Owner Reference to Job Manager in native kubernetes
    omit 3624a08  [FLINK-20942][table] Digest of FLOAT literals throws UnsupportedOperationException
    omit 10d50dd  Revert "[FLINK-20359][k8s] Added Owner Reference to Job Manager in native kubernetes"
    omit dc81227  [FLINK-20359][k8s] Added Owner Reference to Job Manager in native kubernetes
    omit 089813be fixup! [FLINK-21215][task] Do not overwrite the original CheckpointFailureReason in AsyncCheckpointRunnable
    omit f393fdf  [FLINK-21215][task] Optimise order of cancellation AsyncCheckpointRunnable and notifing JobManager
    omit 5e05cd3  [FLINK-21215][task] Do not overwrite the original CheckpointFailureReason in AsyncCheckpointRunnable
    omit ec06587  [FLINK-21104][network] Priority notification after cancellation.
    omit f460a57  [FLINK-20654][network] Fix incorrect spilling/persisting logic in RemoteInputChannel
    omit 3bff7f0  [FLINK-21104][network] Fix handling of obsolete CheckpointBarriers in UnalignedCheckpoints
    omit 1f29d03  [FLINK-21104][network] Do not enqueue released channels into the input gate.
    omit 0a96201  [FLINK-21104][tests] Fix UnalignedCheckpointITCase not completing when there is a failure while finishing.
    omit b9b6822  [FLINK-21104][task] Ease debugging.
    omit d4da833  [FLINK-21104][network] Adding task name to logged network buffers
    omit 47c96e1  [FLINK-21226][table-common] Reintroduce TableColumn.of for backwards compatibility
    omit c2879d1  [FLINK-21216][python] Limit the numpy version < 1.20.0 (#14825)
    omit 43661b5  [FLINK-21164][rest] Delete temporary jars
    omit 3c54871  [FLINK-21048][docs] Refactor documentation related to switch memory allocator
    omit 4d6b952  [FLINK-20675][checkpointing] Ensure asynchronous checkpoint failure could fail the job by default
    omit d1f8f41  [FLINK-20675][checkpointing] Only decline async checkpoint failure when task is still running
    omit 333d626  [FLINK-16443][checkpointing] Make sure that CheckpointException are also serialized in DeclineCheckpoint.
    omit d4d51eb  [FLINK-21163][python] Fix the issue that Python dependencies specified via CLI override the dependencies specified in configuration
    omit 0e49396  [FLINK-12461] Document Scala 2.12.x situation
    omit fa06f4c   [FLINK-21158][runtime] wrong jvm metaspace and overhead size show in taskmanager metric page
    omit 79f029c  [FLINK-21144][runtime] Implement MainThreadExecutor#schedule(callable, delay, unit)
    omit 1822d13  [FLINK-21059][kafka] KafkaSourceEnumerator does not honor consumer properties
    omit fa5619c  [FLINK-21140][python] Extract zip file dependencies before adding to PYTHONPATH
    omit 7d78e5d  [FLINK-21123][fs] Bump beanutils to 1.9.4
    omit 66f73ef  Revert "[hotfix][legal] Remove some incorrect NOTICE entries"
    omit 8e540e6  [hotfix][legal] Remove some incorrect NOTICE entries
    omit 04ba120  [FLINK-21020][build] Bump Jackson to 2.10.5.1
    omit 13aa323  [FLINK-20947][table-planner-blink] Fix idle source doesn't work when pushing watermark into the source
    omit e26c0a8  [FLINK-20961][table-planner-blink] Fix NPE when no assigned timestamp defined in DataStream
    omit eee299c  [FLINK-21069][table-planner-blink] Configuration 'parallelism.default' doesn't take effect for TableEnvironment#explainSql
    omit 509425b  [FLINK-21104][network] Ensure that converted input channels start in the correct persisting state.
    omit 38b51c0  [FLINK-21104][network] Improve debug information for unaligned checkpoints
    omit 9238633  [FLINK-20680][table-common] Fix invalid validation of var-arg function with no parameters
    omit b866f88  [FLINK-21070][table-runtime-blink] Fix invalid reuse of generated code
    omit 155301e  [FLINK-20654][tests] Adding magic bytes to UnalignedCheckpointITCase to detect corruption quicker.
    omit 4464231  [FLINK-20654][network] Fix ChannelStatePersister#checkForBarrier.
    omit d087421  [FLINK-20654][network] Improve tracing of buffers
    omit d11137e  [FLINK-19771][connector-jdbc] Fix NPE when accessing array using postgres
    omit 2a9c0b0  [FLINK-20998][docs][table] The 'flink-raw.jar' mentioned in docs doesn't exist  and add prettier maven xml dependencies
    omit 3df27df  [FLINK-21071][docker][tests] Run docker tests against 1.12 images
    omit b95cf42  [FLINK-21024][dist] Keep dynamic properties before job arguments.
    omit 8bfddc6  [FLINK-20944][k8s] Do not resolve the rest endpoint address when the service exposed type is ClusterIP
    omit b546258  [FLINK-21042][docs] Fix code example in "Aggregate Functions" section in Table UDF page
    omit fb93fdb  [FLINK-20913][hive] Do not use HiveConf constructor to avoid overriding properties with default values
    omit d18a700  [FLINK-20500][upsert-kafka] Fix unstable temporal join test
    omit ac7d737  [hotfix][tests] Pass JobStatus.FINISHED to CheckpointCoordinator.shutdown in CheckpointCoordinatorTest.testScheduleTriggerRequestDuringShutdown
    omit 7cac1ab  [FLINK-20992][checkpointing] Don't schedule checkpoint triggering during shutdown
    omit e799510  [FLINK-21009] Can not disable certain options in Elasticsearch 7 connector
    omit f3654a8  Update japicmp configuration for 1.12.1
    omit e17dba3  [FLINK-20517] Add test for mixed-inpput operations in BATCH execution mode
    omit 5c6d190  [FLINK-20517] Support mixed keyed/non-keyed operations in BATCH mode
    omit 32f0739  [FLINK-20491] Add broadcast operators for BATCH execution mode
    omit 0e84737  [FLINK-20491] Add per-input setting of BATCH execution requirements
    omit cdc0f42  [FLINK-20491] Allow by-key-iteration from broadcast side in BATCH mode
    omit 9ea70e6  [FLINK-20491] Add preferred/pass-though inputs in MultiInputSortingDataInput
    omit 722f84b  [FLINK-20491] Turn BroadcastStateTransformation into "logical" Transformation
    omit cfe2834  [refactor] Rename StreamConfig.setTypeSerializersIn() to setupNetworkInputs()
    omit 78799ac  [FLINK-20933][python] Fix the Python operators of Python DataStream API doesn't use managed memory when mixed use with Python Table API
    omit 7d45e20  [FLINK-20309][tests] Make source split assignment in UnalignedCheckpointITCase stable.
    omit 30d716f  [FLINK-20309][network] Add NetworkActionsLogger for easier debugging
    omit 069e05a  [FLINK-20462][runtime] Port MailboxOperatorTest to StreamTaskMailboxTestHarness.
    omit e366d4c  [FLINK-20960][doc] Add warning in 1.12 release notes for potential corrupted data stream with unaligned checkpoint.
    omit a7deac4  [FLINK-20921][python] Fixes the Date/Time/Timestamp type in Python DataStream API (#14636)
    omit 8395553  [hotfix][doc] Fix default format in document for temporal function FROM_UNIXTIME(numeric, format)
    omit e203e24  [FLINK-20848][connector/kafka] Fix Kafka consumer client ID with subtask ID suffix (#14556)
    omit 8ff78f5  [FLINK-20907][docs] Replaces deprecated syntax in Table API doc
    omit 64f5d88  [FLINK-20770][k8s] Correct the description of kubernetes config option 'kubernetes.rest-service.exposed.type'
    omit 8d29d88  [FLINK-20798][k8s] Use namespaced kubernetes client when creating FlinkKubeClient
    omit e022727  [hotfix][docs] Fix typo in Kubernetes HA services documentation
    omit 6df7e4f  [FLINK-20832][docs] Deliver bootstrap css and js ourselves
    omit 87739e3  [FLINK-20906][legal] Update copyright year to 2021 for NOTICE files.
    omit 57c0716  [hotfix] Remove explicit YarnClusterDescriptor.zookeeperNamespace
    omit 46514f3  [FLINK-20866][yarn] Set high-availability.cluster-id to application id if not configured
    omit 104feeb  [FLINK-20632] Use Docker image published to apache/flink by default
    omit 45f8577  [FLINK-20654][checkpointing] Decline checkpoints until input channels are recovered
    omit 7c7f083  [FLINK-20781] Avoid NPE after SourceOperator is closed.
    omit eadf278  [hotfix][python][docs] Improve the documentation about Python dependency management
    omit 879f711  [minor] Update IDE setup guide, to apply Save Actions only to Java files
    omit a09dcb2  [FLINK-20822][hive] Don't check whether a function is generic in Hive catalog
    omit 895ecfb  [FLINK-20615] Clean PartitionRequestClientFactory up if createPartitionRequestClient fails
    omit f9d1668  [FLINK-20841][git] Remove .gitignore entries for generated files
    omit f3fec9e  [FLINK-20790][build][avro] Move generated files to target/generated[-test]-sources
    omit 712becd  [FLINK-20704][table-planner] Some rel data type does not implement the digest correctly
    omit bfdb492  [hotfix] Add spotless exclusion for generated parquet classes
    omit 026a860  [FLINK-20654][tests] Disable throttling on checkpoint completion, not snapshotState
    omit a5f7d30  [FLINK-20654][checkpointing] Decline checkpoints until restored channel state is consumed
    omit d61a368  [FLINK-20654][network] Fix channel indices in StreamTaskNetworkInput
    omit 0c276ac  [FLINK-20805][table][build] Remove spotless exclusion for "generated" files
    omit 3f3cf26   [FLINK-20805][table][build] Apply spotless formatting
    omit 9c2cdb4  [FLINK-20803][build][docs] Pin google-java-format version in install instructions
    omit e3ffad2  [FLINK-20792][build] Allow shorthand calls to spotless
    omit c19d049  [FLINK-20793][core] Fix the NamesTest and JarSubmissionITCase due to code style refactor
    omit 4dcaa3a  [FLINK-20651] Add IDE instructions for google-java-format
    omit dacab23  [FLINK-20651] Update .editorconfig to match google-java-format
    omit 2c94f46  [FLINK-20651] Add .git-blame-ignore-revs for ignoring refactor commit
    omit 0350bf1  [FLINK-20651] Format code with Spotless/google-java-format
    omit 5ca0379  [FLINK-20651] Add Spotless plugin with Google AOSP style
    omit f05c0f0  [FLINK-20651] Fix formatting that doesn't work with google-java-format/checkstyle
    omit 8eff76b  [FLINK-20651] Add suppressions for breakage after google-java-format formatting
    omit 31efdd5  [FLINK-20651] Remove checkstyle checks that don't work/are not needed with google-java-format
    omit 73dc765  [FLINK-20651] Move checkstyle ignores to suppressions.xml
    omit 9fae8e8  [refactor] Use tabs in checkstyle.xml to conform to our other XML files
    omit 5df187f  [hotfix] Fix incorrect license headers
    omit 3176d76  [FLINK-20756][python] Fix the bug that it doesn't support field access of expression containing Python UDF (#14505)
    omit bdbbb39  [FLINK-20764] In BatchGroupedReduceOperator, fix timer logic
    omit d3ec48b  [FLINK-20664][k8s][doc] Update RBAC section in native kubernetes document
    omit 195d855  [FLINK-20664][k8s] Support setting service account for TaskManager pod.
    omit 368b204  [FLINK-20648][coordination][k8s] Start leader election service before creating JobMaster
    omit 300762c  [FLINK-19969][cli] List 'run-application' in help message
    omit 7f23735  [FLINK-20654][tests] Ignore UnalignedCheckpointITCase until resolved
    omit 0f31223  [FLINK-20519][hbase] Fix NOTICE file for bundled dependencies in flink-sql-connector-hbase-2.2
    omit 80bd169  [FLINK-20703][table] HiveSinkCompactionITCase test timeout
    omit 807014e  [hotfix][k8s] Fix k8s ha service doc.
    omit e2fac31  [FLINK-20697][docs] Fix the data type of 'lookup.cache.ttl' in JDBC page
    omit 39b53f6  [FLINK-19435][connectors/jdbc] Fix deadlock when loading different sql driver classes concurrently using Class.forName
    omit 6ed1a28  [FLINK-19435][connectors/jdbc] Add hang test case to reveal deadlock when loading different sql driver classes concurrently using Class.forName
    omit 8a9b632  [FLINK-20213][fs-connector] Partition commit is delayed when records keep coming
    omit c35cdbc  [FLINK-19369][tests] Disable BlobClientSslTest.testGetFailsDuringStreaming*
    omit 4d1c992  [FLINK-20646] Update memory requirements for ReduceTransformation
    omit 1c82ee4  [hotfix] Make SimpleTransformationTranslator methods final
    omit e99c613  [FLINK-20629][kinesis] Migrate from DescribeStream to DescribeStreamSummary
    omit 90a51a3  [FLINK-20630][dynamodb] DynamoDB Streams Consumer fails to consume from Latest
    omit 774d92d  [FLINK-20665][connector-fs][table] FileNotFoundException when restore from latest Checkpoint in Sink Compaction
    omit cd4d3f1  [FLINK-20666][python] Fix the deserialized Row losing the fields name information
    omit a4fc365  [FLINK-20433][tests] Stabilizing UnalignedCheckpointITCase.
    omit 3bfb2ab  [FLINK-19880][json] Fix ignore-parse-errors option not work for the legacy JSON format
    omit 8ec883c  [FLINK-20582][docs] Fix typos in "CREATE Statements" page
    omit 6b3529c  [hotfix][python] Fix expressions.without_columns to make tails as vararg
    omit 1ac4895  [hotfix][docs] Improve the filesystem SQL connector doc
    omit 1b3ae80  [hotfix][docs] Fix the PyFlink version specified in the Dockerfile
    omit 8755b33  [FLINK-20669][python][legal] Add the jzlib LICENSE file in flink-python module
    omit ffd2f60  [FLINK-20647][python] Use yield to generate output data in ProcessFunction of Python DataStream API
    omit 6addd1e  [FLINK-19013][state-backends] Add start/end logs for state restoration
    omit 71de5a0  [FLINK-20607][docs] Fix example of FunctionHint in udfs page
    omit bd99991  [hotfix] Fix WatermarkStrategy explanation in execution mode docs
    omit f1fe8b3  [FLINK-20626][runtime] Fix issue concurrent of concurrent failing and canceling of an ExecutionGraph
    omit 2c68c63  [FLINK-20601][docs][python] Rework PyFlink CLI documentation.
    omit d1cf6c4  [FLINK-19259][kinesis] Remove references to allow classloader unloading
    omit 35fbe0f  [FLINK-20588][docs] Added appendix to Mesos documentation for deploying a Mesos cluster including Marathon locally.
    omit 716e246  [FLINK-20422] Fix invalid links across languages
    omit 3e8448c  [FLINK-19832][tests] Add test for immediately failed PhysicalSlot in SlotSharingExecutionSlotAllocator
    omit b4155ec  [FLINK-19832][coordinator] Do not use the allocator sharedSlots to create a bulk in SlotSharingExecutionSlotAllocator
    omit 6351fbb  [FLINK-20354] Rework standalone docs page
    omit 50a1c8d  Partial Revert "[FLINK-20422] Remove site.baseurl from remaining .html templates"
    omit 99ef9a7  [hotfix][docs] Replace Mesos by K8s
    omit 0c3f6d6  [FLINK-20209][web] Add tolerable failed checkpoints config to web ui
    omit 02e367c  [hotfix] Add @Nullable annotation to SerializedValue.serializedData
    omit e2b3e86  [FLINK-20521][rpc] Add support for sending null responses
    omit 1708474  [FLINK-20570][docs] Fix the NOTE tip style in "Process Function" page (#14369)
    omit b212c88  [FLINK-20565][docs] Fix typo in "EXPLAIN Statements" docs
    omit b49e317  [hotfix] fix typo in upsert-kafka docs (#14363)
    omit c46b06b  [FLINK-20554][web] Correct the display of latest completed checkpoint size on the overview page
    omit dbc70f4  [hotfix] Exclude spider.log file from jekyll
    omit 9d50671  [FLINK-20422] Remove site.baseurl from remaining .html templates
    omit 03a5190  [FLINK-20422] Remove site.baseurl from redirects
    omit 7d64973  [hotfix] Remove redirects for pages which were simply removed
    omit b016ba5  [hotfix] Fix links in stateful-stream-processing
    omit 663e7f0  [FLINK-20352][docs] Updated CLI documentation to match the current state of the code.
    omit 0f94834  [FLINK-20356][docs] Updated Mesos documentation matching it with the new deployment page style.
    omit c22bb49  [FLINK-20492][runtime] SourceOperator.dispose() should close the source reader.
    omit d09dca0  [hotfix] Redirect temporal tables to legacy joins
    omit 6132b8c  Revert "[FLINK-20551][docs] Remove legacy planner from index and common concepts"
    omit f29836b  [FLINK-20551][docs] Remove legacy planner from index and common concepts
    omit ff1456e  [FLINK-20456][docs] Simplify streaming joins
    omit f46b249  [FLINK-20456][docs] Simplify temporal table definition
    omit db05873  [FLINK-20456][docs] Reorder temporal table and join pages
    omit 9fa8fbd  [FLINK-20456][docs] Remove deprecated APIs from time attributes page and put event time first
    omit 5eb1c7d  [FLINK-20456][docs] Make dynamic tables sound less 'academic'
    omit 13172d3  [FLINK-20456][docs] Remove negative language from index
    omit ca4e02d  [FLINK-20543][docs] Fix column name typo in upsert kafka docs
    omit c3d9ccc  [hotfix][elasticsearch] Fix javadoc of Elasticsearch6Configuration
    omit 9a2d4c2  [FLINK-20470][json] MissingNode can't be casted to ObjectNode when deserializing JSON
    omit 3454d43  [FLINK-20500][upsert-kafka] Fix unstable UpsertKafkaTableITCase.testTemporalJoin
    omit 87d8358  [FLINK-20419][hive] Add tests for dynamic partition with order by
    omit 5a55f01  [FLINK-20419][table-planner-blink] Avoid dynamic partition grouping if the input defines collation
    omit cac9c1a  [FLINK-20525][python] Fix StreamArrowPythonGroupWindowAggregateFunctionOperator incorrect handling of rowtime and proctime fields
    omit 683515b  Rervert "[FLINK-20534] Add Flink 1.12 MigrationVersion"
    omit 6840153  [FLINK-20353][docs][logging] Update logging documentation
    omit 1afe691  [FLINK-20468][minicluster] Enable leadership control in MiniCluster to test JM failover
    omit b9f538b  [FLINK-20355][docs] Add new native K8s documentation page
    omit 03ff0ee  [FLINK-20355][docs] Move how to create Python Docker image to standalone/docker.md
    omit d36b34a  [FLINK-20534] Add Flink 1.12 MigrationVersion
    omit c7b89af  [FLINK-20372][docs][kafka] Update Kafka SQL connector page to mention 'properties.*' options
    omit 81bdd30  [FLINK-20485][table-runtime] Reuse internal data structures in ExternalSerializer
    omit 0dcd042  [FLINK-20485][table] Wrap data views into a lazy binary format
    omit 3c83f31  [FLINK-20300] Add Flink 1.12 release notes
    omit 54cb133  [FLINK-20486][hive] Hive temporal join should allow smaller monitor interval than 1 hour
    omit a1b48aec [FLINK-20404][zookeeper] Disable JMX log4j integration
    omit e31494b  [FLINK-20510][conf][log4j] Enable monitorInterval by default
    omit 4ed6a66  [hotfix][docs] Improve the filesystem connector doc
    omit 5dc5cf7  [FLINK-20493] Increase timeouts for building FlinkContainer images
    omit 033b230  [FLINK-20273][table/kafka] Fix the Kafka 'round-robin' partitioner behaviour when message keys are specified
    omit a32803a  [FLINK-18897][docs] Add document for maxwell json format
    omit 5fd002f  [hotfix][hbase][legal] Remove invalid NOTICE entries
    omit 1f184e6  [FLINK-20455][build][legal] Add jar license checker
    omit 32a08f4  [FLINK-20455][build] Move notice checking into separate class
    omit 094fa46  [FLINK-20455][build][legal] Bundle LICENSE/NOTICE in various deployed jars
    omit c1fdd5f  [FLINK-20455][table][legal] Exclude icu4j LICENSE file
    omit 7689ffd  [FLINK-20455][influxdb][legal] Inline notice
    omit 39f9e83  [FLINK-20455][oss][legal] Move license to META-INF directory
    omit beb08a2  [FLINK-20429][kafka] Using proper watermark interval in KafkaTableITCase#testKafkaTemporalJoinChangelog test
    omit 9a8e36d  [FLINK-20168][docs-zh] Translate page 'Flink Architecture' into Chinese.
    omit 70fecdd  [FLINK-20469][minicluster] Enable TaskManager start and terminate in MiniCluster
    omit ae47ba9  [FLINK-19863][test] Fix SQLClientHBaseITCase.testHBase failed with process timeout
    omit f676e4d  [FLINK-20078][hotfix][coordination] Use executionGraph.getTotalNumberOfVertices in DefaultExecutionTopology
    omit 9cd7786  [FLINK-20078][coordination] Factor out an ExecutionGraph factory method for DefaultExecutionTopology
    omit 8fbabf6  [FLINK-20432] Add timeouts to SQLClientSchemaRegistryITCase
    omit 8f933c2  [hotfix] Speed up flink container creation in testcontainers
    omit 2ad1e7b  [FLINK-20464] Some Table examples are not built correctly
    omit 1a29a7f  [FLINK-19725][runtime] Increased the timeout for the instantiation of the akka logger.
    omit de53c34  [FLINK-20467][python][docs] Fix the example in Python DataStream API documentation
    omit c40dc91  [FLINK-19984][core] Add TypeSerializerTestCoverageTest
    omit b1eb0d1  [FLINK-20292][doc] Improve the document about transforming connector/format SPI resource files
    omit 28f3aba7 [FLINK-20371][docs] Add docs for outer interval joins
    omit 23fa6e97 [FLINK-20055][configuration] Add Datadog 'apikey' to list of sensitive options
    omit b82a3dc  [FLINK-20221] DelimitedInputFormat does not restore compressed splits
    omit 884765e  [FLINK-20428][test] Fix the unstable test ZooKeeperLeaderElectionConnectionHandlingTest#testConnectionSuspendedHandlingDuringInitialization
    omit cbb71c5  [FLINK-20315][doc] Optimize the compaction document to warn users about backpressure
    omit 58ccb94  [FLINK-20442][python][legal] Updated flink-python NOTICE
    omit bf8db48  [FLINK-20441] Deprecate CheckpointConfig.setPreferCheckpointForRecovery and .isPreferCheckpointForRecovery
    omit 5232b20  [FLINK-20073][doc] Add native k8s integration to kerberos setup documentation
    omit 1d701aa  [hotfix] Correct the description of security.kerberos.krb5-conf.path
    omit 6f4bc8c  [FLINK-20418][core] Fixing checkpointing of IteratorSourceReader.
    omit 302c673  [FLINK-20444][runtime] Chain YieldingOperatorFactory to new sources.
    omit 8faec59  [FLINK-20423] Fix remaining occurences of site.baseurl
    omit 40fb391  [FLINK-20423][docs] Replace usage of site.baseurl in flink documentation
    omit 41e3811  [hotfix][docs] Fix various broken links in the docs
    omit 8b44dae  [FLINK-20426][docs] Fix broken links after Hadoop page removal
    omit 6c2fa66  [refactor] Delegate option printing fully to CLIs
    omit ec2c011  [fix] Fix GenericCLI.targetOption description msg
    omit b32630d  [FLINK-19969] CLI print run-application help msg
    omit ddfc117  [hotfix] Fix incorrect link tag
    omit 8155c22  [hotfix][k8s] Specify which characters are allowed for kubernetes.cluster-id
    omit 93bffc0  [FLINK-20357][docs] Split HA documentation up into a general overview and the specific implementations
    omit dedf39f  [FLINK-20381][yarn] Restore yarn-session.sh -id argument
    omit 1882625  [FLINK-20326][doc] fix broken links to define LookupableTableSource in temporal table page
    omit 4d94a26  [FLINK-19082][doc] Add docs for temporal table and temporal table join
    omit 8160349  [FLINK-20118][file connector] Introduce TaskManager and JobManager failures in FileSourceTextLinesITCase
    omit 767fe0a  [hotfix][build] Remove outdated CI logger config entries
    omit 908b880  [hotfix][connector files] Add some debug logging to file split enumerator.
    omit 9cda31a  [FLINK-20413][runtime] Sources return splits in "resetSubtask()", rather than in "subtaskFailed()"
    omit e1c0220  [FLINK-20287][docs] Add documentation of how to switch memory allocator in Flink docker image
    omit bbf68c6  [FLINK-20410] Retry querying for schema in the schema registry e2e test.
    omit 56bfa33  [refactor] Move FileSink migration tests to flink-connector-files
    omit c54f5a7  [FLINK-20337] Add ITCase for migrating from StreamingFileSink to FileSink
    omit 0528a21  [refactor] Factor common testing code out of FileSinkITBase
    omit 63f7f3b  [FLINK-20337] Add migration test for deserializing existing StreamingFileSink state with FileSink serializer
    omit 684bdce  [refactor] Factor test data generator/resolver out of BucketStateSerializerTest
    omit d0757e9  [FLINK-20337] Let FileSink restore state from StreamingFileSink
    omit 073c952  [FLINK-20337] Extend StatefulSinkWriterOperator Javadoc
    omit 836d422  [FLINK-20337] Let StatefulSinkWriterOperator load StreamingFileSink's state
    omit 4bd4e76  [hotfix][fs-connector] Fix the typo in the FileSinkITCase
    omit 99a8891  [hotfix][fs-connector] Remove unused state serializer from FileWriter
    omit be972ef  [FLINK-20391] Set FORWARD_EDGES_PIPELINED for BATCH ExecutionMode
    omit b21af8b  [FLINK-20245][hive][docs] Document how to create a Hive catalog from DDL
    omit bc870f6  [FLINK-20396][checkpointing] Add a 'subtaskReset()' method to the OperatorCoordinator.
    omit d53e5b3  [FLINK-20397][checkpointing] Pass checkpointId to OperatorCoordinator.resetToCheckpoint()
    omit 42c1514  [FLINK-20347] Rework YARN resource provider page
    omit ffdc6da  [hotfix][docs] Update ZH variant of deployment/index
    omit 27ee325  [hotfix] Expose FatalExitExceptionHandler's exit code via EXIT_CODE
    omit c5188a1  [FLINK-20382][runtime] Fail hard when JobMaster cannot start scheduling of a job
    omit 53b05e9  [hotfix][tests] Introduce TestingSchedulerNG implementation
    omit 64ea9d6  [FLINK-20344][dist] Change example value for default savepoint path flink-conf template.
    omit 519c0a6  [FLINK-20396][checkpointing] Checkpoint Coordinator exposes the checkpoint ID of the restored checkpoint for partial state restores.
    omit 8445189  [hotfix][tests] Pull nested test suites out of CheckpointIDCounterTest and follow standard test-base pattern.
    omit 42d1d6b  [hotfix][runtime] Expand JavaDocs (and reorder methods) in OperatorCoordinator.
    omit 2e8d9b9  [FLINK-20384][doc] Fix Wrong Links in Some Chinese Docs
    omit 4744fb9  [FLINK-20389][tests] Fix UnalignedCheckpointITCase to work with unassigned splits.
    omit 2f655ec  [FLINK-20349][table-planner-blink] Fix checking for deadlock caused by exchange
    omit 042df1f  [FLINK-20343] Add new Deployment overview page
    omit c727048  [hotfix][docs] Document classloader shutdown hooks
    omit 52d1adc  [FLINK-20366][table-planner-blink] ColumnIntervalUtil#getColumnIntervalWithFilter should consider constant predicate
    omit 03398f8  [FLINK-20304] Create base AbstractTwoInputTransformationTranslator.
    omit 7a594cf  [FLINK-20304] Introduce the BroadcastStateTransformation.
    omit 3fa771e  [fix] Field renaming in BroadcastConnectedStream
    omit 69d85cc  [fix] Rename method in BroadcastStream
    omit 33c19e1  [FLINK-20383][runtime] Fix race condition in notification.
    omit 3c432d8  [FLINK-20327][doc] The Hive's read/write page should redirect to SQL Fileystem connector
    omit 5983867  [FLINK-20241][hive] Improve exception message when hive deps are missing on JM/TM
    omit 1aa1b8c  [FLINK-18545][table] Specify job name by `pipeline.name` for sql job
    omit 5b73483  [FLINK-18545][python] Specify job name by `pipeline.name` for flink-python
    omit beaeead  [FLINK-18545][configuration] Allow users to specify job name by configuration in ExecutionEnvironment
    omit 2c8e9d4  [FLINK-18545][configuration] Introduce `pipeline.name` to allow users to specify job name by configuration
    omit 84b6631  [FLINK-20351] Correct the logging of the location of a task failure on the JM
    omit 7c4192e  [FLINK-20342][docs] Add redirects for moved pages
    omit 3b5bcdb  [FLINK-20342][docs] Move deployment/config.md and deployment/memory/index.md to position 3 and 4
    omit ca94372  [FLIN-20342][docs] Split up jobmanager_high_availability.md into ha/index.md, ha/kubernets_ha.md and ha/zookeeper_ha.md
    omit 50f68bc  [FLINK-20342][docs] Rearrange the order of resource providers
    omit e13f479  [FLINK-20342][docs] Move ops/monitoring/rest_api.md to ops/rest_api.md
    omit b158d49  [FLINK-20342][docs] Moce production readiness checklist and upgrading applications to back of Operations section
    omit 8cd1eaf  [FLINK-20342][docs] Use fa-cogs as icon for Operations
    omit a319f5a  [FLINK-20342][docs] Group standalone resource providers under resource-providers/standalone
    omit 67d36f8  [FLINK-20342][docs] Move deployment/logging, historyserver and external_resources under advanced
    omit 0275bbd2 [FLINK-20342][docs] Move monitoring/historyserver.md and monitoring/logging.md to deployment/*
    omit 22d9af8  [FLINK-20342][docs] Move monitoring/metrics.md to ops/metrics.md
    omit c2dce62  [FLINK-20342][docs] Split monitoring/metrics.md into monitoring/metrics.md and deployment/metric_reporters.md
    omit 6ffc73d  [FLINK-20342][docs] Change order in ops
    omit 69a0617  [FLINK-20342][docs] Move monitoring/monitoring and monitoring/debugging to ops/monitoring and ops/debugging respectively
    omit 0f998fe  [FLINK-20342][docs] Move ops below deployment in navigation bar
    omit 5270f77  [FLINK-20342][docs] Group monitoring guides under monitoring/monitoring
    omit a3738d2  [FLINK-20342][docs] Group debugging topics under monitoring/debugging
    omit 4fd69e9  [FLINK-20342][docs] Remove config.md from ops
    omit 4ce1930  [FLINK-20342][docs] Move repls from ops to deployment
    omit 586f2b9  [FLINK-20342][docs] Move cli from ops to deployment
    omit 682bfb0  [FLINK-20342][docs] Move plugins under filesystems
    omit e81dcef  [FLINK-20342][docs] Move memory configuration from ops to deployment
    omit 0262e0c  [FLINK-20342][docs] Split Deployment & Operations into Deployment and Operations
    omit 8d23549  [FLINK-20342][docs] Move Plugins above File Systems
    omit 93b0756  [FLINK-20342][docs] Group ssl and kerberos documentation page under security
    omit 1f88306  [FLINK-20342][docs] Reordered items in nav bar & fixed broken links from renaming ops/deployment into ops/resource-providers
    omit 8919177  [FLINK-20342][docs] Renamed ops/deployment into ops/resource-providers
    omit 6f6f0c3  [FLINK-20342][docs] Change Cluster & Deployment into Resource Providers
    omit 6618456  [FLINK-20342][docs] Move ops/deployment/Overview to ops/Overview
    omit b900b0c  [minor,docs] Clarify *final results* in DataStream execution mode docs
    omit 15d0977  [hotfix][table][docs] Fix typo in System (Built-in) Functions page
    omit e92812c  [hotfix][docs] Fix typo in event_timestamps_watermarks.md
    omit 60b38a4  [hotfix][table][docs] Fix table systemFunction lag description.
    omit 3af44a7  [hotfix][kafka] Fix val declaration in scala code doc example
    omit 3ecd68e  [hotfix][connectors] Fixed typo in Source.java docs
    omit b2c29a7  [FLINK-17424][e2e] Further stabilize Elasticsearch downloads
    omit caaa476  [FLINK-20365][python] The native k8s cluster could not be unregistered when executing Python DataStream jobs in attach mode
    omit 51e3921  [hotfix][python] Update the version of PyFlink to 1.12.dev0
    omit 415f0ac  [FLINK-19982][streaming] Change log level when CollectSinkFunction receives invalid requests for future investigation
    omit f872b2f  [hotfix][docs] Add the missing datastream_execution_mode.zh.md
    omit 3ebeb6c  [FLINK-20362][docs] Fix broken link in sourceSinks.zh.md
    omit 2c77c38  [FLINK-20331][checkpointing][task] Don't fail the task if unaligned checkpoint was subsumed
    omit 4c8a71b  [FLINK-20316][docs][table] Update the "Deduplication" section of "Query" page
    omit f0515107 [FLINK-20184][doc] update hive streaming read and temporal table document
    omit b1cab09  Update for 1.12.0
    omit c008907  [FLINK-19998] Remove site.baseurl from {% link %} tags
    omit 4cc1da9  [FLINK-20314][table-planner] Add rule to remove empty FlinkLogicalCalc
    omit 74fd8b7  [FLINK-20322][table-planner-blink] Rename union-all-as-breakpoint configuration and change the default value
    omit bf2c13d  [FLINK-20284][python] Change default DESTROY_DELAY_SECONDS to 0
    omit a0b2453  [FLINK-20284][python] Port Grpc SharedResourceHolder class to flink-python module
    omit af46ae2  [FLINK-20309][tests] Ignore splits that are re-added in UnalignedCheckpointITCase.
    omit 3d07930  [FLINK-20309][tests] Improved logging in UnalignedCheckpointITCase.
    omit 40e6e16  [FLINK-19997] Implement an e2e test for sql-client with Confluent Registry Avro format
    omit efc12ca  [FLINK-20175] Avro Confluent Registry SQL format does not support adding nullable columns
    omit 9abe38e  [hotfix] Shade avro in sql-avro jars
    omit 01d8f99  [FLINK-20302] Recommend DataStream API with BATCH execution mode in DataSet docs
    omit 5ce209e  [minor, doc] Add note.html include for easy note boxes
    omit 0be45ef  [FLINK-20153] Add glossary entry for runtime execution mode
    omit 203bbac  [FLINK-20153] Describe time behaviour in execution mode docs
    omit 10ae0f4  [FLINK-20153] Add important considerations in execution mode docs
    omit d222ce4  [FLINK-20153] Add documentation for BATCH execution mode
    omit 425d699  [hotfix][docs] The default value column of sink.partition-commit.success-file.name should be _SUCCESS
    omit 0fbdda1  [FLINK-20317][docs] Update SQL Format overview page (#14213)
    omit 6e1b842  [FLINK-19795][table-blink] Fix Flink SQL throws exception when changelog source contains duplicate change events
    omit 62657de  [hotfix][table-planner-blink] Enable idle state cleanup for ChangelogNormalize operator
    omit bd5bc76  [hotfix][docs] Update YARN config docs
    omit e46ee85  [FLINK-19852][task] Reuse TempBarrier memory between iterations
    omit d6c18f9  [hotfix][task] Fix checkstyle/IDE warnings in BatchTask and TempBarrier
    omit 9902c4f  [FLINK-20328][tests] Fixed buffer calculation in UnalignedCheckpointITCase.
    omit c354f7b  [FLINK-20333][python] Fix the issue that metaspace OOM will be thrown after submitting PyFlink UDF jobs multiple times to the standalone cluster
    omit 9919dc8  [FLINK-20191][docs] Add documentation for FLIP-95 ability interfaces
    omit ef9c3ca  [FLINK-20310][doc] Add documentation for Debezium, Canal, Raw support for Filesystem connector
    omit c852167  [FLINK-19775][tests] Fix SystemProcessingTimeServiceTest.testImmediateShutdown
    omit 07a449e  [FLINK-20295][table][fs-connector] Table File Source lost data when reading from directories with JSON format
    omit c41051f  [FLINK-20306][table-planner-blink] Throw a meaningful exception when accessing temporal table as of constant timestamp
    omit 264f2e9  [FLINK-20291][table][filesystem] Optimize the exception message of FileSystemTableSink when missing format dependencies
    omit 68a7324  [hotfix][javadocs] Fix typo in RichFunction
    omit cb79fd8  [FLINK-19398][connectors/hive] Fix the failure when creating hive connector from userclassloader
    omit 4ea1faf  [FLINK-20256][table-common] Allow errors when extracting the data type a DataView
    omit e4286e7  [FLINK-19188][examples-table] Add a new streaming SQL example
    omit cdcc57c  [FLINK-20267][runtime] The JaasModule didn't support symbolic links. This is fixed now.
    omit a3320d1  [FLINK-18988][table] Continuous query with LATERAL and LIMIT produces wrong result
    omit 7a04197  [FLINK-20222][checkpointing] Operator Coordinators are reset with null state when no checkpoint or state available.
    omit c3973d6  [FLINK-19535][runtime] Add a failed flag in the OperatorCoordinator to avoid failing the job multiple times.
    omit dee76cd  [FLINK-20282][runtime] Add logs for managed memory use cases whose consumer weights are 0 or missing.
    omit d537e45  [FLINK-20282][runtime] Improve error message for invalid managed memory fraction.
    omit 2fd73c1  [FLINK-20272][table-runtime-blink] Fix wrong result for TopN when removing records out of TopN
    omit ebf5e08  [FLINK-20271][table-runtime-blink] Fix ArrayIndexOutOfBounds for RetractableTopNFunction
    omit 3a2572a  [FLINK-19415][hive][docs] Move Hive document to Table & SQL Connectors from Table API & SQL
    omit 33a2a40  [FLINK-20307][doc] Strength the document about temporal table join syntax
    omit 8cf28ee  [FLINK-18027][table] Improve ROW constructor documentation
    omit 7161b18  [hotfix][core] Extend JavaDocs for ExternallyInducedSourceReader.
    omit 4c5fd59  [FLINK-20270][runtime] Add support for ExternallyInducedSource based on FLIP-27 to SourceOperatorStreamTask.
    omit 0de189c  [FLINK-20270][refactor] Initialize reader in SourceOperator at an earlier point.
    omit fc1bf51  [hotfix][runtime] Replace dangling inline JavaDoc comment by regular comment
    omit 7e7dbc2  [FLINK-20235][hive][parquet] Parquet lack additional dependencies after bumping
    omit 8e40283  [FLINK-17691] Truncate transactional.id in FlinkKafkaProducer
    omit e31320d  [FLINK-20186][table-common] Fix error message for conflicting factories
    omit c9badc4  [hotfix][table-common] Improve error messages for connector hints
    omit 542b9fd  [FLINK-19940][task] Improve naming of multi-input transformation
    omit 0c78dfd  [FLINK-20308][docs] Fix wrong links in some Chinese markdown files
    omit 5576194a [FLINK-19996][kafka] Add IT case for Debezium + Kafka + temporal join
    omit 4bde1c9  [FLINK-20194] Fix Kafka offset commit to coorectly handle the following cases: 1. The SplitFetcher has exited. 2. The offsets to be committed is empty. 3. The offsets commit for finished splits.
    omit 2e2f637  [FLINK-20194] Change SourceReaderBase.onSplitFinished() to take a map of SplitId -> SplitState.
    omit 1a9212c  [hotfix] Fix the SingleThreadFetcherManager to get the running fetchers correctly.
    omit d4a5467  [FLINK-20285][runtime] LazyFromSourcesSchedulingStrategy checks vertex's right before scheduling it
    omit 3295879  [FLINK-20035][tests] Fix wrong config key in JobGraphRunningUtil
    omit a8d24b8  [FLINK-19175][table-planner] Tests in JoinITCase do not test BroadcastHashJoin
    omit e9b05e7  [FLINK-19653][hive] Reduce our dependency on hive runner for tests
    omit 66e90f2  [FLINK-19630][hive][doc] Make bundled hive jar the recommended way to add dependencies
    omit 00ee23b  [FLINK-20214][k8s] Fix the unnecessary warning logs when Hadoop environment is not set
    omit 2817502  [FLINK-20278][Python] Throw a meaningful exception if the Python DataStream API job executes in batch mode
    omit 640d722  [FLINK-19325][checkpointing] Avoid flushing while writing metadata.
    omit def24b0  [hotfix][core] Fix JavaDocs for TemporaryClassLoaderContext
    omit 5645b69  [hotfix][runtime] Minor style warning cleanups in SourceCoordinatorContext
    omit 4016120  [hotfix][runtime] Replace manual byte[] reading with DataInput.readFully()
    omit 57e41f9  [FLINK-20193][runtime] Catch all uncaught Throwables from the SplitEnumerator in the SourceCoordinator.
    omit 1b8385d  [FLINK-20296][training-docs] remove obsolete content about keyBy(string)
    omit fd663e4  [hotfix][table-common] Improve SupportsWatermarkPushDown JavaDocs
    omit ac99c9e  [FLINK-20072][docs] Add documentation for FLIP-107
    omit 0a7c23c  [hotfix][json] Consider nullability for Debezium ingestion timestamp
    omit 0fd9dc6  [FLINK-18279][docs] Simplify Table Overview
    omit c9782be  [FLINK-20293] Remove the useless constructor of ContinuousFileMonitoringFunction
    omit a4cc8c2  [FLINK-20262] Building flink-dist docker image does not work without python2
    omit d878cac  [FLINK-20145][tests] Add ITCases for UC with union gates and multiple input operators.
    omit a76caea  [FLINK-20145][task] Ignore double notification in StreamTwoInputProcessor.
    omit 0d6eb6d  [FLINK-20145][network] Double-check if gate still has priority buffer when enqueuing in UnionInputGate.
    omit 542fc94  [FLINK-20145][checkpointing] Fix FileBasedBufferIterator#read.
    omit 75a584c  [FLINK-19878][table-planner-blink] Fix WatermarkAssigner shouldn't be after ChangelogNormalize
    omit eb500b8  [FLINK-19864][tests] Fix unpredictable Thread.getState in StreamTaskTestHarness due to concurrent class loading
    omit 40bbc17  [FLINK-20223][runtime] (part 2) Set user code classloader as context class loader for SplitEnumerator creation and thread
    omit 0132fa2  [FLINK-20223][runtime] (part 1) Add the user code classloader to the Operator Coordinator Context
    omit 771d883  [hotfix] Use 'ExecutorThreadFactory' for Source Coordinator worker threads.
    omit 3f3dbf4  [hotfix] Fix the pretty name of the flink-connector-test-utils project
    omit 625db70  [FLINK-20283][python] Provide a meaningful exception message when managed memory fraction of Python worker process is invalid
    omit 8abaaec  [FLINK-20180][fs-connector][translation] Add chinese File Sink docs
    omit ea6d42b  [FLINK-20158][connectors/kafka] Add ResultTypeQueryable interface to KafkaSource
    omit 89bc29e  [FLINK-20229][docs] Remove the duplicate "for" word in security-kerberos.md page
    omit d6a1fd0  [hotfix][FLINK-20059][table-common] Update Javadoc for "merge" method of TableAggregateFunction
    omit 49029a0  [FLINK-18452][table-runtime-blink] Fix StateMigrationException because RetractableTopNFunction#ComparatorWrapper might be incompatible
    omit 0c962c3  [FLINK-20150][debezium-avro] Add documentation for the debezium-avro-confluent format
    omit 3b0ad56  [FLINK-20211][doc] Use <ClusterId>-rest to get the external ip address
    omit e245eb1  [FLINK-20275][python] Fix the delimiter of the dependencies of Python DataStream API
    omit 8ac6af2  [hotfix][runtime] Minor reorg in ComponentClosingUtils to avoid some wrapping.
    omit 265140f  [hotfix][runtime] Adjust signatures of ComponentClosingUtils to use Duration rather than long milliseconds.
    omit d986d30  [FLINK-20266][runtime] Replace dedicated thread pool in ComponentClosingUtils with use of 'FutureUtils.orTimeout()'
    omit 75599bc  [FLINK-20261][connector source] Enumerators do not assign splits to unregistered (failed) readers.
    omit 1cca05f  [refactor] Consolidate code for 'ManuallyTriggeredScheduledExecutor' between test-utils and runtime tests.
    omit b2c4482  [refactor] Add ManuallyTriggeredScheduledExecutorService from 'flink-runtime' to 'flink-test-utils-junit'.
    omit 7940afd  [FLINK-20081][connector/common][source] Fix the executor notifier to let the handler run in main thread when handling exception from the callable.
    omit d6ac465  [FLINK-20081][connector/common][source] The SourceCoordinator should fail the job instead of killing JM when it catches an unhandled exception.
    omit 6a7d0df  [hotfix][tests] Decouple atomic file writing from temp file filters.
    omit fea57e5  [FLINK-20276][connector file] Stream formats should apply decompressors
    omit 5659c8f  [hotfix][docs] Clean up hive doc headers
    omit 4f312d5  [FLINK-20239][docs] Confusing pages: Hive Read & Write and Hive Streaming
    omit 6e38705  [hotfix][yarn] Provide .out files in debug logs as well
    omit c11df33  [FLINK-20165][CI] Update test docker image
    omit 8dca9fa  [hotfix] Reduce logging verbosity from the checkpoint-related REST handlers
    omit c8b7863  [fix] Make copies of the Configuration in the Environments.
    omit 94aaac4  [FLINK-20240] Add execution.runtime-mode setter in StreamExecutionEnvironment
    omit 7e05b33  [FLINK-17470][scripts] Use timeout only if present (osx compat)
    omit 3a066d6  [FLINK-20059][table-common] Update Javadoc for "merge" method of AggregateFunction
    omit 8baa71b  [FLINK-20170][json] Fix JSON format loses precision when deserializing decimals
    omit 4bef0f0  [FLINK-20247][config] Disable forcing of unaligned checkpoints for 1.12.
    omit 92fa350  [FLINK-20247][config] Disable unaligned timeout for 1.12.
    omit df8de4a  [hotfix][table-blink] Improve state cleanup harness tests for group aggregation
    omit d84ad5e  [FLINK-17096][table-blink] Mini-batch group aggregation doesn't expire state even if state ttl is enabled
    omit a97fe1f  [FLINK-20030][network] Introduce lastBarrierId in RemoteInputChannel
    omit 3c92910  [FLINK-20030][network] Rewrite RemoteInputChannel#getInflightBuffersUnsafe to use sequence numbers
    omit 5c7ed8e  [FLINK-20243][docs] Remove useless words in CLI page
    omit 5b9625e  [FLINK-20204][docs-zh][kafka] Translate page 'upsert-kafka connector' into Chinese
    omit 851300d  [FLINK-17943][hive] HiveFunctionWrapper#getUDFClass should use Thread.currentThread().getContextClassLoader
    omit 08b9a12  [hotfx][runtime] Add explainations about managed memory fraction contracts in StreamingJobGraphGenerator.
    omit f62094d  [FLINK-15170][test] Replace System.currentTimeMillis with System.nanoTime in WebFrontendITCase
    omit bd28f52  [FLINK-20232][python] Handle object reuse properly in the operators of Python DataStream API
    omit 02eb6dc  [FLINK-20098] Don't add flink-connector-files to flink-dist, make dependencies explicit
    omit 492965c  [FLINK-200137][python] Handle the timestamp of elements properly in Python DataStream API
    omit b4d885d  [FLINK-20187][table-common] Fix factory discovering is failed when source and sink factories are not implemented in one class
    omit cd833c2  [FLINK-20062][hive] ContinuousHiveSplitEnumerator should be lock-free
    omit 8b2d0ac  [hotfix][csv] Improve CSV format tests and docs
    omit afb239e  [FLINK-19949][csv] Unescape CSV format field delimiter character
    omit fe01302  [hotfix][table] Allow changing nullability using explicit cast in Table API
    omit 04141fd  [FLINK-17049][table-planner-blink] Support casting of rows
    omit 6aa3055  [hotfix][docs][table] Fix code example in "User Defined Functions" page (#14086)
    omit a0398ff  [FLINK-19946][hbase] Add sink parallelism option for HBase connector
    omit 17a59f0  [hotfix][e2e] Simplify SQL client e2e testing matrix
    omit 71ef64f  [FLINK-17424][e2e] Adopt download strategy of Kafka tests in Elasticsearch tests
    omit a5a6ab4  [FLINK-17159] Use testcontainers for Elasticsearch ITCases
    omit 63aec82  [FLINK-20207][python] Improve the error message printed when submitting the pyflink jobs via 'flink run'
    omit ac94bef  [FLINK-20197] Fix processing time support in FileSink
    omit 92ce495  [FLINK-20202][python] Add the Check of Unsupported Result Type in Pandas UDAF
    omit dc081da  [FLINK-20216][docs][python] Move "Configuration" and "Environment Variables" under "Python API" section
    omit 6221e3b  [FLINK-20200][table-planner] Fix SQL Hints is not allowed in CREATE VIEW syntax
    omit 424d41d  [FLINK-20143][yarn] Support non-qualified path for Yarn shared lib
    omit 3907a4a  [FLINK-20129][docs] Add raw format link to index.zh.md
    omit d950bbd  [FLINK-20129][docs-zh] Create a Chinese download page for all optional sql client components
    omit 7ae2be5  [FLINK-19635][hbase] Fix HBaseConnectorITCase.testTableSourceSinkWithDDL is unstable with a result mismatch
    omit 60906fa  [FLINK-18731][table-planner-blink] Fix monotonicity logic of UUID function
    omit 8c301ba  [FLINK-18731][table-planner-blink] Fix monotonicity logic of UNIX_TIMESTAMP function
    omit e7caf34  [FLINK-20183][python] Fix the default PYTHONPATH is overwritten in client side
    omit 2465b71  [FLINK-20028][table-planner-blink] FileCompactionITCase is unstable
    omit cb850fd  [FLINK-19816] Make job state cleanup dependent on final job result
    omit b4b1abf  [minor] Add rebalance case to DataStreamBatchExecutionITCase
    omit 823a14c  [FLINK-20102][docs][hbase] Update connectors index for HBase connector
    omit 5f422ed  [FLINK-20102][docs][hbase] Update HBase connector documentation for HBase 2.x supporting
    omit c7b2e12  [FLINK-20107][network] Make InputChannel.statePersister immutable
    omit a5264a6  [hotfix][runtime] A customized filename can be specified through Content-Disposition that also allows passing of path information which was not properly handled. This is fixed now.
    omit b561010  [hotfix][runtime] It was possible to traverse the directory of the host through /jobmanager/logs/<path-to-file>.
    omit 7fed9f0  [hotfix][runtime] Fixed wrong HTTP error code used in exception handling of MultipartUploadResource.
    omit 3f67e06  [FLINK-20198][docs] Correct the wrong link in upsert-kafka.zh.md
    omit 0e5749c  [FLINK-20178][docs] Fix the broken link in mem_migration.zh.md
    omit 70fffca  [FLINK-18500][table] Make the legacy planner exception more clear when resolving computed columns types for schema
    omit 2ad9216  [FLINK-20171][coordination] Improve error message for Flink process memory configuration
    omit 488bc0a  [FLINK-20147][json] Replace lambdas with classes to prevent serialization issues
    omit 29bce28  [FLINK-20147][connector-kafka] Replace lambdas with classes to prevent serialization issues
    omit 1ba35fb  [FLINK-19182][doc-zh] Update translation for intra-slot managed memory sharing.
    omit 043c6ae  [FLINK-19182][doc] Update docs for intra-slot managed memory sharing.
    omit 0186a93  [hotfix][doc] Include config option TaskManagerOptions#MANAGED_MEMORY_CONSUMER_WEIGHTS into docs.
    omit 23863e2  [FLINK-20142][doc] Update the document for CREATE TABLE LIKE that source table from different catalog is supported
    omit e33fa27  Revert "[FLINK-18500][table] Make the legacy planner exception more clear when resolving computed columns types for schema"
    omit 1909e93  [FLINK-18500][table] Make the legacy planner exception more clear when resolving computed columns types for schema
    omit 0fa50a3  Revert "[FLINK-19979][e2e] Add sanity check after bash e2e tests for no leftovers (#14033)"
    omit 1538e56  [FLINK-19806][runtime] Harden DefaultScheduler for concurrent suspending and failing
    omit 4bd0ad1  [FLINK-19300] Fix input stream read to prevent heap based timer loss
    omit 80bea7a  [FLINK-20163][docs-zh] Translate page "raw format" into Chinese
    omit 7ce0f39  [FLINK-19859][docs] Add document for the upsert-kafka connector
    omit 6caee2b  [FLINK-20177][docs] Fix the wrong link of kinesis in index.zh.md
    omit 92c4faf  [FLINK-19906][table-planner-blink] Fix incorrect result when compare two binary fields
    omit 6e30032  [FLINK-19863][tests][hbase] Harden HBase end-to-end tests
    omit 4cc0e72  [FLINK-19979][e2e] Add sanity check after bash e2e tests for no leftovers (#14033)
    omit 05b6124  [FLINK-20043][kinesis] Add flink-sql-connector-kinesis module for SQL client
    omit caa5104  [FLINK-20144][docs] Change link format in doc/ops dir
    omit 89f9dcd  [FLINK-18673][table] Improve support for ROW constructor
    omit d9bb75e  [hotfix][table-planner-blink] Allow function tests with other helper functions
    omit 6ec8cb8  [hotfix][table-planner-blink] Allow function tests with description
    omit 1ab6fac  [hotfix][table-planner-blink] Move function related tests to function package
    omit b878f54  [FLINK-20169] Move emitting MAX_WATERMARK out of the SourceOperator processing loop
    omit 958fc80  [FLINK-20141] Update Connectors main doc page for FS sinks
    omit e424ae3  [FLINK-20141][fs-connector] Add FileSink javadocs
    omit 2162fc2  [FLINK-20141][fs-connector] Add FileSink documentation
    omit 5f2942a  [FLINK-20022] Add link from production readiness checklist to state backends page
    omit 65ee5bc  [FLINK-20022][docs] Move statebackend tradeoffs out of checklist
    omit 13e0648  [hotfix][doc] fix the usage example of datagen connector doc
    omit e4f525e  [FLINK-19983][network] Release all buffers when releasing the SortMergeSubpartitionReader
    omit f76cef0  [hotfix][network] Call releaseAllResources() method directly in close() method of PartitionRequestQueue
    omit 230fab4  [hotfix][network] Remove redundant data availability notification in SortMergeResultPartition
    omit d72866b  [FLINK-20021][docs] Cleanup misuses of Dispatcher/JobManager
    omit 30ae028  [FLINK-17470] Send sigkill to hanging processes in standalone scripts
    omit 4e74e08  [FLINK-20152] Document supported execution.target values
    omit 4a6ce27  [FLINK-19546][doc] Add documentation for native Kubernetes HA
    omit 432de2b  [FLINK-20156] Correct JavaDoc example code in WatermarkStrategy.withTimestampAssigner
    omit f3f5e31  Revert "[FLINK-20098] Don't add flink-connector-files to flink-dist"
    omit 9482802  [FLINK-20145][task] Don't expose modifiable PrioritizedDeque.iterator
    omit d332ff4  [FLINK-20088][kinesis] Fix issue encountered when Polling consumer using timestamp with empty shard
    omit 3dc43e6  [FLINK-20139][dispatcher] Enrich logs when MiniDispatcher shutting down
    omit 3bd1a81  [FLINK-20098] Don't add flink-connector-files to flink-dist
    omit d20a9d5  [FLINK-20093] Create a download page for all optional sql client components
    omit 92df49e  [FLINK-20096][docs] Remove references to old versions
    omit 035bd5f  [FLINK-20096][docs] Clean up Table API <-> DataFrame
    omit 7036073  [hotfix][docs] crosslink udf documentation
    omit 053db83  [FLINK-20096][docs] Add PyFlink overview
    omit 1c89ab3  [FLINK-19914][table-planner] fix TemporalJoinITCase.testEventTimeTemporalJoinChangelogUsingBeforeTime is instable
    omit ae1fda5  [hotfix][table-planner-blink] Fix UpdateKindTrait inference of Join operator
    omit 8f43e2a  [FLINK-20074][table-planner-blink] Fix can't generate plan when joining on changelog source without updates
    omit 10ff4c6  [FLINK-20029][table-planner-blink] Support computed columns with metadata
    omit 8926201  Revert "[FLINK-20033] Make JobManagerJobStatusListener call back run directly"
    omit dea47d6  Revert "[FLINK-20033] Ensure that stopping a JobMaster will suspend the running job"
    omit 5256c21  [FLINK-20097][checkpointing] Fix race conditions in ChannelStatePersister
    omit 45c0e13  [checkpointing][refactor] Extract ChannelStatePersister
    omit c118520  [FLINK-20075]When the JobMaster is initialized, the JobID of the JobGraph is retrieved again in the createlotpool method
    omit 530c1f0  [FLINK-20077] Fix creating a view with MATCH_RECOGNIZE clause
    omit b9b9ff3  [FLINK-20046][python] Fix the unstable test StreamTableAggregateTests.test_map_view_iterate
    omit b48104f  [FLINK-19340][table-runtime-blink] Support NestedRowData in RowDataSerializer#copy
    omit 9c9d62b  [minor] Fix the test name of SourceReaderBaseTest.testPollNextReturnMoreAvailableWhenAllSplitFetcherCloseWithLeftoverElementInQueue.
    omit 8d7e9e6  [FLINK-19253][connector/common][test] Add test case to test when all split fetchers are closed with leftover element in queue
    omit e131a47  [FLINK-19253][connector/common] Synchronize setting the isIdle flag in SourceReaderBase.
    omit fb0ee3a  [FLINK-20084][table-planner-blink] Fix NPE when generating watermark for null rowtime after watermark push down
    omit 0e6e9de  [hotfix][doc] Fix a concurrent issue in testing.md (#13974)
    omit e86b409  [FLINK-19872][csv] Fix CSV format is unable to parse millisecond for TIME type
    omit bf16a7d  [FLINK-20079][task] Initialize operator chain before upstream partition request
    omit 0609918  [FLINK-19527][docs] Formatting and grammar fixes
    omit 1d3f8c3  [FLINK-19673][doc-zh] Translate Standalone Cluster page into Chinese
    omit 91404f4  [FLINK-20076][runtime][test] Fixed DispatcherTest.testOnRemovedJobGraphDoesNotCleanUpHAFiles.
    omit 5af1d00  [FLINK-20018] Allow escaping in 'pipeline.cached-files' and 'pipeline.default-kryo-serializers'
    omit 0c36c84  [FLINK-20035][tests] Use random port for rest endpoint in BlockingShuffleITCase and ShuffleCompressionITCase
    omit 18ffebb  [FLINK-19964][network] Avoid proactively pulling segments in destroyed LocalBufferPool.
    omit cacb4c1  [FLINK-20068] Enhance the topic creation guarantee to ensure all the brokers receive the metadata update.
    omit cb2d137  [FLINK-13733][connector/kafka][test] Increase timeout to 60 seconds for FlinkKafkaInternalProducerITCase.testHappyPath
    omit 9528677  [FLINK-13733][connector/kafka][test] Make FlinkKafkaInternalProducerITCase more robust.
    omit 83d8137  [FLINK-20053][table][doc] Add document for file compaction
    omit 592c2e7  [FLINK-20058][kafka] Improve tests for per-partition-watermark kafka source
    omit ba7c232  [FLINK-19912][json] Fix JSON format fails to serialize map value with null keys
    omit 0ab2389  [FLINK-19842][python][tests] Fix the instable test case PyFlinkStreamUserDefinedTableFunctionTests.test_table_function_with_sql_query
    omit cb01e19  [hotfix][build] Update the expected wheel package number to 8 as we added support of py38
    omit 79c54ad  [FLINK-20071][build] Add a dedicated stage to build the PyFlink wheel packges
    omit c46ae27  [FLINK-20013][network] Release network buffer in BoundedBlockingSubpartition if task is failed or canceled (#14008)
    omit a9d859b  [FLINK-19994][runtime] Remove unused interface method BaseTopology#containsCoLocationConstraints()
    omit 0b0a6d9  [FLINK-19994][runtime] Do not force iteration job to generate one only pipelined region
    omit 5ad0c2c  [FLINK-19994][hotfix][runtime] Build pipelined regions only after DefaultExecutionTopology is fully constructed
    omit aa84aa7  [FLINK-19448][connector/common] Fix handling of finished splits and closing split fetchers in SourceReaderBase
    omit 3add52d  [FLINK-20069][build] Fix docs_404_check
    omit 697ac49  [FLINK-20023][docs] Remove note about downloading hadoop-specific Flink distribution
    omit 6a2e5fc  [FLINK-19882][e2e] Properly forward exit code in test
    omit d00941c  [FLINK-20063][connector files] FileSourceReader request only a split if it doesn't have one already
    omit 4942e8f  [refactor] Move Source Reader Test Utils classes from 'flink-core' test jar to 'flink-connector-test-utils'
    omit 9b12c15  [FLINK-19436][tests] Properly shutdown cluster in e2e tests
    omit 3fed93d  [FLINK-20064][docs] Fix the broken links
    omit 3c4cb04  [FLINK-19394][docs-zh] Translate the 'Monitoring Checkpointing' page of 'Debugging & Monitoring' into Chinese
    omit 700a92d  [FLINK-19972][serialization] add more hints in case of incompatbilities
    omit 8a63e64  [FLINK-20045][tests] Let TestingLeaderEelctionEventHandler wait until being initialized
    omit e9c83a1  [FLINK-18070][table-planner-blink] Don't materialize time attribute for middle nodes in StreamCommonSubGraphBasedOptimizer
    omit 044d9ee  [FLINK-18755][docs-zh] RabbitMQ QoS Chinese Documentation
    omit ae09f9b  [FLINK-20050][runtime/operator] Fix methods that are only visible for testing in RecreateOnResetOperatorCoordinator, so that they work with fully asynchronous thread model.
    omit ea88795  [FLINK-18938][table-api] Throw better exception message for querying sink only or source only connector
    omit d6f53f1  [hotfix][hbase] Add missed ITCase in hbase2 connector
    omit a9a0032  [FLINK-18570][hbase] improve log and exception message for hbase e2e test SQLClientHBaseITCase
    omit b93f13d  [hotfix][doc] Change link format in learn-flink dir
    omit 21188ca  [hotfix][doc] Change link format in monitoring dir
    omit d56e2e2  [hotfix][doc] Change link format in concepts dir
    omit e8bd374  [hotfix][doc] Change link format in internal dir
    omit cf5d63d  [hotfix][doc] Change link format in flinkDev dir
    omit 8fc2375  [hotfix][doc] Change link format and add <a> tags in try-flink dir
    omit a475f57  [FLINK-20051][connector kafka] Ensure KafkaPartitionSplitRecords returned on consumer wakeup is properly initializes
    omit 98400bb  [hotfix] Close File FormatReaders also when the source reader is closed before end of split.
    omit 92ca579  [hotfix][connector files] Remove empty default method override in FileSourceReader
    omit 0e281f7  [FLINK-20049][core] Add built-in method to request split in source API.
    omit 36498a0  [FLINK-19265][core] Add to source coordinator built-in methods to signal "no more splits".
    omit cba124a  [FLINK-19933][DataStream] Execute and collect with limit fails on bounded datastream jobs
    omit 20aa5f9  [FLINK-19491][avro] Support large schema in AvroSerializerSnapshot
    omit cf9e837  [FLINK-19491] Add v2 snapshot test to AvroSerializerSnapshotTest
    omit 8bc6a7b  [FLINK-20047][coordination] DefaultLeaderRetrievalService should only notify the LeaderRetrievalListener when leader truly changed
    omit 7b4c97b  [FLINK-19974][python][e2e] Extract PyFlink YARN per-job test into a separate script
    omit 4f9881a  [FLINK-20024][docs][docker] Add link to flink-docker repository
    omit eaaa174  [hotfix] Remove unused parameters from JobMaster.jobStatusChanged
    omit 86a96c7  [FLINK-20033] Ensure that stopping a JobMaster will suspend the running job
    omit 03047a7  [FLINK-20033] Make JobManagerJobStatusListener call back run directly
    omit f24cb3f  [FLINK-20016][python] Support TimestampAssigner and WatermarkGenerator for Python DataStream API.
    omit 93c6256  [FLINK-19238][state-backend-rocksdb] Sanity check for RocksDB arena block size
    omit 2cce1ac  [FLINK-19717][connectors/common] Fix spurious InputStatus.END_OF_INPUT from SourceReaderBase.pollNext caused by split reader exception (#13776)
    omit 0b3f15e  [FLINK-19693] ITCases for Approximate Local Recovery
    omit 72f8505  [FLINK-19693] Introduce a flag to enable approximate failover
    omit 0ea6d3b  [FLINK-19693][runtime] Downstream Failover for Approximate Local Recovery
    omit a1ec69a  [hotfix] Add MockSplitEnumeratorContext.runInCoordinatorThread implementation
    omit 80c040f  [FLINK-18323][connector/kafka] Add Kafka Source based on FLIP-27.
    omit 84eb280  [hotfix][connector/common] Allow adding external tasks to the SplitFetcher. It helps avoid synchronizations between fetcher thread and main thread.
    omit 94b8f8f  [hotfix][connector/common] Add a new util class to help with serde in the Source.
    omit 64a5261  [FLINK-18323][connector/kafka] Make a few methods in KafkaTestBase public so that it can run as a standalone Kafka service.
    omit d5b5103  [hotfix][runtime/operator] Make RecreateOnResetOperatorCoordinator fully asynchronous.
    omit 63e290b  [hotfix][util] Add a util class to help closing components with timeout.
    omit ecf0a10  [hotfix][connector/common] Move SourceReaderTestBase to a separate module of flink-connector-test-utils in flink-test-utils-parent.
    omit f25ca1b  [FLINK-19934][Connector] Add SplitEnumeratorContext.runInCoordinatorThread(Runnable)
    omit fc581da  [FLINK-19888][hive] Migrate Hive source to FLIP-27 source interface for streaming
    omit 39ffff0  [hotfix][python][docs] Fix the mistakes of connector options in the examples
    omit 89bed42  [hotfix] Fix StreamingExecutionFileSinkITCase instability
    omit dd17dc7  [FLINK-20031] Keep the UID of SinkWriter same as the SinkTransformation
    omit a6bea22  [FLINK-19850] Add e2e tests for the new FileSink in streaming mode
    omit bff7da1  [FLINK-18774][debezium-avro] Improve debezium-avro format implementation
    omit edec6aa  [FLINK-18774][debezium-avro] Support debezium avro format
    omit 8317426  [FLINK-19990][table-planner-blink] MultipleInput isChainableSource now considers DataStreamScanProvider
    omit eeb69fc  [FLINK-20037][table-api] Fix the Javadoc of TableEnvironment#fromValues(AbstractDataType, Object...)
    omit 24d612b  [FLINK-20041][kafka] Support watermark push down for kafka source
    omit 8efa521  [hotfix][table] Move JoinedRowData to utils subpackage
    omit 322a357  [FLINK-18858][connector-kinesis] Add Kinesis sources and sinks
    omit e3cd3c2  [FLINK-18858][connector-kinesis] Use forward-compatible Guava API
    omit 275ba78  [hotfix][table] Implement equals and hashCode in JoinedRowData
    omit fc1fc14  [hotfix][table] Promote JoinedRowData to flink-table-common
    omit dab3858  [hotfix][table-common] Add LogicalTypeChecks.hasWellDefinedString
    omit 14a4f1c  [hotfix][table-common] Return serializable SerializationSchema instances in TestSchemaFactory
    omit eb96cb2  [hotfix][table-common] Improve SupportsPartitioning documentation
    omit 97eb584  [minor] Rework Javadoc in Sink interface
    omit 05b56bd  [FLINK-20019][core] Support all conversion classes in Row.equals/hashCode
    omit c037dcb  [FLINK-20002] Add a StreamExecutionEnvironment#getExecutionEnvironment(Configuration) method
    omit dc56273  [FLINK-19544][k8s] Implement CheckpointRecoveryFactory based on Kubernetes API
    omit 2e08e2e  [hotfix][coordination] Introduce CompletedCheckpointStore composition mechanism and migrate ZooKeeperCompletedCheckpointStore
    omit 653bc10  [hotfix][test] Add TestingRetrievableStateStorageHelper which is settable with exception
    omit 5f7e0dc  [FLINK-19543][k8s] Implement KubernetesRunningJobsRegistry based Kubernetes API
    omit 847f3bb  [FLINK-19543][k8s] Introduce composition implementations to support JobGraphStore on Kubernetes
    omit 8b4f28b  [FLINK-19543][k8s] Implement KubernetesStateHandleStore based on Kubernetes API
    omit c3a6b51  [hotfix][coordination] Wire ZooKeeperJobGraphStore to the new interface
    omit 90df930  [hotfix][coordination] Introduce new interfaces and data structure for JobGraphStore composition mechanism
    omit 3dda515  [hotfix][coordination] Introduce the interface StateHandleStore and make ZooKeeperStateHandleStore as an implementation
    omit 86d2019  [hotfix][test] Abstract TestingLongStateHandleHelper from ZooKeeperStateHandleStoreTest so that it could be reused
    omit d1f1865  [hotfix] Move RetrievableStateStorageHelper and implementation out of zookeeper package so that it could be reused by Kubernetes high-availability
    omit 23349b6  [FLINK-19811][table-planner] Introduce RexSimplify to simplify SEARCH conditions
    omit 9d435f4  [FLINK-20008] Move leaderRetrievalDriver.close out of lock scope in DefaultLeaderRetrievalService.close
    omit 980a2c9  [FLINK-20008] Move LeaderContender callbacks back under the DefaultLeaderElectionService lock
    omit 6dc5a13  [FLINK-20008] Close LeaderElectionDriver outside of lock in DefaultLeaderElectionService.stop()
    omit c619a18  [FLINK-19510][sink][fs] Support processing time policicies in FileSink
    omit efa4d18  [minor][python] Minor code cleanup
    omit 0ccea43  [FLINK-19963] Allow SinkWriter use processing timer service.
    omit f850f55  [FLINK-19823][table][fs-connector] Filesystem connector supports de/serialization schema
    omit 64b9665  [FLINK-19276][json][connector-kafka] Support reading Debezium metadata
    omit d978a05  [hotfix][table-common] Add hashCode/equals to DataTypes.Field
    omit fe9313e  [hotfix][table-common] Improve terminology for data types in formats
    omit 09386f2  [FLINK-19644][hive] Support read latest partition of Hive table in temporal join
    omit d230058  [FLINK-14356][table][formats] Refactor and rename "single-value" to "raw" format
    omit 17c3811  [FLINK-14356][table][formats] Introduce "single-value" format to (de)serialize message for single field
    omit f1f25e0  [FLINK-19886][hive] Integrate file compaction to Hive connector
    omit 2c1e24b  [FLINK-19282][table-planner] Support watermark push down in planner
    omit 3367c23  [FLINK-19748] [test] Adjust raw keyed state test to only write some key groups
    omit c775358  [FLINK-19748] Skip key groups that don't have a defined stream offset
    omit c151abc  [FLINK-19741] Let timer service skip reading raw keyed state if it isn't the writer
    omit c33e1ad  [FLINK-19992][hive] Integrate new orc to Hive source
    omit 3e89818  Revert "[FLINK-19850] Add e2e tests for the new FileSink in streaming mode"
    omit 79ded59  [hotfix] Improve JavaDocs of SourceReader.
    omit c965d3b  [FLINK-19384][core] Add common permissive exception signatures to all methods of Source.
    omit f6be70b  [FLINK-19581][orc] Introduce Orc ColumnarRow File source bulk Format
    omit 19eb503  [FLINK-20006] Fix the unstable FileSinkITCase
    omit 80598ca  [hotfix] In FileBucketWriter, change the bucket part id to UUID
    omit dfd2a55  [FLINK-19850] Add e2e tests for the new FileSink in streaming mode
    omit b07f68a  [FLINK-19902][coordination][tests] Adjust JobMasterTest to be compatible with declarative resource management
    omit c2093a5  Revert "[FLINK-19902][coordination][tests] Adjust JobMasterTest to be compatible with declarative resource management"
    omit a064db8  Revert "+"
    omit 15fa170  [FLINK-18546] Upgrade to Kafka Schema Registry Client 5.5.2
    omit 4370139  [FLINK-19699][e2e] Collect dmesg output after tests
    omit 0b9a47e  [FLINK-19699] Log signals received by running tests
    omit 6cad089  [FLINK-19939][table-planner-blink] Remove redundant union from multiple input node
    omit 798dfbf  [FLINK-19431][docs-zh] Translate "Monitoring REST API" page of "Debugging & Monitoring" into Chinese
    omit 2ad11e5  [FLINK-19742][e2e] Update e2e readme
    omit 1fa0447  [FLINK-20001] Don't use setAllVerticesInSameSlotSharingGroupByDefault in StreamGraphGenerator
    omit 4dfcc8e  [FLINK-19902][coordination][tests] Adjust JobMasterTest to be compatible with declarative resource management
    omit 9eb295f1 +
    omit 824268d  [hotfix][coordination] Skip logging of excess resources if none exist
    omit 1d7dbcf  [FLINK-20003][coordination] Add line-breaks and intendation in SlotReport#toString
    omit f111fca  [FLINK-20003][coordination] Include resourceProfile at the end of SlotStatus#toString
    omit ad44485  [hotfix] Rename ApplicationFailureException to UnsuccessfulExecutionException
    omit 2422fb5  [FLINK-19909] Shutdown application cluster in attached mode when job cancelled
    omit a6c064e  [FLINK-19837][DataStream] Don't emit intermediate watermarks from watermark operators in BATCH execution mode
    omit a2267fa  [FLINK-19533][checkpoint] Add InflightDataRescalingDescriptor during rescaling.
    omit c0b90de  [FLINK-19533][checkpoint] Add multipass StateAssignmentOperation.
    omit d6b8534  [FLINK-19533][checkpoint] Add TaskStateAssignment to capture all intermediate state of StateAssignmentOperation.
    omit 0c54a12  [FLINK-19533][checkpoint] Adding subtask index to channel state handles.
    omit 9bdd924  [FLINK-19533][runtime/streaming] Add SubtaskStateMapper to determine mapping between old and new subtasks.
    omit d8f3a621 [hotfix][checkpoint] Remove NonNull annotations and remove trivial doc in OperatorSubtaskState.
    omit 32a2ded  [FLINK-19533][checkpoint] Introduce builder for OperatorSubtaskState.
    omit a0d5024  [FLINK-19533][checkpoint] Rewrite StateAssignmentOperation to only use generated OperatorID.
    omit 90075ef  [hotfix][checkpoint/test] Don't swallow the original exception when cleanup fails as well.
    omit 8abb259  [hotfix][core] InstantiationUtil#serializeObject creates ObjectOutputStream only when necessary.
    omit 24c6eab  [hotfix][tests] Chain unexpected exception to assertion error.
    omit 33588ea  [hotfix][util] Fix Precondition#checkNotNull annotations.
    omit 78a95a3  [hotfix][tests] Remove unused methods in ChannelPersistenceITCase.
    omit 44069de  [hotfix][deployment] Fix exceptional control flow in TaskDeploymentDescriptorFactory.
    omit dbf240c  [FLINK-18004][docs] Update checkpoint UI related pictures in documentation
    omit e0a0aa6  [FLINK-18926][python][docs] Add a "Environment Variables" document under the "Python API" -> "User Guide" -> "Table API" section
    omit 51cd11e  [FLINK-19284][python][docs] Add documentation about how to use Python UDF in the Java Table API program
    omit b23c310  [minor][python] Minor code cleanup
    omit 2d12d32  [FLINK-19868][csv] Remove 'csv.line-delimiter' option for CSV format
    omit dc49dc7  [FLINK-19756][table-planner] Enable multiple input optimization by default
    omit 5d8e171  [FLINK-19756][table-planner] Refactor ExplainTest#testExplainMultipleInput method
    omit 07b6ed4  [FLINK-19756][table-planner] Rename BatchExecMultipleInputNode/StreamExecMultipleInputNode to BatchExecMultipleInput/StreamExecMultipleInput
    omit 747566d  [FLINK-20007] SinkTransformationTranslator connect SinkWriter to correct upstream node
    omit eb05e50  [FLINK-19993] Remove flink-connector-filesystem module
    omit 28110ed  [FLINK-19645][tests] Increase akka rpc timeout for ShuffleCompressionITCase
    omit 1193530  [FLINK-19987] Fix Hbase1.4 tests on Hadoop 3.1.3
    omit 7ea3a60  [FLINK-19698][connector/common] Add a close() method to the SplitReader.
    omit a8ad3e3  [hotfix] Only close the SourceReader and EventTimeLogic in the SourceOperator if they are not null.
    omit a12663e  [FLINK-19698][connector/common] Let SplitEnumerator/SourceReader/SourceCoordinator implement CheckpointListener.
    omit 6bf7d77  [FLINK-19698] Move the CheckpointListener from flink-runtime to flink-core. To maintain backwards compatibility, the CheckpointListener in flink-runtime is not deleted immediately.
    omit d143762  [hotfix] Replace finally block with JUnit After method in SourceOperatorTest.
    omit 4279a03  [hotfix] Add a waitUntil() method to the CommonTestUtils.
    omit 92d5033  [hotfix] Move FileBufferReaderITCase from 'flink-tests' to 'flink-runtime'
    omit 4869d35  [FLINK-15981][network] Implement zero-copy file transfer in network based on FileRegion for bounded blocking partitions
    omit 65c1edf  [FLINK-15981][refactor] Refactor NettyMessage#write() to allow writing multiple message parts.
    omit ad18d13  [FLINK-19079][table-runtime] Introduce row time deduplicate operator (#13331)
    omit f504bf5  [hotfix][upsert-kafka] Support sink parallelism on upsert-kafka sink
    omit 37fe824  [hotfix][kafka] Disallow primary key on insert-only kafka table
    omit 9cc5e07  [FLINK-19858][upsert-kafka] Introduce the upsert-kafka table factory
    omit 61b1106  [FLINK-18922][python][docs] Add "Catalogs" under the "Python API" -> "User Guide" -> "Table API" section
    omit 4a77eff  [FLINK-18916][python][docs] Add "Operations" under the "Python API" -> "User Guide" -> "Table API" section
    omit 4044a75  [FLINK-19986] Skip license check for scala 2.12 profile
    omit 473d2c5  [FLINK-19821][python] Add ProcessFunction and timer access in Python DataStream API
    omit 0198805  [FLINK-19542][k8s] Implement LeaderElectionService and LeaderRetrievalService based on Kubernetes API
    omit a73acc0  [FLINK-19542][k8s] Introduce data structures and interface for KubernetesLeaderElector
    omit fd6ef3e  [FLINK-19542][k8s] Introduce data structures and common operations for KubernetesConfigMap
    omit e6dd788  [hotfix][coordination] Introduce AbstractHaServices for common logics and wire ZookeeperHaServices to new interface
    omit 04b9383  [hotfix][coordination] Wire ZooKeeper leader election/retrieval services to new interface
    omit 9cfda8d  [hotfix][coordination] Introduce new interfaces and data structure for LeaderElection and LeaderRetrieval composition mechanism
    omit 66adfe3  [hotfix][test] Refactor TestingContender and TestingListener to abstract some common methods
    omit 4d0fdd3  [hotfix][util] Make FutureUtils#retry could stop at non-retryable exception
    omit 0d4583a  [hotfix][k8s] Add interface FlinkKubeClient#close with no exception
    omit f2c90a1  [hotfix][k8s] Abstract get common labels to KubernetesUtils#getCommonLabels
    omit e2bb32c  [hotfix][k8s] Introduce AbstractKubernetesWatcher with common logics
    omit 60891f8  [hotfix][k8s] Use a more generic WatchCallbackHandler to replace PodCallbackHandler
    omit 97af79e  [minor] Add explanatory comments to FileSinkITCase, fix warnings
    omit 1f5055c  [FLINK-19758] Add unified FileSink based on new Sink API
    omit 5ff9696  [FLINK-19758] Extract common code for file sinks into shared module
    omit 79b1632  [FLINK-19958] Add IOException to all I/O related Sink API signatures
    omit 513c806  [FLINK-17295] Make ExecutionAttemptID random again (#13929)
    omit f3964a9  [hotfix] Do not emit EndOfChannelRecoveryEvent for Approximate Local Recovery
    omit 358713b  [FLINK-18117][e2e] Dynamically allocate port causing test instabilities (#13894)
    omit 56207e8  [FLINK-19365][hive] Migrate Hive source to FLIP-27 source interface for batch
    omit 869f0bc  [FLINK-19885][webui] FLIP-104: Add More Metrics to JobManager in Web UI
    omit 854f523  [FLINK-19959][table-planner-blink] Add IT cases for multiple input
    omit bbea2a5  [FLINK-19959][table-planner-blink] Multiple input creation algorithm now considers related inputs when deducing input priorities
    omit c55420b  [FLINK-19941][kafka][table] Support sink parallelism configuration for Kafka connector
    omit b88859f  [FLINK-19953][doc-zh] Translation in docs/ops/memory/mem_setup.zh.md
    omit 0d35240  [hotfix][doc-zh] Update link formats in mem_setup.zh.md.
    omit 77e9e65  [FLINK-19849] Fix NOTICE files for 1.12 release
    omit 2d50a44  [FLINK-19810][CI] Automatically run a basic NOTICE file check on CI
    omit 7a2d76d  [FLINK-19936] Stabilize the SinkITCase
    omit 2eaee83  [FLINK-19662][runtime] Switched from hardcoded 1 exit code to ClusterEntrypointUtils.STARTUP_FAILURE_RETURN_CODE.
    omit 2c8631a  [FLINK-19662][container][runtime][kubernetes][mesos][yarn] Moved ClusterEntrypointUtils into ClusterEntrypoint package.
    omit cdbce71  [FLINK-19622][mesos] Refactored dynamic parameter parsing to use ClusterEntrypointUtils' helper method instead.
    omit 0a51d85  [FLINK-19662][runtime][kubernetes][yarn][dist] Added dynamic parameters to BashJavaUtils' JobManager argument extraction. Additionally, the Kubernetes and Yarn deployment were extended accordingly.
    omit 5abd3bf  [FLINK-19662][runtime][core] Moved assembleDynamicConfigsStr into ConfigurationUtils to be used by both TaskExecutorProcessUtils and JobManagerProcessUtils.
    omit d2d7b20  [FLINK-19662][runtime] Added helper method for generating the dynamic configuration parameters based on the underlying JobManagerProcessSpec.
    omit 54f7530  [hotfix][kubernetes] Fixed parameter order in assertion statement of tests.
    omit 0862478  [FLINK-19897][webui] Improve UI related to FLIP-102
    omit 7f5dd53  [FLINK-19952][core] Replace deprecated ConfigOption builder in SecurityOptions.
    omit 36c3326  [FLINK-19867][table-common] Validation fails for UDF that accepts var-args
    omit b7487bd  [FLINK-19790][json] Clear reused ObjectNode's content for map converter in RowDataToJsonConverters
    omit cddb821  [FLINK-19844][python][docs] Add documentation for Python UDAF
    omit 325fb24  [FLINK-19899][Kinesis][EFO] Optimise error handling to use a separate exception delivery mechanism
    omit c4a74be  [hotfix][build] Replace hard-coded project version
    omit 4435fe2  [FLINK-19890][table][fs-connector] Introduce LimitableBulkFormat to wrap BulkFormat when limit pushed down
    omit c9f29a7  [FLINK-19960][table] Introduce PartitionFieldExtractor to extract partition field from split
    omit fc2148c  [FLINK-19862][coordination] Check for null in DeclarativeSlotManager#suspend
    omit a268465  [FLINK-19809][coordination] Add DeclareResourceRequirementServiceConnectionManager
    omit 9447179  [hotfix][docs] Fix typos in StreamingFileSink javadocs
    omit 375c96c  [FLINK-19927][coordination] Enable ExecutionStateUpdateListener state updates in EG independent from legacy scheduling
    omit 2145610  [FLINK-19639][table-planner] Support nested projection push down in planner
    omit a2eb2c1  [FLINK-19891][table-planner-blink] ScalarOperatorGens should generate a not-null type for IS NULL and IS NOT NULL
    omit 9652b6d  [FLINK-18325][table-sql-parser] Check null when calling SqlDataTypeSpec#getNullable
    omit 25701e1  [FLINK-19873][canal-json] Skip DDL change events for Canal data
    omit 6c1b3b6  [FLINK-19948][table-planner-blink] Fix calling NOW() function throws compile exception
    omit a5bb18a  [FLINK-19138][python] Support directly specifying input_types and result_types as DataTypes.ROW
    omit b868639  [FLINK-18716][python][docs] Remove the deprecated execute and insert_into calls in PyFlink Table API docs
    omit 3c613dd  [FLINK-19856][network] Emit EndOfChannelRecoveryEvent
    omit 5b4a370  [FLINK-19931] Do not emit intermediate results for reduce operation BATCH execution mode
    omit 5468fab  [hotfix] Add Operator suffix to StreamGroupedReduce
    omit 477d37d  [FLINK-19901][metrics] Fix caching offset for variables
    omit 6ed81d9  [FLINK-19603][network] Introduce shuffle data compression to sort-merge based blocking shuffle
    omit 11ba5b3  [FLINK-19602][network] Introduce new config options to enable sort-merge based blocking shuffle
    omit 9972682  [FLINK-19601][network] Introduce sort-merge based blocking result partition SortMergeResultPartition and the corresponding subpartition reader
    omit 1076da9  [FLINK-19600][network] Introduce PartitionedFile and the corresponding writer/reader for sort-merge based blocking shuffle
    omit 7ea1168  [FLINK-19597][network] Introduce SortBuffer and PartitionSortedBuffer for sort-merge based blocking shuffle
    omit cb406d6  [FLINK-19804][connector files] Make FileSource class generic with respect to split types
    omit 59055b5  [FLINK-19803][connector files] Make PendingSplitCheckpoint and its Serializer generic to support sub-classes of FileSourceSplit
    omit a2849b3  [FLINK-19802][connector files] Let BulkFormat createReader and restoreReader methods accept Splits directly
    omit 0e72b55  [FLINK-19800][connector file] Make FileSourceSplit / FileSourceSplitState interaction extensible
    omit e2e14b2  [hotfix] Minor JavaDocs fixes for File Source classes.
    omit a4d70ae  [hotfix][coordination] Remove confusing 'Bulk' from test names in PhysicalSlotProviderImplTest
    omit 86b3c71  [FLINK-19923][coordination] Remove unused BulkSlotProvider, its implementation and tests
    omit 1f40502  [FLINK-19924][config] Add StreamConfig.isGraphContainingLoops
    omit e8a5b97  [FLINK-19924][config] Disallow Unaligned Checkpoints for iterative jobs by default
    omit 31ac031  [FLINK-19924][config] Add an option to force Unaligned Checkpoints
    omit 13576c5  [hotfix][config] Add env.isUnalignedCheckpointsEnabled() (java/scala/python)
    omit d0458aa  [FLINK-19874][table-planner] Apply JoinDeriveNullFilterRule after join reorder
    omit 4d7c89f  [FLINK-16522][python] Add support of type hints
    omit c715421  [FLINK-19740][python] Fix to_pandas to Support EventTime in Blink Planner
    omit b45ee1f  [FLINK-19831][coordination] Implement SlotManager#setFailUnfulfillableRequest
    omit 091c7fa  [FLINK-15408][table-planner-blink] Interval join supports non-equal condition
    omit 9e4bf5e  [FLINK-19932] Add integration test for BATCH execution on DataStream API
    omit d3fdc17  [FLINK-19841] Sink API: Rename GlobalStreamingCommitterOperator to StreamingGlobalCommitterOperator
    omit 926e1bc  [FLINK-19760] Sink API: Make the `GlobalCommitter` not extend the `Committer`
    omit 34d0a9c  [FLINK-19833] Rename Sink API Writer interface to SinkWriter
    omit 0d7d8c8  [FLINK-19861][docs][table] Improve functions document which are not deterministic
    omit 59d2a2d  [FLINK-19294][connector-kafka] Support key/value formats in Kafka table source and sinks
    omit 4fa58f3  [hotfix][core] Add Configuration.fromMap
    omit e90f2b1  [hotfix][table-common] Add ChangelogMode.toString()
    omit dc0c5b5  [FLINK-19235][python] Support mixed use with most built-in aggs for Python UDAF
    omit eee0d8e  [FLINK-19727][table] Implement ParallelismProvider for sink in blink planner
    omit 0c7659e  [FLINK-19875][table][fs-connector] Integrate file compaction to filesystem connector
    omit 133593a  [FLINK-19865] Introduce default log rotation limit for non-standalone deployments
    omit ed33697  [FLINK-19703][runtime] Wrap TaskExecutionState with extra info of internal failure handling
    omit dc50a2a  [FLINK-19703][runtime] Replace the param 'isCallback' in Execution#processFail(...) with 'cancelTask'
    omit af61815  [FLINK-19703][hotfix][runtime] Remove the while-loop in Execution#processFail
    omit ad1c4f0  [FLINK-19843][table] Fix ParquetFsStreamingSinkITCase.testPart which failed with 'Trying to access closed classloader' (#13873)
    omit 34d143f  [FLINK-19736] Add SinkTransformation along with Translator
    omit c6043a5  [FLINK-19904][docs] Document possible mismatch between Xmx and maximum heap size metric
    omit 3ab31a0  [FLINK-19907][network] Recover channel state before initializing operators chain
    omit f84acf6  [FLINK-19915][cep] fix comments bug of cep test.
    omit bfc8a9e  [hotfix][table-runtime] Temporarily disable unstable tests in TemporalJoinITCase
    omit 46b0f8b  [FLINK-19900] Remove surefire log4j configuration from pom.xml
    omit 6b5d4c0  [FLINK-19855][network] Specify channel AND gate in resume/block consumption()
    omit 1e4b380  [FLINK-19632] Introduce a new ResultPartitionType for Approximate Local Recovery
    omit 4467277d [FLINK-19908][table-planner-blink] FlinkLogicalTableSourceScan and CommonPhysicalTableSourceScan should respect source reuse config option
    omit ea43832  [FLINK-19894][python] Fix the bug that from_pandas doesn't work well with index of float type
    omit a7abe7d  [FLINK-19892][python] Replace __metaclass__ field with metaclass keyword
    omit da67eeb  [FLINK-18363] Add user classloader to context in DeSerializationSchema
    omit ddc163a  [FLINK-19762][WebUI] Improve content selection when double-clicking IDs
    omit 1c4e5c4  [refactor] Add a DEFAULT_CHAINING_STRATEGY
    omit 16e40b6  [FLINK-19835] Make SourceOperator aware of BATCH/STREAMING execution mode
    omit ba9ebcf  [FLINK-19835] Turn SourceTransformation into a logical Transformation
    omit 29dde69  [FLINK-19835] Rename TimestampsAndWatermarks implementations to better reflect their purpose
    omit 3bf5786  [FLINK-19824][table-api] Refactor and merge SupportsComputedColumnPushDown and SupportsWatermarkPushDown interfaces
    omit 2dc872a  [FLINK-19235][python] Support mixed use of built-in aggs with Python UDAF
    omit 662cec6  [FLINK-18122][e2e] Make K8s test more resilient by retrying and failing docker image build (2nd try)
    omit 9ee5d6d  [FLINK-19749][docs] Improve the documentation in 'Table API' page, e.g. typo, sync between the English and Chinese doc, etc
    omit 0ff32f1  [hotfix][python] Fix the module name of the entrypoint in pyflink-udf-runner.bat (#13848)
    omit a4cbe71  [FLINK-19870][table-planner] Fix special case when the reuse of exchange causes the deadlock
    omit 7a0c38b  [FLINK-19078][table-runtime] Support row time temporal table join in runtime
    omit 79bb3ab  [FLINK-19357][fs-connector] Introduce FileLifeCycleListener to Buckets
    omit 8258497  [FLINK-19357][fs-connector] Introduce createBucketWriter to BucketsBuilder
    omit 9d3fba7  [hotfix][e2e] Skip python kubernetes e2e test on arm
    omit da296b5  [hotfix] Fix typo
    omit b2a342c  [FLINK-18851][runtime-web] Add checkpoint type to checkpoint history
    omit 146269d  [FLINK-19786][avro] Fix the nullability and precision for Avro format deserialization
    omit f570d04  [FLINK-19779][avro] Remove the "record_" field name prefix for Avro format deserialization
    omit fada6fb  [FLINK-18820] Emit MAX_WATERMARK at the end in SourceOperator
    omit 1e42bb4  [FLINK-19712][Coordination] Do not restart CREATED executions in RestartPipelinedRegionFailoverStrategy
    omit 9b059cf  [hotfix][coordination] Deduplicate verification logic in RestartPipelinedRegionFailoverStrategyTest
    omit 787d0c6  [hotfix][coordination] Add execution state to RestartPipelinedRegionFailoverStrategyTest
    omit 0c7186a  [hotfix][coordination] Refactor Builder for TestingSchedulingExecutionVertex in tests
    omit 60b6401  [FLINK-19836] Add SimpleVersionedSerializerTypeSerializerProxy
    omit 91583c7  [FLINK-19836] Add SerializableSupplier in flink-core
    omit eb24d38  [FLINK-19680][checkpointing] Announce timeoutable CheckpointBarriers
    omit fda1679  [FLINK-19680][checkpointing] Provide alignment timeout checkpoint option
    omit 63110a1  [hotfix][checkpointing] Remove unused variable in AlternatingController
    omit e24c8b6  [hotfix][network] Rename ALIGNED_EXACTLY_ONCE_CHECKPOINT_BARRIER and improve java docs in DataType
    omit efe588e  [hotfix][network] Remove unused EventSerializer#isEvent method
    omit e2dd0b6  [FLINK-19671][codestyle] Revert .editorconfig change violating our coding style
    omit 28e937a  [FLINK-19702][hive] Avoid using static variable HiveConf.hiveSiteURL
    omit 2bbbbc0  [FLINK-19766][table-runtime] Introduce File streaming compaction operators
    omit 6836184  [FLINK-19599][table] Introduce Filesystem format factories to integrate new FileSource to table
    omit 69c3373  [hotfix][json] Add serialVersionUID to JsonInputFormat class
    omit 234b814  [hotfix][doc] Correct FSDataInputStream in FileSystem document
    omit 789d8b6  [FLINK-19770][python][tests] Extract PythonProgramOptionTest#testConfigurePythonExecution into an ITCase
    omit d13f66b  [FLINK-19854][table-planner-blink] Fix the failed TableScanTest#testTemporalJoinOnUpsertSource
    omit 9dd04a2  Revert "[FLINK-18122][e2e] Make K8s test more resilient by retrying and failing docker image build"
    omit 0a98318  [FLINK-19834] Make the TestSink reusable in all sink related tests
    omit d47433a  [FLINK-18122][e2e] Make K8s test more resilient by retrying and failing docker image build
    omit faf500d  [FLINK-19077][table-blink] Support processing time temporal table join in runtime
    omit f48ffe5  [FLINK-19213][docs-zh] Translate "Confluent Avro Format" page into Chinese
    omit e38716f  [FLINK-18811][network] Pick another tmpDir if an IOException occurs when creating spill file
    omit a3f161e  [FLINK-19764] Add More Metrics to TaskManager in Web UI
    omit ae275ba  [FLINK-19569][table] Upgrade ICU4J to 67.1 (#13805)
    omit bb4e2e8  [FLINK-19839][e2e] Properly forward test exit code to CI system
    omit 649328a  [FLINK-19627][table-runtime] Introduce multiple input operator for batch
    omit 3720b92  [FLINK-19627][table-runtime] Introduce different Output sub-classes for multiple input operator
    omit e464c80  [FLINK-19627][table-runtime] Introduce OneInput, FirstInputOfTwoInput, SecondInputOfTwoInput, InputSelectionHandler for multiple input operator
    omit c954070  [FLINK-8357] Use rolling logs as default
    omit d9b0ac9  [FLINK-19587][table-planner-blink] Fix error result when casting binary as varchar
    omit 9367030  [FLINK-19626][table-planner-blink] Introduce multi-input operator construction algorithm (#13742)
    omit e196f7b  [FLINK-19201][python][tests] Add retry logic for conda install to avoid network problems
    omit 09e0e65  [FLINK-19641][hive] Optimize parallelism calculating of HiveTableSource by checking file number
    omit 6ddd2c9  [FLINK-19233][python] Support distinct and filter keywords on Python UDAF
    omit 0a14ad1  [FLINK-19789][hive] Migrate Hive connector to new table source sink interface
    omit fc41f03  [FLINK-18044][Connectors/Common] Add the subtask index information to the SourceReaderContext. (#12647)
    omit eeb0ec5  [FLINK-13095][state-processor-api] Introduce window bootstrap writer for writing window operator state
    omit 3a08d33  [FLINK-13095][state-processor-api] Expose trigger state in window reader
    omit 19884a8  [hotfix][testing] Add common test utility for collecting all elements from a stream
    omit b60c1f9  [FLINK-19793][connector-kafka] Harden KafkaTableITCase.testKafkaSourceSinkWithMetadata
    omit 667061a  [hotfix] Fix StreamExecutionEnvironmentTest
    omit c074b52  [FLINK-19494] Add StreamExecutionEnvironment.fromSequence()
    omit e5ea105  [FLINK-19521] Support dynamic properties on DefaultCLI
    omit 15f3844  [FLINK-19493] In CliFrontend, make flow of Configuration more obvious
    omit 7aa510c  [minor] Add project.basedir system property, use in CliFrontendTestUtils
    omit fca78b8  [minor] Rename CliFrontend.parseParamters() to parseAndRun()
    omit 436a4c2  [FLINK-19694][table-runtime-blink] Support upsert ChangelogMode for ScanTableSource in runtime
    omit 92a2648  [FLINK-19694][table-planner-blink] Update MetadataHandlers for the new introduced StreamExecUpsertMaterialize node
    omit 3c67cce  [FLINK-19694][table-planner-blink] Support upsert ChangelogMode for ScanTableSource in planner
    omit bca8e47  [FLINK-19684][jdbc] Fix 'max-retries' option doesn't work when set to zero
    omit 7569953  [FLINK-19815] CoFeedbackTransformation is not supported in BATCH mode
    omit 74300e8  [FLINK-19814] FeedbackTransformation is not supported in BATCH mode
    omit d2b86a1  [FLINK-19464][runtime] Rename CheckpointStorage interface to CheckpointStorageAccess
    omit f612388  [FLINK-19508][DataStream] Add collect() operation on DataStream
    omit 59f5ea6  [FLINK-19252][security] Proactively create the working dir for Jaas security module
    omit 4b3150d  [FLINK-19552][coordination] Consider only available input location preferences for slot profile in pipelined region scheduling
    omit 4474291  [FLINK_19552][coordination] Create PreferredLocationsRetriever in ExecutionSlotAllocatorFactory's
    omit d63b7b4  [hotfix] Remove unused OneSlotPerExecutionSlotAllocator
    omit 56eb44d  [hotifx][runtime] Print root cause of logical slot allocation failures
    omit ce119a0  [hotfix][tests] Let SlotSharingExecutionSlotAllocatorTest extend TestLogger
    omit 9c47162  [hotfix] Fix dependency version in Kinesis NOTICE file
    omit 72c6502  [FLINK-18676] [FileSystem] Adjust NOTICE files
    omit d1ed7e0  [FLINK-18676] [FileSystem] Bump s3 aws version to handle WebIdentityTokenCredentialsProvider
    omit e178e4f  [hotfix] Log interrupted exception on debug when closing threads in ExternalSorter
    omit 2242358  [minor] Fix warnings in KeyedStream
    omit 44fb39d  [FLINK-19479] Add Javadocs to IntervalJoin.in(Processing|Event)Time
    omit dbf772f  [FLINK-19479][DataStream] Allow explicitly configuring time behaviour on KeyedStream.intervalJoin()
    omit 698f962  [hotfix][runtime] Rename XXXSubPartitionBufferBuilderXXX to XXXUnicastBufferBuilderXXX
    omit 28d2766  [FLINK-19547][Runtime] Update `BufferConsumer` with `BufferConsumerWithPartialRecordLength` in PipelinedSubpartition.java
    omit 11f9837  [FLINK-19547][Runtime] Add the partialRecordLength when creating a BufferConsumer
    omit 4e4b655  [FLINK-19412][python] Refactor Python operation to eliminate code duplication
    omit da75a90  [FLINK-19700][k8s] Make Kubernetes Client in KubernetesResourceManagerDriver use io executor
    omit 06a4983  [hotfix][k8s] Wrap podsWatch as Optional in KubernetesResourceManagerDriver.
    omit 9b1ebde  [FLINK-19594][web]Make subtask index start from zero
    omit 3ba53b0  [FLINK-19787][table-runtime] Migrate Filesystem connector to new table source sink interface
    omit f0ff5ba  [hotfix][runtime] Fix typo in MiniCluster
    omit 16ed892  [FLINK-19654][python][e2e] Set the parallelism of PyFlink e2e tests to 2 to reduce the execution time
    omit d30e523  [FLINK-19232][python] Support iterating MapState and MapView
    omit 2e60d04  [FLINK-19765][table] Reorder condition blocks in SqlToOperationConverter#convert
    omit 8e6b04a  [FLINK-19553][web] Make timestamp of checkpoints shown with date format
    omit 1bdac23  [FLINK-19777][table-runtime-blink] Fix NullPointException for WindowOperator.close()
    omit 54cd73d  [FLINK-19780][table-planner-blink] Introduce FlinkRelMdUtil#numDistinctVals to work around precision problem in Calcite's implementation (#13764)
    omit 6913508  [FLINK-19755][cep][docs] Fix CEP documentation error of the example in 'After Match Strategy' section
    omit f0f6e50  [FLINK-16595][YARN] Support multiple HDFS NameNodes with Kerberos
    omit 5a159d8  [FLINK-19782][python] Remove antlr traces in flink-python
    omit 2771273  [FLINK-19785] Upgrade to commons-io 2.7
    omit 4e5da0b  [FLINK-19278] Bump Scala Macros to 2.1.1
    omit aef0648  [FLINK-19783] Upgrade Mesos version to 1.7 (#13783)
    omit fb0532f  [minor] Add Javadocs to CEP PatternStream
    omit 1fe0214  [FLINK-19326][cep] Allow explicitly configuring time behaviour on CEP PatternStream
    omit 56f9161  [hotfix] Remove unused imports
    omit f02b951  [hotfix] minor refactoring in ApplicationDispatcherBootstrap
    omit c5ec0b0  [FLINK-19154] Merge ApplicationDispatcherBootstrap#initialize() with constructor.
    omit 021456d  [FLINK-19154] Pass DispatcherGateway to DispatcherBootstrap
    omit f29a18e  [FLINK-19154] ApplicationDispatcherBootstrap cleans up HA data only on FAILED, CANCELLED, SUCCEEDED
    omit bfd42f9  [hotfix][docs] Remove unused variable
    omit d4224d1  [FLINK-19781] Upgrade commons-codec to 1.13
    omit aee0e70  [FLINK-19676][docs] java package name error in docs.
    omit 0184672  [refactor][tests][network] Cleanup PartitionRequestClientFactoryTest
    omit 086fc01  [FLINK-19791][network][test] Connect to an opened port instead of 8080
    omit 46bcf38  [tests][network][refactor] Extract NettyServerAndClient.getConnectionID
    omit 4b6d0e6  [FLINK-19068][k8s] Improve log readability against duplicated pod termination events.
    omit 200be71  [FLINK-19750][connector/kafka] Fix bug of not opening DeserializationSchema when FlinkKafkaConsumerBase recovers from state (#13785)
    omit 1c03e581 [FLINK-19769][streaming] Reuse StreamRecord when emitting records from source outputs
    omit 8dba1a8  [FLINK-19696] Add committer operator for BATCH mode for the new sink API
    omit ec04072  [FLINK-19586] Add global committer operator for STREAMING mode for new Sink API
    omit e90e8cc  [FLINK-19586] Add committer operators for STREAMING mode for new Sink API
    omit 07c8918  [FLINK-19586] Extract 'TestSink' from 'WriterOperatorTestBase'
    omit ae49b46  [hotfix] Fix checkstyle violations in TaskManagerLocation
    omit 8fd36be  [FLINK-19677][runtime] Make JobManager lazily resolve hostname of TaskManager and provide an option to turn off reverse resolution entirely
    omit 8d7e323  [FLINK-19726][table-planner] Implement DataStream and Source Providers
    omit 59e73e0  [FLINK-19721] Let RpcGatewayRetrievers in DispatcherResourceManagerComponent use ExponentialBackoffRetryStrategy
    omit b3a9442  [FLINK-19721][runtime] Support exponential backoff retries in RpcGatewayRetriever
    omit d4386e6  [FLINK-19640] Add an IT case for bounded execution
    omit 067f60f  [FLINK-18117][e2e] Add debugging information for hadoop startup (#13757)
    omit 594e6c0  [FLINK-19557] Trigger LeaderRetrievalListener notification upon ZooKeeper reconnection in ZooKeeperLeaderRetrievalService
    omit c4c2648  [hotfix] Close TestingServer in ZooKeeperLeaderElectionConnectionHandlingTest
    omit fc89abb  [FLINK-19720][table-api] Introduce new Providers and parallelism API
    omit d21f5d9  [FLINK-19275][connector-kafka] Support reading and writing Kafka metadata
    omit a59fa70  [hotfix][table-common] Add a new Row.deepEquals for all conversion classes
    omit b6e5a9c  [hotfix][connector-kafka] Merge KafkaITCase and KafkaTableTestBase
    omit 909e747  [hotfix][table-common] Avoid unnecessary casting when creating type information in sources and sinks
    omit 7b04b29  [FLINK-19706][table-runtime] Add WARN logs when hive table partition has existed before commit
    omit ae4080c  [FLINK-19675][python] Fix PythonCalcExpandProjectRule to handle cases when the calc node contains WHERE clause, composite fields access and Python UDF at the same time (#13746)
    omit 1f8627b  [FLINK-19660][docs-zh][python] Translate page "table_environment.zh.md" into Chinese
    omit e710bec  [FLINK-19274][table] Implement SupportsReadingMetadata and SupportsWritingMetadata for sources and sinks
    omit c0014f8  [hotfix][table-planner-blink] Simplify SQL expression to RexNode conversion
    omit 6eb2eaf  [FLINK-19274][table] Update source validation for metadata columns and improve messages
    omit a614447  [hotfix][table-planner-blink] Port source validation to Java
    omit e04bb5f  [FLINK-19274][table] Update sink validation for metadata columns and improve messages
    omit 41ed79a  [hotfix][table-planner-blink] Port sink validation to Java
    omit f91f6ce  [hotfix][table-common] Provide a consumed data type for SupportsWritingMetadata
    omit f4bfe49  [FLINK-19274][table-common] Introduce TableSchema.toPersistedRowDataType
    omit 78b3f2e  [FLINK-19767] Add AbstractSlotPoolFactory
    omit 3b9e20a  [FLINK-17528][table] Remove ArrayData#get() API and use ElementGetter instead
    omit debbdc6  [FLINK-17528][table] Remove RowData#get() API and use FieldGetter instead
    omit e5192bf  [FLINK-19657][yarn][tests] Whitelist common error in logs
    omit 840e8af  [FlINK-19688][network] Don't cache InterruptedExceptions in PartitionRequestClientFactory
    omit 3f4cdb9  [hotfix][runtime] Fixed method name as it does not return the Task's AllocationIDs but the TaskSlot's.
    omit 40f49de  [hotfix][runtime] Removed test as it is kind of flaky but was just recently introduced in 296107e by me. A ticket will be created to address this issue again.
    omit d986dec  [hotfix][runtime] Added missing test checking the proper implementation of UnsafeMemoryBudget.getAvailableMemorySize().
    omit 1a70fe5  [FLINK-14406][runtime] Introduced new TaskManager metrics Status.Flink.Memory.Managed.[Used|Total] for monitoring the managed memory.
    omit 31ba844  [hotfix][runtime] Refactoring: Created generic TestingMetricRegistry that can be used in multiple tests.
    omit 574c82a  [hotfix][runtime][docs] Fixed JavaDoc.
    omit 0b1c732  [hotfix] Fix DeadlockBreakupTest due to Calcite upgrade (#13737)
    omit dd48113  [FLINK-18971][yarn] Support security.kerberos.krb5-conf.path option in Yarn
    omit 4b04ef7  [FLINK-18971][mesos] Support security.kerberos.krb5-conf.path option in Mesos
    omit 3862a4a  [FLINK-18971][kubernetes] Support to mount kerberos conf as ConfigMap and Keytab as Secrete in Kubernetes
    omit cbd1fa0  [FLINK-18971][security] Introduce security.kerberos.krb5-conf.path option
    omit a37b758  [hotfix][mesos] Fix checkstyle in Krb5ConfOverlay
    omit d5e8168  [FLINK-19733][python] Refactor fast_operation and slow_operation to make the produce functions consistent
    omit fc91b08  [FLINK-19734][table-planner-blink] Replace 'collection' connector by 'values' connector for temporal join plan tests
    omit daeda68  [FLINK-19655][table-runtime-blink]  Fix NPE when using TemporalTableFunction after setting IdleStateRetentionTime
    omit 3c66107  [FLINK-19629][avro] Fix NullPointException when deserializing map field with null value
    omit e0a00bc  [hotfix][cep][docs] Fix the documentation of cep sql
    omit 215a12b  [FLINK-19469][hbase] Exclude org.glassfish:javax.el transitive dependency from hbase-2.2 connector as it is unreliable
    omit 19f1f2a  [FLINK-19624][table-planner-blink] Update deadlock break-up algorithm to cover more cases (#13692)
    omit 20f7306  [FLINK-19737][table] Introduce TableOperatorWrapperGenerator to translate transformation DAG in a multiple-input node to TableOperatorWrapper DAG (#13707)
    omit be448ec  [FLINK-19401][checkpointing] Download checkpoints only if needed
    omit ac8cef8  [tests][checkpointing] Test retrieval error fails ZKStore.recover
    omit f44f558  [FLINK-19395][table] Replace SqlConversionException with either TableException or ValidationException
    omit 34c765c  [FLINK-19689][yarn][test] Fix TaskExecutorProcessSpecContainerResourcePriorityAdapterTest.
    omit 2e5ce09  [FLINK-18415][python] Support TableResult#collect in the Python Table API to align with the Java Table API
    omit 091a2ae  [FLINK-19747][orc] Move Predicate classes to OrcFilters
    omit 700f07a  [FLINK-19718][hive] HiveTableSourceITCase.testStreamPartitionRead is not stable on Azure
    omit 079bbac  [FLINK-19232][python] Support MapState and MapView for Python UDAF
    omit 2a84774  [hotfix][tests] Improve condition readability
    omit c8c93c5  [FLINK-19699][e2e] Upload coredumps and jvm crash debugging information as well for e2e tests
    omit 6974e22  [task][hotfix] Remove PipelinedSubpartition.addBufferConsumer method
    omit 2a9af7f  [FLINK-19483][python][e2e] Update PyFlink end-to-end tests to remove the unnecessary installation of zip (#13702)
    omit 9423cf1  [FLINK-19605][table-runtime-blink] Implement cumulative windowing for window aggregate operator
    omit 0ff7d7a  [FLINK-19022] Fail TaskManagerRunner fatally if TaskExecutor terminates unexpectedly
    omit b813c99  [FLINK-19022] Fail DispatcherResourceManagerComponent fatally if ResourceManager terminates unexpectedly
    omit 11a4232  [FLINK-19022] Fail fatally if DispatcherGatewayService terminates unexpectedly in AbstractDispatcherLeaderProcess
    omit 9e31510  [FLINK-19022] Let TaskExecutor, Dispatcher, RM fail fatally if onStart throws a Throwable
    omit 806b9f3  [FLINK-19022][rpc] Log if RpcEndpoint failed its termination
    omit d5f8a7c  [hotfix] Correct TestingDispatcherGatewayService closeAsync behavior
    omit 08fbf82  [hotfix] Introduce ResourceManagerService to make DispatcherResourceManagerComponent easier to test
    omit 643d79b  [hotfix] Let DispatcherResourceManagerComponent accept AutoCloseableAsync instead of WebMonitorEndpoint
    omit 75d15bd  [hotfix] Add FlinkMatchers.willNotComplete to assert that a future times out
    omit 8fee135  [FLINK-19732] Disable checkpointing in BATCH mode
    omit 79316f8  [FLINK-19679][task] Migrate AlternatingCheckpointBarrierHandler to the generic SingleCheckpointBarrierHandler
    omit 5835fa2  [hotfix][test] Remove unused code in AlternatingCheckpointBarrierHandlerTest
    omit e4fae5d  [FLINK-19679][task] Migrate CheckpointBarrierAligner to the generic SingleCheckpointBarrierHandler
    omit 9dd2c35  [FLINK-19679][task] Replace CheckpointBarrierUnaligner with more generic SingleCheckpointBarrierHandler
    omit 8ffe245  [hotfix][test] Fix measuring alignmentDurationNanosMax
    omit e9c5de6  [hotfix][task] Drop CheckpointBarrierHandler#isBlocked method
    omit 947b3d3  [FLINK-19458] Fix ZK-related CI instabilities
    omit ffa94e0  [FLINK-19728][yarn][test] Disable external resource related tests in TaskExecutorProcessSpecContainerResourcePriorityAdapterTest.
    omit a5bc7d2  [FLINK-19728] Revert "[FLINK-19689][yarn][test] Fix TaskExecutorProcessSpecContainerResourcePriorityAdapterTest failure for Hadoop 2.10+."
    omit 15cc3a7  [FLINK-19707][table-runtime] Refactor table streaming file sink
    omit 4ca00ed  [FLINK-19664][e2e] Upload logs before tests time out
    omit 16f97fb  [FLINK-19695][table-runtime-blink] Fix ClassCastException when writing table with rowtime attribute
    omit dc1da6a  [FLINK-16579][table] Upgrade Calcite version to 1.26 for Flink SQL (#13577)
    omit c5f7d19  [FLINK-19579] Add the SideOutputTransformation translator
    omit de7234b  [FLINK-19578] Add PartitionTransformation translator
    omit 835ea03  [FLINK-19577] Add the UnionTransformation translator
    omit f005ba2  [FLINK-19575] Add LegacySourceTransformation translator
    omit e5d3036  [FLINK-19576] Add LegacySinkTransformation translator
    omit acc9904  [FLINK-19574] Add SourceTransformation translator
    omit eb6d6f3  [FLINK-19368][hive] TableEnvHiveConnectorITCase fails with Hive-3.x
    omit f4e4046  [FLINK-19716][Kinesis][EFO] Unable to use Assume Role with EFO record publisher
    omit 9b612a0  [hotfix][yarn] Remove unused function in YarnResourceManagerDriver
    omit 2a64773  [FLINK-19649][sql-parser] Fix unparse method of sql create table without columns (#13651)
    omit 2208f77  [FLINK-18836][python] Support Python UDTF return types which are not generator
    omit 6a72c11  [FLINK-19643][python][docs] Add Pandas UDAF documentation
    omit 37dbcac  [FLINK-19623][table-planner] Introduce ExecEdge to describe information on input edges for ExecNode (#13625)
    omit 93c0855  [hotfix][connector-kafka] Deprecate old Kafka table sources and sinks
    omit c320e99  [FLINK-19672][connector-kafka] Update Kafka table sources and sinks
    omit 9eb8beb  [FLINK-19672][connector-kafka] Merge internal and internals package
    omit a87407e  [FLINK-19672][connector-kafka] Merge connector-kafka-base and connector-kafka
    omit 5ffdc4e  [FLINK-19619][e2e] Pin CloudSDK version to have access to pubsub emulator in test
    omit 9eae578  [FLINK-13553] Ignore KvStateServerHandlerTest because it is unstable
    omit 3aaf1a4  [FLINK-13553] Disable TRACE console logging for queryable state
    omit c114dd4  [FLINK-19617][runtime] Introduced new metric for monitoring the JVM Metaspace.
    omit 296107e  [hotfix][runtime] Added missing test MetricUtilsTest.testNonHeapMetricUsageNotStatic and renamed testHeapMetric to make it more descriptive.
    omit a471efe  [FLINK-19450][python][tests] Optimize the Python CI Test to reduce execution time
    omit 85668d3  [hotfix][python][tests] Set the parallelism of Python DataStream API tests to 2
    omit 2f6c0eb  [FLINK-18937][python][docs] Add an "Environment Setup" section to the Installation documentation (#13170)
    omit f705f0a  [FLINK-19625][table-planner] Introduce multi-input exec node (#13671)
    omit f734f59  [FLINK-19689][yarn][test] Fix TaskExecutorProcessSpecContainerResourcePriorityAdapterTest failure for Hadoop 2.10+.
    omit ebfc521  [FLINK-19181][python] Make python processes respect the calculated managed memory fraction
    omit ce4efe6  [FLINK-19654][python][e2e] Update the dependency from scipy to pytest to reduce the execution time (#13659)
    omit 8133c06  [FLINK-19669][coordination] PipelinedRegionSchedulingStrategy#init ResultPartitionType blocking check use isBlocking method
    omit 2cbdee6  [hotfix][checkstyle] Add Javadoc for DummyInputFormat (#13643)
    omit ce143f2  [FLINK-19469][hbase] Exclude org.glassfish:javax.el transitive dependency from hbase-2.2 connector as it is unreliable (#13622)
    omit b3fd487  [FLINK-19583] Expose the execution.runtime-mode to users
    omit 3a9a930  [FLINK-18915][fs][orc] Set unique path to each new OrcBulkWriter
    omit cd65bbb  [FLINK-19072][FLINK-19073][FLINK-19076][table-planner] Import Temporal Table join rule for Stream (#13299)
    omit 02177a2  [FLINK-19585][tests] Waiting for all tasks to run before savepointing in UnalignedCheckpointCompatibilityITCase.
    omit 3c184ac  [FLINK-19585][minicluster] Use SavepointRestoreSettings of StreamGraph while creating JobGraph.
    omit 2ff3b77  [FLINK-19640] Enable sorting inputs for batch
    omit daa54cb  [hotfix] Fixes in CEP operator
    omit a889332  [FLINK-19324][yarn] Match requested and allocated containers with priority rather than resources.
    omit 36b6a59  [FLINK-19324][yarn] Introduce TaskExecutorProcessSpecContainerResourcePriorityAdapter.
    omit 18772b9  [FLINK-19459] Add snakeyaml to dependencyManagement
    omit ca2e940  [hotfix][e2e] Let Local recovery and sticky scheduling timeout with logs
    omit 487d837  [FLINK-19658][e2e] Fix failing Local recovery and sticky scheduling test
    omit 50671d3  [FLINK-19306][coordination] ResourceManager supports declarative resource management
    omit e44c932  [FLINK-19306][coordination] Add DeclarativeSlotManager
    omit 3d7f96a  [hotfix][coordination] Remove unused SlotManager#unregisterTaskManagersAndReleaseResources
    omit ea599af  [FLINK-19671] Update .editorconfig to conform to checkstyle and import ordering
    omit 1357116  [FLINK-19671] Raze .editorconfig by resetting to IntelliJ default
    omit c83a368  [FLINK-19654][python][e2e] Merge PyFlink Table and DataStream e2e tests to avoid setting up the environment multiple times (#13652)
    omit ff02678  [FLINK-19237] Fix rejected slot offer bug in JobMaster
    omit c6bf700  [hotfix] Disable KryoSerializerConcurrencyCheckInactiveITCase if logging level is DEBUG
    omit 9ae7d81  [FLINK-19518] Show proper job duration for running jobs in web ui (#13560)
    omit 8aeb3ec  [hotfix] Disable potentially hanging e2e tests
    omit 26d20b0  [FLINK-19618][docs] Fix broken links in docs
    omit a6ff08c  [FLINK-19531] Add more specific Sink API WriterOperator tests
    omit 8d52860  [FLINK-19531] Add runtime writer operators for new Sink API
    omit d5e34a5  [FLINK-19573] Add the MultipleInputTransformation translator
    omit be682cb  [FLINK-19572] Add the TwoInputTransformation translator
    omit c6e328c  [FLINK-19616][tests][parquet] avoid re-generate the protobuf files due to time inconsistency
    omit d0a3716  [FLINK-19637][coordination][tests] Remove AllocationIdsExposingRMGateway
    omit a6a0094  [hotfix][docs-zh] Fix some typos in SQL documentations
    omit 20c3ceb  [FLINK-19420][docs-zh] Translate "Program Packaging" page into Chinese
    omit 9dee348  [FLINK-19631][table-common] Fix JavaDoc in Decoding/EncodingFormatFactory
    omit 9f0650f  [FLINK-18921][python][docs] Add a SQL link in PyFlink Table API documentation
    omit c8938f9  [FLINK-19480][python] Support RichFunction in Python DataStream API
    omit 1dbdd64  [FLINK-17502] [flink-connector-rabbitmq] RMQSource custom deserialization schema
    omit ab20285  [hotfix] Drop unnecessary PowerMockRunner from RMQSourceTest
    omit 318c7b6  [FLINK-17073][checkpointing][refactor] Remove callback from CheckpointsCleaner
    omit 1957911  [FLINK-17073][checkpointing][refactor] Remove callback in ZK checkpoint store
    omit b10a776  [hotfix][checkpointing][refactor] Remove PendingCheckpoint.executor
    omit e96b3f2  [FLINK-17073][checkpointing][refactor] Remove callbacks from Checkpoint classes
    omit 81c7fa6  [FLINK-17073] [checkpointing] Introduce CheckpointsCleaner responsible for asynchronous checkpoints cleaning via the ioExecutor. This class counts the number of checkpoints to clean and reports it to CheckpointRequestDecider. Add a test for too many checkpoints to clean.
    omit a91e3c7  [FLINK-18373][state backends][tests] Drop useless RocksDB performance unit tests
    omit eda2111  [FLINK-19475] Implement a time service for the batch execution mode
    omit 127c765  [FLINK-19404][python] Support Pandas UDAF in OverWindow of streaming mode
    omit eb1297b  [FLINK-16620] - Add attempt information in TaskInfo
    omit 6f1eb7f  [FLINK-19619][e2e] Temporarily disable the pubsub test
    omit 43aa3fd  [FLINK-19523][conf] Hide sensitive command-line configurations
    omit e6d7f97  [FLINK-18999][hive] Temporary generic table doesn't work with HiveCatalog
    omit 24f8806  [FLINK-18999][table-common][table-planner-blink] Add isTemporary flag to table factory context
    omit b62c13b  [FLINK-19584][hbase] Not start flush thread when bufferFlushMaxMutations = 1
    omit 0e79f1f  [FLINK-19416][python] Support Python datetime object in from_collection of Python DataStream
    omit 14b17cf  [FLINK-19414][file connector] Revert "Extract FileSourceTextLinesITCase to AbstractFileSourceITCase" (#13610)
    omit e079d5a  [hotfix][task][network] Do not swallow exceptions from actions chained to the availability futures
    omit bd3ae7b  [hotfix][test] Do not hide original exception in ShuffleCompressionITCase
    omit 6cea96f  [hotfix][task] Throw MailboxClosedException if TaskMailbox is closing instead of IllegalStateException
    omit 6497965  [FLINK-18662][docs][metrics] Update the metrics documentation to reflect current state.
    omit fbd9321  [FLINK-18662][metrics] Expose persisted and processed bytes metrics to the REST and Web UI
    omit adad56b  [FLINK-18662][task] Calculate processed bytes during alignment metric
    omit fa5c1a8  [hotfix][test] Use ValidatingCheckpointHandler in AlternatingCheckpointBarrierHandlerTest
    omit 6e38869  [FLINK-18662][task] Add persisted bytes to CheckpointMetrics
    omit 1d43462  [FLINK-19487][task] Fix calculation of checkpoinStartDelay for single channel CheckpointBarrierAligner
    omit fc5f49e  [FLINK-18662][task] Calculate alignmentDurationNanos for unaligned checkpoints and CheckpointBarrierTracker
    omit f86c959  [FLINK-18662][task] Introduce CheckpointMetricsBuilder
    omit 117b1cf  [hotfix][test] Fix method naming in CheckpointBarrierTrackerTest
    omit 1bea821  [hotfix][test] Deduplicate code of ValidatingCheckpointHandler
    omit caab8f1  [hotfix][test] Simplify CheckpointBarrierAlignerTest
    omit a27f5a7  [hotfix][test] Remove unnecessary abstraction in CheckpointBarrierAlignerTestBase
    omit b49f08a  [hotfix][task] Log when AsyncCheckpointRunnalbe starts executing (with the execution delay)
    omit 0ee3a5f  [hotfix][task] Rename SubtaskCheckpointCoordinator#executorService to asyncOperationsThreadPool
    omit 5a7dbcd  [hotfix][test] Deduplicate TaskStateStatsTest code
    omit 099e982  [FLINK-19315][coordination] Add AllocatedSlotPool
    omit 31996062 [FLINK-17458] Stop TaskSubmissionTestEnvironment.testingRpcService when closing the environment
    omit 28c1646  [FLINK-19512] Introduce the new sink API
    omit 0c37382  [FLINK-19570][tests] Avoid directly creating ExecutionJobVertex and ExecutionVertex via constructors in tests
    omit f2d70c8  [FLINK-19570][tests] Remove preferred location tests from ExecutionTest
    omit e8ad578  [FLINK-19484][python][tests] Set longer timeout for jobmanager pod availability in PyFlink kubernetes application test (#13607)
    omit 4eba4c3  [FLINK-19309][coordination] Add TaskExecutorManager
    omit b60c59d  [FLINK-19231][python] Support ListState and ListView for Python UDAF
    omit f6f9cb7  [FLINK-19511] Rename the 'SinkTransformation' to 'LegacySinkTransformation'
    omit 401f56f  [FLINK-19427][FLINK-19489][tests] Fix test conditions for 'SplitFetcherTest.testNotifiesWhenGoingIdleConcurrent()'
    omit d0e41a0  [tmpfix] Set CI log level to TRACE for 'org.apache.flink.connector.base.source.reader' to debug FLINK-19448
    omit 68c5c2f  [FLINK-19448][connector base] Explicitly check for un-expected condition that would leave an inconsistent state
    omit 232b61f  [FLINK-17857][e2e] Fix Kubernetes e2e tests on Mac OS
    omit 84a6025  [FLINK-19522][jdbc] Add "scan.auto-commit" option for JDBC SQL connector
    omit fa4542f  [hotfix][kafka] Add serialVersionUID for FlinkKafkaConsumer
    omit a1b1dc9  [FLINK-16753][checkpointing] Use CheckpointException to wrap exceptions thrown from AsyncCheckpointRunnable
    omit b5b3065  [FLINK-18850][table-runtime-blink] Add late records dropped metric for row time over windows
    omit 29a5135  [FLINK-19336][table] EncodingUtils#encodeObjectToString should propagate inner exception
    omit a8c7b50  [FLINK-19590] Fix the compile issue of flink-streaming-java module
    omit 8da968e  [FLINK-19414][parquet] Introduce ParquetColumnarRowInputFormat
    omit 8084bdd  [FLINK-19414][file connector] Extract FileSourceTextLinesITCase to AbstractFileSourceITCase
    omit 79edeaf  [FLINK-19414][connector-file] Introduce forEachRemaining util for BulkFormat.Reader
    omit ee8daa9  [FLINK-19414][table-runtime] Introduce ColumnarRowIterator
    omit f77fe23  [FLINK-19477][docs-zh][python] Translate page "python_table_api_connectors" into Chinese
    omit b7d70e9  [FLINK-19568][yarn] Create TM container launch contexts in IO executor.
    omit a97e4bf  [FLINK-19180][state backends] Make rocksdb state backend respect managed memory fraction.
    omit 074fb61  [FLINK-19180][runtime] Decalare managed memory use cases for transformations with state backends.
    omit 6935a48  [FLINK-19180][runtime] Reserve managed memory only for state backends that use managed memory.
    omit 9897a83  [FLINK-19180][core] Rename ManagedMemoryUseCase.ROCKSDB to STATE_BACKEND
    omit 7ad3993  [hotfix][core] Annotate ManagedMemoryUseCase as Internal.
    omit 788e6be  [hotfix][docs-zh] Fix the link in the chinese doc
    omit 0cf341b  [FLINK-19478][docs-zh][python] Translate page "intro_to_table_api" into Chinese
    omit 237dbf5  [hotfix][checkpoint] Adding testlogger to all checkpoint tests.
    omit 77e4e3b  [FLINK-19473] Enable sorting inputs in MultiInputTasks
    omit 574edb3  [FLINK-19473] Enable two input sorting in TwoInputStreamTask
    omit 4ddf954  [refactor] Extract StreamTwoInputProcessor factory method
    omit 24708d0  [minor] Minor fixes in javadocs and an exception message in SortingDataInput
    omit fa43b75  [FLINK-19473] Implement multi inputs sorting DataInput
    omit e8f500b  [refactor] Call nextSelection after each emitNext
    omit 2aa8345  [refactor] Use BoundedMultiInput instead of OperatorChain in InputProcessors
    omit b1317fa  [refactor] Extract StreamMultipleInputProcessor factory method
    omit 4c4f6a7  [refactor] Remove SourceInputProcessor from StreamMultipleInputProcessor
    omit f87a6ef  [refactor] Reuse StreamOneInputProcessor in StreamTwoInputProcessor
    omit 0c0dbf5  [refactor] Reuse StreamOneInputProcessor in StreamMultiProcessor
    omit c3fedf3  [hotfix] Make Transformation.getTransitivePredecessors() return a list
    omit 0c3dfc8  [FLINK-19485] Add TransformationTranslator framework and OneInputTranslator
    omit a2202ee  [hotfix] Make the StreamGraphGenerator use Transformation.getInputs()
    omit bed3352  [FLINK-19485] Add the Transformation.getInputs() method
    omit 68fec83  [minor] StreamGraphGenerator.transformSink() refactoring
    omit 47b8319  [FLINK-19341][table] Update all API related methods to FLIP-107
    omit b734454  [FLINK-19470][orc][parquet] Parquet and ORC reader reachEnd returns false after it has reached end
    omit b358926  [FLINK-11427][formats] Add protobuf parquet support for StreamingFileSink
    omit fdea3cd  [hotfix] Fix the generic parameter declaration of ParquetAvroStreamingFileSinkITCase
    omit e056544  [hotfix] Rename ParquetStreamingFileSinkITCase
    omit 5076e4a  [FLINK-18722][mesos] Switch to the new active resource manager for Mesos deployment.
    omit 41c63e3  [FLINK-18722][mesos] Introduce MesosResourceManagerDriver.
    omit e598b60  [FLINK-18722][runtime] Expose resource manager's IO executor to resource manager drivers.
    omit 818e48d  [FLINK-18722][runtime] Expose granting and revoking of RM leadership to ResourceManagerDriver.
    omit deb4c6b  [hotfix][mesos] Separate actor creation from MesosResourceManager.
    omit cc85ce3  [hotfix][mesos] Separate creating of mesos scheduler driver from MesosConfiguration.
    omit f7545b0  [hotfix][mesos] Remove unused methods and extract interface for MesosArtifactServer.
    omit 0de3df3  [hotfix][mesos] Replace deprecated UntypedActor with UntypedAbstractActor for MesosResourceManager.AkkaAdapter.
    omit 7fe187b  [hotfix][mesos] Remove unused argument 'executor' from MesosServices.createMesosWorkerStore.
    omit 162c072  [FLINK-19492][core] Consolidate Source Events between Source API and Split Reader API
    omit 56229c7  [FLINK-18068] Use FatalErrorHandler to handle the error thrown from executing on main thread in YarnResourceManagerDriver
    omit bbc1c4d  [FLINK-19453][table] Deprecate old source and sink interfaces
    omit 35300ca  [hotfix][docs] Adjust playground docs to Flink 1.11 output
    omit cf4328d  [FLINK-19539][jmx] Synchronize accesses to port
    omit eb7e467  [FLINK-19539][jmx][tests] Shutdown JMXService after tests
    omit 1aea5f0  [FLINK-19474] Implement a state backend that holds a single key at a time
    omit f234fad  [FLINK-19247][docs-zh] Update Chinese documentation after removal of Kafka 0.10 and 0.11
    omit bfd85fd  [FLINK-19555] Remove unfenced execution of Disconnected message from MesosResourceManager
    omit adedf07  [FLINK-19409][table-api] Improve the example in Javadoc of ListView
    omit 2126397  [FLINK-19561][docs] Correct the spelling mistakes in "Monitoring REST API" page of "Debugging & Monitoring" (#13578)
    omit de87a2d  [FLINK-19291][avro] Fix exception for AvroSchemaConverter#convertToSchema when RowType contains multiple row fields
    omit d4f2abb  [FLINK-19509][json] Support MULTISET type for JSON format
    omit 5ce18ae  [FLINK-19386][hive] Use blink planner util class in HiveCatalogUseBlinkITCase
    omit a77f4a5  [FLINK-19406][table-planner-blink] Casting row time to timestamp loses nullability info
    omit 0b6c086  [FLINK-18989][task] Remove non-sequental ChannelStateReader and the related code
    omit de2ab7a  [FLINK-18989][task] Allow conversion of RecoveredInputChannel only after state was fully consumed
    omit 6663220  [FLINK-18989][task] Read channel state unconditionally
    omit d8fd649  [FLINK-18989][task] Read channel state sequentially
    omit 5a31be8  [task][refactor] Introduce InputChannel.setup
    omit e5d8045  [FLINK-19385] Request partitions for each inputGate independently
    omit 0d881c4  [hotfix][tests] Return empty array of gates instead of null
    omit 58ec55b  [hotfix][tests] Report FailureReason in StreamTask tests
    omit 832a4c1  [FLINK-17341][runtime] Add TaskSlotTable.getActiveTaskAllocationIdsPerJob
    omit bd8e97d  [FLINK-18721][yarn] Switch yarn deployment to the new active resource manager implementation
    omit 8ee269c  [FLINK-18721][yarn] Introduce YarnResourceManagerDriver
    omit 5fed7dc  [FLINK-18721][yarn] Introduce YarnResourceManagerClientFactory and YarnNodeManagerClientFactory
    omit 826a695  [FLINK-18721][yarn] Introduce TestingRegisterApplicationMasterResponse
    omit 5d9e40e  [FLINK-18721][yarn] Introduce YarnResourceManagerConfiguration
    omit 7d035a3  [FLINK-18721][yarn] Add builder for TestingYarnNMClientAsync and TestingYarnAMRMClientAsync
    omit 396b8da  [FLINK-18721][yarn] Introduce TaskExecutorProcessSpecContainerResourceAdapter
    omit e8634f7  [hotfix][yarn] Replace the require function to checkNotNull in Utils
    omit 2d8f7ed  [hotfix][yarn] Fix variable typo in YarnResourceManager
    omit a994344  [FLINK-19498][Connector Files] Port LocatableInputSplitAssigner to new File Source API
    omit b9e78b6  [FLINK-18410][table-runtime-blink] correct PartitionCommitTrigger subclass name
    omit a94d132  [FLINK-19496][table] DataGen source DECIMAL always returns null (#13535)
    omit bff791f  [FLINK-19516] Let MiniClusterJobClient.jobResultFuture complete after MiniCluster shut down
    omit 5c7935a  [minor] Fix Checkstyle in StateUtil
    omit ab23034  [FLINK-19486] Make "Unexpected State Handle" Exception more helpful
    omit 238d94d  [FLINK-19344] Fix DispatcherResourceCleanupTest race condition (#13540)
    omit e97c251  [FLINK-18660] Bump flink-shaded to 1.12; Bump netty to 4.1.49 (#13549)
    omit 89ccc0e  [hotfix][network] Add missing '@GuardedBy' annotations.
    omit 16fb79e  [FLINK-19441][network] Avoid loading of ResultPartition wrapper class for consumable notifications when possible.
    omit 91af74e  [refactor][tests] Remove unnecessary wrapping with ConsumableNotifyingResultPartitionWriterDecorator
    omit 86d299e  [hotfix][runtime] Add missing '@Override' annotations in Result Partition classes
    omit d196b39  [FLINK-19308][coordination] Add SlotTracker
    omit 1493710  [FLINK-19308][coordination] Add TEConnection to TMSlotInformation
    omit 502d113  [FLINK-19308][coordination] Add default TMSlotInformation#isMatchingRequirement
    omit 538543d  [FLINK-19308][coordination] (Slot)State as top-level class
    omit 7f07b62  [FLINK-19307][coordination] Add ResourceTracker
    omit fc0e28d  [FLINK-19472] Regenerate config options
    omit cf40acd  [FLINK-19472] Add an option to enable sorted inputs for operators
    omit 63bdbc9  [FLINK-19472] Implement a one input sorting DataInput
    omit b8e8cd9  [hotfix] Alllow declaring which ordering direction should be tested
    omit bd1e1f3  [hotfix] Do not cache DataOutput in StatusWatermarkValve
    omit 61a9973  Revert [FLINK-19027][tests] Decrease checkpoint timeout to avoid livelocking in UnalignedCheckpointITCase.
    omit b072d25  [FLINK-19027][network] Assign exclusive buffers to LocalRecoveredInputChannel.
    omit d8f2276  [FLINK-19027][network] Only assign exclusive buffers to RecoveredRemoteInputChannels when recovering channel state.
    omit 22d6630  [FLINK-19027][test][network] Set exclusive and floating buffers in UnalignedCheckpointITCase.
    omit b4a5b7a  [FLINK-19027][test][network] Ensure SingleInputGateTest does not swallow exceptions during cleanup.
    omit 752f7cd  [FLINK-19497][metrics][dropwizard] Override mutator methods in FlinkCounterWrapper
    omit 06a5d09  [FLINK-19495] add documentation for avro-confluent format (#13534)
    omit b2d2af4  [FLINK-19422] Upgrade Kafka and schema registry versions in the avro registry e2e test
    omit 623cfdb  [FLINK-19410][rest] API stability covers enum value changes
    omit 3dceaca  [hotfix][rest] Add missing enum values to API snapshot
    omit 45a9b35  [FLINK-19318] Remove mentions of timeWindow*() from documentation
    omit fe573dd  [FLINK-19318] Deprecate timeWindow() operations in DataStream API
    omit 47ca19a  [FLINK-19123] Remove unused JobExecutor interfaces
    omit f9fc140  [FLINK-19123] Don't override execute()/executeAsync() in TestStreamEnvironment
    omit a842b68  [FLINK-19123] Make MiniClusterJobClient shutdown behaviour configurable
    omit b336c72  [FLINK-19123] Move PerJobMiniClusterJobClient to runtime.minicluster package
    omit 443a959  [FLINK-19123] Move PerJobMiniClusterJobClient to top level
    omit 6c7b195  [FLINK-19295][yarn][tests] Exclude more meaningless akka shutdown errors (#13439)
    omit 713d02ef [FLINK-19027][tests] Decrease checkpoint timeout to avoid livelocking in UnalignedCheckpointITCase.
    omit 101eca8  [FLINK-19434][DataStream API] Add source input chaining to StreamingJobGraphGenerator (part 3)
    omit 9bbb4f48 [FLINK-19434][DataStream API] Add source input chaining to StreamingJobGraphGenerator (part 2)
    omit 41318e0  [FLINK-19434][DataStream API] Add source input chaining to StreamingJobGraphGenerator (part 1)
    omit 1296296  [hotfix][DataStream API] Remove ineffective and unneeded Serializability from StreamNode.
    omit 7a50e3e  [FLINK-18815][filesystems][tests] Join SafetyNetCloseableRegistry's reaper thread before assertion
    omit bd5d461  [FLINK-19457][core] Add a number sequence generating source for the FLIP-27 source API.
    omit c1ca7a4  [refactor][tests] Move some source test utils from flink-connector-base to flink-core
    omit f8cc82b  [FLINK-19319] Deprecate setStreamTimeCharacteristic() and TimeCharacteristic
    omit 5241b4b  [FLINK-19317] Update docs for new stream time characteristic default
    omit c214651  [FLINK-19317] Remove unnecessary calls to setStreamTimeCharacteristic (scala)
    omit cb4de07  [FLINK-19317] Remove unnecessary calls to setStreamTimeCharacteristic (java)
    omit 1175364  [FLINK-19317] Make EventTime the default TimeCharacteristic
    omit 6e5240f  [FLINK-19264][runtime] Add JobID to ExecutionAttemptID
    omit c050273  [FLINK-19447][hbase] Run HBase 2.2 integration test only if hadoop version is between 2.8.0 - 3.0.3
    omit 6cfdd9b  [FLINK-18818][filesystem][tests] Ignore exceptions after files written successfully in HadoopRenameCommitter test
    omit 4fcd7d3  [hotfix] Minor StreamGraphGenerator refactoring
    omit c2e33992 [FLINK-19392] Detect runtime execution mode based on boundedness of sources
    omit 1495449  [FLINK-19392] Add default Boundedness to legacy sources
    omit e17dbab  [FLINK-16972][network] LocalBufferPool eagerly fetches global segments to ensure proper availability.
    omit c44ced2  [FLINK-16972][network] Correctly enforcing subpartition quota in LocalBufferPool.
    omit 97ad347  [FLINK-19400][network] Remove superfluous IOExceptions.
    omit 58867a3  [FLINK-19400][network] Removed legacy BufferPoolOwner.
    omit 237b5e0  [FLINK-19258][docs] Fix the wrong example for "csv.line-delimiter" option
    omit 2725167  [hotfix] Fix TaskManagerDetailsHandlerTest compilation failure after merge of FLINK-19388
    omit 8d50daa  [FLINK-19388][coordination] Do not remove logical slots from SharedSlot if it is releasing
    omit a25c01a  [FLINK-14422][runtime] Extended REST API to also include network memory usage.
    omit cb0386f  [FLINK-14422][runtime] Added metrics for total memory, available memory, used memory and number of used memory segments.
    omit 1e41c73  [FLINK-14422][runtime] Added memory-related getter methods.
    omit cacfd98  [FLINK-19430][docs-zh][python] Translate page datastream_tutorial into Chinese (#13498)
    omit b4ae117  [FLINK-19292][hive] HiveCatalog should support specifying Hadoop conf dir with configuration (#13434)
    omit 3d6d657  [FLINK-19429][docs-zh][python] Translate page Data Types into Chinese (#13497)
    omit 7050c04  [FLINK-17480][kubernetes][python] Support running PyFlink on Kubernetes
    omit d999126  [FLINK-19437][tests] Fix unstable test FileSourceTextLinesITCase.
    omit f2047be  [hotfix] Remove outdated test from ManualWindowSpeedITCase
    omit f30caf8  [FLINK-19445][hbase] Fix guava version conflict in Hbase 1.4 test
    omit fb4ebbb  [FLINK-19137] Update NOTICE in flink-connector-hive after Parquet version bump
    omit cf8227e  [FLINK-19137] Update NOTICE in flink-sql-parquet after Parquet version bump
    omit 6760ef4  [FLINK-19137] Bump Parquet from 1.10.0 to 1.11.1
    omit 6669ae0  [FLINK-17818] Fix argument check of CsvReader.pojoType()
    omit 81598d4  [hotfix][table-planner-blink] Improve exception of item operator
    omit 798c004  [FLINK-16789][coordination][rest] Expose TaskExecutor JMX port
    omit 6f3453e  [FLINK-19014][e2e] Increase startup timeout
    omit b4ac5c6  [hotfix][start scripts] Remove java version check
    omit 83b429b  [FLINK-19433] [docs][table] Correct example of FROM_UNIXTIME function in document
    omit 16c97c8  [FLINK-18795][hbase] Support for HBase 2
    omit f59b5a1  [FLINK-18795][hbase] Support HBase 2 delegation tokens
    omit 32102c9  [hotfix][docs] Improve wording in documentation README
    omit 51fe487  [FLINK-18842][e2e] Add 10 minute timeout to building docker container
    omit 900071b  [FLINK-19417][python] Fix the implementation of StreamTableEnvironment.from_data_stream
    omit 0bd4e46  [FLINK-19403][python] Support Pandas Stream Group Window Aggregation
    omit 7e27659  [FLINK-18759][tests] Add readme.md for TPC-DS tools (#13283)
    omit ba520e9  [FLINK-19421][python] Support Python UDAF in streaming mode
    omit ef4d997  [FLINK-19098][json][csv] Make RowData CSV and JSON converters public
    omit 7bfd8ec  [FLINK-19411][task] Fix construction of MultipleInputStreamTask with union inputs
    omit d38bd89  [FLINK-18907][test] Add stream status forwarding test for chained sources
    omit f60a53f  [FLINK-18907][hotfix] Fix the testWatermarkAndStreamStatusForwarding to do what it was intended to do
    omit 8ec9f1d  [FLINK-18907][task] Fix and add test coverage for watermarks gauges with chained sources
    omit cf1b21f  [FLINK-18907][hotfix] Replace old processIf/WhileAvailable with processSingleStep
    omit 90e86ea  [FLINK-18907][hotfix] Rename headOperator to mainOperator in the MultipleInputStreamTaskTest
    omit f765511  [FLINK-18907][task] Add test coverage for watermarks with chained sources
    omit 3bf4edf  [FLINK-18907][test] Refactor MockSourceReader
    omit d3d491b  [FLINK-18907][task] Fix numRecordsIn metric with chained sources
    omit 52e14d5  [FLINK-18907][test] Remove now duplicated testClosingAllOperatorsOnChainProperly test
    omit 30185a5  [FLINK-18907][task] Fix too many endInput calls with chained sources
    omit d922f86  [FLINK-18907][test] Move MultipleInputStreamTaskChainedSourcesTest to MultipleInputStreamTaskTest
    omit add08a6  [FLINK-19377] Change parameters of EventTimeWindowCheckpointingITCase
    omit b692300  [FLINK-19124][datastream] Remove ClassLoader parameter from JobClient methods
    omit 749f70d  [FLINK-19372][python] Support Pandas Batch Over Window Aggregation
    omit 8525c5c  [FLINK-19134][python] Introduce BasicArrayTypeInfo and PrimitiveArrayTypeInfo for Python DataStream API
    omit f547f4c  [FLINK-18906][task] Support StreamTaskSourceInput as BlockabledInput
    omit 1bc7fde  [FLINK-18906][task] Expose InputProcessorUtil#createCheckpointBarrierHandler
    omit a531294  [FLINK-18906][test] Generalise testing code for MultipleInputStreamTask
    omit 187747b  [FLINK-18906][task] Fix processSingleStep semantic
    omit 2f71191  [FLINK-18906][hotfix] Provide helper and/or functions on availability futures
    omit f7adc87  [FLINK-18906][task] Decouple CheckpointBarrierHandlers from InputGates
    omit 72bec38  [FLINK-18906][task] Construct StreamTaskSourceInput earlier in the OperatorChain
    omit aa75291  [FLINK-18906][hotfix] Fix method names in CheckpointBarrierAlignerTestBase
    omit 46251fe  [FLINK-18906][hotfix] Move isFinished checkState inside InputGate#resumeConsumption
    omit 21a0ed8  [FLINK-18906][hotfix] Fix JavaDoc for in InputProcessorUtil
    omit 476e5af  [FLINK-19288] Make the InternalTimeServiceManager an interface
    omit 327b024  [FLINK-19304][coordination] Add FLIP-138 feature toggle
    omit aa62e64  [FLINK-19323][network] Small optimization of RecordWriter#serializeRecord
    omit 8ec4f1d  [FLINK-19302][network] Fix flushing BoundedBlockingResultPartition
    omit b7ed49d  [hotfix] Remove unused RecordWriterTest#TrackingBufferRecycler
    omit 900a896  [FLINK-19297][network] Make ResultPartitionWriter record-oriented
    omit 88a07a9  [FLINK-19312][network] Introduce BufferWritingResultPartition which wraps the ResultSubpartition related logic
    omit 0c8a7c1  [hotfix] Remove outdated description in Javadoc of RecordWriter
    omit 82f524ba [FLINK-19320][task] Remove RecordWriter#clearBuffers
    omit c3fab51  [FLINK-19391][network] Moved notification during subpartition request to the requester.
    omit 73a1441  [FLINK-19179][runtime] Calculate managed memory fractions for all use cases.
    omit 4156b03  [FLINK-19179][runtime] Extend StreamConfig for various managed memory use cases.
    omit c9be9c06 [FLINK-19179][runtime] Introduce ManagedMemoryUtils for configuration and calculations of managed memory.
    omit 7ae3b50  [FLINK-19178][runtime] Extend StreamNode for various managed memory use cases.
    omit 54498ea  [FLINK-19178][core] Extend Transformation for various managed memory use cases.
    omit 2ebb752  [FLINK-19178][core] Introduce ManagedMemoryUseCase.
    omit 8c3cd3a  [FLINK-19178][core] Introduce configuration option for managed memory consumer weights.
    omit 80b9d68  [FLINK-19178][runtime] Disable calculating managed memory fraction for fine grained resource specs.
    omit 51368b8  [FLINK-19364][python] Add Batch Physical Pandas Group Window Aggregate Rule and RelNode
    omit da80206  [FLINK-18737][docs-zh] Translate jdbc connector page
    omit 3fcfb73  [FLINK-19339] Support unions with logical types in Avro >= 1.9.x
    omit 030fa21  [FLINK-19189][e2e] Let TPC-DS tests run in POINTWISE_EDGES_PIPELINED data exchange mode
    omit 773dc11  [FLINK-19189][runtime] Enable pipelined region scheduling by default
    omit 247e452  [FLINK-19286][runtime] Improve region sorting performance
    omit f89c137  [FLINK-19286][runtime] Improve region vertex sorting performance
    omit 6045da0  [FLINK-19286][runtime] Replace java streams on critical paths with normal for-loop
    omit 69921a8  [FLINK-19026][tests] Rewritten UnalignedCheckpointITCase to use new source interface.
    omit 95761da  [FLINK-19026][network/task] Remove unused BufferReceivedListener and
    omit 7e3c870  [FLINK-19026][checkpointing] Remove synchronization from CheckpointBarrierUnaligner.
    omit 38363a4  [FLINK-19026][network] Moving priority event handling from BufferReceivedListener to CheckpointedInputGate.
    omit c949017  [FLINK-19026][network] Move spilling into channels.
    omit d08c1fb  [hotfix][network] Use IOExceptions where possible in CheckpointBarrierHandler.
    omit 1c92f3e  [FLINK-19026][network] Simplify output priority notification.
    omit 38d1e843 [FLINK-19026][network] Using PrioritizedDeque on input side.
    omit 34656ea  [FLINK-19026][network] Simplify lock acquisition in InputGates while polling.
    omit e5a0879  [hotfix][network] De-mockitofy InputGateFairnessTest.
    omit 052b71d8 [FLINK-19026][network] Refactor SingleInputGate#waitAndGetNextData.
    omit 2646209  [FLINK-19026][network] Move sequence number into PipelinedSubpartition and relay through BufferAndAvailability and BufferAndBacklog.
    omit ea63ab5  [FLINK-19026][network] Generalizing BufferAndAvailability and BufferAndBacklog to capture the DataType of the next record.
    omit bc8e4fc  [FLINK-19026][network] Removing unnecessary priority flag on output side.
    omit 98f5853  [FLINK-19026][network] Adding PrioritizedDeque and use it in PipelinedSubpartition.
    omit 136f50f  [FLINK-19026][network] Adding priority events to buffer data type.
    omit d7fd008  [hotfix][datastream] Chaining serialization exception during job graph generation.
    omit c34b5a2  [FLINK-19338][connectors/common] Remove null-check from SourceCoordinatorContext#unregisterSourceReader.
    omit 20717be  [hotfix][network] Annotate NetworkSequenceViewReader#getNextBuffer as Nullable.
    omit 5e29fb6  [FLINK-11779] Update documentation based on bin/flink output
    omit 6878d7c  [FLINK-11779] Update documentation about ‘RestOptions’
    omit 0baa1c4  [FLINK-11779] Update the description of the CLI -m parameter
    omit dad7297  [FLINK-19331][state-processor-api] Native resource leak when working with RocksDB
    omit e2deb92  [FLINK-19165] Refactor the UnilateralSortMerger
    omit c0684b2  [FLINK-12250] Rewrite assembleNewPartPath to let it return a new PartPath
    omit 1e6c187  [FLINK-19333][python] Introduce BatchArrowPythonOverWindowAggregateFunctionOperator
    omit 46f1c44  [FLINK-19273][sql-parser] Support METADATA syntax in SQL parser
    omit c50b027  [FLINK-19243][build] Enforce snakeyaml 1.27+
    omit 43bed5d  [FLINK-19243][elasticsearch] Bump snakeyaml to 1.27
    omit fe35793  [FLINK-19243][kubernetes] Bump snakeyaml to 1.27
    omit b443bf7  [FLINK-19311][coordination] Add ResourceRequirement(s)
    omit 77be200  [FLINK-16147][table-common] Let WatermarkSepc#toString contain outputType field
    omit c909f84  [FLINK-19361][hive] Create a synchronized metastore client to talk to a remote HMS
    omit 2975d6c  [FLINK-18548][table-planner] Support temporal join on temporal table with computed columns
    omit 37f90c1  [FLINK-19227][table] The catalog is still created after opening failed in catalog registering
    omit 452b043  [FLINK-19229][python] Introduce the PythonStreamGroupAggregateOperator for Python UDAF. (#13420)
    omit 23a4107  [FLINK-19270] Extract CheckpointableKeyedStateBackend interface
    omit 9258fcb  [FLINK-19140][docs] Fix UDTF documentation which uses wrong alias
    omit a7c3f16  [FLINK-19128][sql-client] Make "parallellism" and "restart-strategy" not set in sql-client-defaults.yaml by default
    omit c884aee  [FLINK-19289][k8s] Remove pods terminated during JM failover.
    omit 1e40f04  [FLINK-17159] Add sanity check to ES6 ElasticsearchSinkITCase
    omit 048c89a  [FLINK-19272][table-common] Add metadata interfaces for FLIP-107
    omit 5c7b5d9  [FLINK-19186][python] Add Python building blocks to make sure the basic functionality of Pandas Batch Group Aggregation could work
    omit d0226d4  [FLINK-19281][table-planner-blink] LIKE cannot recognize full table path
    omit ac776cb  [FLINK-17910][e2e] Fix debug log output to investigate rare test failure
    omit 7569a74  [FLINK-18950][python][docs] Add documentation for Operations in Python DataStream API
    omit fcb5e3f  [FLINK-18725][e2e] Use ClusterIP instead of NodePort and remove query port in internal jobmanager service
    omit 1b0cba3  [FLINK-19321][streaming][table] Fix CollectSinkFunction does not define serialVersionUID
    omit 607919c  [FLINK-18713][table-planner-blink] Change duration ConfigOption to duration type
    omit 83795aa  [FLINK-19244][csv] Fix CSV format can't deserialize null ROW field
    omit 2da55b8  [hotfix][runtime] Remove commented-out annotation in SourceOperator
    omit 90d01f7  [FLINK-19161][file connector] Add first version of the FLIP-27 File Source
    omit f7ec186  [FLINK-19301][python] Improve the package structure of Python DataStream API
    omit 1c41c1e  [refactor][python] Rename AbstractPythonFunctionOperatorBase to AbstractPythonFunctionOperator
    omit f30699c  [FLINK-19299][tests] Fix that NettyShuffleEnvironmentBuilder#setBufferSize does not take effect
    omit 17f1af2  [FLINK-18661] [kinesis] Updated FullJitterBackoff Default values for describeStream and describeStreamConsumer
    omit ad4e9a6  [FLINK-18661][Kinesis] Stream consumer Registration/Deregistration
    omit bbcd0c7  [FLINK-18515][Kinesis] Adding FanOutRecordPublisher for Kinesis EFO support
    omit 9565099  [FLINK-19280][jdbc] Fix option "sink.buffer-flush.max-rows" for JDBC can't be disabled by setting to zero
    omit a4d037b  [FLINK-19064][hbase] HBaseRowDataInputFormat is leaking resources
    omit 3a133b1  [FLINK-19224][state-processor-api] Support reading window operator state
    omit 44bcd47  [FLINK-18870][Kinesis] Update Kinesis Consumer website to document EFO Feature (#13261)
    omit 0007d5e  [FLINK-19277][python] Introduce BatchArrowPythonGroupWindowAggregateFunctionOperator (#13415)
    omit a3b4c93  [FLINK-19002][canal][json] Support to only read changelogs of specific database and table for canal-json format
    omit 79181b8  [hotfix][docs][rest] Update rest_v1_dispatcher.html
    omit da86aee  [FLINK-19184][python] Introduce BatchExecPythonAggregateRule and BatchExecPythonGroupAggregate
    omit 49e3ff7  [FLINK-19262][API/DataStream] Can not setParallelism for FLIP-27 source
    omit b930423  [FLINK-19246][table-planner] Fix TableSourceITCase.testStreamScanParallelism fails on Azure
    omit 1cb0a97  [FLINK-18918][python][docs] Add dedicated connector documentation for Python Table API
    omit 165b1d1  [FLINK-19187][examples-table] Add a new basic Table API example
    omit ae96b37  [FLINK-9992][tests] Fix FsStorageLocationReferenceTest#testEncodeAndDecode by adding retries to generate a valid path
    omit 1baabe9  [FLINK-19005][docs] List JDBC as a source of Metaspace leaks
    omit 2f617d0  [FLINK-17879][python] Update Python row serializer to support RowKind
    omit 8f2385b  [FLINK-18974][docs-zh]Translate the 'User-Defined Functions' page of "Application Development's DataStream API" into Chinese (#13225)
    omit 7925647e [FLINK-19173][python] Introduce BatchArrowPythonGroupAggregateFunctionOperator
    omit ee5c4c2  [FLINK-19251][connectors] Avoid confusing queue handling in "SplitReader.handleSplitsChanges()"
    omit 6d42f84  [FLINK-19241] Forward ioExecutor into ResourceManagers
    omit e20229c  [hotfix] Consider INITIALIZING JobState also as scheduled in CliFrontend
    omit 12967c8  [FLINK-19000] Forward initialization timestamp from Dispatcher to ExecutionGraph
    omit 5abef56  [FLINK-19250][connectors] Fix error propagation in connector base (SplitFetcherManager).
    omit 8fcca83  [hotfix][connectors] Improve JavaDocs for SingleThreadFetcherManager
    omit 4700bb5  [FLINK-19225][connectors] Various small improvements to SourceReaderBase (part 2)
    omit 12261c6  [FLINK-17393][connectors] (follow-up) Wakeup the SplitFetchers more elegantly.
    omit b43075b  [hotfix] Add missing log4j2-test.properties files
    omit 328c901  [FLINK-17554] Allow to register release hooks for the classloader
    omit 5ed614c  [hotfix][docs] Fix broken link in datastream_api.md and datastream_api.zh.md
    omit 97e7c73  [FLINK-18604][hbase] HBase ConnectorDescriptor can not work in Table API
    omit c60aaff  [hotfix][tests] Extend test coverage for FutureCompletingBlockingQueue.
    omit cef8a587 [FLINK-19245][connectors] Set default capacity for FutureCompletingBlockingQueue.
    omit 4ea9578  [FLINK-19223][connectors] Simplify Availability Future Model in Base Connector
    omit 5118570  [FLINK-18128][connectors] Ensure idle split fetchers lead to availability notifications.
    omit a820646  [refactor][core] Eagerly initialize the FetchTask to support proper unit testing
    omit 3b2f54b  [hotfix][tests] Move constants in SplitFetcherTest relevant to only one test into test method
    omit d762576  [FLINK-19225][connectors] Various small improvements to SourceReaderBase
    omit a5b0d32  [FLINK-17393][connectors] Wakeup the SplitFetchers more elegantly.
    omit 7375589  [FLINK-19221][core][hadoop] Introduce the LocatedFileStatus to save block location RPC requests.
    omit 5bcdd7d  [FLINK-19218][core] Remove inconsistent/misleading locality information from Local File Splits.
    omit 070aacb  [hotfix][hadoop] Minor code cleanups in HadoopFileStatus
    omit 3df63de  [FLINK-19152] Remove Kafka 0.10.x and 0.11.x connectors
    omit e594cf5  [FLINK-19037] Forward ioExecutor from ClusterEntrypoint to Dispatcher
    omit 66163e3  [FLINK-19158][e2e] Increase download timeouts
    omit 371f7ff  [FLINK-18695][network] Force netty to use direct buffers instead of heap buffers
    omit 168ba42  [FLINK-18335] [tests] Add more debuging logs for NotifyCheckpointAbortedITCase (#13349)
    omit b873564  [FLINK-19092][sql-parser] Support to parse comment on computed column
    omit cd81e9b  [FLINK-18978][state-backends] Support full table scan of key and namespace from statebackend
    omit a6a4d16  [FLINK-18802] Create an uber jar for avro for sql-client
    omit 115f852  [FLINK-18192] Upgrade avro to 1.10
    omit fb0201d8 [hotfix] Migrate AvroTypesITCase to blink planner
    omit 6ac8048  [hotfix] Fix time-micros and timestamp-micros handling
    omit b025db6  [hotfix] Fix schema to DataType/Type conversion
    omit 09616cb  [hotfix] Extract joda conversions to a separate class
    omit e2b4264  [hotfix] Fix Pojo comparator field access
    omit 2a1da16  [hotfix] Fix checkstyle violations
    omit 6f38c9b  [hotfix] Fix checkstyle formatting
    omit ef01fec  [FLINK-18735][table] Add additional logging to DataGen source
    omit aee918d   [FLINK-18735][table] Update documentation of DataGen source
    omit 8f7369e   [FLINK-18735][table] Add support for more types to DataGen source
    omit 4d5e11a  [FLINK-18735][table] Support bounded datagen tables
    omit 37e128c  [hotfix][table] Refactor DataGen source to use LogicalTypeVisitor pattern
    omit 021712a  [FLINK-19083] Remove deprecated DataStream#split from documentation
    omit 1a08548  [FLINK-19083] Remove deprecated DataStream#split
    omit 9b0fb56  [hotfix][typo] fix typos in ProcTimeRangeBoundedPrecedingFunction & ProcTimeBoundedRangeOver (#12672)
    omit df81804  [hotfix][javadocs] Fixed typo in Output.java (#12541)
    omit cc443e1  [hotfix] [javadocs] remove inexistent memory unit reference from MemorySize.java
    omit 7d41f1b  [FLINK-19170][table] fix parameter naming error (#13361)
    omit e804c72  [hotfix][docs-zh] Fix invalid links in "Concepts & Common API" page of "Table API & SQL" (#13308)
    omit f42a3eb  [FLINK-18680][connectors] Make connector base RecordsWithSplitIds more lightweight.
    omit 23b551f  [hotfix][javadocs] Improve JavaDocs for StreamExecutionEnvironment.addSource(...)
    omit 09a7a66  [refactor][DataStream API] Make DataStreamUtils.collect() methods more flexible.
    omit e3d273d  [FLINK-19162][connectors] Add 'recycle()' to the RecordsWithSplitIds to support reuse of heavy objects.
    omit 8ebc464  [hotfix][testing] Add a set of parameterizable testing mocks for the Split Reader API
    omit 930a074  [hotfix][connectors] Add RequestSplitEvent to 'flink-connector-base'
    omit 428fbba  [FLINK-19205][core] Add access to configuration and hostname in the SourceReaderContext
    omit 723e179  [hotfix][core] Add to Source Enumerator convenience methods to assign single split
    omit b2318ad  [FLINK-18447][build] Package 'flink-connector-base' into 'flink-dist'
    omit e945ce8  [refactor][connectors] Backport of the connector-base exception handling from the Kafka Connector Pull Request
    omit 4df2295  [FLINK-17016][runtime] Enable to use pipelined region scheduling strategy
    omit d918cc3  [FLINK-17016][runtime] Use SlotSharingExecutionSlotAllocator for pipelined region scheduling
    omit 6a5987f  [hotfix] Fix checkstyle violations in JobGraph and JobGraphTest
    omit 92e2f3b  [FLINK-18980][e2e] Add timeout to get logs from stalling test
    omit dc8dd21  [FLINK-19193] Recommend stop-with-savepoint in upgrade guidelines
    omit faca0e6  [FLINK-19135] Strip ExecutionException in (Stream)ExecutionEnvironment.execute()
    omit 00bf41f  [FLINK-19151][yarn] Update container resource normalization algorithm, with respect to Yarn FairScheduler.
    omit 0f98a83  [FLINK-18833][docs][python] Improve the Python documentation about sql
    omit 76aa36c  [FLINK-18951][python][docs] Add documentation for dependency management for Python DataStream API.
    omit 17676eb  [FLINK-18951][python][docs-zh] Translate Python Table API dependency management documentation into chinese.
    omit bfc9218  [FLINK-14870][runtime] Drop the nullable assumption of slot sharing group in ScheduledUnit and remove the consequently unused methods in SchedulerImpl
    omit aa5f1bf  [FLINK-14870][runtime] Drop the nullable assumption of slot sharing group in scheduler components
    omit 8a87364  [FLINK-14870][runtime] Drop the nullable assumption of JobVertex slot sharing group
    omit c8024b3  [hotfix][runtime] Always invoke SlotPool#releaseTaskManager() with a non-null error
    omit bfc6292  [hotfix][runtime] Close SlotPool in main thread
    omit 455ab3d  [FLINK-14870][runtime] Ensure JobVertex slot sharing group to be non-null when created from a StreamNode
    omit dfa026f  [hotfix][runtime] Add missing Nullable annotations to vertex colocation group
    omit db378c1  [FLINK-18823][format] Support serialization for debezium-json format
    omit da257d0  [FLINK-16905][python] TableEnvironment.from_elements support Expression
    omit e319820  [hotfix][FLINK-19183][hive] Fix compile error by TableEnvHiveConnectorITCase.testTransactionalTable
    omit cbda1f9  [FLINK-17779][orc] Orc file format support filter push down
    omit fa65180  [FLINK-19070][hive] Hive connector should throw a meaningful exception if user reads/writes ACID tables
    omit 2415fe2  [hotfix][python] Add the version information for TableResult.wait
    omit 84ca1b2  [hotfix][docs][python] Improve the documentation to use TableResult.wait
    omit c8b43cb  [FLINK-18622][python] Add Table.limit method in the Python Table API (#13364)
    omit 03fd819  [FLINK-19166][table-runtime] StreamingFileWriter should register Listener before the initialization of buckets
    omit 42d8dde  [FLINK-19119][python][docs] Update the documentation to use Expression instead of strings in the Python Table API
    omit 6ed2954  [FLINK-19147][sql-client] Support AutoCloseable interface for CliClient
    omit 7f6ce78  [FLINK-19163][python][build system] Add building py38 wheel package of PyFlink in Azure CI (#13362)
    omit bc55577  [FLINK-19094][docs] Revise the description of watermark strategy in Flink Table document
    omit 2b4c853  [FLINK-18957] Implement logical request bulk tracking in SlotSharingExecutionSlotAllocator
    omit dad1fe1  [hotfix] Make logical slot DummyPayload public to reuse in other tests
    omit 41f995b  [FLINK-18957] Track physical ResourceProfile with the SharedSlot in SlotSharingExecutionSlotAllocator
    omit 9c979f0  [FLINK-18957] Use NoResourceAvailableException for bulk timeout
    omit 564c2f8  [FLINK-18957] Factor out PhysicalSlotRequestBulk and PhysicalSlotRequestBulkChecker interfaces
    omit e6f1055  [hotfix] Do not mix BulkSlotProvider into SlotProvider/SchedulerImpl
    omit 8a61d10  [FLINK-19112][table] Improve usability during constant expression reduction
    omit 99cd44f  [hotfix] Add unit test for checkpoint failure.
    omit 977454e  [hotfix] Make it more clear that the master hooks are also fired in the checkpoint timer thread.
    omit 4bb8f59  [FLINK-18641][runtime/checkpointing] Checkpoint the operator coordinators before triggering the master hooks.
    omit 8c0bcca  [FLINK-18641][checkpointing] Fix CheckpointCoordinator to work with ExternallyInducedSource.
    omit 9c73ce4  [hotfix] Throws the causing exception if a future is completed exceptionally unexpectedly.i
    omit 44797b7  [hotfix] Use camel format to replace abbreviations for the variable names.
    omit d850871  [hotfix] Remove unused import in CheckpointCoordinatorTestingUtils
    omit 597f502  [FLINK-14942][docs] remove the "shallow copy" note in "Modifying savepoints" section, fix example
    omit be2cc99  [FLINK-14942][state-processor-api] Support Savepoint deep copy
    omit 390926e  [FLINK-17637][connector] fix the unstable HadoopS3RecoverableWriterITCase#testCleanupRecoverableState
    omit 22812c1  [FLINK-19090][docs-zh] Translate "Local Cluster" page into Chinese
    omit 62c53c4  [FLINK-18913][docs][python] Add a "TableEnvironment" document under the "Python API" -> "Table API User's Guide" section
    omit c1a12e9  [FLINK-19131][python] Add support of Python 3.8 in PyFlink
    omit 13e0b35  [FLINK-18832][datastream] Add compatible check for blocking partition with buffer timeout
    omit 1f2d26f  [hotfix][datastream] Fix the formatting of StreamEdge class
    omit 82f6f86  [FLINK-19148][docs] Fix crashed table in Flink Table API & SQL docs
    omit ad4246b  [FLINK-18333][jdbc] Harden fragile UnsignedTypeConversionITCase caused by MariaDB4j
    omit 73e0e5c  [FLINK-19086] Revert "[FLINK-19052] [serialization] add constructor cache in PojoSerializer"
    omit 91d2b62  [hotfix][table][connector] Use CollectionUtil#iteratorToList instead of Guava Lists
    omit 6f2a041  [FLINK-18337][table] Introduce TableResult#await method to block until data is ready or job finished
    omit f38cb48  [FLINK-19043][docs-zh] Translate the 'Logging' page of 'Debugging & Monitoring' into Chinese
    omit 361ccb3  [FLINK-19109][task] Ignore isLoopRunning in MailboxExecutor.isIdle
    omit 899a701  [FLINK-19035] Remove DataStream#fold references from docs
    omit c99e206  [FLINK-19035] Remove fold from DataStream API
    omit 71ffab6  [FLINK-19097][python] Support add_jars() in Python StreamExecutionEnvironment.
    omit 25b54a5  [FLINK-19133] Open custom partitioners in KafkaSerializationSchemaWrapper (#13326)
    omit 65ed039  [FLINK-16866] Make jobsubmission non-blocking
    omit 7da74dc  [FLINK-18598][python][docs] Add documentation on how to wait for the job execution to finish when using asynchronous APIs
    omit 6b9cdd4  [hotfix] fix typo in the javadoc
    omit 9647481  [hotfix][docs] Fix ExecutionEnvironment.scala doc error
    omit e016804  [hotfix][docs] Fix typo
    omit 12b9f7f  [hotfix][runtime] Remove never thrown IOException for ContinuousFileMonitoringFunction#listEligibleFiles
    omit 5cce765  [FLINK-19036][docs-zh] Translate page 'Application Profiling & Debugging' of 'Debugging & Monitoring' into Chinese
    omit 5b18a74  [FLINK-18984][python][docs] Add tutorial documentation for Python DataStream API (#13203)
    omit bffc61a  [FLINK-15974][python] Support to use the Python UDF directly in the Python Table API (#13325)
    omit 41c3a19  [FLINK-19121][hive] Avoid accessing HDFS frequently in HiveBulkWriterFactory
    omit d9bddfd  [FLINK-18959][Runtime] Try to revert MiniDispatcher for archiveExecutionGraph and shutdown cluster upon cancel.
    omit e472abb  [FLINK-18536][kinesis] Adding enhanced fan-out related configurations.
    omit fb29aa2  [FLINK-19108][table] Stop expanding the identifiers with scope aliased by the system with 'EXPR$' prefix
    omit a8cc62a  [FLINK-19118][python] Support Expression in the operations of Python Table API (#13304)
    omit d7fe9af  [FLINK-14087][datastream] Clone the StreamPartitioner to avoid being shared at runtime.
    omit 34925af  [FLINK-18513][Kinesis] Omitting AWS SDK services from shaded jar
    omit 76ad4a8  [hotfix] Exclude test AWS credentials profile from license checks
    omit 3423bb8  [FLINK-18513][Kinesis] Inverting dependency control of KinesisProxyV2
    omit ddf7590  [FLINK-18513][Kinesis] Adding explicit CBOR dependency to fix runtime issue
    omit 55b1183  [FLINK-18513][Kinesis] Updated NOTICE file to reflect bundled dependencies
    omit 2967414  [FLINK-18513][Kinesis] Add AWS SDK v2.x dependency and KinesisProxyV2
    omit 3ed4930  [hotfix][task] Add SuppressWarnings to StreamMultipleInputProcessor
    omit 556efa4  [FLINK-18905][hotfix][task] Simplify exception handling in StreamTask#dispatchOperatorEvent
    omit 7f7a6dd  [FLINK-18905][task] Allow SourceOperator chaining with MultipleInputStreamTask
    omit 7f7d423  [FLINK-18905][task/datastream] Convert OneInputStreamOperator to Input
    omit bc573fb  [FLINK-18905][hotfix] Extract common OutputTag#isResponsibleFor with explicit Nonnull check
    omit ee4cdf6  [FLINK-18905][hotfix][task/test] Use StreamConfigChainer for setupOutputForSingletonOperatorChain
    omit 3e50e3f  [FLINK-18905][hotfix][task] Move output and collector helper classes out of OperatorChain
    omit aa0b62c  [FLINK-18905][hotfix][task] Rename OperatorChain#chainEntryPoint to mainOperatorOutput
    omit 241e64b  [FLINK-18905][hotfix][task] Extract OperatorChain#createChainOutputs method
    omit 2610905  [FLINK-18905][task] Rename headOperator to mainOperator
    omit 6944995  [FLINK-18904][task] Rename NumberOfInputs to NumberOfNetworkInputs in StreamConfig
    omit 69ae2e1  [FLINK-18904][task] Migrate input serializers to inputs in StreamConfig
    omit c303a37  [FLINK-18904][hotfix] Remove unused methods in StreamConfig
    omit 66e7ab5  [FLINK-18904][hotfix] Sort methods in StreamConfig
    omit 0d0fce2  [FLINK-19105][docs] Fix documentation errors about FileSystem usage
    omit 1a274a0  [FLINK-19084] Remove deprecated methods from ExecutionConfig
    omit 85c1506  [FLINK-19110][docs][python] Flatten current PyFlink documentation structure.
    omit 367dce2  [FLINK-15719] fix mistake of reading state in scala lang.
    omit 76f37551 [FLINK-19093][task] Fix isRunning check in AsyncCheckpointRunnable registration
    omit a6458f4  [FLINK-19114][python] Introduce Expression class for Python Table API
    omit 2cbe7f8  [hotfix][python][tests] Update all the test classes to extend from PyFlinkTestCase
    omit fccf7ee  [FLINK-18852][table-planner] Fix StreamScan don't inherit parallelism from input in legacy planner
    omit 5350bca7 [FLINK-18801][docs][python] Add a "10 minutes to Table API" document under the "Python API" -> "User Guide" -> "Table API" section.
    omit 79e74f5  [FLINK-16768][tests] Let the watchdog also monitor mvn logs
    omit 5193b0f  [FLINK-19049][table] Fix validation of table functions in projections
    omit 3aee149  [FLINK-18222][e2e] Stabilize Avro Confluent Schema Registry nightly test
    omit 3fd1f64  [FLINK-18683][table-common] Support @DataTypeHint for table/aggregate function output types
    omit 08c04af  [FLINK-13857] Remove deprecated ExecutionConfig#get/setCodeAnalysisMode (#13287)
    omit 853e190  [FLINK-18824][json][table] Support serialization for canal-json format
    omit fe867a6  [FLINK-18977][datastream] Extract WindowOperator construction into a builder class
    omit 3d290c8  [FLINK-18992][table-api-java] Fix Table API renameColumns JavaDocs
    omit 1e89ade  [FLINK-14435][runtime] Added TaskExecutorMemoryConfiguration to TaskManagerDetailsHandler's REST endpoint.
    omit e6181ca  [FLINK-19055] Wait less time for all memory GC in tests (MemoryManager#verifyEmpty)
    omit 360be90  [hotfix] Add a production factory method for MemoryManager, use builder in tests
    omit 7646188  [FLINK-15853][hive][table-planner-blink] Use the new type inference for hive udf
    omit 56ee6b4  [FLINK-18694][web] Add unaligned checkpoint config to web ui
    omit a9950f9  [FLINK-18860][docs-zh] Translate "Execution Plans" page of "Managing Execution" into Chinese
    omit 95c533c  [FLINK-19087][network] ReaultPartitionWriter exposes on subpartition-readers, not subpartitions
    omit 3b9f906  [hotfix][network] Fix field visibility.
    omit d8250a0  [FLINK-19047][network] Move unaligned checkpointing methods to separate interfaces
    omit 91d3807  [FLINK-19046][network] Introduce separate classes for ResultPartition types
    omit 51cde3a  [hotfix][network] Fix wrong string formatting for BufferOrEvent
    omit 064cfbd  [refactor][tests] Change ResultPartitionFactoryTest release-on-consumption testing to test behavior not implementation.
    omit 3ad06e3  [FLINK-19045][network] Remove obsolete 'taskmanager.network.partition.force-release-on-consumption' option.
    omit 0b3f152  [FLINK-19024][network] Remove unused "releaseMemory" from ResultSubpartition
    omit 2c273f8  [FLINK-19023][network] Remove unnecessary buffer pruning in RecordSerializer
    omit b5a459c  [FLINK-19050][Documentation] Doc of MAX_DECIMAL_PRECISION should be DECIMAL
    omit 378115f  [FLINK-19012][task] Check state of AsyncCheckpointRunnable before throwing an exception
    omit 11f658e  [hotfix] Refactor SubtaskCheckpointCoordinatorImpl.registerAsyncCheckpointRunnable
    omit 2d4e801  [hotfix][docs] Fix links and typoes in new Source API docs
    omit 99ab2ef  [FLINK-17273][runtime] ActiveResourceManager closes task manager connections on worker terminated.
    omit 278d2a0  [FLINK-18987][WebUI] Sort user configuration entries
    omit f924a66  [FLINK-19061][hive] HiveCatalog fails to get partition column stats if partition value contains special characters
    omit 9e0964b  [FLINK-19042][hive] Remove print table sink from HiveTableSourceITCase::testNonPartitionStreamingSource
    omit 05cbf1e  [FLINK-19009][metrics] Fixed the downtime metric issue and updated the comment
    omit e690793  [FLINK-18899][yarn] Enrich the description of 'yarn.application-attempts' to show the default value setting
    omit 6be3514  [FLINK-18973][docs-zh] Translate the 'History Server' page of 'Debugging & Monitoring' into Chinese
    omit 94a27b5  [FLINK-18555][table-api] Make TableConfig options can be configured by string-based Configuration
    omit 3d0bf40  [FLINK-18797][docs] Update deprecated forms of keyBy in docs
    omit 7e7a9e9  [FLINK-18797][examples] Update deprecated forms of keyBy in examples
    omit 9778f37  [hotfix][docs] Enforce reading files in UTF-8 in include_without_header.rb
    omit 162e3ea  [FLINK-19052] [serialization] add constructor cache in PojoSerializer
    omit f9a5383  [FLINK-19058] Fix typo in Dataset transformations documentation
    omit 3ea9572  [FLINK-18854][docs-zh] Translate the 'API Migration Guides' page of 'Application Development' into Chinese
    omit 31e9b3d  [FLINK-18720][k8s] Switch kubernetes deployment to the new active resource manager implementation.
    omit d9e2f33  [FLINK-18720][k8s] Enable pod creation interval for KubernetesResourceManagerDriver.
    omit 8e2e1d4  [FLINK-18720][k8s] Introduce KubernetesResourceManagerDriver.
    omit 7951838  [FLINK-18720][runtime] Introduce AbstractResourceManagerDriver as common base class of resource manager drivers.
    omit 4b0295f  [FLINK-18720][runtime] Initialize ResourceManagerDriver with ScheduledExecutor rather than Executor.
    omit 083933a  [FLINK-18917][docs][python] Add a "Built-in Functions" link (linked to dev/table/functions/systemFunctions.md) under the "Python API" -> "User Guide" -> "Table API" section
    omit 642d4fe  [FLINK-19031] Remove deprecated StreamExecutionEnvironment#setStateBackend(AbstactStateBackend)
    omit 5361713  [FLINK-19032] Remove deprecated RuntimeContext#getAllAcumullators
    omit d2d898b  [hotfix][docs] Use correct WebUI port
    omit 66797ac  [FLINK-19041][python] Add dependency management for ConnectedStream in Python DataStream API. (#13236)
    omit f646781  [FLINK-17159] Harden ElasticsearchSinkITCase
    omit 69fa07e  [FLINK-18750][table] SqlValidatorException thrown when select from a view which contains a UDTF call
    omit 8d2c969  [FLINK-16699][k8s] Support accessing secured services via K8s secrets
    omit f666b81  [FLINK-19040][task] Close SourceReader in SourceOperator
    omit d4970e2  [FLINK-19040][test] Properly close operator in SourceOperatorTest
    omit c0f382f  [FLINK-17330[runtime] Merge cyclic dependent pipelined regions into one region
    omit c77772b  [FLINK-17330[runtime] Extract common methods out from PipelinedRegionComputeUtil#computePipelinedRegions()
    omit c12e45d  [hotfix][runtime] Avoid unnecessary map building in PipelinedRegionComputeUtil#buildOneRegionForAllVertices()
    omit fa2739d  [FLINK-18948][python][e2e] Add E2E test for Python DataStream API
    omit b41ea22  [FLINK-18553][table-api-java] Update set operations to new type system
    omit 08ddb0a  [hotfix][table-common] Allow finding a common type for empty strings
    omit 3394da1  [FLINK-18742][cli] Respect all config args when creating packaged program at client
    omit 3b1b77e  [FLINK-18955][Checkpointing] Add checkpoint path to job startup/restore message
    omit 5487fcf  [FLINK-18512][kinesis] Introducing RecordPublisher. Refactor ShardConsumer to use PollingRecordPublisher
    omit b08fb61  [hotfix][docs] Translate building.md to building.zh.md
    omit 5500435  [FLINK-18855][docs-zh] Translate the "Cluster Execution" page of "Application Development's DataSet API" into Chinese
    omit c9e4669  [FLINK-18813][docs-zh] Translate the 'Local Installation' page of 'Try Flink' into Chinese
    omit df525b7  [FLINK-18993][Runtime]Invoke sanityCheckTotalFlinkMemory method incorrectly
    omit 478c965  [FLINK-18900][hive] HiveCatalog should error out when listing partitions with an invalid spec
    omit 5db5137  [FLINK-15793][e2e] Add E2E test to enable plugin for native K8s
    omit e17f8f1  [FLINK-15793][doc] Update documentation to show how to enable plugins for native K8s
    omit 1ad2fce  [FLINK-15793][k8s] Replace kubernetes-entry.sh with unified docker-entrypoint.sh
    omit b51ca73  [FLINK-18941][docs-zh] Correct typos in \docs\ops\memory\mem_setup_jobmanager.zh.md.
    omit f8ce30a  [hotfix][tests] e2e/common.sh: add -type parameter to find
    omit b995359  [FLINK-18962][checkpointing] Log checkpoint decline reason
    omit bdc0550  [FLINK-18962][checkpointing][task] Change log level from DEBUG fto INFO or async part errors
    omit 2fc0899  [FLINK-18995][hive] Some Hive functions fail because they need to access SessionState
    omit b8ee51b  [FLINK-18449][kafka][table] Support topic list and topic pattern and partition discovery for Kafka source in Table API
    omit 6ddc9b8  [FLINK-18912][python][docs] Add Python api tutorial under Python GettingStart (#13192)
    omit 8f7e40c  [FLINK-18953][python][docs] Add documentation for DataTypes in Python DataStream API (#13199)
    omit dfb8a3b  [FLINK-15299][test] Move ClientUtils#submitJob & ClientUtils#submitJobAndWaitForResult to test scope
    omit b6592fc  [FLINK-18200][python] Replace the deprecated interfaces with the new interfaces in the tests and examples
    omit 183f4c1  [FLINK-18997][python] Rename parameter name type_info to result_type for DataStream.flat_map()
    omit 0522827  [FLINK-18997][python] Rename parameter name type_info to result_type for DataStream.map()
    omit e39ede9  [FLINK-18994][doc-zh] Fix typo in setup taskmanager memory page of Chinese doc translations.
    omit f5be4df  [FLINK-17427][table-planner-blink] Support SupportsPartitionPushDown in planner
    omit 060ca99  [FLINK-18814][docs-zh] Translate the 'Side Outputs' page of 'DataStream API' into Chinese
    omit 1cacf2e  [FLINK-18930][docs-zh] Translate "Hive Dialect" page of "Hive Integration" into Chinese
    omit b4705ed  [FLINK-15448][runtime] Add Node information to the ResourceId of TaskExecutor in Yarn
    omit ffcc126  [FLINK-15448][runtime] Add metadata to ResourceID
    omit f2e4c95  [hotfix][yarn] remove incorrect javadoc
    omit ebab7f1  [FLINK-18985][python][doc] Update the Sphinx doc for Python DataStream API. (#13191)
    omit 8ec8b63  [FLINK-18643][Azure] Build a Flink snapshot release with the nightly cron-job.
    omit 3780929  [hotfix][docs][checkpointing] Fix typos
    omit 24ba3ba  [FLINK-18910][docs][python] Create the new documentation structure for Python documentation according to FLIP-133.
    omit 46e04da  [FLINK-18949][python] Support Streaming File Sink for Python DataStream API. (#13156)
    omit 8e663c4  [FLINK-18752][yarn] Allow shipping single files for yarn execution
    omit c729595  [FLINK-18219][runtime] Removed TestRestServerEndpoint from flink-client module. Instead, use newly added test utility class in flink-runtime.
    omit f9ca678  [FLINK-18219][runtime] Added OOM-enrichment for REST calls
    omit 74af5f8  [hotfix][docs] Replaced outdated 'RocksDBStateBackend.setOptions(..)' by 'RocksDBStateBackend.setRocksDBOptions(..)' and fixed typo in parameter list (PptionsFactory -> RocksDBOptionsFactory).
    omit 0c9a131  [FLINK-18965][sql-client] Exclude hadoop-hdfs transitive dependency for flink-sql-client
    omit f674c7c  [FLINK-18944][python] Support JDBC connector for Python DataStream API. (#13169)
    omit 2182b8d  [FLINK-18972][runtime] BulkSlotProviderImpl disables batch slot request timeout check only when its slot allocation interface is really in use
    omit a2f0199  [FLINK-18212][table-planner-blink] Fix Lookup Join failed when there is a UDF equal condition on the column of temporal table
    omit 3c61dac  [FLINK-18886][python] Support Kafka connectors for Python DataStream API. (#13161)
    omit 917c3d2  [FLINK-18947][python] Support partition_custom() for Python DataStream API. (#13155)
    omit 09ad083  [FLINK-17621][e2e] Use default akka.ask.timeout in TPC-DS e2e test
    omit b757816  [FLINK-17285][python][docs] Translate "Python Table API" page into Chinese (data type, metrics, etc)
    omit 29bd21a  [hotfix] Fix typo
    omit 445398c  [FLINK-18966][python] Support key_by() on ConnectedStreams for Python DataStream API (#13153)
    omit 8044b47  [hoxfix] Fix various typos
    omit bafb89b  [hotfix][docs] Fix various typos
    omit b2e1c02  [FLINK-17295] Refactor the ExecutionAttemptID to consist of ExecutionVertexID and attemptNumber
    omit ff94e8b  [FLINK-18751][Coordination] Implement SlotSharingExecutionSlotAllocator
    omit f92789e  [hotfix] Move DualKeyLinkedMap to util package
    omit f5b644a  [FLINK-18963][docs] Introduced IntelliJ subsection about adding a Copyright Profile for the Apache license.
    omit e56e7e4  [FLINK-18081][doc] Fix broken links in Kerberos Authentication Setup and Configuration
    omit fce82d7  [FLINK-16917][runtime] Added option to disable safety net user classloader.
    omit 6c130da  [FLINK-16917][orc] Workaround for classloader leak in OrcFile.
    omit e8cfc75  [FLINK-16245][tests] Adjust BatchFineGrainedRecoveryITCase
    omit 30e8269  [FLINK-16245][table] Close user classloader
    omit eed1b58  [FLINK-16245][runtime] Decouple user from context classloader
    omit ecc3429  [FLINK-18945][python] Support CoFlatMap for Python DataStream API (#13152)
    omit a86387b  [FLINK-18943][python] Rename AbstractPythonFunctionOperator to AbstractOneInputPythonFunctionOperator
    omit 175038b  [FLINK-18943][python] Support CoMapFunction for Python DataStream API
    omit 1fc400d  [FLINK-18879][python] Support Row Serialization and Deserialization schemas for Python DataStream API. (#13150)
    omit 14665dd  [FLINK-18956][task] StreamTask.invoke should catch Throwable
    omit 56c0169  [FLINK-18220][runtime] Enrich heap space OOMs with memory configuration information
    omit 61caf2e  [FLINK-18935] Reject CompletedOperationCache.registerOngoingOperation if cache is shutting down
    omit 55072b5  [FLINK-18936][docs] Update documentation around aggregate functions
    omit 7cdb802  [hotfix][table] Keep aggregate functions in sync with code generation
    omit d3aa4f3  [FLINK-18884][python] Add chaining strategy and slot sharing group interfaces for Python DataStream API. (#13140)
    omit dc73dbf  [FLINK-18901][table] Use new type inference for aggregate functions in SQL DDL
    omit 62b20b0  [FLINK-18878][python] Support dependency management for Python StreamExecutionEnvironment. (#13136)
    omit d17993f  [FLINK-18719][runtime] Introduce new ActiveResourceManager.
    omit 26ce629  [FLINK-18719][runtime] Introduce interfaces ResourceManagerDriver and ResourceEventHandler.
    omit 8edbdff  [FLINK-18719][runtime] Rename ActiveResourceManager to LegacyActiveResourceManager.
    omit 0c689aa  [hotfix][runtime] Add equals() and hashCode() or CommonProcessMemorySpec.
    omit 974298b  [hotfix][runtime] Refactor ResourceManager#onTaskManagerRegistration argument type.
    omit 25c803f  [hotfix][runtime] Guard ResourceManager#startServicesOnLeadership from being overridden.
    omit 0fe2047  [hotfix][runtime] Refactor resource manager termination handling.
    omit dfd8823  [hotfix][runtime] Make ResourceManager#onStart final.
    omit f7a227d  [hotfix][runtime] Move PendingWorkerCounter to a separate file.
    omit dfee6a6  [hotfix][runtime] Move active resource manager related classes to separate package.
    omit 6a7b464  [FLINK-18659][hive][orc] Fix streaming write for Hive 1.x Orc table
    omit 2c527fb  [FLINK-18849][docs] Improve the code tabs of the Flink documents.
    omit 91298b8  [hotfix][docs] Add javadoc to CheckpointRequestDecider
    omit a7f3f231 [hotfix][test] Fix formatting in CheckpointRequestDeciderTest
    omit 801102f  [FLINK-18856][checkpointing] Synchronize access to CheckpointCoordinator.lastCheckpointCompletionRelativeTime
    omit a3ba0eb  [hotfix] Change signature of MemorySegmentProvider#requestMemorySegments from requestMemorySegments() to requestMemorySegments(int)
    omit 444fc34  [FLINK-18728][network] Make initialCredit of RemoteInputChannel final
    omit 0fbe7a2  [hotfix] Rename BufferManager#unsynchronizedGetExclusiveBuffersUsed to BufferManager#unsynchronizedGetAvailableExclusiveBuffers
    omit 1ff1266  [FLINK-18815] Close safety net guarded closeable iff it is still registered
    omit b196912  [FLINK-18815] Change Thread.sleep(2) to Thread.sleep(0) to fail SafetyNetCloseableRegistryTest#testClose more often
    omit 477accc  [hotfix] Remove mocking from RestServerEndpointITCase
    omit ee0f55f  [FLINK-18902][rest] Allow request serving while the REST handlers are shutting down
    omit 47bf0aa  [FLINK-18867][hive] Generic table stored in Hive catalog is incompatible for 1.10
    omit 7574952  [FLINK-18258][hive] Implement SHOW PARTITIONS for Hive dialect
    omit 8593489  [FLINK-18355][tests] Refactor tests of SlotPoolImpl with SlotPoolUtils and SlotPoolBuilder
    omit 8cf4dde  [FLINK-18355][tests] Remove redundant codes in SlotPoolImplTest#testAllocateWithFreeSlot
    omit 3636695  [FLINK-18355][tests] Remove SchedulerImpl in SlotPoolInteractionsTest
    omit 52b8496  [hotfix][tests] Add SchedulerImplTest#testAllocateSlot to test the basic slot allocation function of SchedulerImpl
    omit 2cd6ff2  [hotfix][tests] Move testProviderAndOwnerSlotAllocationTimeout from SlotPoolInteractionsTest to SchedulerImplTest
    omit da19ec2  [hotfix][tests] Merge SlotPoolInteractionsTest#TestingSlotPool with TestingSlotPoolImpl
    omit 2f12d9c  [FLINK-18355][tests] Remove SchedulerImpl in SlotPoolImplTest
    omit 2d024ae  [FLINK-18809][table-planner-blink] Update distinct aggregates to the new type system
    omit b5e17ad  [FLINK-18809][table-planner-blink] Ensure that all internal agg functions have been updated
    omit 9bbc156  [FLINK-18809][table-planner-blink] Update First/LastValueAggFunction
    omit 2267d23  [FLINK-18809][table-planner-blink] Update ListAggFunctions
    omit ab1e3ba  [FLINK-18809][table-planner-blink] Update CollectAggFunction
    omit 86e4ab2  [FLINK-18809][table-planner-blink] Update MinWithRetractAggFunction
    omit 21d153d  [FLINK-18809][table-planner-blink] Update MaxWithRetractAggFunction
    omit f02114d  [FLINK-18809][table-planner-blink] Introduce interface for InternalAggregateFunction
    omit fa76232  [hotfix][table-common] Make BinaryRowData and NestedRowData comparable
    omit 415a023  [hotfix][table-common] Enable hashCode/equals for materialized raw value data
    omit 3a66824  [hotfix][table] Enable TypeInformationRawType for data structure converters
    omit 5dadbf3  [FLINK-18888][python] Support execute_async for StreamExecutionEnvironment. (#13126)
    omit 64cdc8e  [hotfix][runtime] Resolve only already loaded classes in ChildFirstClassLoader.
    omit ca7a39b  [FLINK-18773][runtime] Enable parallel user-code and plugin class loader.
    omit bff7537  [FLINK-18876][coordination] Move file after stream was closed
    omit 82b3669  [FLINK-18885][python] Add partitioning interfaces for Python DataStream API. (#13119)
    omit 808ec56  [FLINK-18682][orc][hive] Vector orc reader cannot read Hive 2.0.0 table
    omit 9064e1c  [FLINK-18483][kinesis] Test coverage improvements for FlinkKinesisConsumer/ShardConsumer
    omit 8c4f342  [hotfix][python] Remove unused variables
    omit 2d75031  [FLINK-18844][json][maxwell] Support maxwell-json format to read Maxwell changelogs
    omit 3932683  [FLINK-18893][python] Fix Table.to_pandas for TableEnvironment created via EnvironmentSettings
    omit 37d7917  [FLINK-18863][python] Support read_text_file() and print() interface for Python DataStream API. (#13117)
    omit f1e34e6  [FLINK-18866][python] Support filter() operation for Python DataStream API. (#13098)
    omit 5debd15  [FLINK-18760][runtime] Redundant task managers should be released when there's no job running in session cluster
    omit 240a1e8  [FLINK-18883][python] Support reduce() operation for Python KeyedStream. (#13113)
    omit 2333d48  [FLINK-18848][python] Fix to_pandas to handle retraction data properly
    omit f777060  [FLINK-18865][doc] Update Kafka doc for setStartFromEarliest method
    omit 8b9193a  [FLINK-18874][python] Support conversions between Table and DataStream. (#13107)
    omit bfbdca9  [FLINK-18862][table-planner-blink] Fix LISTAGG throws BinaryRawValueData cannot be cast to StringData exception during runtime
    omit 0dad895  [FLINK-18861][python] Support add_source() for Python DataStream API. (#13095)
    omit fa9e4a5  [FLINK-18864][python] Support key_by() operation for Python DataStream API. (#13097)
    omit a5a0058  [FLINK-18798][docs-zh] Translate "Debugging Windows & Event Time" page of "Debugging & Monitoring" into Chinese
    omit 77cdd13  [FLINK-18859][tests] Increase timeout of ExecutionGraphNotEnoughResourceTest#testRestartWithSlotSharingAndNotEnoughResources to make it more stable
    omit 83d0a4b  [hotfix] Skip e2e tests for aarch64
    omit 6ef7d79  [hotfix][table-planner-blink] FlinkStreamProgram should not use FlinkBatchRuleSets (#13100)
    omit b8d2ed7  [FLINK-18766][python] Support add_sink() for Python DataStream API. (#13094)
    omit 6d72cc0  [FLINK-18688][table-planner-blink] Fix binary row writing with incorrect order in ProjectionCodeGenerator by removing for loop optimization
    omit 2fbd4b3  [FLINK-18847][docs][python] Add documentation about data types in Python Table API
    omit 75ddec6  [FLINK-18678][hive][doc] Update doc about setting hive version
    omit a71d8aa  [hotfix][docs] Fix the link-tags of 'Side Outputs' page of 'DataStream API' (#13087)
    omit 862c9eb  [FLINK-18765][python] Support map() and flat_map() for Python DataStream API. (#13066)
    omit b856047  [FLINK-17503][runtime] [logs] Refactored log output.
    omit 182be51  [FLINK-16510] Allow configuring shutdown behavior to avoid JVM freeze
    omit b2cbf1c  [FLINK-18838][python] Support JdbcCatalog in Python Table API
    omit 6a0e3fc  [hotfix]fix java code in scala snippet
    omit e1b2466  [hotfix][docs] Rephrase the description about file names in StreamingFileSink
    omit 6e8dd29  [FLINK-15792][k8s] Update logging section in native Kubernetes document
    omit 541bc38  [FLINK-15792][k8s] Make Flink logs accessible via kubectl logs per default
    omit ae9db19  [hotfix][k8s] Add log4j1 configuration to JobManager and TaskManager start command
    omit ab77a25  [hotfix][k8s] Use constant logging variable to replace constant strings
    omit 3dbb8a5  [hotfix] Remove unused FutureUtils.runSync
    omit 33bdc97  [FLINK-18821][network] Report PartitionRequest failures to subsequent callers
    omit 6d146d4  [FLINK-18796][kinesis] Make backpressureLatch volatile
    omit 5e92537  [FLINK-18839][docs][python] Add documentation about how to use catalog in Python Table API
    omit ccdd1f7  [FLINK-18739] Implement MergingSharedSlotProfileRetriever
    omit df15f7e  [FLINK-18709][Coordination] Implement PhysicalSlotProvider
    omit 1e1fa56  [hotfix] Fix potential test concurrency instability in BulkSlotProviderImplTest
    omit b019c72  [hotfix][runtime] Fix typo in SlotPoolImpl
    omit eb2ad11  [hotfix][runtime] Fix typo in LocationPreferenceSlotSelectionStrategy
    omit 7202ece  [hotfix] Fix typo and correct the grammar
    omit c31fdc6  [FLINK-15803][table] Support DataViews in FLIP-65 aggregate functions
    omit f9843ad  [hotfix][table-common] Ensure valid internal class hierarchy for data types
    omit 25b18fd  [FLINK-15803][table-common] Integrate data views into data type extractor
    omit e00f7e9  [FLINK-15803][table-common] Update DataView classes to the new type system
    omit ae3ccb9  [FLINK-15803][table-runtime-blink] Add an external serializer that can handle all data types
    omit 14e5fd2  [hotfix][core] Allow null instances in serializer tests
    omit c55665e  [FLINK-15803][table] Replace type information with serializer in StateDataViewStore
    omit 199c632  [hotfix][table-planner-blink] Reuse data structure converters whenever possible
    omit 39f11f9  [hotfix][table-planner-blink] Remove PlannerTypeUtils.getArity
    omit f5bf213  [hotfix][table-runtime-blink] Return mutable instances for List converter
    omit 7175859  [hotfix][table-common] Fix invalid conversion class in data type transformer
    omit 7cd3538  [FLINK-18831][docs][python] Improve the documentation about the operations in Python Table API
    omit c59d4b2  [FLINK-18834][doc] Fix the broken link of rocks db html in config doc (#13074)
    omit e5b648b  [FLINK-18805][config] Improve handling of upper-character sequences
    omit cb0247b  [FLINK-18804][docs][config] Skip file generation for empty tables
    omit 26cd522  [hotfix][docs][config] Remove leftover files
    omit e306488  [hotfix][docs][config] Sort entries
    omit cf8b882  [FLINK-18677][fix] Added handling of suspended or lost connections within the ZooKeeperLeaderRetrievalService.
    omit 8ece02f  [FLINK-18749][k8s] Correct dependencies in Kubernetes pom
    omit c966182  [FLINK-18764][python] Add DataStream class and support from_collection() in StreamExecutionEnvironment. (#13061)
    omit 94b2388  [FLINK-18769][table-planner-blink] Fix MiniBatch doesn't work with FLIP-95 source (#13038)
    omit 456d5ba  [FLINK-18816] [docs] Correct API change in pyflink dependency management page (#13062)
    omit cfda0e0  [FLINK-18690][runtime] Implement LocalInputPreferredSlotSharingStrategy
    omit 2542d86  [FLINK-18690][runtime] Introduce ExecutionSlotSharingGroup and SlotSharingStrategy interface
    omit ea9f449  [FLINK-18763][python] Support basic TypeInformation for Python DataStream API. (#13029)
    omit 86594ba  [FLINK-18658][tests] Forward RpcServiceSharing setting
    omit 27ecf02  [FLINK-17569][fs-connector] Delegate lease revoking to correct from viewfs
    omit e3e9d69  [FLINK-17253][fs-connector] Support viewfs for hadoop version < 2.7
    omit ff5351b  [FLINK-18793] fix code link typo
    omit e422d42  [FLINK-18748][Runtime/Checkpointing] remove  function and add unit test for NonForced savepoints
    omit b37b9d9  [FLINK-18748][Runtime/Checkpointing] trigger checkpoint immediately if it's unperiodic
    omit 79d9b71  [FLINK-17290][docs-zh] Translate Streaming Analytics training lesson to Chinese
    omit 8df10fa  [FLINK-18756][table-api] Support IF NOT EXISTS for CREATE TABLE statement
    omit 2b699d6  [FLINK-5552][runtime][jmx] Introduce JMXServer singleton
    omit 8bd4c40  [FLINK-16566][mesos] Change the log level of the launching command and dynamic properties from DEBUG to INFO in Mesos
    omit 85b42c0  [hotfix][mesos] Fix the access modifiers in LaunchableMesosWorker
    omit 0960fae  [hotfix][mesos] Remove the useless env variable in MesosTaskExecutorRunner
    omit 91a4c03  [hotfix][rest][tests] Replace HandlerBlocker with BlockerSync
    omit 7619db0  [FLINK-18663][rest] Exit early if shutdown has started
    omit ee4b27f  [FLINK-18663][rest] Improve exception handling
    omit 7d39a2c  [FLINK-16619][coordination] Log reception of slot reports only once
    omit 1ae668a  [FLINK-18772] Disable web submission for per-job/application mode deployments
    omit c22c9c1  [FLINK-18705][debezium] Fix Debezium-JSON throws NPE when tombstone message is received
    omit 26c2289  [FLINK-18700][debezium] Debezium-json format throws NPE when PG table's IDENTITY config is not FULL
    omit 3ab1a1c  [FLINK-17426][table-planner-blink] Support the SupportsLimitPushDown interface for ScanTableSource
    omit b8be547  [hotfix][csv][docs] Fix 'csv.quote-character' format option documentation (#13035)
    omit 34f63be  [FLINK-18776][avro] Avoid hardcoded scala version
    omit 4b25ba2  [hotfix][docs] Fix 'event_timestamp_extractors.zh.md' by updating the chinese doc link
    omit a884706  [FLINK-12175] Change filling of typeHierarchy in analyzePojo, for correctly creating fields TypeInfo
    omit d05960c  [hotfix] Use List instead of ArrayList in TypeExtractor
    omit 3309d14  [hotfix] Remove warnings in TypeExtractor, AvroTypeInfo
    omit 250a6c1  [hotfix] Remove dead code in TypeExtractor
    omit 1c09c23  [FLINK-16048][avro] Support read/write confluent schema registry avro data from Kafka
    omit a0227e2  [FLINK-18362][yarn] Fix mistakenly merged commit 0e10fd5b8ee0
    omit 0e10fd5  [FLINK-18362][FLINK-13838][yarn] Add yarn.ship-archives to support LocalResourceType.ARCHIVE
    omit bb66409  [hotfix][docs] Update currentInputNWatermark metrics docs including N-ary operator
    omit 73a3111  [FLINK-18625][runtime] Maintain redundant taskmanagers to speed up failover
    omit 875e95f  [FLINK-18493] Make Yarn staging directory for Flink application configurable
    omit bdaf1db  [FLINK-15728][jdbc] Introduce FieldNamedPreparedStatement to support fields are bound multiple times in update statement
    omit f86cb1a  [FLINK-18579][jdbc] Remove deprecated classes in flink-connector-jdbc
    omit 9f406a6  [FLINK-13872][docs-zh] Translate Operations Playground to Chinese
    omit 239372a  [FLINK-17886][docs-zh] Update Chinese documentation for new WatermarkGenerator/WatermarkStrategies
    omit 4130b3b  [FLINK-17529][connectors/rabbitmq] Upgrade com.rabbitmq:amqp-client to 5.9.0
    omit 3b6ca3c  [FLINK-10195][connectors/rabbitmq] Allow setting QoS
    omit 4343e00  [FLINK-18606][java-streaming] Remove unused generic parameter from SinkFunction.Context
    omit b7e1574  [FLINK-15803][table] Update AggregateFunction and TableAggregateFunction to the new type system
    omit 5bc3c76  [hotfix][table-common] Add CallExpression.getFunctionName for easier printing
    omit 9aed3a0  [hotfix][table] Remove deprecated AggregateFunction.requiresOver()
    omit ff70cc8  [hotfix][table-api-java] Fix JavaDocs for TableEnvironment.fromValues
    omit 9eda9f3  [hotfix][table-api-java] Remove @Experimental annotation for function methods in TableEnvironment
    omit 82f3094  [hotfix][table] Rename UserDefinedAggregateFunction to ImperativeAggregateFunction
    omit 61d06ac  [FLINK-15467][task] Wait for sourceTaskThread to finish before exiting from invoke
    omit 6efa839  [FLINK-FLINK-18746] Fix WindowStaggerTest
    omit 2658510  [FLINK-18668][table-runtime-blink] BytesHashMap#growAndRehash should release newly allocated segments before throwing the exception
    omit 35fed94  [FLINK-18656][tests] Rename MultipleInputStreamTaskTestHarnessBuilder to StreamTaskMailboxTestHarnessBuilder
    omit 457173c  [FLINK-18656][task] Provide checkpointStartDelayNanos for SourceStreamTask
    omit c137102  [FLINK-18595][network] Fix the deadlock of concurrently recycling buffer and releasing input channel
    omit 335c47e  [FLINK-18281] Add window stagger to TumblingEventTimeWindow
    omit 2f03841  [FLINK-18581] Do not try to run GC phantom cleaners for jdk < 8u72
    omit 3d056c8  [FLINK-18646] Verify memory manager empty in a separate thread with larger timeout
    omit 5dccc99  [FLINK-18656][network,metrics] Fix startDelay metric for unaligned checkpoints
    omit c3bf5f9  [FLINK-18730][docs] Remove Beta tag from SQL Client docs (#12997)
    omit cb6db1a  [FLINK-15366][table-planner-blink] Improve FlinkCalcMergeRule to merge calc nodes better
    omit bd45e04  [FLINK-18703][table] Use new data structure converters when legacy types are not present
    omit 367ad8b  [FLINK-18699][table-api-scala] Allow selecting fields without string interpolation in Scala
    omit 5ba8814  [hotfix][docs] Fix 'event_driven.zh.md' doesn't add the title anchor. (#12952)
    omit ec8a08e  [FLINK-18710] Make ResourceProfileInfo serializable
    omit abd58ad  [hotfix] Fix typo in JavaDoc in DagConnection
    omit d88f9b1  [FLINK-18341][walkthroughs] Drop remaining table walkthrough archetypes
    omit c7823ff  [FLINK-11547][flink-connector-kinesis] Fix JsonMappingException in DynamoDBStreamsSchema
    omit 09f1674  [FLINK-18655][flink-runtime] Set failOnUnableToExtractRepoInfo to false for git-commit-id-plugin (#12941)
    omit ce24bf7  [FLINK-18708][docs] Update the sql client jar url of kafka 0.10 and 0.11
    omit c9c98a6  [hotfix][docs]Fix typos in types_serialization.md and types_serialization.zh.md
    omit 740ffb5  [FLINK-18552][tests] Update migration tests of FlinkKinesisConsumerMigrationTest to cover migration from 1.11
    omit c0ed23a  [FLINK-18552][tests] Update migration tests of AbstractNonKeyedOperatorRestoreTestBase to cover migration from 1.11
    omit a4d4481  [FLINK-18552][tests] Update migration tests of AbstractKeyedOperatorRestoreTestBase to cover migration from 1.11
    omit 0a842a7  [FLINK-18552][tests] Update migration tests of TypeSerializerSnapshotMigrationITCase cover migration from 1.11
    omit 6e0c53b  [FLINK-18552][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase (Java version) to cover migration from 1.11
    omit 4aaada6  [FLINK-18552][tests] Update migration tests of StatefulJobSavepointMigrationITCase (Java version) to cover migration from 1.11
    omit f7e4d34  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationTest to cover migration from 1.11
    omit 057f1b7  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationOperatorTest to cover migration from 1.11
    omit a49a350  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducer011MigrationTest to cover migration from 1.11
    omit a3b38c3  [FLINK-18697][table-api] Add the missing test scope to the flink-streaming-java_2.11:test-jar dependency
    omit a37131d  [FLINK-15803][table] Use AggregateInfo as the single source of type description
    omit 13a67e2  [FLINK-18552][tests] Update migration tests of FlinkKinesisConsumerMigrationTest to cover migration from 1.10
    omit ad23677  [FLINK-18552][tests] Update migration tests of AbstractNonKeyedOperatorRestoreTestBase to cover migration from 1.10
    omit e71c862  [FLINK-18552][tests] Update migration tests of AbstractKeyedOperatorRestoreTestBase to cover migration from 1.10
    omit 1575285  [FLINK-18552][tests] Update migration tests of TypeSerializerSnapshotMigrationITCase cover migration from 1.10
    omit 8889cdc  [FLINK-18552][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase (Java version) to cover migration from 1.10
    omit 1af75f5  [FLINK-18552][tests] Update migration tests of StatefulJobSavepointMigrationITCase (Java version) to cover migration from 1.10
    omit 9535ffc  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationTest to cover migration from 1.10
    omit 47c3394  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationOperatorTest to cover migration from 1.10
    omit dcc43c1  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducer011MigrationTest to cover migration from 1.10
    omit 7cf08c0  [FLINK-18521][release] Add script for creating snapshot branch
    omit 094cd53  [FLINK-18629] Add type to ConnectedStreams#keyBy
    omit d0ba79e  [FLINK-18638][runtime] Add optional timeout message to FutureUtils.orTimeout
    omit fc36235  [FLINK-18632][table-planner-blink] Assign the missing RowKind when toRetractStream with POJO type
    omit ede4da5  [FLINK-18616][table] Add SHOW CURRENT DDLs
    omit 2debda2  [FLINK-18667][docs] Data types documentation misunderstand users
    omit 73210cc  [FLINK-18487][table] Datagen and Blackhole factory omits unrecognized properties silently
    omit fdcaa46  [FLINK-18448][pubsub] Update Google Cloud PubSub dependencies
    omit da210e0  [FLINK-18421][checkpointing][tests] Fix logging of RejectedExecutionException during CheckpointCoordinator shutdown
    omit 11663f5  [FLINK-18533][coordination] Tolerate pending deployments being reported
    omit 4f93dc5  [FLINK-15803][table] Unify validation for all kinds of UDFs
    omit 463f7b5  [FLINK-18671][docs] Update upgrade compatibility table for 1.11.0
    omit eab5e72  [FLINK-18672][docs] Fix Scala table UDF examples
    omit 7883c78  [FLINK-16085][docs] Translate "Joins in Continuous Queries" page of "Streaming Concepts" into Chinese
    omit bdcce49  [hotfix][doc] Fix the table document errors
    omit c895737  [FLINK-18621][sql-client] Simplify the methods of Executor interface in sql client
    omit 791e276  [FLINK-18558][streaming] Introduce collect iterator with at least once semantics and exactly once semantics without fault tolerance
    omit 675ace4  [FLINK-18665][connector-fs] Filesystem connector should use TableSchema exclude computed columns
    omit 23f6506  [FLINK-18650][doc] Fix description of dispatcher in flink-architecture.md
    omit 2cca80f  [FLINK-18607][build] Give the maven module a human readable name
    omit 3ebf0d9  [FLINK-17789][core] DelegatingConfiguration should remove prefix instead of add prefix in toMap
    omit e6c1529  [FLINK-12336] HTTPS support for InfluxDbReporter
    omit c45dd10  [hotfix] Move ConfigOption type parsing to ConfigurationUtils
    omit 1eeb0a2  [FLINK-18468][tests] Harden TaskExecutorITCase.testJobReExecutionAfterTaskExecutorTermination()
    omit e9bf0fb  [hotfix][docs] Fix hypelink typo in connect.md and connect.zh.md
    omit be9be0c  [FLINK-18296][json] Add support for TIMESTAMP_WITH_LOCAL_ZONE type for Json format
    omit fe0d001  [FLINK-17425][table-planner-blink] Support SupportsFilterPushDown on ScanTableSource in planner
    omit 7ea9bb9  [hotfix][table-common] Remove unused InternalTypeInfo
    omit 758b1bd  [FLINK-18537][table] Replace RowDataTypeInfo with InternalTypeInfo
    omit a2a1b65  [FLINK-18537][table] Compare only field serializers in RowDataSerializer
    omit 893e2f1  [FLINK-18537][table] Remove ExecutionConfig for internal serializers
    omit 1908b2c  Revert "[FLINK-18600] Temporary disable kerberized e2e yarn tests"
    omit 8a4ec1a  [FLINK-18600] Upgrade kerberized yarn docker image to use openjdk
    omit a23a325  [FLINK-18644][doc][hive] Remove obsolete hive connector docs
    omit 00dc962  [FLINK-18628][table-common] Fix error message for overloaded function with same parameter names
    omit 82fde57  [FLINK-18264][doc-zh] Translate External Resources page to Chinese
    omit 9d27b2d  [hotfix][doc] Enhance the description of options for External Resources page.
    omit 113a24a  [hotfix][doc] Remove redundant punctuation for External Resources page.
    omit cf40450  [hotfix][doc] Change TaskExecutor to TaskManager for External Resources page.
    omit de0671d  [FLINK-18635][docs] Fix typo on website
    omit 858de06  [FLINK-18612][fs] Fix the relative path issue in LocalFileSystem
    omit 7f0b27a  [FLINK-18618] Reenable docker tests
    omit 532f3ec  [FLINK-18618] Use moby engine instead of docker-ce
    omit 7adbbd3  [FLINK-18639][scripts] Print raw output from BashJavaUtils in case of execution failure.
    omit f990fa5  [hotfix][doc] fix time duration unit in filesystem doc
    omit 1f47806  [FLINK-18492][python] Extract the Beam specific operation classes into a separate Python module
    omit fe8625c  [FLINK-18618] Disable remaining docker e2e tests
    omit 4a77f6a  [FLINK-17285][python][doc-zh] Translate "Python Table API" page into Chinese
    omit ef46460  [FLINK-18463][python] Make the "input_types" parameter of the Python UDF/UDTF decorator optional.
    omit 9c4a984  [FLINK-18588][hive] hive ddl create table support 'if not exists'
    omit 5607667  [FLINK-18618] Fix syntax error when disabling docker e2e tests
    omit 46579c3  [FLINK-18286] Implement type inference for GET/FLATTEN
    omit bd52a83  [hotfix] Reuse a Flink cluster for expressions tests.
    omit fc4a3f1  [FLINK-18286] Fix type inference for GET & AT Calcite functions
    omit 770120b  [hotfix] Suppport ITEM for ROW types.
    omit 46bb8ee  [FLINK-18569][table] Support limit() for unordered tables
    omit cf99a83  [FLINK-16087][docs-zh] Translate "Detecting Patterns" page of "Streaming Concepts" into Chinese
    omit 6f1b61f  [hotfix][docs-zh] Fix invalid links in the page 'dev/table/streaming/match_recognize.zh.md' (#12895)
    omit 9fa0a99  [FLINK-18163][task] Add RecordWriter.volatileFlusherException
    omit d34d36c  [FLINK-18619][docs] Update training to use WatermarkStrategy
    omit a46d84c  [FLINK-18618] Disable docker e2e tests
    omit 3a7906e  [FLINK-18594][doc](follow-up) The link is broken in kafka doc
    omit 9036bc0  [FLINK-18600] Temporary disable kerberized e2e yarn tests
    omit bfdb3c8  [FLINK-18594][doc] The link is broken in kafka doc
    omit a9cce54  [FLINK-17636][tests] Fix unstable test SingleInputGateTest#testConcurrentReadStateAndProcessAndClose
    omit c3e0d45  [FLINK-18573][metrics] Add test for loading reporters via service loader
    omit 49d3cab  [FLINK-18573][metrics][influxdb] Fix services directory name
    omit c5cbd0e  [hotfix][docs] Fix table example code
    omit 32684a8  [hotfix][docs] fix spelling
    omit 492c7b0  [FLINK-18583][elasticsearch] Fix ElasticSearch6 sink uses index as document id
    omit ba006ce  [FLINK-18591][metrics][documentation] Fix the format issue for metrics web page
    omit 5aa1d96  [hotfix][table-common] Update DataTypeUtils.transform for structured types
    omit 104775e  [FLINK-18586][table-common] Simplify the creation of explicit structured types
    omit c7beb3f  [hotfix][table-planner-blink] Fix row size estimation for structured types
    omit 446bc8b  [hotfix][table-planner-blink] Fix digest for inline structured types with generics
    omit ca6cef9  [FLINK-18491][python] Extract the Beam specific coder classes into a separate Python module
    omit 5ff2c9e  [FLINK-18593][doc] Hive bundle jar URLs are broken
    omit 81f41a6  [FLINK-18529][hive] Query Hive table and filter by timestamp partition can fail
    omit d677f02  [FLINK-16181][table-planner-blink] Fix IfCallGen throw NPE when operand's resultTerm is null
    omit 07e43c9  [hotfix][docs] Add 1.11 to the list of previous docs
    omit 2738307  [FLINK-18585][elasticsearch] Fix dynamic index doesn't work in new elasticsearch table sink
    omit 9723cb2  [FLINK-18440][table-planner-blink] ROW_NUMBER function: ROW/RANGE not allowed with RANK, DENSE_RANK or ROW_NUMBER functions
    omit ae3c790  [FLINK-18532][docs] Remove beta tag from MATCH_RECOGNIZE
    omit 66353f2  [FLINK-16827][table-planner-blink] StreamExecTemporalSort should require a distribution trait in StreamExecTemporalSortRule.
    omit 3865f7b  [FLINK-18002][json] Correct the behavior for ContainerNode as varchar type
    omit f81f3a0  [FLINK-18477][examples-table] Fix packaging of ChangelogSocketExample
    omit e4f431c  [hotfix][examples-table] Add missing format validation
    omit a028ba2  [FLINK-18528][table] Update UNNEST to new type system
    omit 0fbea46  [FLINK-18552][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase to cover migration till release-1.11
    omit bcbeedf  [FLINK-18552][tests] Update migration tests of StatefulJobSavepointMigrationITCase to cover migration till release-1.11
    omit 08e2049  [FLINK-18552][tests] Update migration tests of WindowOperatorMigrationTest to cover migration till release-1.11
    omit e2a7902  [FLINK-18552][tests] Update migration tests of ContinuousFileProcessingMigrationTest to cover migration till release-1.11
    omit 5cd8423  [FLINK-18552][tests] Update migration tests of FlinkKafkaConsumerBaseMigrationTest to cover migration till release-1.11
    omit 144c785  [FLINK-18552][tests] Update migration tests of BucketingSinkMigrationTest to cover migration till release-1.11
    omit a1edfaf  [FLINK-18552][tests] Update migration tests of CEPMigrationTest to cover migration till release-1.11
    omit 68d83ef  [FLINK-18539][datastream] Fix StreamExecutionEnvironment#addSource(SourceFunction, TypeInformation) doesn't use the user defined type information
    omit f0eeaec  [FLINK-18324][docs-zh] Translate updated udf into Chinese
    omit 32f3eeb  [FLINK-18526][python][docs] Add documentation for Python UDF on how to use managed memory
    omit 6d047e1  [FLINK-18561][python] Build manylinux1 with better compatibility instead of manylinux2014 Python Wheel Packages
    omit 1b2d1c7  [hotfix][doc] Fix temporal_tables correlate with a changing dimension table section
    omit ee65377  [FLINK-18361][es][table] Support username and password options for new Elasticsearch connector
    omit 69ef4b7  [FLINK-18419] Create catalog in TableEnvironment using user ClassLoader
    omit abf3091  [FLINK-18419] Make user ClassLoader available in TableEnvironment
    omit 8158421  [hotfix] Extend ClassLoaderUtils with a way to add resources
    omit f2b6608  [FLINK-18434] Fix getter methods of AbstractJdbcCatalog
    omit e5bf5dc  [FLINK-18369] Fix instable TableEnvironmentITCase#testStatementSetWithSameSinkTableNames
    omit fce502c  [FLINK-15221][kafka][table] Support sink delivery semantic for Kafka in Table API
    omit e162bd7  [FLINK-18453][tests] Fix overflow of AggregateITCase#testAggregationCodeSplit
    omit b3e8fde  [FLINK-18478] Use AvroFactory.extractAvroSpecificSchema in AvroDeserializationSchema
    omit bab03e7  [FLINK-18484][core] Add length difference to arity exception in RowSerializer
    omit 35865f7  [FLINK-18534][kafka][table] Fix unstable KafkaTableITCase.testKafkaDebeziumChangelogSource
    omit 6e811e6  [FLINK-18533][coordination] Disable cancellation of unknown deployments
    omit 03934b3  [FLINK-18490][python] Refactor PythonFunctionRunner to make it more general
    omit 584dca1  [FLINK-17000][table] Ensure that every logical type can be represented as TypeInformation
    omit df4f9bc  [FLINK-18520][table] Fix unresolvable catalog table functions
    omit 7d52ddc  [hotfix][docs] Improve data type documentation for Scala users
    omit ed5fc5c  [FLINK-18524][table-common] Fix type inference for Scala varargs
    omit d23587c  [FLINK-18502][FLINK-18505][docs] Add the missing 'legacySourceSinks.zh.md' page and synchronize content of 'sourceSinks.zh.md'
    omit c237870  [FLINK-15414] catch the right KafkaException for binding errors
    omit 78d6ee1  [FLINK-18097][history] Delete all job-related files on expiration
    omit a076927  [FLINK-18458][build] Rename java.version property
    omit a720cf5  [hotfix] Harden JarDeleteHandlerTest test
    omit 78b00f6  [FLINK-18519][REST] Send exception to client when app fails to execute
    omit 2210aff  [FLINK-17075][coordination] Reconcile deployed Executions
    omit 9896c9b  [FLINK-18514][build] Bump groovy to 2.5.12
    omit bd95463  [hotfix] Update japicmp configuration for 1.11.0
    omit 5338c6d  [FLINK-18486][docs] add document for '%' module function
    omit a56d70b  [FLINK-18507][python] Move get_config implementation to TableEnvironment (#12830)
    omit 4378267  [FLINK-18501] Use inner class name for logging scheme mapping when filesystems are instantiated
    omit 9cfd8b1  [hotfix][elasticsearch] Fix validation message for 'sink.bulk-flush.max-actions' of Elasticsearch
    omit d9057b3  [FLINK-18387][docs-zh] Translate "BlackHole SQL Connector" page into Chinese
    omit 0af00c3  [FLINK-18488][python] Added additional params to CsvTableSource constructor
    omit a72c53a  [FLINK-18173][docs] Update missing release notes for flink-json and flink-csv packaging
    omit f730e16  [hotfix] Remove section about as-a-library from flink-architecture.md
    omit 1b1c343  [FLINK-18485] Update java to 8u251 in yarn docker kerberized test
    omit fcd7b0d  [FLINK-16230][tests] Remove unnecessary for iterables from DeeplyEqualsChecker
    omit 245632f  [FLINK-17761][connector/common] Add a constructor taking capacity as a parameter for FutureCompletingBlockingQueue
    omit c14f9d2  [FLINK-18422][docs] Update Prefer tag in documentation 'Fault Tolerance training lesson'
    omit f9a7dd9  [FLINK-18457][docs] Fix invalid links in "Detecting Patterns" page of "Streaming Concepts"
    omit 4b9f9fe  [FLINK-18240][table-planner-blink] Allow to use % as modulus function
    omit d0d8037  [FLINK-18470] Ensure rocksdb is loaded in RocksKeyGroupsRocksSingleStateIteratorTest
    omit e089945  [FLINK-18461][table-planner-blink] Fix Changelog source can't be insert into upsert sink
    omit 7e1306c  [FLINK-18462][table-planner-blink] Improve the exception message when INSERT INTO mismatch types for empty char
    omit 0997350  [FLINK-18471] Remove references to org.uncommons.maths:uncommons-maths:1.2.2a in flink-runtime
    omit 64e6494  [hotfix] Add nohive classifier to orc-core in flink-sql-connector-hive:1.2.2 NOTICE file
    omit be04062  [FLINK-18391][docs-zh] Translate "Avro Format" page into Chinese
    omit 8386ebd  [FLINK-18395][FLINK-18388][docs-zh] Translate "ORC Format" and "CSV Format" page into Chinese
    omit 9ddfb95  [FLINK-15416][network] Remove ignored PartitionRequestClientFactoryTest.testResourceReleaseAfterInterruptedConnect
    omit 0175bf5  [FLINK-15416][network] Retry connection to the upstream task
    omit 01da0ea  [FLINK-18469][docs] Include Application Mode in 1.11 release notes
    omit 58b0368  [FLINK-18472][docs] Local Installation Getting Started Guide
    omit 599314b  [hotfix] Fix flink-sql-parquet NOTICE file
    omit e207be4  [hotfix] Fix flink-connector-kinesis NOTICE file
    omit 4df425b  [hotfix] Fix flink-connector-hive NOTICE file
    omit 76b35b8  [FLINK-18125][Azure] Skip e2e execution on docs-only-PRs
    omit 2d371eb  [hotfix] Extend 1.11 release notes with more information about JM memory configuration
    omit 06af98a  [FLINK-18336][checkpointing] Ignore failures of past checkpoints in CheckpointFailureManager
    omit c0be7a4  [hotfix][checkpointing] Extract CheckpointFailureManager.handleCheckpointException method
    omit 835d41e  [FLINK-15794][Kubernetes] Generate the Kubernetes default image version
    omit 6bd7446  [FLINK-18186][doc] Add taskmanager query state service in standalone kubernetes document
    omit 6a42ba3  [FLINK-18186][doc] Various updates on standalone kubernetes document
    omit ba92b3b  [FLINK-18455][build] Activate Java 11 profile also on later Java versions
    omit 29ddda4  [hotfix][docs] Fix IDE setup typo
    omit 55f92e7  [hotfix] Fix broken links in Chinese 1.11 release notes
    omit b23c359  [hotfix] Fix broken links in release notes for 1.11
    omit 6212401  [hotfix][doc] Fix typo in TableConfig.java/hive_catalog.md/hive_catalog.zh.md
    omit 7df486e  [FLINK-18394][docs-zh] Translate "Parquet Format" page into Chinese
    omit ed66ae4  [hotfix][docs] Fix Python example in the documentation about event_time
    omit a6573ee  [FLINK-17920][python][docs] Add the Python example of the Interval Join (#12779)
    omit 58c2047  [hotfix][docs] Replace/fix links in checkpointing documents.
    omit 22dda13  [FLINK-18064][docs] Added unaligned checkpointing to docs.
    omit 6812e0c  [hotfix][docs] Fix broken link in metrics.md.
    omit e2fe967  [hotfix][conf] Fix javadoc of CheckpointConfig#isUnalignedCheckpointsEnabled.
    omit a0f214d  [FLINK-18064][python] Adding unaligned checkpoint config options.
    omit 3acb8f0  [FLINK-18435][metrics] Adjust reporter factories to intercept reflection-based instantiations
    omit d2475f2  [FLINK-18435][metrics] Add support for intercepting reflection-based instantiations
    omit 41daafd  [FLINK-16976][docs-zh] Update chinese documentation for ListCheckpointed deprecation
    omit 1805f38  [FLINK-12428][docs-zh] Translate the "Event Time" page into Chinese
    omit f809d8a  [FLINK-18439][docs] Update sql client jar url in docs
    omit 74502f7  [FLINK-18324][docs-zh] Translate updated data type into Chinese
    omit 02e5977  [FLINK-17465][doc-zh] Update translations for memory configurations.
    omit 59d24ac  [hotfix][doc-zh] Fix broken links to rocksdb state backend section
    omit df4c7d6  [hotfix][doc] Minor clean-ups in memory configuration docs.
    omit ecb73dd  [hotfix][doc] Replace 'Master' with 'JobManager' in memory configuration migration guide.
    omit 98668db  [hotfix][doc] Remove total process/flink memory from JM detailed memory configuration table.
    omit 470e0cc  [hotfix][doc] Add memory model figure for JM detailed configuration.
    omit a5c2f26  [FLINK-18423][docs] Fix Prefer tag in document "Detecting Patterns" page of "Streaming Concepts"
    omit 2ab3468  [FLINK-18198][docs-zh] Translate "HBase SQL Connector" page into Chinese
    omit 81d34b9  [FLINK-17292][docs-zh] Translate Fault Tolerance training lesson to Chinese
    omit f1df8ba  [FLINK-18393][docs-zh] Translate "Canal Format" page into Chinese
    omit 1c5f5e7  [FLINK-18386][docs-zh] Translate "Print SQL Connector" page into Chinese
    omit 5a13490  [FLINK-18396][docs-zh] Translate "Formats Overview" page into Chinese
    omit 1718f50  [FLINK-17800][rocksdb] Support customized RocksDB write/read options and use RocksDBResourceContainer to get them
    omit 11d4513  [hot-fix][rocksdb] Ensure RocksDBKeyedStateBackend disposed at RocksDBStateMisuseOptionTest
    omit 3516e37  [FLINK-17800][rocksdb] Ensure total order seek to avoid user misuse
    omit 6227fff  fixup! [FLINK-18349][docs] Add release notes for Flink 1.11
    omit e633453  [FLINK-18349][docs] Add release notes for Flink 1.11
    omit 6834ed1  [FLINK-18417][table] Support List as a conversion class for ARRAY
    omit 7e48549  [FLINK-17300] Log the lineage information between ExecutionAttemptID and AllocationID
    omit 581fabe  [FLINK-18168][table-runtime-blink] Fix array reuse for BinaryArrayData in converters
    omit 49b5103  [FLINK-18428][API/DataStream] Rename StreamExecutionEnvironment#continuousSource() to StreamExecutionEnvironment#source().
    omit 95b9adb  [FLINK-18430][DataStream API] Classify CheckpointedFunction and CheckpointListener as @Public
    omit b689cea  [hotfix][DataStream API] Fix checkstyle issues and JavaDocs in CheckpointListener.
    omit 4776813  [FLINK-18429][DataStream API] Make CheckpointListener.notifyCheckpointAborted(checkpointId) a default method.
    omit ca53401  [FLINK-18426] Remove incompatible deprecated keys from ClusterOptions
    omit 7def95b  [FLINK-18425][table] Convert object arrays to primitive arrays in GenericArrayData
    omit 00863a2  [FLINK-17639] Document which FileSystems are supported by the StreamingFileSink
    omit 44ea896  [FLINK-14938] Use ConcurrentLinkedQueue in BufferingNoOpRequestIndexer
    omit 6a6ad7c  [FLINK-12489][Mesos] Parametrize network resource by name
    omit 61946ca  [FLINK-12489][Mesos] Add network resource paramter
    omit b6b5481  [FLINK-18420][tests] Disable failed test SQLClientHBaseITCase in java 11
    omit 6648492  [FLINK-17579] Allow user to set the TaskManager ResourceID in standalone mode
    omit b5e5063  [hotfix] Simplify the lambda expression in TaskManagerRunner
    omit e716293  [hotfix] Fix the access modifiers in TaskManagerRunner
    omit 77fd975  [FLINK-18353] Update untranslated Chinese memory config doc files
    omit b37b8b0  [FLINK-18351][table] Fix ModuleManager creates a lot of duplicate/similar log messages
    omit afebdc2  [FLINK-18194][walkthroughs] Document new table walkthrough
    omit 57267f2  [FLINK-18194][walkthroughs] Remove table walkthrough archetype
    omit 65ddcc5  [FLINK-18416][table-common] Deprecate TableEnvironment#connect API
    omit b6e2f9f  [FLINK-17599][docs] Add documents for SHOW statement
    omit e2e6ee9  [FLINK-17599][docs] Add documents for USE statement
    omit d84becd  [FLINK-17599][docs] Add documents for EXPLAIN statement
    omit 2c996d8  [FLINK-17599][docs] Add documents for DESCRIBE statement
    omit 169017a  [FLINK-17599][docs] Update documents due to FLIP-84
    omit 362ac91  [hotfix][table] Code cleanup: use new methods introduced in FLIP-84 instead of deprecated methods
    omit 6016ff4  [hotfix][table] fix typos in TableEnvironment javadoc
    omit 2d7a213  [hotfix][table] fix typos in PlannerBase javadoc
    omit a32c99d  [FLINK-18348] RemoteInputChannel should checkError before checking partitionRequestClient
    omit 1414bac  [FLINK-18399][table-api-java] Fix TableResult#print can not print the result of unbounded stream query
    omit 0d08e9e  [hotfix] [table-api-java] correct the logic of `truncateString` method in PrintUtils
    omit b32f098  [FLINK-18283][API/Core,API/DataStream] Update outdated Javadoc for clear method of ProcessWindowFunction
    omit 7670afd  [hotfix][docs] Fix wrong heading in user-defined function docs
    omit 07d9253  [hotfix][examples-table] Fix indention in ChangelogCsvFormat
    omit 600b5dc  [FLINK-17298] Log the lineage information between SlotRequestID and AllocationID
    omit d04d1f4  [FLINK-18407][runtime] Harden SlotPoolImpl#maybeRemapOrphanedAllocation
    omit 480c11c  [hotfix][runtime] Simplify SlotPoolImpl#maybeRemapOrphanedAllocation
    omit d45a5f0  [FLINK-17297] Log the lineage information between ExecutionAttemptID and SlotRequestID
    omit 380fddf  [hotfix][yarn] Remove the useless static variable of flink.yarn.Utils#DEFAULT_KEYTAB_FILE
    omit 5687118  [hotfix][runtime] Fix code-style in ZooKeeperJobGraphStore
    omit e7bbee9  [hotfix][runtime] Fix code style in RunningJobsRegistry
    omit 6571df5  [FLINK-18359] Log failures in handler instead of ElasticsearchSinkBase
    omit 637d83e  [FLINK-18320][hive][lega] Update licensing
    omit da68673  [FLINK-18313][docs] Update Hive dialect doc about VIEW
    omit efcc543  [FLINK-18360][history] Eagerly initialize overview files
    omit 5982cb9  [hotfix][table-common] Fix typos in docs of new source/sink interfaces
    omit 9e552f7  [FLINK-18066] Add new Table source/sink documentation
    omit 2c5e7d0  [FLINK-18066][docs] Rename old Table source/sink doc to legacySourceSinks.md
    omit d9283c0  [hotfix][table-common] Fix typo in EncodingFormatFactory
    omit 0bbccdd  [FLINK-18380][examples-table] Add a ChangelogSocketExample
    omit 285b7e7  [hotfix][core] Fix typo in SerializationSchema
    omit ecbb71a  [hotfix] Fix checkstyile violations in BashJavaUtilsTest
    omit 5fbc90c  [hotfix] Fix checkstyle violations in JobManagerProcessUtilsTest
    omit dcd9602  [FLINK-18353] Make enabling of the JVM Direct Memory limit configurable for JM
    omit 0c20f25  [FLINK-18385][docs-zh] Translate "DataGen SQL Connector" page into Chinese
    omit de8a25a  [hotfix][FLINK-18412] Fix JdbcFullTest failed to compile on JDK11
    omit 6c7416a  [FLINK-17678][hbase] Add flink-sql-connector-hbase module to provide uber jar for HBase connector
    omit de8a385  [hotfix] Remove unused SlotPoolImpl.get(SlotRequestId)
    omit 05f7d3e  [FLINK-18406] Add Nullable annotation to DualKeyLinkedMap.getValueByKeyA
    omit d735d8c  [FLINK-17258][tests] Enabling unaligned checkpoint in all tests by default.
    omit dca68a6  [hotfix][javadoc] Fix typo in CheckpointConfig#enableUnalignedCheckpoints java doc
    omit 755025c  [FLINK-18403][checkpointing] Ensure that unaligned checkpointing is only activated for EXACTLY_ONCE.
    omit 59979b2  [hotfix][config] Remove CheckpointConfig#enableUnalignedCheckpoints without parameters.
    omit 6d52d04  [FLINK-18372][runtime] Fix NPE problem when a slot is offered before JM is connected to a RM
    omit c72dc05  [minor] Rename "Flink Worker" to TaskManager in flink-architecture.md
    omit 3222416  [minor] Rename Flink Master to JobManager in processes.svg
    omit ec4d155  [FLINK-17769] Wrong order of log events on a task failure
    omit d30f3a2  [FLINK-18390][docs-zh] Translate "JSON Format" page into Chinese
    omit e1ca47e  [FLINK-18392][docs-zh] Translate "Debezium Format" page into Chinese
    omit 1ad47e3  [hotfix] Annotate the DefaultClusterClientServiceLoader as internal
    omit b05ab52  [FLINK-18352] Make DefaultClusterClientServiceLoader/DefaultExecutorServiceLoader thread-safe
    omit dc102ec  [FLINK-18378] Improve CatalogTable schema resolution
    omit 0dec10e  [minor] Fix naming discrepancy in flink-architecture.md
    omit be1457d  [FLINK-18377] Rename "Flink Master" back to JobManager in documentation
    omit ea9ce92  [FLINK-18381] Update Jekyll to 4.0.1
    omit ce8ad93  [FLINK-18315][table-planner-blink] Fix INSERT INTO partitioned table with VALUES doesn't work correctly
    omit 9936a4d  [FLINK-17544][jdbc] Fix NPE and resource leak problem in JdbcOutputFormat
    omit a5527e3  [FLINK-10213] Task managers cache a negative DNS lookup of the blob server indefinitely
    omit f66556c  [FLINK-17998][hs] Support Flink history server archive size limitation
    omit 7684241  [hotfix][docs-zh] Translate navigation title into Chinese
    omit b6c252c  [FLINK-18254][docs][table] Add documentation for primary key syntax
    omit 22abfe2  [FLINK-18119][table-blink] Expire state automatically and accurately for time range bounded over aggregation
    omit 3611fd7  [FLINK-18320][notice][hive] Merge hive-exec dependencies for hive uber 2.3.6 and 3.1.2
    omit f6fca95  [FLINK-18205][security] Mitigate the use of reflection in Utils
    omit 9bbe503  [FLINK-18205][security] Mitigate the use of reflection in HadoopModule
    omit bff6038  [hotfix][security] Make the credential variable names to be more descriptive
    omit 49cfa03  [hotfix][security] Remove never thrown exception in method signature
    omit 9fc78d7  [FLINK-18370][Azure] Run tests nightly on Azure VMs
    omit 497a18e  [hotfix][FLINK-18369] Temporarily disable unstable test
    omit f8b0bff  [FLINK-18343][e2e] Set Flink rootLogger to DEBUG
    omit febe8e3  [FLINK-18343][e2e] Refactor file-line replacement into separate method
    omit c8e9d0d  [FLINK-18368][tests] Cleanup Kerberos settings after test.
    omit 64f469e  [hotfix][build] Adjust the file permission for update_japicmp_configuration.sh
    omit 58025ef  [hotfix] Fix import checkstyle violation in TaskManagerRunner
    omit 4558cb0  [FLINK-18358] Fix comparing double in TableEnvironmentITCase
    omit c241667  [hotfix][FLINK-18071] Temporarily ignore CoordinatorEventsExactlyOnceITCase
    omit 66192b8  [FLINK-17768] Reenable UnalignedCheckpointITCase.
    omit 4183aac  [FLINK-18289][Checkpoint] Ensure notifyCheckpointAborted interface work in UDF operator
    omit 476a8ba  [hotfix][metrics] Only parse reporter interval if required
    omit afdb7bf  [FLINK-18310][metrics] Properly handle interval parsing errors
    omit 99fca58  [FLINK-16589][table-planner-blink] Split code for AggsHandlerCodeGenerator
    omit b59ba8b  [hotfix][table-api-java] Add missing @PublicEvolving annotations to classes in flink-table-api-java
    omit 2569d1b  Revert "[FLINK-17126][java] Introduce CollectionPipelineExecutor for CollectionEnvironment"
    omit eb57c49  [FLINK-17383] Do not use CollectionEnvironment in flink-planner tests
    omit ec9f68d  [FLINK-18319][notice] Lack LICENSE.protobuf in flink-sql-orc
    omit 626dd39  [FLINK-18300][sql-client] SQL Client doesn't support ALTER VIEW
    omit 40621c7  [FLINK-18272][table-runtime-blink] Add retry logic to FileSystemLookupFunction
    omit df9a882  [FLINK-17019][runtime] Remap orphaned slot allocation to pending slot request which just lost its allocation
    omit 01360fe  [FLINK-17019][runtime] Change primary key re-insertion in DualKeyLinkedMap to not affect the insertion order
    omit b5e3c92  [FLINK-17019][runtime] Enable DualKeyLinkedMap for querying primary/secondary key with a given secondary/primary key
    omit b8698c0  [FLINK-17019][runtime] Make clear the iteration order contract of DualKeyLinkedMap
    omit 995e686  [hotfix][runtime] Make DualKeyLinkedMap package private
    omit 1b34f18  [FLINK-17019][runtime] Fulfill slot requests in request order
    omit 025f457  [FLINK-17019][runtime] All pending requests removal goes to SlotPool#removePendingRequest() for centrally management
    omit f85dfbb  [FLINK-18290][checkpointing] Don't System.exit on CheckpointCoordinator failure if it is shut down
    omit dfe0521  [hotfix][e2e] Fix package name+
    omit 6623ef1  [FLINK-18236] fix es connector test ElasticsearchSinkTestBase.runElasticsearchSink* verify not right.
    omit c025407  [hotfix][docs] Fix typo in sql queries
    omit 5ed371f  [FLINK-18242][state-backend-rocksdb] Remove the deprecated OptionsFactory and related classes
    omit c42a2f9  [FLINK-18299][json] Fix the non SQL standard timestamp format in JSON format
    omit 1bacaee  [FLINK-18094][network] Buffers are only addressed through InputChannelInfo.
    omit 70e3c88  [FLINK-18094][network] Using lists instead of collections of gates while creating checkpoint handlers.
    omit 49a36f5  [FLINK-18094][network] Simplifying InputProcessorUtil by delegating createCheckpointedInputGate to createCheckpointedMultipleInputGate.
    omit 485688f  [FLINK-18094][network] Add InputGate#getChannelInfos for easier testing.
    omit 03beab8  [FLINK-18094][network] Fixed UnionInputGate#getChannel.
    omit f6f51d8  Revert "[FLINK-17800][roksdb] Ensure total order seek to avoid user misuse"
    omit 5948690  Revert "[FLINK-17800][roksdb] Support customized RocksDB write/read options and use RocksDBResourceContainer to get them"
    omit 2150533  [FLINK-16795][e2e] Increase e2e execution timeout +20m
    omit dc84538  [FLINK-18330][python][legal] Update the NOTICE file of flink-python module adding beam-runners-core-java and beam-vendor-bytebuddy
    omit 159582a  [FLINK-14511][Deployment / YARN] Checking YARN queues with  root prefix
    omit 05f2c40  [FLINK-18328][legal] Updated blink-planner NOTICE
    omit 7a6a82f  [FLINK-18326][legal] Updated kubernetes NOTICE
    omit efc4c0c  [FLINK-18331][legal] Sort NOTICE entries
    omit 630728a  [FLINK-18329][legal] Fix typo
    omit f9615a4  [FLINK-17005][docs-zh] Translate the CREATE TABLE ... LIKE syntax documentation to Chinese
    omit 5d7ea5d7 [FLINK-17269][docs-zh] Translate new Training Overview to Chinese
    omit acd0de8  [FLINK-18301][e2e] Backup kafka logs on failure
    omit 0c4c461  [hotfix][e2e] Add 'flink' prefix to flink log backup directory
    omit 03a8ef6  [FLINK-18072][hbase] Fix HBaseLookupFunction can not work with new internal data structure RowData
    omit 204aa6d  [FLINK-18332][state] Add error message to precondition in KeyGroupPartitionedPriorityQueue
    omit 07772bd  [FLINK-18238][checkpoint] Broadcast CancelCheckpointMarker while executing checkpoint aborted by coordinator RPC
    omit e2db1dc  [FLINK-18303][filesystem][hive] Fix Filesystem connector doesn't flush part files after rolling interval
    omit ca1f764  [FLINK-18302][sql-cli] Fix SQL client uses wrong class loader when execute INSERT statements
    omit 06d96b5  [FLINK-18086][e2e] Migrate SQLClientKafkaITCase to use DDL and new options to create tables
    omit 7ce45b5  [FLINK-18086][tests] Support to set standard inputs for AutoClosableProcess
    omit 4a775af  [hotfix][docs] Fix broken link
    omit 63e6e58  [hotfix][docs] Fix typo in operations playground
    omit fc6f372  [FLINK-18291][e2e] Introduce timeout into Streaming File Sink s3 test
    omit a9d3074  [FLINK-17824][tests] Fix resume_savepoint e2e test by slowing down the Source (#12671)
    omit 1ff3d45  [FLINK-17976][doc] Synchronize Chinese native Kubernetes document
    omit 94ea5e6  [FLINK-18161][sql-client] Fix configurations from flink-conf.yaml overwrite sql-client's properties
    omit 471a3df  [FLINK-18161][sql-client] Fix state retention config does not work in sql client
    omit 02cdfe8  [hotfix] Code cleanup: remove useless parameter from Environment#enrich method
    omit ab7b8c4  [FLINK-18311] Make StreamingKafkaITCase more resilient
    omit f01cac8  [FLINK-18311] Fix StreamingKafkaITCase on Kafka 2.4.1
    omit 634fb0d  [hotfix][docs] Rearrange the order of SQL connectors in sidebar
    omit 2bb1083  [hotfix][FLINK-18314][docs] Fix wrong documentation in Kafka SQL Connector page
    omit 47566c8  [hotfix][docs] Improve HBase and JDBC connector documentation
    omit 6eb01ce  [FLINK-18134][FLINK-18135][docs] Add documentation for Debezium and Canal formats
    omit f647bf1  [FLINK-18209] Replace slave with worker in docker cluster test scripts
    omit 8c565db  [FLINK-18304][metrics] Document default reporter interval
    omit 6220cee  [FLINK-18304][metrics][docs] Add example interval configuration to all supporting reporters
    omit ec6740b  [hotfix][metrics][docs] Fix typo
    omit b665b93  [FLINK-18294][e2e] Log java processes and disk usage
    omit c2a6b81  [FLINK-18083][hbase] Improve exception message of TIMESTAMP/TIME out of the HBase connector supported precision
    omit d7bf722  [FLINK-18298][table] Rename TableResult headers of SHOW statements
    omit 0aea300  [hotfix][runtime] Narrow down the access scope of SlotExecutionVertexAssignment
    omit a10f1a47 [hotfix][runtime] Narrow down the access scope of DefaultExecutionSlotAllocator
    omit d75f186  [FLINK-17018][runtime] Use OneSlotPerExecutionSlotAllocator on pipelined region scheduling
    omit 95cf59a  [FLINK-17018][runtime] Introduce OneSlotPerExecutionSlotAllocator which will request one physical slot for each single execution vertex
    omit 6d9eb50  [FLINK-17018][runtime] Extract common logics of DefaultExecutionSlotAllocator into AbstractExecutionSlotAllocator
    omit a1c9a30  [hotfix][runtime] Move shared static test methods of slot allocator into ExecutionSlotAllocatorTestUtils
    omit 4b7d8db  [hotfix][runtime] Move shared static test methods of physical slot into PhysicalSlotTestUtils
    omit efd4974  [hotfix][e2e] Sync kafka 0.10 versions
    omit 0e80660  [hotfix][table-common] Relax literal casting check in AdaptedCallContext
    omit c534c3e  [FLINK-18065][docs] Document FLIP-65 table and scalar functions
    omit 8e2af35  [FLINK-18322][connector/common][tests] Fix unstable ExecutorNotifierTest#testExceptionInHandler (#12676)
    omit f125062  [FLINK-17800][roksdb] Support customized RocksDB write/read options and use RocksDBResourceContainer to get them
    omit 8ca388c  [FLINK-17800][roksdb] Ensure total order seek to avoid user misuse
    omit 3792f8f  [FLINK-17666][table-planner-blink] Insert into partitioned table can fail with select *
    omit a6146a5  [hotfix][docs] Remove outdated confusing HDFS reference in cluster setup.
    omit c47fb47  [FLINK-18307][scripts] Rename 'slaves' file to 'workers'
    omit 4517dec  [hotfix] Remove obsolete .gitattributes file
    omit 9eec8f1  [FLINK-17976][docs][k8s/docker] Improvements about custom docker images
    omit da87bf8  [FLINK-18248][docs] Update data type documentation for 1.11
    omit 24c6076  [hotfix][table-runtime-blink] Allow subclasses of Map as input conversion class
    omit cc1f1a4  [FLINK-17891][yarn] Set execution.target=yarn-session in FlinkYarnSessionCli.run()
    omit 276e8c6  [FLINK-18250] Enrich OOM error messages with more details in ClusterEntrypoint
    omit 9843424  [hotfix] Introduce TaskManagerExceptionUtils
    omit f4aaf8c  [FLINK-18282][docs-zh] Retranslate the home page document
    omit fea20ad  [FLINK-18268][docs] Correct Table API in Temporal table docs
    omit 6388336  [FLINK-18261][parquet][orc] flink-orc and flink-parquet have invalid NOTICE file
    omit f883f11  [FLINK-18162][connector/common] Serialize the splits in the AddSplitsEvent.
    omit 889705c  [FLINK-15362] Bump Kafka connector to 2.4.1
    omit 711f619  [FLINK-17327] Always use close() with zero timeout in exactly-once Kafka Producer
    omit 216744a  [minor] In FlinkKafkaInternalProducer add Javadoc to internal enqueueNewPartitions()
    omit 36edd14  [minor] In FlinkKafkaInternalProducer add Javadoc to internal methods and clarify names
    omit e01cab2  [FLINK-18039] Ensure the source events are sent via the coordinator thread.
    omit 24201cc  [FLINK-18039][connector/common] Introduce a RecreateOnResetOperatorCoordinator class to recreate an OperatorCoordinator instance when resetToCheckpoint() is invoked. Let SourceCoordinator leverage RecreateOnResetOperatorCoordinator to ensure a clean checkpoint reset.
    omit 6e688e1  [FLINK-13783][table] Implement type inference for string functions
    omit e72ca4a  [FLINK-18147] Fix ORC document display problems
    omit 6045d2e  [FLINK-17977] Improve checkpoint triggering log message
    omit f1e4211  [FLINK-18223] Fixed AvroSerializer to initialize GenericRecords in the correct way
    omit fcb76aa5 [hotfix] Relocation hadoop runtime util
    omit 1830010  [FLINK-18197][hive] Add more logs for hive streaming integration
    omit 35f95f5  [FLINK-17960][python][docs] Improve commands in the "Common Questions" document for PyFlink (#12367)
    omit bb2affb  [FLINK-18089][network][tests] Config the e2e for netty shuffle memory control into azure pipeline
    omit 57992c9  [FLINK-17623][elasticsearch] Support user resource cleanup in ElasticsearchSinkFunction
    omit 2b2b643  [FLINK-18173][build] Bundle flink-csv and flink-json jars in lib
    omit 5e43f01  [hotfix][doc] Fix minor error in hive_streaming.md
    omit 97fc6b3  [FLINK-17686][doc] Add document to print connector
    omit f3637ca  [FLINK-17686][doc] Add document to blackhole connector
    omit e04894c  [FLINK-17686][doc] Add document to dataGen connector
    omit 79e8882  [FLINK-18140][doc][orc] Add documentation for ORC format
    omit 3916da0  [FLINK-18265][fs-connector] temp path in FileSystemOutputFormat should be deleted
    omit 777a193  [FLINK-18265][fs-connector] Hidden files should be ignored when the filesystem table searches for partitions
    omit c34d7dc  [FLINK-17836][hive][doc] Add document for Hive dim join
    omit da33f94  [FLINK-18277][elasticsearch] Fix the returned value of Elasticsearch6DynamicSink#asSummaryString()
    omit 4f333e5  [FLINK-18226][runtime] Fix ActiveResourceManager request extra workers on termination of existing workers.
    omit 74ada6d  [hotfix][yarn] Code clean-up in YarnResourceManager.
    omit a3b51f8  [FLINK-15687][runtime][test] Fix test instability due to concurrent access to JobTable.
    omit 095529d  [hotfix] Update release notes for 1.10
    omit 481c509  [FLINK-17981][docs] Add a section on getting help to the home page
    omit 308ef58  [FLINK-17981][docs] Improvements to layout and content based on reviews
    omit 1735af8  [FLINK-17981][docs] Link to statefun docs from the home page
    omit b25f464  [FLINK-17981][docs] rewrite docs home page
    omit 86b17c2  [FLINK-17315][tests] Ignore unstable UnalignedCheckpointITCase one more time
    omit 7e7b132  [FLINK-17322][network] Disallowing repeated consumer creation for BufferBuilder.
    omit ca9dc71  [FLINK-17322][network] Fixes BroadcastRecordWriter overwriting memory segments on first finished BufferConsumer.
    omit 4d8f55e  [FLINK-18259][tests] Increase heartbeat timeouts for HeartbeatManagerTest
    omit e026274  [FLINK-18233][tests] Increase test timeout to 20s for TaskExecutorSubmissionTest
    omit c004b11  [hotfix] Make sure that no exceptions are swallowed in CheckpointCoordinator.startTriggeringCheckpoint
    omit 0b071a9  [hotfix] Add @Nullable annotation to FutureUtils.getWithoutException
    omit 38b2755  [FLINK-18137] Handle discarding of triggering checkpoint correctly
    omit b592dd2  [FLINK-12855] Add WindowStagger to TumblingProcessingTimeWindows
    omit 35cb327  [FLINK-17977][core] Silence type extractor warnings for built-in Row
    omit 8990f6d  [FLINK-17977][runtime] Log outdated TaskExecutor registration on DEBUG
    omit 6fe933d  [FLINK-17977][runtime] Log message timeout on DEBUG
    omit ca33b28  [FLINK-17977][runtime] Log incompatible security context factories on DEBUG
    omit 4718907  [FLINK-17977][runtime] Log registration attempts on DEBUG
    omit e2c75ac  [FLINK-17977][akka] Log target address retrieval on DEBUG
    omit e4c3768  [FLINK-17977][runtime] Log leader grant/revocation to shutdown JobManager on DEBUG
    omit 15c140c  [FLINK-17977][runtime] Log initiation of savepoint operations
    omit a81e747  [FLINK-17977][runtime] Log FS safety-net lifecycle on DEBUG
    omit 1c9f198  [FLINK-18175][conf] Log final memory configuration
    omit cb2dc73  [FLINK-18141][doc][parquet] Add documentation for Parquet format
    omit 27f6654  [FLINK-18253][doc][avro] Add filesystem option documentation for Avro
    omit dd3717e  [FLINK-18252][checkpointing] Fix savepoint overtaking output data.
    omit bfcd800  [FLINK-18246][python][e2e] Disable PyFlink e2e tests when running on jdk11
    omit cf2aba7  [hotfix][docs] Fix Liquid Exception in documentation
    omit 039a74a  [FLINK-18241] Use correct user class loader in OptimizerPlanEnvironment & StreamPlanEnvironment
    omit ba7854b  [hotfix] Improve exception message for parsing kryo serializer classes from config
    omit 2419627  [FLINK-18256][orc] Exclude ORC's Hadoop dependency and pull in provided vanilla hadoop in flink-orc
    omit f88d98d  [FLINK-17182][network][tests] Fix the unstable RemoteInputChannelTest.testConcurrentOnSenderBacklogAndRecycle
    omit 6744033  [FLINK-17788][scala-shell] Fix yarn session support in scala shell
    omit 8ee8f29  [hotfix][docs] Fix parts of broken links
    omit 5b20de1  [hotfix][docs][connectors] Improve SQL connectors documentation
    omit da20f22  [FLINK-17831][docs] Add documentation for the new Kafka connector
    omit 11cabb6  [hotfix] Fix head --lines usage in test scripts
    omit bef5500  [FLINK-17442][docs] Make example URL Flink version dependent
    omit b8332b5  [FLINK-17422][doc] Create user document for the external resource framework and the GPU plugin
    omit 9aee0c0  [FLINK-17017][runtime] SchedulerImpl supports bulk slot allocation
    omit 044def9  [FLINK-17017][runtime] Introduce BulkSlotProvider which allocates physical slots in bulks
    omit 4c16a34  [FLINK-17017][runtime] Allow nullable timeout for streaming slot request in slot pool
    omit 541f28f  [FLINK-17017][runtime] Allow to disable batch slot request timeout check
    omit f6c275e  [FLINK-17017][runtime] Enable to get allocated slots information of a slot pool
    omit ccc4d8e  [FLINK-17017][runtime] Enable to get whether a physical slot will be occupied indefinitely
    omit 636e36c  [FLINK-17017][runtime] Add SingleLogicalSlot#allocateFromPhysicalSlot(…) for physical slot assignment
    omit 7054f97  [FLINK-17017][runtime] Allow to set whether a physical slot payload will occupy the slot indefinitely
    omit 9c2e15a  [hotfix][runtime] Set root cause to pending request released exception
    omit dca8848  [hotfix] Fix checkstyle violations in AllocatedSlot
    omit 8cb6ef6  [FLINK-17829][docs][jdbc] Add documentation for the new JDBC connector
    omit 13c1706  [FLINK-18058][mesos][tests] Increase heartbeat interval/timeout
    omit 6ee7164  [hotfix][dist] Use dash in plugin directories
    omit 6216906  [FLINK-18217][conf] Explicitly check for empty string
    omit 0b0a6bc  [FLINK-18247][table-planner-blink] Fix unstable test: TableITCase.testCollectWithClose
    omit 0028e2e  [FLINK-15849][doc] Update SQL-CLIENT document from type to data-type
    omit 582d9e4  [FLINK-17733][FLINK-16448][hive][doc] Adjust Hive doc & Add documentation for real-time hive
    omit 35e2fca  [FLINK-18237][fs-connector] Exception when reading filesystem partitioned table with stream mode
    omit 4aa6524  [minor][docs] Update chinese version of flink-architecture.md
    omit 21067b3  [FLINK-17832][docs][es] Add documentation for the new Elasticsearch connector
    omit 9b91f2f  [hotfix][docs][hbase] Improve HBase connector documentation about primary key
    omit 3d764dc  [FLINK-16495][elasticsearch][table] Improve default flush strategy for new Elasticsearch sink for better out-of-box
    omit 37ba881  [FLINK-16496][hbase][table] Improve default flush strategy for new HBase sink for better out-of-box
    omit 6c2ff97  [FLINK-16497][jdbc][table] Improve default flush strategy for new JDBC sink for better out-of-box
    omit 28cc602  [hotfix][table-common] Fix TableSchemaUtils#getPhysicalSchema should keep the original constraint name
    omit 600ace2  [FLINK-18132][docs] Add documentation for the new CSV format
    omit 465ec2a  [FLINK-18160][scripts] Do not log about HADOOP_CONF_DIR if HADOOP_CLASSPATH is set
    omit 1adfd58  [FLINK-18214][Runtime] Remove Job Cache size check against JVM Heap size
    omit 4c05dac  [hotfix] Fix a code style local variable name issue in JobManagerProcessUtilsTest
    omit 41e8ad9  [FLINK-17113][sql-cli] Use executeSql to execute view statements and fix nullability loss problem
    omit aaf6da0  [FLINK-18131][docs] Add documentation for the new JSON format
    omit 6f06e3d  [FLINK-17965][sql-parser-hive] Hive dialect needs to unescape backslash in string literals
    omit c9488eb  [FLINK-18030][hive] Hive UDF doesn't accept empty string literal parameters
    omit 6fed1a1  [FLINK-18224][docs] Add document about sql client's tableau result mode
    omit 88cc44a  [hotfix][avro] Link to Hadoop Integration in Avro format documentation
    omit f59b8b4  [FLINK-18232][hive] Fix Hive streaming source bugs
    omit 216f65f  [hotfix][runtime] Remove ExecutionSlotAllocator#stop() which is never used in production
    omit 8ef1e7d  [FLINK-18034][runtime] Remove unused preferredLocations from ExecutionVertexSchedulingRequirements
    omit 31282fe  [FLINK-18034][runtime] ExecutionSlotAllocator uses PreferredLocationsRetriever to get preferred locations for tasks
    omit e8507600 [FLINK-18034][runtime] Introduce PreferredLocationsRetriever
    omit 3dedb85  [FLINK-18239][e2e] Pin minikube version to v1.8.2
    omit fcab7b3  [FLINK-13784][table] Implement type inference for math functions
    omit 0a0b4a4  [hotfix][table-common] Add a common type strategy
    omit 6ca803f  [hotfix][table-common] Implement first type strategy
    omit 4555ad9  [FLINK-18188][Runtime] Derive JM Off-Heap memory from configured Total Flink Memory minus JVM Heap
    omit 6e4e7ff  [FLINK-17980][docs] Move project setup into DataStream section
    omit 55712a5  [FLINK-17980][docs] Add training redirects
    omit 420c77b  [FLINK-17980][docs] Update broken links
    omit f2db6ac  [FLINK-17980][docs] Add training redirects
    omit aec7e66  [FLINK-17980][docs] Update broken links
    omit 49b2e4f  [FLINK-17980][docs] Update headings of datastream and table walkthroughs
    omit 5df3837  [FLINK-17980][docs] Rename Hands-on Training to Learn Flink
    omit 5473710  [FLINK-17980][docs] Move getting started walkthroughs to Try Flink
    omit 7aa5f33  [FLINK-18084][docs] Document the Application Mode
    omit bdcaea6  [FLINK-18084] Rename the ExecutorCLI to GenericCLI according to docs
    omit d98b935  [hotfix] Fix typo in ops/deployment/index
    omit c67e796  [hotfix][cli] Update the help message of the Generic CLI
    omit 0c9e7b2  [FLINK-17795][example] Add MatrixVectorMul example
    omit 70bfb61  [FLINK-18218][python][e2e] Add PyFlink YARN per-job e2e tests
    omit 828dccd  [hotfix] Correct the default path of nvidia-gpu-discovery
    omit 218e509  [minor] Propagate recent changes to chinese documentation
    omit 1a2fdbf  [FLINK-17982] Remove TODOs from timely-stream-processing.md
    omit 3a36c76  [FLINK-16208] Add introduction to timely stream processing concepts documentation
    omit 52145af  [FLINK-17982] Remove TODOs from stateful-stream-processing
    omit 40080e0  [FLINK-16213] Move stateful-stream-processing.md introduction to form "What is State" section
    omit 2606323  [FLINK-18215][conf] Add log level to JavaBashUtils log4j config
    omit b2d1c2d  [FLINK-17869][task][checkpointing] Abort writing of channel state by RPC notification
    omit 26762bd  [FLINK-17869][tests] Unignore UnalignedCheckpointITCase
    omit 64ff676  [FLINK-17869][task][checkpointing] Ignore out of order checkpoints in SubtaskCheckpointCoordinator
    omit 2b51cda  [FLINK-17869][task][checkpointing] Increase ChannelStateWriterImpl.DEFAULT_MAX_CHECKPOINTS
    omit 91df1a5  [FLINK-17869][task][checkpointing] Abort channel state write if checkpoint is subsumed
    omit 73afe2b  [FLINK-17869][task][checkpointing] Revert "[FLINK-17218][checkpointing] Ensuring that ChannelStateWriter aborts previous checkpoints before a new checkpoint is started."
    omit 82a13db  [FLINK-17869][hotfix] Don't pass ChannelStateWrite Future to AsyncCheckpointRunnable
    omit 1cb9d54  [FLINK-17869][hotfix] Add taskName to ChannelStateWriter log messages
    omit 7143e6a  [FLINK-17944][sql-client] Wrong output in SQL Client's table mode
    omit 1839fa5  [FLINK-17498][tests] Increase CancelingTestBase rpc timeout to configured Akka ask timeout
    omit 20e82af  [FLINK-16198] Fix FileUtilsTest on macOS
    omit f819e08  [FLINK-16217][sql-client] Fix exception catching to avoid SQL client crashes
    omit 162994f  [hotfix][doc] Some minor languange clean-ups for the Source doc.
    omit 4db3680  Fix typo in KafkaResource (#12564)
    omit 919bd54  [FLINK-18082][jdbc] Fix UnsignedTypeConversionITCase stalls in ch.vorburger.mariadb4j.DB.stop
    omit 7ab4d33  [FLINK-16681][jdbc] Fix JDBC source/sink lost connection after a long time idle
    omit 6dd38f4  [hotfix][docs-zh] Update corresponding Chinese Avro format pages
    omit 821e786  [FLINK-18133][docs][avro] Add documentation for the new Avro format
    omit 9171292  [hotfix][docs][table] Minor improvements on Filesystem and HBase connector page
    omit 0980a28  [hotfix][avro] Fix TINYINT/SMALLINT types not work in Avro format
    omit f81b2c1  [hotfix][python] Remove unnecessary methods in JobExecutionResult
    omit b1bc266  [hotfix][python] Add version information for the methods defined in CompletableFuture
    omit a160697  [FLINK-18104][python][windows] Fix the test failures on Windows.
    omit c4a9a1b  [hotfix][docs] Minor language cleanups for Data Source docs.
    omit c916e36  [hotfix][docs] Add NEWLINE to end of SVG files
    omit 9fc1ac4  [FLINK-10740][docs] Add documentation for FLIP-27 Source API and SplitReader API.
    omit 3716f37  [FLINK-10740][docs] Add documentation for FLIP-27 sources
    omit bac55c1  [FLINK-16225] Implement user class loading exception handler
    omit 9a7dbfc  [FLINK-18057][tests] Fix unstable test SingleInputGateTest#testConcurrentReadStateAndProcessAndClose
    omit d757fc1  [hotfix] Improve JavaDocs comments for FlinkMemory/FlinkMemoryUtis
    omit 14c4be5  [FLINK-18154][Runtime] Check Total Flink Memory plus JVM metaspace is less than or equal to the configured Total Process Memory
    omit 9d9ca95  [FLINK-18156] Add 'or default' for min/max to JVM Overhead sanity check's error message
    omit f7df2e8  [FLINK-18018][dist] Bundle GPU plugin in plugins/ directory
    omit 040ce4b  [FLINK-18157][runtime] Jobstore size check compares against offHeapMemory
    omit 3b5a1c9  [FLINK-18176][document] Add supplement for file system connector document
    omit fa70cef  [FLINK-16694] Run test_resume_externalized_checkpoints.sh with 15 min test timeout
    omit d1ed9bf  [FLINK-18207][FLINK-18185][table] Fix datagen connector exactly-once bug and validation message
    omit 8a7093b  [FLINK-18126][python] Correct the exception handling of the Python CompletableFuture
    omit 415b78a  [FLINK-18045] Fix Kerberos credentials checking
    omit 545a5ec  [FLINK-17872][doc] Add document for writing Avro files with StreamingFileSink
    omit bed750f  [FLINK-18208] Fix flink ES connector typos
    omit 3057927  [FLINK-18195] Remove references to Expressions.interval(Duration) from (java)docs
    omit d27c888  [FLINK-18061] [table] TableResult#collect method should return a closeable iterator to avoid resource leak
    omit 8a8d8a9  [FLINK-17753] [table-planner-blink] Fix watermark defined in ddl does not work in Table api
    omit fa46073  [FLINK-17765] Remove uncheckedSupplier from Dispatcher.createJobManagerRunner
    omit 0864b15  [FLINK-17765] Remove JobExecutionException from JobManagerRunnerImpl
    omit 8fb330a  [FLINK-17765] Strip ExecutionException from StreamExecutionEnvironment.executeAsync
    omit 131cf30  [hotfix][testing] Remove the unused import from CheckpointBarrierUnalignerTest
    omit 892e1c3  [hotfix][tests] Fix the compile issue caused by constructor change of CheckpointBarrierUnaligner
    omit a80dc5a  [hotfix][tests] Add missing import
    omit f672ae5  [FLINK-18063][checkpointing] Fix the race condition of aborting checkpoint in CheckpointBarrierUnaligner
    omit d99e1f8  [FLINK-18063][checkpointing] Fix the invalid implementation of AlternatingCheckpointBarrierHandler#getAlignmentDurationNanos
    omit 0cbd5e3  [FLINK-18063][checkpointing][refactoring] Implement default #isBlocked method in CheckpointBarrierHandler
    omit bb0ebca  [hotfix][checkpointing] Add VisibleForTesting annotation for related methods
    omit 44acd50  [FLINK-18152][Depl] Fail fast in JM scripts if memory configuration failed
    omit 4e24a8b  [FLINK-18181][fs-connector] StreamingFileCommitter should not use fs modification time for proc committer
    omit 6dc624d  [FLINK-18136][checkpointing] Don't start channel state writer for savepoint
    omit 64f8f65  [FLINK-18042][tests] Auto-detect distDir
    omit f40936c  [FLINK-18042][tests] More helpful error message if jar cannot be found
    omit e0c6f76  [FLINK-18042][tests] Auto-detect moduleDir
    omit 5b7556b  [FLINK-18042][tests] Log path of used distribution
    omit 603cd83  [FLINK-18130][hive][fs-connector] File name conflict for different jobs in filesystem/hive sink ()
    omit 45f42f8  [FLINK-18056][fs-connector] Hadoop path-based file writer adds UUID to in-progress file to avoid conflicts
    omit 74231f7  [FLINK-17902][python] Support the new interfaces about temporary functions in PyFlink
    omit fd9214e  [FLINK-16559][hive] Add test for avro table
    omit 2be8239  [FLINK-16291][hive] Ban count from HiveModule
    omit 02b915a  [FLINK-17893][sql-client] SQL CLI should print the root cause if the statement is invalid
    omit dee868d  [FLINK-16101][docs-zh][table] Translate "Hive Functions" page of "Hive Integration" into Chinese
    omit 926523e  [FLINK-17625][table-runtime-blink] Fix ArrayIndexOutOfBoundsException in AppendOnlyTopNFunction
    omit 87d6a76  [FLINK-18075][hotfix] Use DeserializationSchema instead of KeyedDeserializationSchema in DynamicTableSink
    omit 50b6d9d5 [FLINK-17260] Embellish assert output of StreamingKafkaITCase to help debugging
    omit 0e8a53b  [FLINK-13782][table-api] Implement type strategies for IF ELSE expression
    omit 74fd291  [FLINK-18075] Wrap the SerializationSchema in KafkaSerializationSchema in Kafka connector
    omit bebe503  [FLINK-18075] Remove deprecation of Kafka producer ctor that take SerializationSchema
    omit 0358292  [FLINK-16572][e2e][pubsub] Acknowledge message in previous test
    omit a08061b  [hotfix][pubsub] Use TestLogger
    omit 3952bfa  [FLINK-17635][docs][table] Add documentation about view support
    omit b8c3033   [FLINK-17512] Add notification settings to .asf.yaml
    omit 4a04a71  [FLINK-17287][github] Disable merge commit button
    omit 88e416f  [FLINK-18046][hive] Decimal column stats not supported for Hive table
    omit ca89635  [FLINK-17406][doc] Add documentation about dynamic table options
    omit 0b7c23e  [FLINK-17776][hive][doc] Add documentation for DDL&DML in hive dialect
    omit f2dd4b8  [FLINK-18050][task][checkpointing] Simplify ChannelStateCheckpointWriter interface
    omit ed7b0b1  [FLINK-18050][task][checkpointing] Use CloseableIterator to write ResultSubpartition state
    omit 44af789  [FLINK-16350] Support Zookeeper 3.5 in test_ha_per_job_cluster_datastream.sh
    omit a4a99ba  [FLINK-18149][k8s] Do not add DeploymentOptionsInternal#CONF_DIR to config map
    omit c27a7a6  [FLINK-18151][python] Resolve CWE22 problems in pyflink_gateway_server.py (#12503)
    omit 0a1b0c6  [FLINK-18110][fs-connector] StreamingFileSink notifies for buckets detected to be inactive on restoring
    omit 88871b2  [FLINK-18029][kafka] Add more ITCases for Kafka with new formats (avro, csv, json)
    omit a479aee  [hotfix][avro] Fix AvroRowSerializationSchema doesn't support TIMESTAMP type
    omit 8f858f3  [FLINK-18073][avro] Fix AvroRowDataSerializationSchema is not serializable
    omit 674817c  [FLINK-18067][yarn] Change default value of yarnMinAllocationMB from zero to DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_MB
    omit d25609d  [FLINK-18139][checkpointing] Fixing unaligned checkpoints checks wrong channels for inflight data.
    omit 971e7b2  [FLINK-18020] Increase timeout in SQLClientKafkaITCase
    omit f6bbff4  [FLINK-18020] Make topic names unique in SQLClientKafkaITCase to prevent clashes
    omit ce7b41e  [FLINK-17260] Make topic names unique in StreamingKafkaITCase to prevent clashes
    omit 455fb24  [FLINK-17260] Increase timeout for reading Kafka messages in StreamingKafkaITCase
    omit c389ad0  [FLINK-17260] Make number of expected messages explicit in StreamingKafkaITCase
    omit 5834373  [FLINK-18048] Fix --host option for standalone application cluster
    omit 61e6f70  [FLINK-18076][table sql / client] Use correct classloader when parsing queries
    omit b39ef6c  [FLINK-15339][table][docs] Correct the terminology of "Time-windowed Join" to "Interval Join" in Table API & SQL
    omit b48d330  [hotfix][docs] Remove HADOOP_CONF_DIR
    omit 13bae63  [FLINK-17974][docs] Extend docker documentation
    omit d991b1a  [FLINK-17816][metrics] Schedule latency markers with fixed delay
    omit 826a075  [FLINK-18042][build] Bump flink-shaded to 11.0
    omit c0673a2  [FLINK-18038][statebackend] Log application-defined state backends after configuration
    omit c67109e  [FLINK-17553][table] Fix plan error when constant exists in group window key
    omit 46d42e5  [FLINK-18069][CI] Test if Scala/JavaDocs builds are passing in the compile stage
    omit d3dbf61  [FLINK-18142][hive] Wrong state names in HiveContinuousMonitoringFunction
    omit b28cca2  [FLINK-18059][sql-client] Fix create/drop catalog statement can not be executed in sql client
    omit e2cffe1  [FLINK-15687][runtime][test] Make TaskManagerActions access task slot table on rpc main thread in TaskSubmissionTestEnvironment.
    omit 84c2905  [FLINK-15687][runtime][test] Fix accessing TaskSlotTable via TaskSubmissionTestEnvironment not in RPC main thread.
    omit dcd764a  [FLINK-18143][python] Fix Python meter metric incorrect value problem (#12498)
    omit e27c517  [FLINK-18074][checkpoint] Ensure task could fail when exception thrown out on notified of checkpoint completed/aborted
    omit ad828cb  [hotfix] Remove redundant backslash in the log of GPUDriver
    omit f5ba41f  [FLINK-17717][sql-parser] Throws for DDL create temporary system func with composite identifier
    omit 564b652  [FLINK-16577][table-planner-blink] Fix numeric type mismatch error in  column interval relmetadata
    omit 0799b5c  [FLINK-17384][connectors/hbase] Support reading hbase conf dir from flink-conf.yaml
    omit 52861e3  [FLINK-16572] Clean up PubSub connector e2e test
    omit 9211cb5  [FLINK-17404] Make sure netty 3.10.6 is used in flink-runtime
    omit 3ee4c1f  [FLINK-17847][table-planner-blink] Fix runtime ArrayIndexOutOfBoundsException when accessing out-of-bounds elements of ARRAY data
    omit a674b5e  [FLINK-17935] Move set yarn.log-config-file to YarnClusterClientFactory.createClusterDescriptor()
    omit 20abff9  [FLINK-18120] Don't expand documentation sections by default
    omit 05332b5  [hotfix][python] Improve the error message when converting from Pandas DataFrame in the batch mode of old planner
    omit 550d4e1  [hotfix][table-planner-blink] Store last watermark in state to emit on recovery for EventTimeProcessOperator
    omit 5ab403d  [FLINK-17918][table-blink] Fix AppendOnlyTopNFunction shouldn't mutate list value of MapState
    omit d56454a  [FLINK-18087][yarn] Fix uploading user artifact for Yarn job cluster
    omit aa40ffd  [FLINK-18055][sql-client] Fix catalog/database does not exist in sql client
    omit 3f22069  [FLINK-17931] Document fromValues clause in Table API
    omit ec4e874  Revert "[FLINK-17935] Move set yarn.log-config-file to YarnClusterClientFactory.createClusterDescriptor()"
    omit 2eb7377  [FLINK-17935] Move set yarn.log-config-file to YarnClusterClientFactory.createClusterDescriptor()
    omit f92e70e  [FLINK-16975][documentation] Add docs for FileSystem connector
    omit 640a56f  [FLINK-18006] Always overwrite RestClientFactory in ElasticsearchXDynamicSink
    omit 079b38a  [FLINK-18037][javadocs] Remove duplicate word
    omit c537395  [FLINK-18069] [scala, docs] Scaladocs 2.12 fails to recognize inner interfaces
    omit fabe021  [FLINK-17466][table-planner-blink] Fix toRetractStream doesn't work correctly with Pojo conversion class
    omit 44931eb  [FLINK-16451][table-planner-blink] Fix IndexOutOfBoundsException for DISTINCT AGG with constants
    omit aa882c1  [FLINK-17994][checkpointing] Fix the race condition between CheckpointBarrierUnaligner#processBarrier and #notifyBarrierReceived
    omit 9add433  [hotfix][checkpointing] Fix the formatting of CheckpointBarrierUnaligner
    omit 19bbd6d  [FLINK-17945][python] Improve the error message when instantiating non-existing Java class
    omit 12a895a  [FLINK-18011] Make WatermarkStrategy/WatermarkStrategies more ergonomic
    omit 1d4bd2b  [FLINK-18005][table] Implement type inference for CAST
    omit 87d8087  [hotfix][table-common] Add constraint argument type strategy
    omit 7dc4193  [hotfix][table-common] Align explicit casting with Calcite's SqlTypeCoercionRule
    omit b2f8866  [hotfix][table-planner-blink] Prepare ExpressionTestBase for new type system
    omit 07133e6  [FLINK-18051][AZP] Fail Maven setup stage on error
    omit 66d1300  [FLINK-17959][python] Fix the 'call already cancelled' exception when executing Python UDF
    omit b31b180  [FLINK-17959][python] Port Beam GrpcStateService class to flink-python module
    omit 80b002b  [FLINK-17959][checkstyle] Exclude all beam classes
    omit 75df7ed  [FLINK-13782][table-api] Fix checking comparision of nested distinct/structured/raw types
    omit bc16d52  [FLINK-18075][kafka] Call open method of SerializationSchema in Kafka producer
    omit a3250c6  [FLINK-18032] Remove outdated sections in migration guide
    omit 276332e  [FLINK-17376] Remove deprecated state access methods
    omit 4ff270e  [FLINK-17376] Don't restore from Flink <= 1.2 state in Kafka connector
    omit dc61816  [FLINK-17376] Use JavaSerializer instead of getSerializableListState()
    omit 127bb48  [FLINK-17774][table] Supports all kinds of changes for select result
    omit 9dbd658  [FLINK-17774][streaming] Serialize results in CollectSinkFunction to deal with object reuse
    omit 42c0837  [FLINK-17830][docs][hbase] Add documentation for the new HBase SQL connector
    omit ae8e0f5  [FLINK-17995][docs][table] Redesign Table & SQL Connectors pages
    omit dedf4dd  [hotfix][hbase] Rename HBase connector option 'zookeeper.znode-parent' to 'zookeeper.znode.parent'
    omit c52e579  [FLINK-17895][table] Default value of rows-per-second in datagen can be limited
    omit d35c33a  [hotfix] Add directory flink-python/apache-flink-*.dev0 to gitignore
    omit fbdf920  [FLINK-17901][python] Add module interface in PyFlink
    omit 11e21a4  [hotfix][python] Add the version for the APIs introduced in 1.11.0
    omit 773ad7d  [FLINK-18052] Increase timeout for ES Search API in IT Cases
    omit c66eac7  [hotfix][docs] Fix the description of bounded-of-orderness in docs/dev/event_timestamps_watermarks.md
    omit 21cb586  [FLINK-17937][hive] Change some hive connector tests to IT cases
    omit 371f3de  [FLINK-17992][checkpointing] Exception from RemoteInputChannel#onBuffer should not fail the whole NetworkClientHandler
    omit 77e5494  [FLINK-17923][python] Allow Python worker to use off-heap memory
    omit 31d661d  [FLINK-16057][task] Optimize TaskMailbox state retrieval
    omit 1a69cb9  [FLINK-16057][task] Optimize ContinuousFileReaderOperator
    omit 78b4e3d  [FLINK-16057][hotfix][task] Remove MailboxProcessor.mainMailboxExecutor field
    omit 3dabc69  [FLINK-18012] Deactivate slot timeout when calling TaskSlotTable.tryMarkSlotActive
    omit 3181248  [hotfix] Add TaskSlotTableImplTest.testAllocatedSlotTimeout
    omit b53e133  [hotfix] Rename TaskSlotTableTest into TaskSlotTableImplTest
    omit 4d200ed  [hotfix] Fix checkstyle violation in TaskSlotTableTest
    omit b416302  [FLINK-17970] Increase default value of cluster.io-pool.size from #cores to 4 * #cores
    omit 3bf3f0c  [FLINK-17970] Rename cluster.io-executor.pool-size config option into cluster.io-pool.size
    omit 77d9a22  [FLINK-18010][runtime] Expand HistoryServer logging
    omit 8048517  [FLINK-18008][runtime] HistoryServer logs environment info
    omit 65878ca  [FLINK-17996][table-planner-blink] Fix NPE in CatalogTableStatisticsConverter.convertToColumnStats method
    omit 064ef34  [hotfix] Fix broken link and wrong node version command in runtime-web readme
    omit 2a5482a  [FLINK-17581][docs-zh] Update translation of S3 documentation
    omit 8c7c726  [FLINK-17823][network] Resolve the race condition while releasing RemoteInputChannel
    omit 1c78ab3  [FLINK-17340][docs] Update docs which related to default planner changing.
    omit 03b82f9  [FLINK-17968][hbase] Fix Hadoop Configuration is not properly serialized in HBaseRowInputFormat
    omit 2075d5b  [FLINK-17967][docs] Fix Chinese documentation build is broken
    omit 64de78e  [FLINK-17887][table][connector] Improve interface of ScanFormatFactory and SinkFormatFactory
    omit 9572c92  Revert "[FLINK-17558][runtime] Add Executors#newCachedThreadPool"
    omit 092a955  [FLINK-18035][runtime] Use fixed thread pool
    omit eab5168  [FLINK-18001][table-planner] Add a new test base for evaluating expressions
    omit 7ea887f  [hotfix][tests] Move containsCause to FlinkMatchers
    omit 2724942  [hotfix][table] Use AbstractDataType in fromValues()
    omit 11d588c  [hotfix][table-common] Accept AbstractDataType for fields
    omit d854b5f  [hotfix][coordination] Remove unused (and unimplemented) method 'failTask(...)' from OperatorCoordinator Context
    omit d046fea  [hotfix][coordination] Remove unused class ExecutionJobVertexCoordinatorContext
    omit 4aff693  [hotfix][coordination] Improve JavaDocs for OperatorCoordinator and OperatorCoordinatorHolder
    omit 5926e07  [FLINK-16986][coordination] (part 3) Change OperatorCoordinator interface to support better exactly-once semantics
    omit 37f7db3  [FLINK-16986][coordination] (part 2) Make OperatorCoordinatorHolder driven by main thread executor
    omit 7ceee23  [FLINK-16986][coordination][refactor] Change executor in OperatorCoordinatorSchedulerTest
    omit b233aa8  [FLINK-16986][coordination][refactor] Reduce dependencies of OperatorCoordinatorHolder and OperatorCoordinatorCheckpointContext
    omit 1a721d8  [FLINK-16986][coordination] (part 1) Provide exactly-once guarantees around checkpoints and operator event sending.
    omit b144f13  [hotfix][checkpointing] Improve exception in case Coordinator State ack fails
    omit 1af33f1  [hotfix][checkpointing] Beautify stack trace by stripping wrapping CompletionExceptions
    omit b66d16f  [hotfix][runtime] Fox log message for web.log.file to only pring config key and not deprecated keys
    omit 955a683  [FLINK-17842][network] Remove NextRecordResponse to improve deserialisation performance
    omit be04912  [FLINK-17952][python] Fix the bug that exception was thrown when creating BatchTableEnvironment via EnvironmentSettings with old planner.
    omit 13272ce  [FLINK-16144] get client.timeout for the client, with a fallback to the akka.client.timeout.
    omit 9579325  [FLINK-17990][python] Fix the test of ArrowSourceFunctionTestBase.testParallelProcessing to use synchronized list
    omit 5fc54bb  [FLINK-17844][build] Add tooling for updating japicmp configuration
    omit dcaa5a0  [FLINK-11523] Use OutputTag.typeInfo in harness
    omit cda25e5  [FLINK-17946][python] Fix the bug that the config option 'pipeline.jars' doesn't work.
    omit 7dcfd90  [FLINK-17744] Make (Stream)ContextEnvironment#execute call JobListener#onJobExecuted
    omit 8e07ca0  [FLINK-13782] Implement type inference for more logical expressions
    omit 618b779  [FLINK-13782] Implement output type strategy for logical functions
    omit 6257c9e  [FLINK-13782] Implement input type inference for logical functions
    omit 40a0e71  [FLINK-17880][table] Use new inference for table/scalar function in catalogs
    omit c8ab94f  [FLINK-17819][yarn] Fix error msg for yarn deployments when hadoop not in classpath
    omit c22d01d  [FLINK-17463][tests] Avoid concurrent directory creation and deletion
    omit a835f31  [FLINK-17865][checkpoint] Increase default size of 'state.backend.fs.memory-threshold'
    omit 61423e9  [FLINK-17824][e2e] Introduce timeout to 'resume savepoint' test
    omit c4a311c  [hotfix][e2e] Increase 'no activity' timeout to 15 minutes
    omit 14e11c7  [FLINK-17882][table-common] Check for self references in structured types
    omit aedb406  [FLINK-13632] Remove TypeSerializerSnapshotMigrationTestBase
    omit a60f1ee  [FLINK-13632] Port TraversableSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 2161b16  [FLINK-13632] Port EnumValueSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 554a2e7  [FLINK-13632] Port ScalaCaseClassSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit f02b236  [FLINK-13632] Port EnumSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 9113555  [FLINK-13632] Port LockableTypeSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit a5d0eb5  [FLINK-13632] Port JavaSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit ff1e41b  [FLINK-13632] Port ListViewSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit c1ee4f8  [FLINK-13632] Port Kafka011Serializer upgrade test to TypeSerializerUpgradeTestBase
    omit 82273dd  [FLINK-13632] Port LongValueWithProperHashCodeSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 7cf86d8  [FLINK-13632] Port ScalaEitherSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 79a56ad  [FLINK-13632] Port WritableSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 293b8d0  [FLINK-13632] Port CopyableSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 719036b  [FLINK-13632] Port ArrayListSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 4eae106  [FLINK-13632] Port ListSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit c8b7079  [FLINK-13632] Port CompositeSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit cdaa59d  [FLINK-13632] Port MapSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 9f04fa9  [FLINK-13632] Port ValueArraySerializer upgrade test to TypeSerializerUpgradeTestBase
    omit dc84941  [FLINK-13632] Port KafkaSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 2782465  [FLINK-13632] Port TwoPhaseCommitSinkStateSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 11b2fca  [FLINK-13632] Port UnionSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 37f4845  [FLINK-13632] Port WindowSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 354ead1  [FLINK-13632] Port MapViewSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 83d2291  [FLINK-13632] Port ScalaTrySerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 7747ce6  [FLINK-13632] Port NFASerializer upgrade test to TypeSerializerUpgradeTestBase
    omit a2760a3  [FLINK-13632] Port KryoSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit ce60ede  [FLINK-13632] Port ScalaOptionSerializer test to TypeSerializerUpgradeTestBase
    omit 5947c2f  [FLINK-13632] Port NullableSerializer test to TypeSerializerUpgradeTestBase
    omit b3f8c2f  [FLINK-13632] Port VoidNamespaceSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 12d18d3  [FLINK-13632] Port BaseTypeSerializer test to TypeSerializerUpgradeTestBase
    omit b5ca9f9  [FLINK-13632] Port StreamElementSerializer test to TypeSerializerUpgradeTestBase
    omit cfda623  [FLINK-13632] Port TimerSerializer test to TypeSerializerUpgradeTestBase
    omit 9f989b2  [FLINK-13632] Port PrimitiveArraySerializer test to TypeSerializerUpgradeTestBase
    omit eb64bb8  [FLINK-13632] Port ValueSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit e0ebadb  [FLINK-13632] Port BufferEntrySerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 389c23c  [FLINK-13632] Port TupleSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 41ed8bc  [FLINK-13632] Port TtlSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 4338308  [FLINK-13632] Port AvroSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit d31a76c  [FLINK-13632] Add Flink 1.11 snapshots for TypeSerializer upgrade tests
    omit 51d0078  [FLINK-13632] Update TypeSerializerUpgradeTestBase for Flink 1.11
    omit c03fb57  [FLINK-17956] Add Flink 1.11 MigrationVersion
    omit 7858c94  [FLINK-13632] Remove old PojoSerializerSnapshotMigrationTest
    omit 44fba5f  [FLINK-17558][netty] Release partitions asynchronously
    omit 67d89e7  [FLINK-17558][tests] Extract ShuffleEnvironment/PartitionTracker setup
    omit 3a49e89  [FLINK-17558][tests] Simplify partition tracker setup
    omit 90b8455  [FLINK-17558][runtime] Add Executors#newCachedThreadPool
    omit 484bba5  [hotfix][tests] Shutdown TaskmanagerServices
    omit 3717948  [hotfix][tests] Remove unused TestingScheduledExecutor
    omit 0179156  [FLINK-17986] Fix check in FsCheckpointStateOutputStream.write
    omit 435bf23  [FLINK-17988][checkpointing] Discard only unique channel state delegates
    omit f3088e0  [FLINK-17610][state] Align the behavior of result of internal map state to return empty iterator
    omit 1386e0d  [FLINK-17958][core] Fix MathUtils#divideRoundUp bug for handling zero / negative values.
    omit d7834fc  [FLINK-17375][hotfix] Fix print_stacktraces multiline-behavior
    omit f89c606  [FLINK-17928][checkpointing] Fix ChannelStateHandle size
    omit 1b824d5  [FLINK-17861][task][checkpointing] Split channel state handles sent to JM
    omit 8f0a41c  [FLINK-17861][task][checkpointing] Merge channel state serializer and deserializer Motivation: 1. add a method that deserializes and then serializes data 2. simplify
    omit 54ea4d3  [FLINK-17861][tests][hotfix] Fix ChannelStateCheckpointWriterTest.testRecordingOffsets 1. Set writer position in NetworkBuffer passed to ChannelStateCheckpointWriter.write 2. Reduce state size to fit in the configured MemoryCheckpointOutputStream
    omit 8bc7695  [FLINK-17657][jdbc] Fix reading BIGINT UNSIGNED type field not work in JDBC
    omit f47ffc2  [FLINK-17689][kafka][table] Add integration tests for changelog source and formats (#12284)
    omit be7b7ae  [FLINK-16086][docs-zh] Translate "Temporal Tables" page of "Streaming Concepts" into Chinese
    omit b0dd0aa  [FLINK-17284][jdbc][postgres] Fix serial type columns not work in Postgres catalog
    omit b6f92fe  [FLINK-17942][table-planner-blink] Fix WindowOperator not call StateMapView.cleanup when destroying windows
    omit 3a322e0  [FLINK-16021][table-common] Fix DescriptorProperties.putTableSchema does not include PRIMARY KEY
    omit 5365e40  [hotfix] Adjust License Headers for FLIP-27 sources to be same as the remaining code base
    omit 0804de5  [hotfix][core] Improve JavaDocs for FLIP-27 sources.
    omit b992cef  [FLINK-17950][Scala DataStream API] Fix StreamExecutionEnvironment.continuousSource(...) method
    omit 4fdcbce  [FLINK-17899][runtime] Add WatermarkStrategies to countinuousSource() methods in the DataStream API
    omit 31d669e  [FLINK-17899][runtime] Remove unnecessary implementation of SourceContext in SourceOperatorStreamTask
    omit 54f1a4c  [FLINK-17899][runtime] Integrate FLIP-126 Watermarks with FLIP-27 Sources
    omit 4bec7fb  [FLINK-17899][core][refactor] Add a utility NoWatermarksGenerator
    omit 5070ee9  [FLINK-17899][runtime][refactor] Make ProcessingTimeService always available to operators.
    omit 20713de  [FLINK-17904][runtime] Add scheduleWithFixedDelay to ProcessingTimeService
    omit 204536b  [FLINK-17096][core] Simple performance improvements in WatermarkOutputMultiplexer
    omit 8e01f52  [FLINK-17903][core] WatermarkOutputMultiplexer supports String IDs and de-registration of outputs
    omit c6b5a7a  [FLINK-17897][core] Classify FLIP-27 source API to @Experimental / @PublicEvolving
    omit 067d2f0  [FLINK-17898][core] Remove Exceptions from signatures of SourceOutput methods
    omit 95c9466  [hotfix][DataStream API] Minor code cleanups
    omit 352c8f7  [hotfix][core] Add a constant for the special value "NO_TIMESTAMP".
    omit 506819f  [hotfix][runtime] Annotate ProcessingTimeCallback as a FunctionalInterface
    omit 3ec768a  [FLINK-17351] Increase `continuousFailureCounter` in `CheckpointFailureManager` for CHECKPOINT_EXPIRED
    omit b972b46  [FLINK-16694][ci] Limit number of dumped log lines
    omit 3623967  [FLINK-17812][dist] Bundle reporters in plugins/ directory
    omit dcf4cd3  [hotfix][tests][e2e] Delete empty plugin directory after moving jar
    omit 79a5614  [hotfix] Fix a comment error in StreamExecLocalGroupAggregate
    omit a97a917  [hotfix] Remove useless FlinkYarnSessionCli#logAndSysout method
    omit 026cae8  [hotfix][runtime] Fix typo.
    omit a3c5455  [FLINK-17925][fs-connector] Fix Filesystem options to default values and types
    omit 7e3b2cd  [hotfix][tests] Document flink-jepsen correctness model
    omit 8461066  [hotfix][tests] Remove note that E2E exactly-once is not covered
    omit 03b6d71  [FLINK-17058] Adding ProcessingTimeoutTrigger of nested triggers.
    omit 0e67f18  [FLINK-17751][table-planner-blink] Fix proctime defined in ddl can not work with over window in Table api
    omit 5a9fe5d  [FLINK-17934][fs-connector] Add listener to Buckets and remove listener for BucketsBuilder
    omit cdfb030  [FLINK-17934][fs-connector] StreamingFileWriter should set chainingStrategy
    omit 93b81a3  [FLINK-17750][tests] Harden YARNHighavailabilityITCase by increasing ZK session timeout to 20s
    omit e1989bf  [FLINK-17938] Move YarnTestBase.findFile and YarnTestBase.RootDirFilenameFilter to o.a.f.y.u.TestUtils
    omit 3be812d  [hotfix] Rename org.apache.flink.yarn.util.YarnTestUtils into o.a.f.y.u.TestUtils
    omit 2899d27  [hotfix] Correct comment references to flink-yarn-tests
    omit 8b4fe87  [FLINK-17820][checkpointing] Respect fileSizeThreshold in FsCheckpointStateOutputStream.flush()
    omit c8b2654  [FLINK-17756][table] Drop table/view shouldn't take effect on each other
    omit cfda686  [FLINK-17076][docs] Revamp Kafka Connector Documentation
    omit f40aa77  [hotfix][AZP] execute junit test result upload also when the previous stage failed
    omit 1d2aa07  [FLINK-17375] Adopt nightly python wheels jobs to refactored ci scripts
    omit a22b130  [FLINK-17375] Refactor travis_watchdog.sh into separate ci/ and azure-pipelines/ scripts.
    omit 75cfab4  [FLINK-17375] Rename tools/travis_watchdog.sh -> tools/ci/ci_controller.sh
    omit 4b602a7  [FLINK-17375] Delete unused files in tools/
    omit 2e4a4e0  [FLINK-17375] Move azure_controller into azure-pipelines folder
    omit c99bf2a  [FLINK-17375][CI] Rename log4j-travis.properties
    omit b2db9ec  [FLINK-17936][table] Introduce new type inference for AS
    omit 1cce2c5  [hotfix][table-common] Add logical type root/family argument strategies
    omit 6095131  [FLINK-17802][kafka] Set offset commit only if group id is configured  for new Kafka Table source
    omit 66f2132  [FLINK-17939][docs-zh] Translate "Python Table API Installation" page into Chinese
    omit 784bfad  [FLINK-17929][docs] Fix invalid liquid expressions
    omit 32f0631  [FLINK-17814][chinese-translation]Translate native kubernetes document to Chinese
    omit d1292b5  [FLINK-17917][yarn] Ignore the external resource with a value of 0 in constructing InternalContainerResource
    omit aa505a4  [FLINK-15621][state][TTL] Remove deprecated option and method to disable TTL compaction filter
    omit 8b1e747  [FLINK-15620][state][TTL] Remove deprecated enable default background cleanup
    omit 808c87d  [hotfix] Remove generic row for HiveTableFactory
    omit dc32661  [FLINK-17456][hive][test] Update hive connector tests to execute DDL & DML via TableEnvironment
    omit babefb5  [FLINK-17867][hive][test] Add hdfs dependency to hive-3.1.1 test
    omit e215365  [FLINK-17896][hive] HiveCatalog can work with new table factory because of is_generic
    omit ec0288c  [FLINK-17889][hive] Hive can not work with filesystem connector
    omit f08c830  [FLINK-17189][table-planner] Table with proctime attribute cannot be read from Hive catalog
    omit 8f992e8  [FLINK-17395][python] (followups) Don't remove the dist directory during clean
    omit ea54a54  [FLINK-17870] Fix ScalaShell executeAsync to ship all dependencies
    omit 42077e9  [FLINK-17565][k8s] Bump fabric8 version from 4.5.2 to 4.9.2
    omit b19058a  [FLINK-17230] Fix incorrect returned address of Endpoint for external Service of ClusterIP type
    omit e92b2bf  [FLINK-17721][filesystems][test] Use independent timeout for each file status checking.
    omit 656e8dc  [hotfix][filesystems][test] Fix improper usage of System.nanoTime().
    omit d88c195  [FLINK-16210] Extend the Flink Architecture section with more information about Flink Master components and application execution
    omit 702a339  [FLINK-17822][MemMan] Use private Reference.tryHandlePending|waitForReferenceProcessing to trigger GC cleaner
    omit 50253c6  Merge pull request #12301 from Xeli/FLINK-16572-logs
    omit edfb7c4  [FLINK-17894][table] RowGenerator in datagen connector should be serializable
    omit 9ccdf06   [FLINK-17651][table-planner-blink] DecomposeGroupingSetsRule generates wrong plan
    omit e345d99  [FLINK-17878][fs-connector] Transient watermark attribute should be initial at runtime in streaming file operators
    omit e8767af  [FLINK-16197][hive] Failed to query partitioned table when partition folder is removed
    omit a91db83  [FLINK-17905][docs] Fix JDBC docs to remove the duplicate licence and markup
    omit ab94738  [FLINK-17004] Document the LIKE clause of CREATE TABLE statement.
    omit 8719e26  [FLINK-17843][table-api] Check the RowKind when converting a Row from object to an expression
    omit d0f9892  [FLINK-17854][core] Let SourceReader use InputStatus directly
    omit d2559d1  [FLINK-17854][core] Move InputStatus to flink-core
    omit 6186069  [FLINK-17303][python] Return TableResult for Python TableEnvironment
    omit 0cc7aae  [FLINK-13553][tests] Enable TRACE logging for org.apache.flink.queryablestate
    omit 564e880  [FLINK-13553][qs] Add logging to AbstractServerHandler
    omit 984aa0b  [hotfix][qs] Fix logging of exception in RequestWriteListener
    omit d184f73  [hotfix][tests] Make ClientTest extend TestLogger
    omit a47d705  [FLINK-17801][tests] Increase timeout of TaskExecutorTest.testHeartbeatTimeoutWithResourceManager
    omit 5680bc1  [FLINK-17876][python][docs] Add documentation on how to use Python UDF in SQL DDL
    omit 677f1c4  [FLINK-17773] Update documentation for new WatermarkGenerator/WatermarkStrategies
    omit 1e55455  [FLINK-17881][python][docs] Add documentation for PyFlink's Windows support
    omit 50c9f9d  [FLINK-17866][core][python] Change the implementation of the LocalFileSystem#pathToFile to fix the test case failure of PyFlink when running on Windows.
    omit 006ab7a  [FLINK-16911] Increase timeout in S3 ITCases
    omit 0d5b238  [FLINK-17504][docs] Update Chinese translation of Getting Started / Overview
    omit 8b14cd8  [FLINK-17771][python][e2e] Fix the OOM of the PyFlink end to end test on JDK11.
    omit c9fd502  [FLINK-17805][network] Fix ArrayIndexOutOfBound for rotated input gate indexes
    omit 2efa2ed  [FLINK-17805][hotfix][network] Fix/update/rename InputProcessorUtil.createCheckpointedInputGatePair method
    omit 303e008  [FLINK-17258][hotfix][network] Unify checkpoint id logging with CheckpointCoordinator
    omit 05aa2d2  [FLINK-17258][sql][test] Fix AggregateITCase.testPruneUselessAggCall missing sorted
    omit b3a7851  [FLINK-17258][network][test] Run ClassLoaderITCase#testDisposeSavepointWithCustomKvState without unaligned checkpoints
    omit 840a4d9  Revert "Merge pull request #12244 from pnowojski/f17258"
    omit 463dc8b  Merge pull request #12244 from pnowojski/f17258
    omit 3ab5d58  [FLINK-17842][network] Fix performance regression in SpanningWrapper#clear
    omit 2b2c574  [FLINK-17794][tests] Tear down installed software in reverse order
    omit 4dbc18d  [FLINK-17356][jdbc][postgres] Add IT cases for inserting group by query into posgres catalog table
    omit 25c151e  [FLINK-16074][docs-zh] Translate the Overview page for State & Fault Tolerance into Chinese
    omit 4d1a2f5  [FLINK-17474][parquet][hive] Parquet reader should be case insensitive for hive
    omit 1cf06e1  [FLINK-17817][streaming] Fix type serializer duplication in CollectSinkFunction
    omit 9f3a711  [FLINK-17645][runtime] Reset SafetyNetCloseableRegistry#REAPER_THREAD if it fails to start
    omit f52899a  Revert "[FLINK-17356][jdbc][postgres] Add IT cases for inserting group by query into posgres catalog table"
    omit 214b837  [FLINK-16998][core] Support backwards compatibility for upgraded RowSerializer
    omit adbe5fc  [hotfix][core] Fix TypeSerializerUpgradeTestBase for serializer migration
    omit c0e3ddd  [hotfix][core] Add open interval in MigrationVersion
    omit 336ded4  [hotfix][core] Fix migration version comparision for 1.10
    omit 968764c  [hotfix][core] Fix warnings in TypeSerializerUpgradeTestBase
    omit e68a1b5  [FLINK-13632] Port RowSerializer upgrade test to TypeSerializerUpgradeTestBase
    omit 6e7c660  [FLINK-13632] In TypeSerializerUpgradeTestBase.UpgradeVerifier return matcher instead of data
    omit 361fbcd  [hotfix] Fix directory creation in TypeSerializerUpgradeTestBase
    omit ae6e9e4  [hotfix][docs] Fix comment about RocksDB timer default
    omit 7de9d20  [hotfix][core] Add/remove missing/incorrect serialVersionUID fields in Timestamp Assigner classes
    omit be59c26  [hotfix][core] Add constant serialVersionUIDs to all serializable source API classes
    omit ffc4ae1  [FLINK-17675][docs] Update jquery dependency to 3.5.1
    omit 400df32  [FLINK-17846][table, e2e] Fix import in flink-walkthrough-table-scala
    omit 38ada4a  [FLINK-17356][jdbc][postgres] Add IT cases for inserting group by query into posgres catalog table
    omit 02a09fe  [hotfix][table-planner-blink] Fix code generation error for CAST STRING to BYTES
    omit b37626b  [FLINK-17356][jdbc][postgres] Support PK and Unique constraints
    omit 34671ad  [FLINK-16922][table-common] Fix DecimalData.toUnscaledBytes() should be consistent with BigDecimla.unscaledValue.toByteArray()
    omit e7f7c5e  [FLINK-17780][checkpointing] Add task name to log statements of ChannelStateWriter.
    omit 4e56ca1  [FLINK-15947] Update docs with updated package structure.
    omit 5f0183f  [FLINK-15947] Fix table implicit conversions structure
    omit d7fc0d0  [FLINK-17622][connectors/jdbc] Remove useless switch for decimal in PostgresCatalog
    omit df16e42  [FLINK-16611][metrics][datadog] Send report in chunks
    omit e991de1  [FLINK-17725][tests] Disable OkHttpClient timeouts for FileUploadHandlerTest
    omit 1f6b1e6  [FLINK-8871][checkpoint][tests] Add ITcase for NotifiCheckpointAborted mechanism
    omit fae6a6c  [FLINK-8871][checkpoint] Support to cancel checkpoing via notification on checkpoint coordinator side
    omit f0ed29c  [FLINK-8871][checkpoint] Support to cancel checkpoing via notification on task side
    omit 11b5330  [FLINK-17541][table] Support inline structured types
    omit c1e3f15  [hotfix][table-planner-blink] Fix exception for invalid function signature
    omit 567baea  [hotfix][table] Update FLIP-65 functions to new data structure converters
    omit 92d3f8c  [hotfix][table] Reduce friction around logical type roots
    omit 209a975  Revert "[hotfix] Disable e2e execution in PRs"
    omit 73520ca  [FLINK-17798][connector/jdbc] Align the behavior between the new and legacy JDBC table source
    omit 57e4748  [FLINK-17797][connector/hbase] Align the behavior between the new and legacy HBase table source
    omit 71e6498  [hotfix][table] Improve testing implementation for the new projection push down
    omit 51a0d42  [FLINK-12030][connector/kafka] Check the topic existence after topic creation using KafkaConsumer.
    omit 7723774  [FLINK-17810][doc] Add document for K8s application mode
    omit 8c15ff1  [FLINK-17361] Refactor JdbcTableSourceITCase to use TableResult instead of StreamITCase
    omit 7bed30e  [FLINK-17361] Add custom query on JDBC tables
    omit 2f18138  [FLINK-17809][dist] Quote classpath and FLINK_CONF_DIR
    omit 31ec497  [FLINK-17763][dist] Properly handle log properties and spaces in scala-shell.sh
    omit 2aacb62  [FLINK-17547][task] Implement getUnconsumedSegment for spilled buffers
    omit 5415574  [FLINK-17547][task] Use RefCountedFile in SpanningWrapper (todo: merge with next?)
    omit 2fcc1fc  [FLINK-17547][task][hotfix] Move RefCountedFile to flink-core to use it in SpanningWrapper
    omit 179de29  [FLINK-17547][task][hotfix] Extract RefCountedFileWithStream from RefCountedFile Motivation: use RefCountedFile for reading as well.
    omit 37f441a  [FLINK-17547][task] Use iterator for unconsumed buffers. Motivation: support spilled records Changes: 1. change SpillingAdaptiveSpanningRecordDeserializer.getUnconsumedBuffer signature 2. adapt channel state persistence to new types
    omit 824100e  [FLINK-17547][task][hotfix] Extract methods from RecordsDeserializer
    omit 67d3eae  [FLINK-17547][task][hotfix] Fix compiler warnings in NonSpanningWrapper
    omit d7b29f7  [FLINK-17547][task][hotfix] Extract SpanningWrapper from SpillingAdaptiveSpanningRecordDeserializer (static inner class). As it is, no logical changes.
    omit 6e3c5ab  [FLINK-17547][task][hotfix] Extract NonSpanningWrapper from SpillingAdaptiveSpanningRecordDeserializer (static inner class) As it is, no logical changes.
    omit 8548d37  [FLINK-17547][task][hotfix] Improve error handling 1 catch one more invalid input in DataOutputSerializer.write 2 more informative error messages
    omit 260ef2c  [FLINK-17634][rest] Reject multiple registration for the same endpoint
    omit c770f8e  [FLINK-16970][dist] Bundle JMXReporter separately from dist jar
    omit cbd9ca0  [FLINK-16383][task] Do not relay notifyCheckpointComplete to closed operators.
    omit 11644c5  [hotfix] Disable e2e execution in PRs
    omit 69c7b41  [FLINK-17619] Disable commit on checkpoints if no group.id was specified for Kafka table source
    omit ca5c0a4  [FLINK-17527][flink-dist] Make kubernetes-session.sh use session log4j/logback configuration files
    omit 7d91197  [FLINK-17527][flink-dist] Rename yarn log4j/logback configuration files so that they could be reused
    omit 87e92dd  [FLINK-17520] [doc] Use new resolveOuterSchemaCompatibility in custom serialization docs
    omit 55a21bc  [FLINK-17520] [core] Rework all implementations of CompositeTypeSerializerSnapshot#resolveOuterSchemaCompatibility
    omit 71e3339  [FLINK-17520] [test] Add test case for outer snapshot requiring migration
    omit 6cda904  [FLINK-17520] [test] Simplify CompositeTypeSerializerSnapshotTest
    omit d2cfc43  [FLINK-17520] [core] Extend CompositeTypeSerializerSnapshot to allow migration based on outer snapshot
    omit 1c810e4  [FLINK-17728] [sql-client] sql client supports parser statements via sql parser
    omit 92d6742  [FLINK-17626][fs-connector] Fs connector should use FLIP-122 format options style
    omit a47c611  [FLINK-17027][hotfix] Rename back-off infix to backoff in new Elasticsearch properties
    omit d40abbf  [docs-sync] Synchronize the latest documentation changes into Chinese documents
    omit 4dc3bda  [FLINK-17353][docs] Fix Broken links in Flink docs master
    omit d0fc028  [FLINK-17790][kafka] Fix JDK 11 compile error
    omit ce0f334  [FLINK-17786][sql-client] Fix can not switch dialect in SQL CLI
    omit 4cfd23a  [FLINK-16076][docs-zh] Translate "Queryable State" page into Chinese
    omit 92f2ae1  [FLINK-16094][docs-zh] Translate /dev/table/functions/udfs.zh.md into Chinese
    omit 4ba1d37  [FLINK-14255][hive] Integrate mapred record writer to hive streaming sink
    omit 3b3ad3d  [FLINK-17594][filesystem] Support Hadoop path-based part-file writer
    omit b425c05  [FLINK-15813][runtime] Set default value of config “jobmanager.execution.failover-strategy” to “region”
    omit f356799  [FLINK-16998][core] Add a changeflag to Row
    omit 7934fc0  [FLINK-17506][state-processor-api] Use proper RocksDB configurations in KeyedStateInputFormat
    omit a875235  [FLINK-17799][network] Fix performance regression in the benchmarks
    omit def4cbb  [FLINK-17781][coordination] Use Scheduler and MainThreadExecutor in OperatorCoordinator.Context.
    omit a4eb0ef  [FLINK-17506][state-processor-api] SavepointEnvironment should honour 'io.tmp.dirs' property
    omit a934009  [hotfix][state-processor-api] Remove BoundedStreamConfig
    omit ed74173  [FLINK-17687][tests] Simplify collection of Mesos logs
    omit 12d662c  [FLINK-17687][tests] Collect log files before tearing down Mesos
    omit be8c02e  [FLINK-17687][tests] Enable listing files recursively by pattern
    omit b591f90  [FLINK-17796] Respect user specified classpath for application mode
    omit 2f13ba1  [hotfix][client] Make ConfigUtils.decodeListFromConfig return new array list and throw exception
    omit 81ffe8a  [FLINK-17777][tests] Set HADOOP_CLASSPATH for Mesos TaskManagers
    omit 1aee2c6  [FLINK-17593] Update BucketStateSerializerTest for v2
    omit 220f7da  [FLINK-17593][Connectors/FileSystem] Support arbitrary recovery mechanism for PartFileWriter
    omit f1e9362  [FLINK-17593][Connectors/FileSystem] Turn BucketStateSerializerTest into an upgrade test
    omit 2df6aeb  [minor] Allow relative paths in LocalFileSystem
    omit 417936d  [FLINK-17792][tests] Catch and log exception if jstack fails
    omit 43c3bfa  [FLINK-17730][CI] Increase 'no output timeout' to 15 minutes
    omit a4b41cd  [hotfix][Azure] Use 'ubuntu-16.04' for all AZP builds
    omit caabaf8  [FLINK-17543][Azure] Add timestamp to log name to allow multiple uploads per module
    omit 1cd696d  [FLINK-15670] Kafka Shuffle Test Case + add log4j2 file
    omit 83a8d57  [FLINK-15670][connector] Kafka Shuffle API Part
    omit 4b866fb  [FLINK-15670][connector] Adds the consumer for KafkaShuffle.
    omit 50a3b0f  [FLINK-15670][connector] Adds the producer for KafkaShuffle.
    omit e72e270  [FLINK-15670][core] Provide a utility function to flatten a recursive Properties to a first level property HashTable
    omit cd89167  Update version to 1.12-SNAPSHOT
     add ae03b87  [hotfix][docs] Update docs/_config.yml for 1.11 release
     add 53da48a  [FLINK-15670][core] Provide a utility function to flatten a recursive Properties to a first level property HashTable
     add 2dca425  [FLINK-15670][connector] Adds the producer for KafkaShuffle.
     add c3b42fb  [FLINK-15670][connector] Adds the consumer for KafkaShuffle.
     add e2305f2  [FLINK-15670][connector] Kafka Shuffle API Part
     add 37f6db0  [FLINK-15670] Kafka Shuffle Test Case + add log4j2 file
     add d8a77cb  [FLINK-17792][tests] Catch and log exception if jstack fails
     add a2deff2  [minor] Allow relative paths in LocalFileSystem
     add b8fab2f  [FLINK-17593][Connectors/FileSystem] Turn BucketStateSerializerTest into an upgrade test
     add 4d684df  [FLINK-17593][Connectors/FileSystem] Support arbitrary recovery mechanism for PartFileWriter
     add 4349e93  [FLINK-17593] Update BucketStateSerializerTest for v2
     add f46735c  [FLINK-17777][tests] Set HADOOP_CLASSPATH for Mesos TaskManagers
     add dea6dac  [hotfix][client] Make ConfigUtils.decodeListFromConfig return new array list and throw exception
     add 59a6570  [FLINK-17796] Respect user specified classpath for application mode
     add 656d56e  [FLINK-17687][tests] Enable listing files recursively by pattern
     add aa2a570  [FLINK-17687][tests] Collect log files before tearing down Mesos
     add 2aa45cd  [FLINK-17687][tests] Simplify collection of Mesos logs
     add 3424d66  [hotfix][state-processor-api] Remove BoundedStreamConfig
     add e564a3a  [FLINK-17506][state-processor-api] SavepointEnvironment should honour 'io.tmp.dirs' property
     add 3bf6596  [FLINK-17781][coordination] Use Scheduler and MainThreadExecutor in OperatorCoordinator.Context.
     add b834ff6  [FLINK-17799][network] Fix performance regression in the benchmarks
     add ce10080  [FLINK-17506][state-processor-api] Use proper RocksDB configurations in KeyedStateInputFormat
     add 045ff18  [FLINK-16998][core] Add a changeflag to Row
     add 6fa0c92  [FLINK-15813][runtime] Set default value of config “jobmanager.execution.failover-strategy” to “region”
     add 01852d7  [FLINK-17594][filesystem] Support Hadoop path-based part-file writer.
     add 568f0e6  [FLINK-14255][hive] Integrate mapred record writer to hive streaming sink
     add 4314e7a  [FLINK-16094][docs-zh] Translate /dev/table/functions/udfs.zh.md into Chinese
     add 90982ca  [FLINK-17786][sql-client] Fix can not switch dialect in SQL CLI
     add fdec46d  [FLINK-17790][kafka] Fix JDK 11 compile error
     add 2f1a6b0  [FLINK-16076][docs-zh] Translate "Queryable State" page into Chinese
     add 8078c86  [FLINK-17353][docs] Fix Broken links in Flink docs master
     add 7c4f1d0  [docs-sync] Synchronize the latest documentation changes into Chinese documents
     add e7d126f  [FLINK-17027][hotfix] Rename back-off infix to backoff in new Elasticsearch properties
     add 7030440  [FLINK-17626][fs-connector] Fs connector should use FLIP-122 format options style
     add 6178496  [FLINK-17728] [sql-client] sql client supports parser statements via sql parser
     add 637d1de  [FLINK-17520] [core] Extend CompositeTypeSerializerSnapshot to allow migration based on outer snapshot
     add 827f233  [FLINK-17520] [test] Simplify CompositeTypeSerializerSnapshotTest
     add 982a503  [FLINK-17520] [test] Add test case for outer snapshot requiring migration
     add 01144bc  [FLINK-17520] [core] Rework all implementations of CompositeTypeSerializerSnapshot#resolveOuterSchemaCompatibility
     add 91a4c2a  [FLINK-17520] [doc] Use new resolveOuterSchemaCompatibility in custom serialization docs
     add 32e8230  [FLINK-17527][flink-dist] Rename yarn log4j/logback configuration files so that they could be reused
     add 39a6fc0  [FLINK-17527][flink-dist] Make kubernetes-session.sh use session log4j/logback configuration files
     add 14f0bce  [FLINK-16383][task] Do not relay notifyCheckpointComplete to closed operators.
     add fa0362f  [FLINK-17634][rest] Reject multiple registration for the same endpoint
     add fbe388f  [FLINK-16970][dist] Bundle JMXReporter separately from dist jar
     add fd37030  [FLINK-17809][dist] Quote classpath and FLINK_CONF_DIR
     add cf29c2c  [FLINK-17619] Disable commit on checkpoints if no group.id was specified for Kafka table source
     add 4fba374  [FLINK-17763][dist] Properly handle log properties and spaces in scala-shell.sh
     add 9fedade  [FLINK-17547][task][hotfix] Improve error handling 1 catch one more invalid input in DataOutputSerializer.write 2 more informative error messages
     add 39f5f1b  [FLINK-17547][task][hotfix] Extract NonSpanningWrapper from SpillingAdaptiveSpanningRecordDeserializer (static inner class) As it is, no logical changes.
     add 5fd01ea  [FLINK-17547][task][hotfix] Extract SpanningWrapper from SpillingAdaptiveSpanningRecordDeserializer (static inner class). As it is, no logical changes.
     add c6bdeb4  [FLINK-17547][task][hotfix] Fix compiler warnings in NonSpanningWrapper
     add 9ebdaf4  [FLINK-17547][task][hotfix] Extract methods from RecordsDeserializer
     add 1c9bf03  [FLINK-17547][task] Use iterator for unconsumed buffers. Motivation: support spilled records Changes: 1. change SpillingAdaptiveSpanningRecordDeserializer.getUnconsumedBuffer signature 2. adapt channel state persistence to new types
     add 4e323c3  [FLINK-17547][task][hotfix] Extract RefCountedFileWithStream from RefCountedFile Motivation: use RefCountedFile for reading as well.
     add 1379548  [FLINK-17547][task][hotfix] Move RefCountedFile to flink-core to use it in SpanningWrapper
     add 3dacffe  [FLINK-17547][task] Use RefCountedFile in SpanningWrapper (todo: merge with next?)
     add 2ed38c1  [FLINK-17547][task] Implement getUnconsumedSegment for spilled buffers
     add c34a4f2  [FLINK-17361] Add custom query on JDBC tables
     add ecc464a  [FLINK-17361] Refactor JdbcTableSourceITCase to use TableResult instead of StreamITCase
     add ae5779e  [FLINK-17810][doc] Add document for K8s application mode
     add 98f578d  [hotfix][table] Improve testing implementation for the new projection push down
     add 8fc79e6  [FLINK-17797][connector/hbase] Align the behavior between the new and legacy HBase table source
     add b5bcb22  [FLINK-17798][connector/jdbc] Align the behavior between the new and legacy JDBC table source
     add 0f07223  [FLINK-12030][connector/kafka][tests] Check the topic existence after topic creation using KafkaConsumer.
     add fa73128  [FLINK-8871][checkpoint] Support to cancel checkpoing via notification on task side
     add fcacc42  [FLINK-8871][checkpoint] Support to cancel checkpoing via notification on checkpoint coordinator side
     add bbf7318  [FLINK-8871][checkpoint][tests] Add ITcase for NotifiCheckpointAborted mechanism
     add c3ff1de  [hotfix][table] Reduce friction around logical type roots
     add f8b8150  [hotfix][table] Update FLIP-65 functions to new data structure converters
     add 41b17a8  [hotfix][table-planner-blink] Fix exception for invalid function signature
     add d255bef  [FLINK-17541][table] Support inline structured types
     add 1b0d7fd  [FLINK-17725][tests] Disable OkHttpClient timeouts for FileUploadHandlerTest
     add eead39d  [FLINK-16611][metrics][datadog] Send report in chunks
     add 6097d97  [FLINK-17622][connectors/jdbc] Remove useless switch for decimal in PostgresCatalog
     add 194b85b  [FLINK-15947] Fix table implicit conversions structure
     add 87a0358  [FLINK-15947] Update docs with updated package structure.
     add 90ece8c  [FLINK-17780][checkpointing] Add task name to log statements of ChannelStateWriter.
     add f735656  [FLINK-16922][table-common] Fix DecimalData.toUnscaledBytes() should be consistent with BigDecimla.unscaledValue.toByteArray()
     add a83ee6c  [FLINK-17356][jdbc][postgres] Support PK and Unique constraints
     add 99591cf  [hotfix][table-planner-blink] Fix code generation error for CAST STRING to BYTES
     add fa3768a  [FLINK-17356][jdbc][postgres] Add IT cases for inserting group by query into posgres catalog table
     add 8044166  [FLINK-17846][table, e2e] Fix import in flink-walkthrough-table-scala
     add 861efd0  [FLINK-17675][docs] Update jquery dependency to 3.5.1
     add 9208851  [hotfix][core] Add constant serialVersionUIDs to all serializable source API classes
     add 083255e  [hotfix][core] Add/remove missing/incorrect serialVersionUID fields in Timestamp Assigner classes
     add f65f1de  [hotfix][docs] Fix comment about RocksDB timer default
     add e321e48  [FLINK-17730][CI] Increase 'no output timeout' to 15 minutes
     add d9d7c79  [hotfix] Fix directory creation in TypeSerializerUpgradeTestBase
     add 1d3425b  [FLINK-13632] In TypeSerializerUpgradeTestBase.UpgradeVerifier return matcher instead of data
     add 44cc684  [FLINK-13632] Port RowSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 87653da  [hotfix][core] Fix warnings in TypeSerializerUpgradeTestBase
     add 4dd729b  [hotfix][core] Fix migration version comparision for 1.10
     add a2d6854  [hotfix][core] Add open interval in MigrationVersion
     add 3f79ecc  [hotfix][core] Fix TypeSerializerUpgradeTestBase for serializer migration
     add 75a2b5f  [FLINK-16998][core] Support backwards compatibility for upgraded RowSerializer
     add 4d84721  Revert "[FLINK-17356][jdbc][postgres] Add IT cases for inserting group by query into posgres catalog table"
     add d40826d  [FLINK-17645][runtime] Reset SafetyNetCloseableRegistry#REAPER_THREAD if it fails to start
     add 2042a6a  [FLINK-17817][streaming] Fix type serializer duplication in CollectSinkFunction
     add d00fa4c  [FLINK-17474][parquet][hive] Parquet reader should be case insensitive for hive
     add 570df3a  [FLINK-16074][docs-zh] Translate the Overview page for State & Fault Tolerance into Chinese
     add baaaf97  [FLINK-17356][jdbc][postgres] Add IT cases for inserting group by query into posgres catalog table
     add 6a4714f  [FLINK-17794][tests] Tear down installed software in reverse order
     add 2da9ac4  [FLINK-17842][network] Fix performance regression in SpanningWrapper#clear
     add 4492ac5  [FLINK-17258][network][test] Run ClassLoaderITCase#testDisposeSavepointWithCustomKvState without unaligned checkpoints
     add bb64296  [FLINK-17258][sql][test] Fix AggregateITCase.testPruneUselessAggCall missing sorted
     add 8062469  [FLINK-17258][hotfix][network] Unify checkpoint id logging with CheckpointCoordinator
     add c7243c0  [FLINK-17771][python][e2e] Fix the OOM of the PyFlink end to end test on JDK11.
     add 3eb1075  [FLINK-17823][network] Resolve the race condition while releasing RemoteInputChannel
     add d8693f6  [FLINK-17805][hotfix][network] Fix/update/rename InputProcessorUtil.createCheckpointedInputGatePair method
     add f3268aa  [FLINK-17805][network] Fix ArrayIndexOutOfBound for rotated input gate indexes
     add 801ce92  [FLINK-16911] Increase timeout in S3 ITCases
     add 8c3664c  [FLINK-17866][core][python] Change the implementation of the LocalFileSystem#pathToFile to fix the test case failure of PyFlink when running on Windows.
     add b028f61  [FLINK-17881][python][docs] Add documentation for PyFlink's Windows support
     add 69cc19f  [FLINK-17773] Update documentation for new WatermarkGenerator/WatermarkStrategies
     add aa536e1  [FLINK-17876][python][docs] Add documentation on how to use Python UDF in SQL DDL
     add 828ba1d  [FLINK-17801][tests] Increase timeout of TaskExecutorTest.testHeartbeatTimeoutWithResourceManager
     add 1bf5b81  [hotfix][tests] Make ClientTest extend TestLogger
     add 81c185b  [hotfix][qs] Fix logging of exception in RequestWriteListener
     add 7cbdd91  [FLINK-13553][qs] Add logging to AbstractServerHandler
     add 3e18c10  [FLINK-13553][tests] Enable TRACE logging for org.apache.flink.queryablestate
     add 17d3f05  [FLINK-17854][core] Move InputStatus to flink-core
     add a0abaaf  [FLINK-17854][core] Let SourceReader use InputStatus directly
     add c408bb1  [hotfix][formatting] Fix the checkstyle issue of missing a javadoc comment in DummyNoOpOperator
     add d7396a4  [FLINK-17843][table-api] Check the RowKind when converting a Row from object to an expression
     add d74ef86  [FLINK-17004] Document the LIKE clause of CREATE TABLE statement.
     add ddeebfa  [FLINK-17905][docs] Fix JDBC docs to remove the duplicate licence and markup
     add bdffe91  [FLINK-16197][hive] Failed to query partitioned table when partition folder is removed
     add ff3ea32  [FLINK-17878][fs-connector] Transient watermark attribute should be initial at runtime in streaming file operators
     add 197f3a3   [FLINK-17651][table-planner-blink] DecomposeGroupingSetsRule generates wrong plan
     add 3f73694  [FLINK-17894][table] RowGenerator in datagen connector should be serializable
     add bc8d22e  [FLINK-16210] Extend the Flink Architecture section with more information about Flink Master components and application execution
     add 6de5cb3  [hotfix][filesystems][test] Fix improper usage of System.nanoTime().
     add 6215e11  [FLINK-17721][filesystems][test] Use independent timeout for each file status checking.
     add 7143697  [FLINK-17870] Fix ScalaShell executeAsync to ship all dependencies
     add 0285cb7  [FLINK-17395][python] (followups) Don't remove the dist directory during clean
     add 86d2777  [FLINK-17189][table-planner] Table with proctime attribute cannot be read from Hive catalog
     add 643f4a1  [FLINK-17889][hive] Hive can not work with filesystem connector
     add da1ccb9  [FLINK-17896][hive] HiveCatalog can work with new table factory because of is_generic
     add 52b7e87  [FLINK-17867][hive][test] Add hdfs dependency to hive-3.1.1 test
     add d836cd3  [FLINK-17456][hive][test] Update hive connector tests to execute DDL & DML via TableEnvironment
     add 2f92386  [hotfix] Remove generic row for HiveTableFactory
     add 54ecdc2  [FLINK-15620][state][TTL] Remove deprecated enable default background cleanup
     add 6ab4891  [FLINK-15621][state][TTL] Remove deprecated option and method to disable TTL compaction filter
     add 44f4383  [FLINK-17822][MemMan] Use private Reference.tryHandlePending|waitForReferenceProcessing to trigger GC cleaner
     add 4181bb4  [FLINK-17917][yarn] Ignore the external resource with a value of 0 in constructing InternalContainerResource
     add d4408ed  [FLINK-17929][docs] Fix invalid liquid expressions
     add 7e4bf25  [FLINK-17939][docs-zh] Translate "Python Table API Installation" page into Chinese
     add acf94d7  [FLINK-17802][kafka] Set offset commit only if group id is configured for new Kafka Table source
     add cea14b1  [hotfix][table-common] Add logical type root/family argument strategies
     add 1b9e1eb  [FLINK-17936][table] Introduce new type inference for AS
     add f7fa02f  [FLINK-17076][docs] Revamp Kafka Connector Documentation
     add 23d4675  [FLINK-17756][table] Drop table/view shouldn't take effect on each other
     add 83c0eab  [FLINK-17934][fs-connector] StreamingFileWriter should set chainingStrategy
     add fe1b533  [FLINK-17934][fs-connector] Add listener to Buckets and remove listener for BucketsBuilder
     add 251d577  [hotfix] Correct comment references to flink-yarn-tests
     add b54889e  [hotfix] Rename org.apache.flink.yarn.util.YarnTestUtils into o.a.f.y.u.TestUtils
     add 8b8ed69  [FLINK-17938] Move YarnTestBase.findFile and YarnTestBase.RootDirFilenameFilter to o.a.f.y.u.TestUtils
     add 0e9ddbc  [FLINK-17750][tests] Harden YARNHighavailabilityITCase by increasing ZK session timeout to 20s
     add a080062  [FLINK-17751][table-planner-blink] Fix proctime defined in ddl can not work with over window in Table api
     add f667804  [FLINK-17925][fs-connector] Fix Filesystem options to default values and types
     add c3f1179  [FLINK-17722][python][build system] (followups) Keeps all jars of lib directory in CachedFiles (#12349)
     add 378ce36  [hotfix][tests][e2e] Delete empty plugin directory after moving jar
     add be29950  [FLINK-17812][dist] Bundle reporters in plugins/ directory
     add f7db8b3  [FLINK-16694][ci] Limit number of dumped log lines
     add f964141  [FLINK-17351] Increase `continuousFailureCounter` in `CheckpointFailureManager` for CHECKPOINT_EXPIRED
     add 05b9792  [FLINK-17820][checkpointing] Respect fileSizeThreshold in FsCheckpointStateOutputStream.flush() (#12351)
     add 907c494  [hotfix][runtime] Annotate ProcessingTimeCallback as a FunctionalInterface
     add 76c46de  [hotfix][core] Add a constant for the special value "NO_TIMESTAMP".
     add 400a984  [hotfix][DataStream API] Minor code cleanups
     add cb6d3c3  [FLINK-17898][core] Remove Exceptions from signatures of SourceOutput methods
     add db837a4  [FLINK-17897][core] Classify FLIP-27 source API to @Experimental / @PublicEvolving
     add 26e4305  [FLINK-17903][core] WatermarkOutputMultiplexer supports String IDs and de-registration of outputs
     add 5353c47  [FLINK-17096][core] Simple performance improvements in WatermarkOutputMultiplexer
     add b03bbf6  [FLINK-17904][runtime] Add scheduleWithFixedDelay to ProcessingTimeService
     add b3031ac  [FLINK-17899][runtime][refactor] Make ProcessingTimeService always available to operators.
     add c0163d2  [FLINK-17899][core][refactor] Add a utility NoWatermarksGenerator
     add ae596d5  [FLINK-17899][runtime] Integrate FLIP-126 Watermarks with FLIP-27 Sources
     add ac78993  [FLINK-17899][runtime] Remove unnecessary implementation of SourceContext in SourceOperatorStreamTask
     add 2e4a7fe  [FLINK-17899][runtime] Add WatermarkStrategies to countinuousSource() methods in the DataStream API
     add 0d2ac14  [FLINK-17950][Scala DataStream API] Fix StreamExecutionEnvironment.continuousSource(...) method
     add 527f02f  [hotfix][core] Improve JavaDocs for FLIP-27 sources.
     add a23d5b0  [hotfix] Adjust License Headers for FLIP-27 sources to be same as the remaining code base
     add a325a23  [FLINK-16021][table-common] Fix DescriptorProperties.putTableSchema does not include PRIMARY KEY
     add 661541a  [FLINK-17942][table-planner-blink] Fix WindowOperator not call StateMapView.cleanup when destroying windows
     add 9648914  [FLINK-17284][jdbc][postgres] Fix serial type columns not work in Postgres catalog
     add f39fa2c  [FLINK-16086][docs-zh] Translate "Temporal Tables" page of "Streaming Concepts" into Chinese
     add 3aeaa55  [FLINK-17689][kafka][table] Add integration tests for changelog source and formats (#12284)
     add beb0c1c  [FLINK-17657][jdbc] Fix reading BIGINT UNSIGNED type field not work in JDBC
     add 158ca26  [FLINK-17861][tests][hotfix] Fix ChannelStateCheckpointWriterTest.testRecordingOffsets 1. Set writer position in NetworkBuffer passed to ChannelStateCheckpointWriter.write 2. Reduce state size to fit in the configured MemoryCheckpointOutputStream
     add 53821fc  [FLINK-17861][task][checkpointing] Merge channel state serializer and deserializer Motivation: 1. add a method that deserializes and then serializes data 2. simplify
     add bd22ebf  [FLINK-17861][task][checkpointing] Split channel state handles sent to JM
     add a9782a2  [FLINK-17928][checkpointing] Fix ChannelStateHandle size
     add 2cac04d  [FLINK-17958][core] Fix MathUtils#divideRoundUp bug for handling zero / negative values.
     add f373390  [FLINK-17610][state] Align the behavior of result of internal map state to return empty iterator
     add d38ca20  [FLINK-17565][k8s] Bump fabric8 kubernetes-client from 4.5.2 to 4.9.2
     add fdb1211  [FLINK-13632] Remove old PojoSerializerSnapshotMigrationTest
     add 30071aa  [FLINK-17956] Add Flink 1.11 MigrationVersion
     add acbdbce  [FLINK-13632] Update TypeSerializerUpgradeTestBase for Flink 1.11
     add 37d7a42  [FLINK-13632] Add Flink 1.11 snapshots for TypeSerializer upgrade tests
     add 9a70914  [FLINK-13632] Port AvroSerializer upgrade test to TypeSerializerUpgradeTestBase
     add a38cbb0  [FLINK-13632] Port TtlSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 690f935  [FLINK-13632] Port TupleSerializer upgrade test to TypeSerializerUpgradeTestBase
     add bf399ba  [FLINK-13632] Port BufferEntrySerializer upgrade test to TypeSerializerUpgradeTestBase
     add 59fd396  [FLINK-13632] Port ValueSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 7489ff0  [FLINK-13632] Port PrimitiveArraySerializer test to TypeSerializerUpgradeTestBase
     add c967de5  [FLINK-13632] Port TimerSerializer test to TypeSerializerUpgradeTestBase
     add 04cd45a  [FLINK-13632] Port StreamElementSerializer test to TypeSerializerUpgradeTestBase
     add c5fcfe6  [FLINK-13632] Port BaseTypeSerializer test to TypeSerializerUpgradeTestBase
     add 6453161  [FLINK-13632] Port VoidNamespaceSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 5a730d4  [FLINK-13632] Port NullableSerializer test to TypeSerializerUpgradeTestBase
     add 7143f22  [FLINK-13632] Port ScalaOptionSerializer test to TypeSerializerUpgradeTestBase
     add c99e522  [FLINK-13632] Port KryoSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 32cd222  [FLINK-13632] Port NFASerializer upgrade test to TypeSerializerUpgradeTestBase
     add 9d7d2bd  [FLINK-13632] Port ScalaTrySerializer upgrade test to TypeSerializerUpgradeTestBase
     add dcaa107  [FLINK-13632] Port MapViewSerializer upgrade test to TypeSerializerUpgradeTestBase
     add fa34047  [FLINK-13632] Port WindowSerializer upgrade test to TypeSerializerUpgradeTestBase
     add b139cb7  [FLINK-13632] Port UnionSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 3ef4e17  [FLINK-13632] Port TwoPhaseCommitSinkStateSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 6762882  [FLINK-13632] Port KafkaSerializer upgrade test to TypeSerializerUpgradeTestBase
     add cbf64fc  [FLINK-13632] Port ValueArraySerializer upgrade test to TypeSerializerUpgradeTestBase
     add a8abbbc  [FLINK-13632] Port MapSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 3313567  [FLINK-13632] Port CompositeSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 893f322  [FLINK-13632] Port ListSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 7f03c87  [FLINK-13632] Port ArrayListSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 9c260e8  [FLINK-13632] Port CopyableSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 47d535d  [FLINK-13632] Port WritableSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 12b6ba9  [FLINK-13632] Port ScalaEitherSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 054572b  [FLINK-13632] Port LongValueWithProperHashCodeSerializer upgrade test to TypeSerializerUpgradeTestBase
     add bd37c3c  [FLINK-13632] Port Kafka011Serializer upgrade test to TypeSerializerUpgradeTestBase
     add f4b63d9  [FLINK-13632] Port ListViewSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 6c7cdd6  [FLINK-13632] Port JavaSerializer upgrade test to TypeSerializerUpgradeTestBase
     add c6c34c1  [FLINK-13632] Port LockableTypeSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 760e952  [FLINK-13632] Port EnumSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 6552c8d  [FLINK-13632] Port ScalaCaseClassSerializer upgrade test to TypeSerializerUpgradeTestBase
     add da1a402  [FLINK-13632] Port EnumValueSerializer upgrade test to TypeSerializerUpgradeTestBase
     add 4248de2  [FLINK-13632] Port TraversableSerializer upgrade test to TypeSerializerUpgradeTestBase
     add e80bb0b  [FLINK-13632] Remove TypeSerializerSnapshotMigrationTestBase
     add b70ce9d  [FLINK-17988][checkpointing] Discard only unique channel state delegates
     add d89eb1a  [FLINK-17986] Fix check in FsCheckpointStateOutputStream.write
     add 00ca13b  [FLINK-17882][table-common] Check for self references in structured types
     add 49fedef  [hotfix][tests] Remove unused TestingScheduledExecutor
     add b8ccab2  [hotfix][tests] Shutdown TaskmanagerServices
     add 6bc156b  [FLINK-17558][tests] Add TestExecutorResource
     add c40a541  [FLINK-17558][runtime] Add Executors#newCachedThreadPool
     add 7fdd488  [FLINK-17558][tests] Simplify partition tracker setup
     add a8145e5  [FLINK-17558][tests] Extract ShuffleEnvironment/PartitionTracker setup
     add 79cb1a1  [FLINK-17558][netty] Release partitions asynchronously
     add 6f9042b  [FLINK-17865][checkpoint] Increase default size of 'state.backend.fs.memory-threshold'
     add e320846  [FLINK-17819][yarn] Fix error msg for yarn deployments when hadoop not in classpath
     add 5f41724  [FLINK-17880][table] Use new inference for table/scalar function in catalogs
     add 0794089  [FLINK-17744] Make (Stream)ContextEnvironment#execute call JobListener#onJobExecuted
     add 386cea7  [FLINK-17303][python] Return TableResult for Python TableEnvironment
     add de4a1b9  [FLINK-11523] Use OutputTag.typeInfo in harness
     add 34e6d22  [FLINK-17992][checkpointing] Exception from RemoteInputChannel#onBuffer should not fail the whole NetworkClientHandler
     add 647f762  [FLINK-17463][tests] Avoid concurrent directory creation and deletion
     add 55aea35  [FLINK-17844][build] Add tooling for updating japicmp configuration
     add 33b4b4c  [FLINK-17946][python] Fix the bug that the config option 'pipeline.jars' doesn't work.
     add c5194d1  [FLINK-17990][python] Fix the test of ArrowSourceFunctionTestBase.testParallelProcessing to use synchronized list
     add 8b03294  [FLINK-16144] get client.timeout for the client, with a fallback to the akka.client.timeout.
     add ab8ec62  [FLINK-17952][python] Fix the bug that exception was thrown when creating BatchTableEnvironment via EnvironmentSettings with old planner.
     add acb16cb  [FLINK-17842][network] Remove NextRecordResponse to improve deserialisation performance
     add df3362d  [hotfix][runtime] Fox log message for web.log.file to only pring config key and not deprecated keys
     add 8ceb89b  [hotfix][checkpointing] Beautify stack trace by stripping wrapping CompletionExceptions
     add 1409bf3  [hotfix][checkpointing] Improve exception in case Coordinator State ack fails
     add 05d0b92  [FLINK-16986][coordination] (part 1) Provide exactly-once guarantees around checkpoints and operator event sending.
     add 32c51c9  [FLINK-16986][coordination][refactor] Reduce dependencies of OperatorCoordinatorHolder and OperatorCoordinatorCheckpointContext
     add 279e7ef  [FLINK-16986][coordination][refactor] Change executor in OperatorCoordinatorSchedulerTest
     add a4db69b  [FLINK-16986][coordination] (part 2) Make OperatorCoordinatorHolder driven by main thread executor
     add d671455  [FLINK-16986][coordination] (part 3) Change OperatorCoordinator interface to support better exactly-once semantics
     add 2742a61  [hotfix][coordination] Improve JavaDocs for OperatorCoordinator and OperatorCoordinatorHolder
     add bcc7f37  [hotfix][coordination] Remove unused class ExecutionJobVertexCoordinatorContext
     add bb4188a  [hotfix][coordination] Remove unused (and unimplemented) method 'failTask(...)' from OperatorCoordinator Context
     add 89d76da  [hotfix][table-common] Accept AbstractDataType for fields
     add cae8f46  [hotfix][table] Use AbstractDataType in fromValues()
     add 5b98a9e  [FLINK-17887][table][connector] Improve interface of ScanFormatFactory and SinkFormatFactory
     add fe2822c  [FLINK-17967][docs] Fix Chinese documentation build is broken
     add 9737f50  [FLINK-17230] Fix incorrect returned address of Endpoint for external Service of ClusterIP type
     add e25b950  [hotfix][checkpointing] Fix the formatting of CheckpointBarrierUnaligner
     add 64ca88a  [FLINK-17994][checkpointing] Fix the race condition between CheckpointBarrierUnaligner#processBarrier and #notifyBarrierReceived
     add 280df72  [FLINK-17968][hbase] Fix Hadoop Configuration is not properly serialized in HBaseRowInputFormat
     add a450571  [FLINK-17340][docs] Update docs which related to default planner changing.
     add 33f8524  [FLINK-17996][table-planner-blink] Fix NPE in CatalogTableStatisticsConverter.convertToColumnStats method
     add 87afb9e  [FLINK-18035][runtime] Use fixed thread pool
     add 752828c  Revert "[FLINK-17558][runtime] Add Executors#newCachedThreadPool"
     add 4ee5470  [FLINK-18008][runtime] HistoryServer logs environment info
     add 4ff98f4  [FLINK-18010][runtime] Expand HistoryServer logging
     add b02b165  [FLINK-17970] Rename cluster.io-executor.pool-size config option into cluster.io-pool.size
     add de40933  [FLINK-17970] Increase default value of cluster.io-pool.size from #cores to 4 * #cores
     add df20a70  [hotfix] Fix checkstyle violation in TaskSlotTableTest
     add bee70e8  [hotfix] Rename TaskSlotTableTest into TaskSlotTableImplTest
     add 7c1d072  [hotfix] Add TaskSlotTableImplTest.testAllocatedSlotTimeout
     add 6551b6b  [FLINK-18012] Deactivate slot timeout when calling TaskSlotTable.tryMarkSlotActive
     add f5ad2a3  [FLINK-16057][hotfix][task] Remove MailboxProcessor.mainMailboxExecutor field
     add ad998f8  [FLINK-16057][task] Optimize ContinuousFileReaderOperator
     add e514c71  [FLINK-16057][task] Optimize TaskMailbox state retrieval
     add c366ea6  [FLINK-17923][python] Allow Python worker to use off-heap memory
     add 636901c  [FLINK-17937][hive] Change some hive connector tests to IT cases
     add 00e348f  [FLINK-18052] Increase timeout for ES Search API in IT Cases
     add 639a892  [hotfix][python] Add the version for the APIs introduced in 1.11.0
     add fe7734d  [hotfix][hbase] Rename HBase connector option 'zookeeper.znode-parent' to 'zookeeper.znode.parent'
     add 2c977bb  [FLINK-17995][docs][table] Redesign Table & SQL Connectors pages
     add 5c1579f  [FLINK-17830][docs][hbase] Add documentation for the new HBase SQL connector
     add 6a3516d  [FLINK-17376] Use JavaSerializer instead of getSerializableListState()
     add 21c0e77  [FLINK-17376] Don't restore from Flink <= 1.2 state in Kafka connector
     add 23f0e41  [FLINK-17376] Remove deprecated state access methods
     add 5339a81  [FLINK-18032] Remove outdated sections in migration guide
     add 2bdc6ec  [FLINK-18075][kafka] Call open method of SerializationSchema in Kafka producer
     add 5a2afbc  [FLINK-17959][checkstyle] Exclude all beam classes
     add de05d81  [FLINK-17959][python] Port Beam GrpcStateService class to flink-python module
     add 0195b98  [FLINK-17959][python] Fix the 'call already cancelled' exception when executing Python UDF
     add c0eb1e3  [FLINK-18011] Make WatermarkStrategy/WatermarkStrategies more ergonomic
     add fb3fc1e  [FLINK-17945][python] Improve the error message when instantiating non-existing Java class
     add 492a2e2  [FLINK-16451][table-planner-blink] Fix IndexOutOfBoundsException for DISTINCT AGG with constants
     add 9d7dc33  [FLINK-17466][table-planner-blink] Fix toRetractStream doesn't work correctly with Pojo conversion class
     add b949384  [FLINK-18069] [scala, docs] Scaladocs 2.12 fails to recognize inner interfaces
     add 10f1d37  [FLINK-18006] Always overwrite RestClientFactory in ElasticsearchXDynamicSink
     add 749620d  [FLINK-16975][documentation] Add docs for FileSystem connector
     add 32c6590  [FLINK-17935] Move set yarn.log-config-file to YarnClusterClientFactory.createClusterDescriptor()
     add 2a5f148  Revert "[FLINK-17935] Move set yarn.log-config-file to YarnClusterClientFactory.createClusterDescriptor()"
     add ffcad1a  [FLINK-17931] Document fromValues clause in Table API
     add f394995  [FLINK-18087][yarn] Fix uploading user artifact for Yarn job cluster
     add f391b0d  [FLINK-18055][sql-client] Fix catalog/database does not exist in sql client
     add a290c8a  [FLINK-17918][table-blink] Fix AppendOnlyTopNFunction shouldn't mutate list value of MapState
     add 7c72335  [hotfix][table-planner-blink] Store last watermark in state to emit on recovery for EventTimeProcessOperator
     add dc51f84  [hotfix][python] Improve the error message when converting from Pandas DataFrame in the batch mode of old planner
     add 8ca67c9  [FLINK-18120] Don't expand documentation sections by default
     add d22874e  [FLINK-17935] Move set yarn.log-config-file to YarnClusterClientFactory.createClusterDescriptor()
     add 79b64fc  [FLINK-17847][table-planner-blink] Fix runtime ArrayIndexOutOfBoundsException when accessing out-of-bounds elements of ARRAY data
     add 8364426  [FLINK-17404] Make sure netty 3.10.6 is used in flink-runtime
     add edfe844  [FLINK-17717][sql-parser] Throws for DDL create temporary system func with composite identifier
     add 3f43fc6  [hotfix] Remove redundant backslash in the log of GPUDriver
     add a3a34b7  [FLINK-16577][table-planner-blink] Fix numeric type mismatch error in  column interval relmetadata
     add 29f9918  [FLINK-18074][checkpoint] Ensure task could fail when exception thrown out on notified of checkpoint completed/aborted
     add 37f436e  [FLINK-18143][python] Fix Python meter metric incorrect value problem (#12498)
     add 359ab03  [FLINK-15687][runtime][test] Fix accessing TaskSlotTable via TaskSubmissionTestEnvironment not in RPC main thread.
     add 10b2842  [FLINK-15687][runtime][test] Make TaskManagerActions access task slot table on rpc main thread in TaskSubmissionTestEnvironment.
     add 89be0b1  [FLINK-18059][sql-client] Fix create/drop catalog statement can not be executed in sql client
     add 78b3f48  [FLINK-18142][hive] Wrong state names in HiveContinuousMonitoringFunction
     add 3fe471f  [FLINK-17553][table] Fix plan error when constant exists in group window key
     add 56e9f84  [FLINK-18042][build] Bump flink-shaded to 11.0
     add b20ea34  [FLINK-17974][docs] Extend docker documentation
     add ec65e38  [hotfix][docs] Remove HADOOP_CONF_DIR
     add ce63fd1  [FLINK-15339][table][docs] Correct the terminology of "Time-windowed Join" to "Interval Join" in Table API & SQL
     add e7902bb  [FLINK-18076][table sql / client] Use correct classloader when parsing queries
     add 39e3d6a  [FLINK-18048] Fix --host option for standalone application cluster
     add 6505fe4  [FLINK-17260] Make number of expected messages explicit in StreamingKafkaITCase
     add 31c3a15  [FLINK-17260] Increase timeout for reading Kafka messages in StreamingKafkaITCase
     add e4034ac  [FLINK-17260] Make topic names unique in StreamingKafkaITCase to prevent clashes
     add a03c8f1  [FLINK-18020] Make topic names unique in SQLClientKafkaITCase to prevent clashes
     add cc59b3a  [FLINK-18020] Increase timeout in SQLClientKafkaITCase
     add b2852d3  [FLINK-18139][checkpointing] Fixing unaligned checkpoints checks wrong channels for inflight data.
     add 26d7a12  [FLINK-18110][fs-connector] StreamingFileSink notifies for buckets detected to be inactive on restoring
     add 2dc5e08  [FLINK-18073][avro] Fix AvroRowDataSerializationSchema is not serializable
     add 85695e9  [hotfix][avro] Fix AvroRowSerializationSchema doesn't support TIMESTAMP type
     add e9a49b7  [FLINK-18029][kafka] Add more ITCases for Kafka with new formats (avro, csv, json)
     add 941b7a4  [FLINK-18151][python] Resolve CWE22 problems in pyflink_gateway_server.py (#12503)
     add 0965b47  [FLINK-18149][k8s] Do not add DeploymentOptionsInternal#CONF_DIR to config map
     add e604784  [FLINK-16350] Support Zookeeper 3.5 in test_ha_per_job_cluster_datastream.sh
     add 11eb83f  [FLINK-17776][hive][doc] Add documentation for DDL&DML in hive dialect
     add 256bd06  [FLINK-17406][doc] Add documentation about dynamic table options
     add 406b5d2  [FLINK-18046][hive] Decimal column stats not supported for Hive table
     add 5399e03  [FLINK-17635][docs][table] Add documentation about view support
     add 8d9e3a0  [FLINK-18075] Remove deprecation of Kafka producer ctor that take SerializationSchema
     add 663e9f3  [FLINK-18075] Wrap the SerializationSchema in KafkaSerializationSchema in Kafka connector
     add f323a79  [FLINK-18075][hotfix] Use DeserializationSchema instead of KeyedDeserializationSchema in DynamicTableSink
     add aeef207  [FLINK-17722][python][build system] (followups) Keeps all jars of plugins and bin directory in CachedFiles
     add 11958b0  [FLINK-17625][table-runtime-blink] Fix ArrayIndexOutOfBoundsException in AppendOnlyTopNFunction
     add 882fdda  [FLINK-16101][docs-zh][table] Translate "Hive Functions" page of "Hive Integration" into Chinese
     add c211946  [FLINK-17893][sql-client] SQL CLI should print the root cause if the statement is invalid
     add 513ac5a  [FLINK-16291][hive] Ban count from HiveModule
     add c98122c  [FLINK-16559][hive] Add test for avro table
     add 0d9ed90  [FLINK-18056][fs-connector] Hadoop path-based file writer adds UUID to in-progress file to avoid conflicts
     add ab6cf40  [FLINK-18130][hive][fs-connector] File name conflict for different jobs in filesystem/hive sink ()
     add a233c0f  [FLINK-18050][task][checkpointing] Use CloseableIterator to write ResultSubpartition state
     add 822e01b  [FLINK-18050][task][checkpointing] Simplify ChannelStateCheckpointWriter interface
     add 21ffa8f  [FLINK-18181][fs-connector] StreamingFileCommitter should not use fs modification time for proc committer
     add 822e8a3  [FLINK-18152][Depl] Fail fast in JM scripts if memory configuration failed
     add b552ff2  [hotfix][checkpointing] Add VisibleForTesting annotation for related methods
     add 9860579  [FLINK-18063][checkpointing][refactoring] Implement default #isBlocked method in CheckpointBarrierHandler
     add 587a399  [FLINK-18063][checkpointing] Fix the invalid implementation of AlternatingCheckpointBarrierHandler#getAlignmentDurationNanos
     add 2fe888c  [FLINK-18063][checkpointing] Fix the race condition of aborting checkpoint in CheckpointBarrierUnaligner
     add 5a83010  [FLINK-17765] Strip ExecutionException from StreamExecutionEnvironment.executeAsync
     add e49a853  [FLINK-17765] Remove JobExecutionException from JobManagerRunnerImpl
     add 3356bab  [FLINK-17765] Remove uncheckedSupplier from Dispatcher.createJobManagerRunner
     add 846cac2  [FLINK-17872][doc] Add document for writing Avro files with StreamingFileSink
     add c820534  [FLINK-18045] Fix Kerberos credentials checking
     add e042c81  [FLINK-18126][python] Correct the exception handling of the Python CompletableFuture
     add e3a0772  [FLINK-18207][FLINK-18185][table] Fix datagen connector exactly-once bug and validation message
     add e3a8a6d  [FLINK-18176][document] Add supplement for file system connector document
     add 823720de [FLINK-18157][runtime] Jobstore size check compares against offHeapMemory
     add 6555454  [FLINK-17753] [table-planner-blink] Fix watermark defined in ddl does not work in Table api
     add 05cecd2  [FLINK-18061] [table] TableResult#collect method should return a closeable iterator to avoid resource leak
     add 531ecc5  [FLINK-18195] Remove references to Expressions.interval(Duration) from (java)docs
     add 14b3c48  [FLINK-18208] Fix flink ES connector typos
     add 056d677  [FLINK-18156] Add 'or default' for min/max to JVM Overhead sanity check's error message
     add 6498f4b  [FLINK-18154][Runtime] Check Total Flink Memory plus JVM metaspace is less than or equal to the configured Total Process Memory
     add 2fb7b14  [hotfix] Improve JavaDocs comments for FlinkMemory/FlinkMemoryUtis
     add fe229a3  [FLINK-18057][tests] Fix unstable test SingleInputGateTest#testConcurrentReadStateAndProcessAndClose
     add 435ec27  [FLINK-16225] Implement user class loading exception handler
     add c6f4de3  [FLINK-10740][docs] Add documentation for FLIP-27 sources
     add 846ae78  [FLINK-10740][docs] Add documentation for FLIP-27 Source API and SplitReader API.
     add 2d75b19  [hotfix][docs] Add NEWLINE to end of SVG files
     add 1df350c  [hotfix][docs] Minor language cleanups for Data Source docs.
     add 54fb17c  [FLINK-18104][python][windows] Fix the test failures on Windows.
     add 7f909c5  [hotfix][python] Add version information for the methods defined in CompletableFuture
     add 4092b3e  [hotfix][python] Remove unnecessary methods in JobExecutionResult
     add 09c95cf  [hotfix][avro] Fix TINYINT/SMALLINT types not work in Avro format
     add 0215adf  [hotfix][docs][table] Minor improvements on Filesystem and HBase connector page
     add a45645e  [FLINK-18133][docs][avro] Add documentation for the new Avro format
     add d6ef291  [hotfix][docs-zh] Update corresponding Chinese Avro format pages
     add da677ec  [FLINK-16681][jdbc] Fix JDBC source/sink lost connection after a long time idle
     add 8cdd78c  [FLINK-18082][jdbc] Fix UnsignedTypeConversionITCase stalls in ch.vorburger.mariadb4j.DB.stop
     add 0ff86ee  [hotfix][doc] Some minor languange clean-ups for the Source doc.
     add 7f410fa  [FLINK-18136][checkpointing] Don't start channel state writer for savepoint
     add cffbbf4  [FLINK-16217][sql-client] Fix exception catching to avoid SQL client crashes
     add b1f32c6  [FLINK-17498][tests] Increase CancelingTestBase rpc timeout to configured Akka ask timeout
     add d36a2b3  [FLINK-17944][sql-client] Wrong output in SQL Client's table mode
     add cafe5e6e [FLINK-18018][dist] Bundle GPU plugin in plugins/ directory
     add e444d1f  [FLINK-18215][conf] Add log level to JavaBashUtils log4j config
     add 3cc3310  [FLINK-16213] Move stateful-stream-processing.md introduction to form "What is State" section
     add 0e080ac  [FLINK-17982] Remove TODOs from stateful-stream-processing
     add 973f243  [FLINK-16208] Add introduction to timely stream processing concepts documentation
     add d939f3a  [FLINK-17982] Remove TODOs from timely-stream-processing.md
     add 3165418  [minor] Propagate recent changes to chinese documentation
     add 76d1921  [hotfix] Correct the default path of nvidia-gpu-discovery
     add e5b1ca0  [FLINK-17795][example] Add MatrixVectorMul example
     add 08973b5  [hotfix][cli] Update the help message of the Generic CLI
     add 924265a  [hotfix] Fix typo in ops/deployment/index
     add b4adb22  [FLINK-18084] Rename the ExecutorCLI to GenericCLI according to docs
     add 7dfd517  [FLINK-18084][docs] Document the Application Mode
     add 0861d2e  [FLINK-17980][docs] Move project setup into DataStream section
     add b8e8269  [FLINK-17980][docs] Move getting started walkthroughs to Try Flink
     add 1208384  [FLINK-17980][docs] Rename Hands-on Training to Learn Flink
     add cdb4f48  [FLINK-17980][docs] Update headings of datastream and table walkthroughs
     add 69456c3  [FLINK-17980][docs] Update broken links
     add f14cb74  [FLINK-17980][docs] Add training redirects
     add 38e5144  [FLINK-17980][docs] Update broken links
     add f4ada58  [FLINK-17980][docs] Add training redirects
     add 31a17cb  [FLINK-18188][Runtime] Derive JM Off-Heap memory from configured Total Flink Memory minus JVM Heap
     add 4030b1b  [FLINK-17869][hotfix] Add taskName to ChannelStateWriter log messages
     add 36609bb  [FLINK-17869][hotfix] Don't pass ChannelStateWrite Future to AsyncCheckpointRunnable
     add 6cb8f28  [FLINK-17869][task][checkpointing] Revert "[FLINK-17218][checkpointing] Ensuring that ChannelStateWriter aborts previous checkpoints before a new checkpoint is started."
     add d806924  [FLINK-17869][task][checkpointing] Abort channel state write if checkpoint is subsumed
     add e14958d  [FLINK-17869][task][checkpointing] Increase ChannelStateWriterImpl.DEFAULT_MAX_CHECKPOINTS
     add 7bb3ffa  [FLINK-17869][task][checkpointing] Ignore out of order checkpoints in SubtaskCheckpointCoordinator
     add 0634a2e  [FLINK-17869][tests] Unignore UnalignedCheckpointITCase
     add 1d75ec8  [FLINK-17869][task][checkpointing] Abort writing of channel state by RPC notification
     add ea5aae2  [FLINK-18239][e2e] Pin minikube version to v1.8.2
     add a80f769  [FLINK-18232][hive] Fix Hive streaming source bugs
     add a8ed790  [hotfix][avro] Link to Hadoop Integration in Avro format documentation
     add a76a7cc  [FLINK-18224][docs] Add document about sql client's tableau result mode
     add 820b662  [FLINK-18030][hive] Hive UDF doesn't accept empty string literal parameters
     add 2d0b447  [FLINK-17965][sql-parser-hive] Hive dialect needs to unescape backslash in string literals
     add e54ca4b  [FLINK-18131][docs] Add documentation for the new JSON format
     add 6979559  [FLINK-17113][sql-cli] Use executeSql to execute view statements and fix nullability loss problem
     add c24bc0e  [hotfix] Fix a code style local variable name issue in JobManagerProcessUtilsTest
     add 3ca7fe0  [FLINK-18214][Runtime] Remove Job Cache size check against JVM Heap size
     add 6878fab  [FLINK-18160][scripts] Do not log about HADOOP_CONF_DIR if HADOOP_CLASSPATH is set
     add 671649e  [FLINK-18132][docs] Add documentation for the new CSV format
     add 18aa528  [hotfix][table-common] Fix TableSchemaUtils#getPhysicalSchema should keep the original constraint name
     add e0de5c1  [FLINK-16497][jdbc][table] Improve default flush strategy for new JDBC sink for better out-of-box
     add 7ecf7de  [FLINK-16496][hbase][table] Improve default flush strategy for new HBase sink for better out-of-box
     add ea77c3f  [FLINK-16495][elasticsearch][table] Improve default flush strategy for new Elasticsearch sink for better out-of-box
     add fc24efb  [hotfix][docs][hbase] Improve HBase connector documentation about primary key
     add af2648c  [FLINK-17832][docs][es] Add documentation for the new Elasticsearch connector
     add ca9bd80  [FLINK-18237][fs-connector] Exception when reading filesystem partitioned table with stream mode
     add 59d8844  [FLINK-17733][FLINK-16448][hive][doc] Adjust Hive doc & Add documentation for real-time hive
     add bc64a88  [FLINK-15849][doc] Update SQL-CLIENT document from type to data-type
     add 4726dde  [FLINK-17895][table] Default value of rows-per-second in datagen can be limited
     add 1fb7664  [FLINK-18217][conf] Explicitly check for empty string
     add ad8a0cc  [hotfix][dist] Use dash in plugin directories
     add f889a31  [FLINK-18058][mesos][tests] Increase heartbeat interval/timeout
     add 5dc9aad  [FLINK-17829][docs][jdbc] Add documentation for the new JDBC connector
     add c727999  [FLINK-16375][table] Reintroduce registerTable[Source/Sink] methods for table env
     add 812584c  [FLINK-17422][doc] Create user document for the external resource framework and the GPU plugin
     add 0854493  [FLINK-17442][docs] Make example URL Flink version dependent
     add e2ec853  [hotfix] Fix head --lines usage in test scripts
     add b611a1a  [FLINK-17831][docs] Add documentation for the new Kafka connector
     add 4581d54  [hotfix][docs][connectors] Improve SQL connectors documentation
     add aab147c  [hotfix][docs] Fix parts of broken links
     add 3d08530  [FLINK-17788][scala-shell] Fix yarn session support in scala shell
     add bf5e7d6a [FLINK-18247][table-planner-blink] Fix unstable test: TableITCase.testCollectWithClose
     add 22098b2  [FLINK-17182][network][tests] Fix the unstable RemoteInputChannelTest.testConcurrentOnSenderBacklogAndRecycle
     add 2f4956f  [FLINK-18256][orc] Exclude ORC's Hadoop dependency and pull in provided vanilla hadoop in flink-orc
     add b1472a8  [hotfix] Improve exception message for parsing kryo serializer classes from config
     add a6557f6  [FLINK-18241] Use correct user class loader in OptimizerPlanEnvironment & StreamPlanEnvironment
     add 834c2d2  [hotfix][docs] Fix Liquid Exception in documentation
     add b204eab  [FLINK-18253][doc][avro] Add filesystem option documentation for Avro
     add c5e46ca  [FLINK-18141][doc][parquet] Add documentation for Parquet format
     add 4b176f2  [FLINK-18175][conf] Log final memory configuration
     add 09e3daa  [FLINK-17977][runtime] Log FS safety-net lifecycle on DEBUG
     add 32a195e  [FLINK-17977][runtime] Log initiation of savepoint operations
     add 556ef94  [FLINK-17977][runtime] Log leader grant/revocation to shutdown JobManager on DEBUG
     add a2b8d4c  [FLINK-17977][akka] Log target address retrieval on DEBUG
     add 016479a  [FLINK-17977][runtime] Log registration attempts on DEBUG
     add daa5cf7  [FLINK-17977][runtime] Log incompatible security context factories on DEBUG
     add d8eb962  [FLINK-17977][runtime] Log message timeout on DEBUG
     add 9c7a3e3  [FLINK-17977][runtime] Log outdated TaskExecutor registration on DEBUG
     add 38b822f  [FLINK-17977][core] Silence type extractor warnings for built-in Row
     add 90a7dab  [FLINK-18137] Handle discarding of triggering checkpoint correctly
     add 76efc78  [hotfix] Add @Nullable annotation to FutureUtils.getWithoutException
     add af15045  [hotfix] Make sure that no exceptions are swallowed in CheckpointCoordinator.startTriggeringCheckpoint
     add 180533c  [FLINK-18233][tests] Increase test timeout to 20s for TaskExecutorSubmissionTest
     add d6364ce  [FLINK-18259][tests] Increase heartbeat timeouts for HeartbeatManagerTest
     add f981316  [FLINK-18252][checkpointing] Fix savepoint overtaking output data.
     add 6e54e0f  [FLINK-17315][tests] Ignore unstable UnalignedCheckpointITCase one more time
     add d2529c9  [FLINK-17981][docs] rewrite docs home page
     add 600ceda  [FLINK-17981][docs] Link to statefun docs from the home page
     add 52da841  [FLINK-17981][docs] Improvements to layout and content based on reviews
     add 0b60c1b  [FLINK-17981][docs] Add a section on getting help to the home page
     add 3e8a32c  [hotfix] Update release notes for 1.10
     add 15e7c26  [FLINK-15687][runtime][test] Fix test instability due to concurrent access to JobTable.
     add 96a36b3  [hotfix][yarn] Code clean-up in YarnResourceManager.
     add 2af0d4b  [FLINK-18226][runtime] Fix ActiveResourceManager request extra workers on termination of existing workers.
     add 823b023  [FLINK-18277][elasticsearch] Fix the returned value of Elasticsearch6DynamicSink#asSummaryString()
     add cc6fb34  [FLINK-17836][hive][doc] Add document for Hive dim join
     add e66279c  [FLINK-18265][fs-connector] Hidden files should be ignored when the filesystem table searches for partitions
     add 89c224e  [FLINK-18265][fs-connector] temp path in FileSystemOutputFormat should be deleted
     add aaa3bbc  [FLINK-17322][network] Fixes BroadcastRecordWriter overwriting memory segments on first finished BufferConsumer.
     add dfdfdad  [FLINK-17322][network] Disallowing repeated consumer creation for BufferBuilder.
     add 937ee63  [FLINK-18140][doc][orc] Add documentation for ORC format
     add ab3ad2e  [FLINK-17686][doc] Add document to dataGen connector
     add 224d8d8  [FLINK-17686][doc] Add document to blackhole connector
     add 2b18ae6  [FLINK-17686][doc] Add document to print connector
     add 9fe2786  [hotfix][doc] Fix minor error in hive_streaming.md
     add f55b23c  [FLINK-18173][build] Bundle flink-csv and flink-json jars in lib
     add 27e8a0e  [FLINK-17960][python][docs] Improve commands in the "Common Questions" document for PyFlink (#12367)
     add 75175d2  [FLINK-18089][network][tests] Config the e2e for netty shuffle memory control into azure pipeline
     add 26af028  [FLINK-18197][hive] Add more logs for hive streaming integration
     add b183422  [FLINK-18223] Fixed AvroSerializer to initialize GenericRecords in the correct way
     add f3ab437  [FLINK-17977] Improve checkpoint triggering log message
     add 8a5d5ca  [FLINK-18147] Fix ORC document display problems
     add 05db485  [FLINK-18039][connector/common] Introduce a RecreateOnResetOperatorCoordinator class to recreate an OperatorCoordinator instance when resetToCheckpoint() is invoked. Let SourceCoordinator leverage RecreateOnResetOperatorCoordinator to ensure a clean checkpoint reset.
     add 0326daf  [FLINK-18039] Ensure the source events are sent via the coordinator thread.
     add 9d8004f  [minor] In FlinkKafkaInternalProducer add Javadoc to internal methods and clarify names
     add 60c38bd  [minor] In FlinkKafkaInternalProducer add Javadoc to internal enqueueNewPartitions()
     add 7d40412  [FLINK-17327] Always use close() with zero timeout in exactly-once Kafka Producer
     add b038e71  [FLINK-15362] Bump Kafka connector to 2.4.1
     add 6cf60fd  [FLINK-18162][connector/common] Serialize the splits in the AddSplitsEvent.
     add 040de96  [FLINK-18261][parquet][orc] flink-orc and flink-parquet have invalid NOTICE file
     add 9f1053f  [FLINK-18268][docs] Correct Table API in Temporal table docs
     add 2f8aa59  [FLINK-18282][docs-zh] Retranslate the home page document
     add 04fef84  [hotfix] Introduce TaskManagerExceptionUtils
     add 95d4f1b  [FLINK-18250] Enrich OOM error messages with more details in ClusterEntrypoint
     add 092fdf8  [FLINK-17891][yarn] Set execution.target=yarn-session in FlinkYarnSessionCli.run()
     add 1b5fe3f  [hotfix][table-runtime-blink] Allow subclasses of Map as input conversion class
     add b9c33dd  [FLINK-18248][docs] Update data type documentation for 1.11
     add 030df18  [FLINK-17976][docs][k8s/docker] Improvements about custom docker images
     add 3e3ea63  [hotfix] Remove obsolete .gitattributes file
     add e3dce3e  [FLINK-18307][scripts] Rename 'slaves' file to 'workers'
     add 81c2511  [hotfix][docs] Remove outdated confusing HDFS reference in cluster setup.
     add fbae8fc  [FLINK-17666][table-planner-blink] Insert into partitioned table can fail with select *
     add 5c0de8d  [FLINK-17800][roksdb] Ensure total order seek to avoid user misuse
     add 8f31729  [FLINK-17800][roksdb] Support customized RocksDB write/read options and use RocksDBResourceContainer to get them
     add bad13ad  [hotfix][e2e] Sync kafka 0.10 versions
     add 93a086c  [FLINK-18065][docs] Document FLIP-65 table and scalar functions
     add e2c54d7  [hotfix][table-common] Relax literal casting check in AdaptedCallContext
     add 24ab44c  [FLINK-18322][connector/common][tests] Fix unstable ExecutorNotifierTest#testExceptionInHandler (#12676)
     add 2ab524b  [FLINK-18083][hbase] Improve exception message of TIMESTAMP/TIME out of the HBase connector supported precision
     add c7521ef  [FLINK-18294][e2e] Log java processes and disk usage
     add 4c49be2  [hotfix][metrics][docs] Fix typo
     add 22a49a6  [FLINK-18304][metrics][docs] Add example interval configuration to all supporting reporters
     add e049b4d  [FLINK-18304][metrics] Document default reporter interval
     add c37f94c  [FLINK-18298][table] Rename TableResult headers of SHOW statements
     add 1b0d73a  [hotfix] Code cleanup: remove useless parameter from Environment#enrich method
     add 5c7771d  [FLINK-18161][sql-client] Fix state retention config does not work in sql client
     add 0ce4297  [FLINK-18161][sql-client] Fix configurations from flink-conf.yaml overwrite sql-client's properties
     add f2a2b5a  [FLINK-18311] Fix StreamingKafkaITCase on Kafka 2.4.1
     add 6350985  [FLINK-18311] Make StreamingKafkaITCase more resilient
     add 2120e5d  [hotfix][docs] Fix typo in operations playground
     add ee13ecc  [FLINK-18134][FLINK-18135][docs] Add documentation for Debezium and Canal formats
     add eefb22d  [hotfix][docs] Improve HBase and JDBC connector documentation
     add e811e2b  [hotfix][FLINK-18314][docs] Fix wrong documentation in Kafka SQL Connector page
     add f2b794c  [hotfix][docs] Rearrange the order of SQL connectors in sidebar
     add 934f91e  [hotfix][docs] Fix broken link
     add 5f63e57  [FLINK-18086][tests] Support to set standard inputs for AutoClosableProcess
     add 8383cb5  [FLINK-18086][e2e] Migrate SQLClientKafkaITCase to use DDL and new options to create tables
     add 75e265c  [FLINK-18302][sql-cli] Fix SQL client uses wrong class loader when execute INSERT statements
     add 6b8eaa3  [FLINK-18303][filesystem][hive] Fix Filesystem connector doesn't flush part files after rolling interval
     add b2711c5  [FLINK-18072][hbase] Fix HBaseLookupFunction can not work with new internal data structure RowData
     add 8192e1b  Revert "[FLINK-18072][hbase] Fix HBaseLookupFunction can not work with new internal data structure RowData"
     add bb5a01a  [hotfix][e2e] Add 'flink' prefix to flink log backup directory
     add a2f2975  [FLINK-18301][e2e] Backup kafka logs on failure
     add 3ae2ae1  [FLINK-17269][docs-zh] Translate new Training Overview to Chinese
     add b2c2e03  [FLINK-17005][docs-zh] Translate the CREATE TABLE ... LIKE syntax documentation to Chinese
     add 17e471d  [FLINK-18329][legal] Fix typo
     add dc8b61b  [FLINK-18331][legal] Sort NOTICE entries
     add 8649bde  [FLINK-18326][legal] Updated kubernetes NOTICE
     add 73c0a55  [FLINK-18328][legal] Updated blink-planner NOTICE
     add d94219d  [FLINK-18330][python][legal] Update the NOTICE file of flink-python module adding beam-runners-core-java and beam-vendor-bytebuddy
     add 6a5213e  [FLINK-16795][e2e] Increase e2e execution timeout +20m
     add 6e367fb  Revert "[FLINK-17800][roksdb] Support customized RocksDB write/read options and use RocksDBResourceContainer to get them"
     add cdac5e3  Revert "[FLINK-17800][roksdb] Ensure total order seek to avoid user misuse"
     add e7c634f   [FLINK-18238][checkpoint] Broadcast CancelCheckpointMarker while executing checkpoint aborted by coordinator RPC
     add 9e20929  [FLINK-18072][hbase] Fix HBaseLookupFunction can not work with new internal data structure RowData
     add 258a01e  [FLINK-18299][json] Fix the non SQL standard timestamp format in JSON format
     add 4a6825b  [FLINK-18290][checkpointing] Don't System.exit on CheckpointCoordinator failure if it is shut down
     add e13146f  [FLINK-18242][state-backend-rocksdb] Remove the deprecated OptionsFactory and related classes
     add 80fa0f5  [FLINK-18272][table-runtime-blink] Add retry logic to FileSystemLookupFunction
     add 1830c1c  [FLINK-18300][sql-client] SQL Client doesn't support ALTER VIEW
     add 0dafcf8  [FLINK-18319][notice] Lack LICENSE.protobuf in flink-sql-orc
     add ae64eef  Revert "[FLINK-18300][sql-client] SQL Client doesn't support ALTER VIEW"
     add 3054d61  [hotfix][table-api-java] Add missing @PublicEvolving annotations to classes in flink-table-api-java
     add 3e1b2b7  [FLINK-18289][Checkpoint] Ensure notifyCheckpointAborted interface work in UDF operator
     add 75c0b5b  [FLINK-18094][network] Fixed UnionInputGate#getChannel.
     add b399a14  [FLINK-18094][network] Add InputGate#getChannelInfos for easier testing.
     add 33b8600  [FLINK-18094][network] Simplifying InputProcessorUtil by delegating createCheckpointedInputGate to createCheckpointedMultipleInputGate.
     add fb3eeb1  [FLINK-18094][network] Using lists instead of collections of gates while creating checkpoint handlers.
     add 1d211b9  [FLINK-18094][network] Buffers are only addressed through InputChannelInfo.
     add 414a7a1  [FLINK-17768] Reenable UnalignedCheckpointITCase.
     add 9cb5d0e  [hotfix][FLINK-18071] Temporarily ignore CoordinatorEventsExactlyOnceITCase
     add 334b7b8  [FLINK-16589][table-planner-blink] Split code for AggsHandlerCodeGenerator
     add 78d5e7c  [hotfix] Fix import checkstyle violation in TaskManagerRunner
     add c7cd541  [FLINK-18368][tests] Cleanup Kerberos settings after test.
     add bd6c1b2  [FLINK-18320][notice][hive] Merge hive-exec dependencies for hive uber 2.3.6 and 3.1.2
     add 2cfaff8  [FLINK-18119][table-blink] Expire state automatically and accurately for time range bounded over aggregation
     add 68428f8  [FLINK-18254][docs][table] Add documentation for primary key syntax
     add b433a28  [hotfix][docs-zh] Translate navigation title into Chinese
     add a3953ed  [hotfix][build] Adjust the file permission for update_japicmp_configuration.sh
     add b1e618f  [FLINK-18315][table-planner-blink] Fix INSERT INTO partitioned table with VALUES doesn't work correctly
     add 4bf1ed2  [FLINK-17544][jdbc] Fix NPE and resource leak problem in JdbcOutputFormat
     add 530eedc  [minor] Bring flink-architecture.zh.md up to date with master
     add b028af9  [minor] Bring native_kubernetes.zh.md up to date with master
     add 29daf12  [FLINK-18381] Update Jekyll to 4.0.1
     add 8e52bfa  [FLINK-18377] Rename "Flink Master" back to JobManager in documentation
     add 6cbeb82  [minor] Fix naming discrepancy in flink-architecture.md
     add cc6258c  [FLINK-18378] Improve CatalogTable schema resolution
     add eeeff7a  [FLINK-18352] Make DefaultClusterClientServiceLoader/DefaultExecutorServiceLoader thread-safe
     add c088bd1  [hotfix] Annotate the DefaultClusterClientServiceLoader as internal
     add 56bd775  [minor] Rename Flink Master to JobManager in processes.svg
     add e526b8c  [minor] Rename "Flink Worker" to TaskManager in flink-architecture.md
     add 027b050  [FLINK-18392][docs-zh] Translate "Debezium Format" page into Chinese
     add 505df8d  [FLINK-18390][docs-zh] Translate "JSON Format" page into Chinese
     add 078fb71  [hotfix][config] Remove CheckpointConfig#enableUnalignedCheckpoints without parameters.
     add 6b4d170  [FLINK-18403][checkpointing] Ensure that unaligned checkpointing is only activated for EXACTLY_ONCE.
     add 0fe22b1  [hotfix][javadoc] Fix typo in CheckpointConfig#enableUnalignedCheckpoints java doc
     add 515aff8  [hotfix][FLINK-18412] Fix JdbcFullTest failed to compile on JDK11
     add cba18bd  [FLINK-18385][docs-zh] Translate "DataGen SQL Connector" page into Chinese
     add 83d7813  [FLINK-18411][tests] Fix CollectionExecutorTest failed to compiled in release-1.11
     add 246a8c5  [FLINK-18353] Make enabling of the JVM Direct Memory limit configurable for JM
     add eef159f  [hotfix] Fix checkstyle violations in JobManagerProcessUtilsTest
     add a4d97b2  [hotfix] Fix checkstyile violations in BashJavaUtilsTest
     add 70daa92  [hotfix][core] Fix typo in SerializationSchema
     add 954eef2  [hotfix][table-common] Fix typo in EncodingFormatFactory
     add f75da3f  [FLINK-18066][docs] Rename old Table source/sink doc to legacySourceSinks.md
     add 1651d9a  [FLINK-18066] Add new Table source/sink documentation
     add 7655fcd  [hotfix][table-common] Fix typos in docs of new source/sink interfaces
     add 37a1c41  [FLINK-18313][docs] Update Hive dialect doc about VIEW
     add e9afcf0  [FLINK-18320][hive][lega] Update licensing
     add 18cd958  [FLINK-18380][examples-table] Add a ChangelogSocketExample
     add 0a5fa89  [hotfix][docs] Fix wrong heading in user-defined function docs
     add 6348181  [FLINK-18283][API/Core,API/DataStream] Update outdated Javadoc for clear method of ProcessWindowFunction
     add 8d9f6df  [FLINK-18399][table-api-java] Fix TableResult#print can not print the result of unbounded stream query
     add 52fa6ab  [FLINK-18348] RemoteInputChannel should checkError before checking partitionRequestClient
     add 8a87231  [hotfix][table] fix typos in PlannerBase javadoc
     add 880a5d7  [hotfix][table] fix typos in TableEnvironment javadoc
     add fc886eb  [hotfix][table] Code cleanup: use new methods introduced in FLIP-84 instead of deprecated methods
     add a2d90fe  [FLINK-17599][docs] Update documents due to FLIP-84
     add a4797e4  [FLINK-17599][docs] Add documents for DESCRIBE statement
     add 6818f94  [FLINK-17599][docs] Add documents for EXPLAIN statement
     add d9e3e20  [FLINK-17599][docs] Add documents for USE statement
     add 77ff122  [FLINK-17599][docs] Add documents for SHOW statement
     add ace2f4c  [FLINK-18416][table-common] Deprecate TableEnvironment#connect API
     add 1ebeb7e  [FLINK-18194][walkthroughs] Document new table walkthrough
     add ba26c86  [FLINK-18353] Update untranslated Chinese memory config doc files
     add 46a8ab9  [FLINK-18351][table] Fix ModuleManager creates a lot of duplicate/similar log messages
     add bb1f162  [FLINK-14938] Use ConcurrentLinkedQueue in BufferingNoOpRequestIndexer
     add 8c7f366  [FLINK-17639] Document FileSystems supported by the StreamingFileSink
     add a05972f  [FLINK-18425][table] Convert object arrays to primitive arrays in GenericArrayData
     add 62c7265  [FLINK-18426] Remove incompatible deprecated keys from ClusterOptions
     add a60a4a9  [FLINK-18429][DataStream API] Make CheckpointListener.notifyCheckpointAborted(checkpointId) a default method.
     add 7abf7ba  [hotfix][DataStream API] Fix checkstyle issues and JavaDocs in CheckpointListener.
     add 25cad5f  [FLINK-18430][DataStream API] Classify CheckpointedFunction and CheckpointListener as @Public
     add 369d4a6  [FLINK-18428][API/DataStream] Rename StreamExecutionEnvironment#continuousSource() to StreamExecutionEnvironment#source().
     add f5ac8c3  [FLINK-18168][table-runtime-blink] Fix array reuse for BinaryArrayData in converters
     add 6ecf2d3  [FLINK-18349][docs] Add release notes for Flink 1.11
     add b2e344a  [FLINK-17800][rocksdb] Ensure total order seek to avoid user misuse
     add 33caa00  [hot-fix][rocksdb] Ensure RocksDBKeyedStateBackend disposed at RocksDBStateMisuseOptionTest
     add 7e1c83d  [FLINK-17800][rocksdb] Support customized RocksDB write/read options and use RocksDBResourceContainer to get them
     add 1e23c61  [FLINK-18396][docs-zh] Translate "Formats Overview" page into Chinese
     add 87925de  [FLINK-18386][docs-zh] Translate "Print SQL Connector" page into Chinese
     add a55aa1d  [FLINK-18393][docs-zh] Translate "Canal Format" page into Chinese
     add d236f17  [FLINK-17292][docs-zh] Translate Fault Tolerance training lesson to Chinese
     add 2c55f96  [FLINK-18198][docs-zh] Translate "HBase SQL Connector" page into Chinese
     add 02695f4  [FLINK-18423][docs] Fix Prefer tag in document "Detecting Patterns" page of "Streaming Concepts"
     add 21088e4  [hotfix][doc] Add memory model figure for JM detailed configuration.
     add d3db9b8  [hotfix][doc] Remove total process/flink memory from JM detailed memory configuration table.
     add a5fd70c  [hotfix][doc] Replace 'Master' with 'JobManager' in memory configuration migration guide.
     add 62b656e  [hotfix][doc] Minor clean-ups in memory configuration docs.
     add b044541  [hotfix][doc-zh] Fix broken links to rocksdb state backend section
     add a1f4c33  [FLINK-17465][doc-zh] Update translations for memory configurations.
     add 4882cc6  [FLINK-18439][docs] Update sql client jar url in docs
     add 1732b71  [FLINK-18435][metrics] Add support for intercepting reflection-based instantiations
     add 4daa859  [FLINK-18435][metrics] Adjust reporter factories to intercept reflection-based instantiations
     add 87eb508  [FLINK-17920][python][docs] Add the Python example of the Interval Join (#12779)
     add 1e1c81b  [FLINK-18064][python] Adding unaligned checkpoint config options.
     add fc1ad10  [hotfix][conf] Fix javadoc of CheckpointConfig#isUnalignedCheckpointsEnabled.
     add d54fea5  [hotfix][docs] Fix broken link in metrics.md.
     add 5afb3a6  [FLINK-18064][docs] Added unaligned checkpointing to docs.
     add 44900b8  [hotfix][docs] Replace/fix links in checkpointing documents.
     add 8134199  [hotfix][docs] Fix Python example in the documentation about event_time
     add 50263f2  [hotfix] Fix broken links in release notes for 1.11
     add 6391ea6  [FLINK-18186][doc] Various updates on standalone kubernetes document
     add 881c64c  [FLINK-18186][doc] Add taskmanager query state service in standalone kubernetes document
     add a352b1d  [FLINK-15794][Kubernetes] Generate the Kubernetes default image version
     add fea5cf3  [hotfix] Extend 1.11 release notes with more information about JM memory configuration
     add 1170b2f  [FLINK-16572] Clean up PubSub connector e2e test
     add 7c440f3  [FLINK-16572][e2e][pubsub] Acknowledge message in previous test
     add 439fab1  [hotfix] Fix flink-connector-hive NOTICE file
     add c036662  [hotfix] Fix flink-connector-kinesis NOTICE file
     add 2a96b4a  [hotfix] Fix flink-sql-parquet NOTICE file
     add fc79952  [FLINK-18472][docs] Local Installation Getting Started Guide
     add 0cebae9  [FLINK-18469][docs] Include Application Mode in 1.11 release notes
     add f581764  [FLINK-17543][Azure] Add timestamp to log name to allow multiple uploads per module
     add 66044ef  [FLINK-18395][FLINK-18388][docs-zh] Translate "ORC Format" and "CSV Format" page into Chinese
     add 151da76  [FLINK-18391][docs-zh] Translate "Avro Format" page into Chinese
     add 8fae0ce  [hotfix] Add nohive classifier to orc-core in flink-sql-connector-hive:1.2.2 NOTICE file
     add f4e855c  [FLINK-18471] Remove references to org.uncommons.maths:uncommons-maths:1.2.2a in flink-runtime
     add 334f35c  [FLINK-18461][table-planner-blink] Fix Changelog source can't be insert into upsert sink
     add 5d07c04  [FLINK-18470] Ensure rocksdb is loaded in RocksKeyGroupsRocksSingleStateIteratorTest
     add 564fabb  [FLINK-18457][docs] Fix invalid links in "Detecting Patterns" page of "Streaming Concepts"
     add bb8af9b  [FLINK-18422][docs] Update Prefer tag in documentation 'Fault Tolerance training lesson'
     add 5fa0b2e  [FLINK-18485] Update java to 8u251 in yarn docker kerberized test
     add 7e64f64  [hotfix] Remove section about as-a-library from flink-architecture.md
     add f22e61b  [FLINK-18173][docs] Update missing release notes for flink-json and flink-csv packaging
     add b979216  [FLINK-18387][docs-zh] Translate "BlackHole SQL Connector" page into Chinese
     add 29840ec  [hotfix][elasticsearch] Fix validation message for 'sink.bulk-flush.max-actions' of Elasticsearch
     add 9c1365f  [hotfix] Update japicmp configuration for 1.11.0
     add cdd7ec9  [hotfix] Fix version 1.11 docs base URL
     add 82e603a  [FLINK-18519][REST] Send exception to client when app fails to execute
     add 957c13c  [hotfix] Harden JarDeleteHandlerTest test
     add 69e2e9d  [FLINK-18501] Use inner class name for logging scheme mapping when filesystems are instantiated
     add 54c0a68  [FLINK-18097][history] Delete all job-related files on expiration
     add fcd4c58  [FLINK-15414] catch the right KafkaException for binding errors
     add 262bcab  [FLINK-18502][FLINK-18505][docs] Add the missing 'legacySourceSinks.zh.md' page and synchronize content of 'sourceSinks.zh.md'
     add 09b9162  [FLINK-18524][table-common] Fix type inference for Scala varargs
     add 5f1c451  [hotfix][docs] Improve data type documentation for Scala users
     add bbfb81d  [FLINK-18520][table] Fix unresolvable catalog table functions
     add 7c2c751  [FLINK-18484][core] Add length difference to arity exception in RowSerializer
     add 9247610  [FLINK-18534][kafka][table] Fix unstable KafkaTableITCase.testKafkaDebeziumChangelogSource
     add 66a6620  [FLINK-18478] Use AvroFactory.extractAvroSpecificSchema in AvroDeserializationSchema
     add 15af990  [FLINK-18544][table] Fix failing FunctionITCase.testInvalidUseOfSystemScalarFunction
     add 4c9a2d4  [FLINK-18434] Fix getter methods of AbstractJdbcCatalog
     add fba633f  [hotfix] Extend ClassLoaderUtils with a way to add resources
     add 060af87  [FLINK-18419] Make user ClassLoader available in TableEnvironment
     add 1aa92e8  [FLINK-18419] Create catalog in TableEnvironment using user ClassLoader
     add c040d7a  [FLINK-18561][python] Build manylinux1 with better compatibility instead of manylinux2014 Python Wheel Packages
     add 87ae7be  [FLINK-18526][python][docs] Add documentation for Python UDF on how to use managed memory
     add 1917af3  [FLINK-18324][docs-zh] Translate updated udf into Chinese
     add f7cd463  [FLINK-18324][docs-zh] Translate updated data type into Chinese
     add c7509bb  [hotfix][examples-table] Add missing format validation
     add 5a66b97  [FLINK-18477][examples-table] Fix packaging of ChangelogSocketExample
     add cf96340  [FLINK-18532][docs] Remove beta tag from MATCH_RECOGNIZE
     add 38495e7  [FLINK-18539][datastream] Fix StreamExecutionEnvironment#addSource(SourceFunction, TypeInformation) doesn't use the user defined type information
     add 677021c  [FLINK-18440][table-planner-blink] ROW_NUMBER function: ROW/RANGE not allowed with RANK, DENSE_RANK or ROW_NUMBER functions
     add 3cd2a6d  [FLINK-18585][elasticsearch] Fix dynamic index doesn't work in new elasticsearch table sink
     add 39b4778  [FLINK-16181][table-planner-blink] Fix IfCallGen throw NPE when operand's resultTerm is null
     add 273fd84  [FLINK-18529][hive] Query Hive table and filter by timestamp partition can fail
     add 68292a8  [FLINK-18593][doc] Hive bundle jar URLs are broken
     add bbe65db  [hotfix][table-planner-blink] Fix digest for inline structured types with generics
     add f70e0b8  [hotfix][table-planner-blink] Fix row size estimation for structured types
     add d6473f3  [FLINK-18591][metrics][documentation] Fix the format issue for metrics web page
     add 50f2fb9  [FLINK-18583][elasticsearch] Fix Elasticsearch6 sink uses index as document id
     add 6a5275b  [hotfix][docs] fix spelling
     add 1ee85e3  [hotfix][docs] Fix table example code
     add 5c73b0c  [FLINK-18573][metrics][influxdb] Fix services directory name
     add 60cf377  [FLINK-18573][metrics] Add test for loading reporters via service loader
     add 57e5762  [FLINK-17636][tests] Fix unstable test SingleInputGateTest#testConcurrentReadStateAndProcessAndClose
     add 065eb72  [FLINK-18600] Temporary disable kerberized e2e yarn tests
     add fbf2a52  [FLINK-18608] Fix null handling when converting CAST expression
     add 71fa2c1  [FLINK-18608] Add test for nullability overwriting in VALUES
     add 46559e3  [FLINK-18619][docs] Update training to use WatermarkStrategy
     add 3c4dadf  [hotfix][docs-zh] Fix invalid links in the page 'dev/table/streaming/dynamic_tables.zh.md' (#12895)
     add 6b1cc86  [FLINK-16087][docs-zh] Translate "Detecting Patterns" page of "Streaming Concepts" into Chinese
     add d2911e8  [FLINK-18588][hive] hive ddl create table support 'if not exists'
     add 959ca54  [FLINK-17285][python][doc-zh] Translate "Python Table API" page into Chinese
     add 4a23488  [hotfix][doc] fix time duration unit in filesystem doc
     add 85e66e8  [FLINK-18639][scripts] Print raw output from BashJavaUtils in case of execution failure.
     add 5646f6f  [FLINK-18612][fs] Fix the relative path issue in LocalFileSystem
     add a869481  [FLINK-18618] Use moby engine instead of docker-ce
     add a628053  [FLINK-18635][docs] Fix typo on website
     add 24d7ca5  [hotfix][doc] Change TaskExecutor to TaskManager for External Resources page.
     add 90556fc  [hotfix][doc] Remove redundant punctuation for External Resources page.
     add fa6ace3  [hotfix][doc] Enhance the description of options for External Resources page.
     add 4aef0b4  [FLINK-18264][doc-zh] Translate External Resources page to Chinese
     add 686410d  [FLINK-18628][table-common] Fix error message for overloaded function with same parameter names
     add b3ad6e7  [FLINK-18644][doc][hive] Remove obsolete hive connector docs
     add f56c219  [FLINK-18600] Upgrade kerberized yarn docker image to use openjdk
     add d3cc4aa  Revert "[FLINK-18600] Temporary disable kerberized e2e yarn tests"
     add 7e5504f  [FLINK-18468][tests] Harden TaskExecutorITCase.testJobReExecutionAfterTaskExecutorTermination()
     add 2a62f91  [FLINK-18650][doc] Fix description of dispatcher in flink-architecture.md
     add 4e8e542  [FLINK-18665][connector-fs] Filesystem connector should use TableSchema exclude computed columns
     add 2aa66b7  [FLINK-18672][docs] Fix Scala table UDF examples
     add eba4fd8  [FLINK-18671][docs] Update upgrade compatibility table for 1.11.0
     add d89baa3  [FLINK-18421][checkpointing][tests] Fix logging of RejectedExecutionException during CheckpointCoordinator shutdown
     add 4efb3b7  [FLINK-18666][build] Update japicmp configuration for 1.11.1
     add 076a474  [FLINK-16827][table-planner-blink] StreamExecTemporalSort should require a distribution trait in StreamExecTemporalSortRule.
     add f8b98cb  [FLINK-18632][table-planner-blink] Assign the missing RowKind when toRetractStream with POJO type
     add bb65a11  [FLINK-18552][tests] Update migration tests of CEPMigrationTest to cover migration till release-1.11
     add a5a6112  [FLINK-18552][tests] Update migration tests of BucketingSinkMigrationTest to cover migration till release-1.11
     add cfe599b  [FLINK-18552][tests] Update migration tests of FlinkKafkaConsumerBaseMigrationTest to cover migration till release-1.11
     add c154624  [FLINK-18552][tests] Update migration tests of ContinuousFileProcessingMigrationTest to cover migration till release-1.11
     add 87db640  [FLINK-18552][tests] Update migration tests of WindowOperatorMigrationTest to cover migration till release-1.11
     add 19a146a  [FLINK-18552][tests] Update migration tests of StatefulJobSavepointMigrationITCase to cover migration till release-1.11
     add 99604c6  [FLINK-18552][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase to cover migration till release-1.11
     add 8039df6  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducer011MigrationTest to cover migration from 1.10
     add 60e7c42  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationOperatorTest to cover migration from 1.10
     add 44a3735  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationTest to cover migration from 1.10
     add 310e725  [FLINK-18552][tests] Update migration tests of StatefulJobSavepointMigrationITCase (Java version) to cover migration from 1.10
     add bce96ba  [FLINK-18552][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase (Java version) to cover migration from 1.10
     add 0236661  [FLINK-18552][tests] Update migration tests of TypeSerializerSnapshotMigrationITCase cover migration from 1.10
     add 460969a  [FLINK-18552][tests] Update migration tests of AbstractKeyedOperatorRestoreTestBase to cover migration from 1.10
     add 8cfabbd  [FLINK-18552][tests] Update migration tests of AbstractNonKeyedOperatorRestoreTestBase to cover migration from 1.10
     add 0cd46ff  [FLINK-18552][tests] Update migration tests of FlinkKinesisConsumerMigrationTest to cover migration from 1.10
     add ce270cd  [FLINK-18697][table-api] Add the missing test scope to the flink-streaming-java_2.11:test-jar dependency
     add e55516a  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducer011MigrationTest to cover migration from 1.11
     add 5d46423  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationOperatorTest to cover migration from 1.11
     add 6f83b75  [FLINK-18552][tests] Update migration tests of FlinkKafkaProducerMigrationTest to cover migration from 1.11
     add f48e1cf  [FLINK-18552][tests] Update migration tests of StatefulJobSavepointMigrationITCase (Java version) to cover migration from 1.11
     add dbfde3e  [FLINK-18552][tests] Update migration tests of StatefulJobWBroadcastStateMigrationITCase (Java version) to cover migration from 1.11
     add e7a14a6  [FLINK-18552][tests] Update migration tests of TypeSerializerSnapshotMigrationITCase cover migration from 1.11
     add 08a1ca9  [FLINK-18552][tests] Update migration tests of AbstractKeyedOperatorRestoreTestBase to cover migration from 1.11
     add 3bd56dc  [FLINK-18552][tests] Update migration tests of AbstractNonKeyedOperatorRestoreTestBase to cover migration from 1.11
     add 7cfd72d  [FLINK-18552][tests] Update migration tests of FlinkKinesisConsumerMigrationTest to cover migration from 1.11
     add 699ffb4  [FLINK-18708][docs] Update the sql client jar url of kafka 0.10 and 0.11
     add 0c8f8d7  [FLINK-18655][flink-runtime] Set failOnUnableToExtractRepoInfo to false for git-commit-id-plugin (#12941)
     add 2777ecd  [FLINK-18341][walkthroughs] Drop remaining table walkthrough archetypes
     add b86ddff  [FLINK-18710] Make ResourceProfileInfo serializable
     add d46ab52  [FLINK-18730][docs] Remove Beta tag from SQL Client docs (#12997)
     add 59c5905  [FLINK-18656][network,metrics] Fix startDelay metric for unaligned checkpoints
     add bcc9708  [FLINK-18646] Verify memory manager empty in a separate thread with larger timeout
     add fe95187  [FLINK-18581] Do not try to run GC phantom cleaners for jdk < 8u72
     add bff52d5  [FLINK-18656][task] Provide checkpointStartDelayNanos for SourceStreamTask
     add b122f8f  [FLINK-18656][tests] Rename MultipleInputStreamTaskTestHarnessBuilder to StreamTaskMailboxTestHarnessBuilder
     add 1dee87a  [FLINK-15467][task] Wait for sourceTaskThread to finish before exiting from invoke
     add aa688c2  [FLINK-18595][network] Fix the deadlock of concurrently recycling buffer and releasing input channel
     add ae041d9  [hotfix][docs] Update currentInputNWatermark metrics docs including N-ary operator
     add 526a919  [hotfix][csv][docs] Fix 'csv.disable-quote-character' format option documentation (#13036)
     add d7c71eb  [FLINK-18700][debezium] Debezium-json format throws NPE when PG table's IDENTITY config is not FULL
     add 4927c7d  [FLINK-18705][debezium] Fix Debezium-JSON throws NPE when tombstone message is received
     add 84b824c  [FLINK-18772] Disable web submission for per-job/application mode deployments
     add 79e33e6  [FLINK-16619][coordination] Log reception of slot reports only once
     add 4c2f7c4  [FLINK-18663][rest] Improve exception handling
     add 862ac0f  [FLINK-18663][rest] Exit early if shutdown has started
     add f9071d9  [FLINK-18748][Runtime/Checkpointing] trigger checkpoint immediately if it's unperiodic
     add 3835007  [FLINK-18748][Runtime/Checkpointing] remove  function and add unit test for NonForced savepoints
     add fefff13  [FLINK-18793] fix code link typo
     add 043d93f  [FLINK-18816] [docs] Correct API change in pyflink dependency management page (#13062)
     add 18c6f85  [FLINK-18749][k8s] Correct dependencies in Kubernetes pom
     add 1c66bfa  [FLINK-18677][fix] Added handling of suspended or lost connections within the ZooKeeperLeaderRetrievalService.
     add 1a6efff  [FLINK-18831][docs][python] Improve the documentation about the operations in Python Table API
     add 11fb9a4  [FLINK-18839][docs][python] Add documentation about how to use catalog in Python Table API
     add 6782254  [FLINK-16510] Allow configuring shutdown behavior to avoid JVM freeze
     add fab025d  [FLINK-17503][runtime] [logs] Refactored log output.
     add c0aaa2d  [FLINK-18678][hive][doc] Update doc about setting hive version
     add 0b6b5ef  [FLINK-18847][docs][python] Add documentation about data types in Python Table API
     add 69865ac  [FLINK-18859][tests] Increase timeout of ExecutionGraphNotEnoughResourceTest#testRestartWithSlotSharingAndNotEnoughResources to make it more stable
     add 33aa742  [FLINK-18848][python] Fix to_pandas to handle retraction data properly
     add a72a8cd  [FLINK-18862][table-planner-blink] Fix LISTAGG throws BinaryRawValueData cannot be cast to StringData exception during runtime
     add 0ca2720  Revert "[FLINK-18848][python] Fix to_pandas to handle retraction data properly"
     add 06d5ce5  [FLINK-18682][orc][hive] Vector orc reader cannot read Hive 2.0.0 table
     add a86c430  [hotfix][tests] Unignore PartitionRequestClientFactoryTest class
     add ded539e  [FLINK-18821][network] Fix indefinite wait in PartitionRequestClientFactory.createPartitionRequestClient
     add 33bc3a1  [hotfix][table-api-scala-bridge] Add deprecation notice to registerFunction(String, TableFunction)
     add b728f22  [FLINK-18659][hive][orc] Fix streaming write for Hive 1.x Orc table
     add 38cb920  [FLINK-18867][hive] Generic table stored in Hive catalog is incompatible for 1.10
     add 7e975a4  [FLINK-18902][rest] Allow request serving while the REST handlers are shutting down
     add 7d10d02  [hotfix] Remove mocking from RestServerEndpointITCase
     add 27d5a3a  [FLINK-18815] Change Thread.sleep(2) to Thread.sleep(0) to fail SafetyNetCloseableRegistryTest#testClose more often
     add 3549001  [FLINK-18815] Close safety net guarded closeable iff it is still registered
     add 19468a2  [FLINK-18856][checkpointing] Synchronize access to CheckpointCoordinator.lastCheckpointCompletionRelativeTime
     add 35cf138  [hotfix][test] Fix formatting in CheckpointRequestDeciderTest
     add 68d6bf5  [hotfix][docs] Add javadoc to CheckpointRequestDecider
     add 0e2a7cc  [FLINK-18849][docs] Improve the code tabs of the Flink documents.
     add 7928552  [FLINK-18956][task] StreamTask.invoke should catch Throwable
     add de95e4f  [FLINK-18081][doc] Fix broken links in Kerberos Authentication Setup and Configuration
     add a1d8f6a  [FLINK-18942][hive] HiveTableSink shouldn't try to create BulkWriter factory when using MR writer
     add 00da68b  [FLINK-17285][python][docs] Translate "Python Table API" page into Chinese (data type, metrics, etc)
     add 1caf0b3  [hotfix][docs] Replaced outdated 'RocksDBStateBackend.setOptions(..)' by 'RocksDBStateBackend.setRocksDBOptions(..)' and fixed typo in parameter list (PptionsFactory -> RocksDBOptionsFactory).
     add 5c53791  [FLINK-18910][docs][python] Create the new documentation structure for Python documentation according to FLIP-133.
     add 3e6a74a  [FLINK-18212][table-planner-blink] Fix Lookup Join failed when there is a UDF equal condition on the column of temporal table
     add 84bfa2c  [FLINK-18994][doc-zh] Fix typo in setup taskmanager memory page of Chinese doc translations.
     add 0782d01  [FLINK-18643][Azure] Build a Flink snapshot release with the nightly cron-job.
     add b6d53fb  [FLINK-18912][python][docs] Add Python api tutorial under Python GettingStart (#13192)
     add 2001a7c  [FLINK-18941][docs-zh] Correct typos in \docs\ops\memory\mem_setup_jobmanager.zh.md.
     add 5e9bd61  [FLINK-18993][Runtime]Invoke sanityCheckTotalFlinkMemory method incorrectly
     add ed09bd6  [FLINK-18900][hive] HiveCatalog should error out when listing partitions with an invalid spec
     add dad18a5  [FLINK-18742][cli] Respect all config args when creating packaged program at client
     add d9af11d3 Revert "[FLINK-18742][cli] Respect all config args when creating packaged program at client"
     add e1ebf20  [FLINK-19040][test] Properly close operator in SourceOperatorTest
     add 89ad9ca  [FLINK-19040][task] Close SourceReader in SourceOperator
     add 78bd8c8  [FLINK-18750][table] SqlValidatorException thrown when select from a view which contains a UDTF call
     add 6c97f22  [FLINK-17159] Harden ElasticsearchSinkITCase
     add f307f0e  [FLINK-18917][docs][python] Add a "Built-in Functions" link (linked to dev/table/functions/systemFunctions.md) under the "Python API" -> "User Guide" -> "Table API" section
     add 770a435  [FLINK-18769][table-planner-blink] Fix MiniBatch doesn't work with FLIP-95 source
     add 95d945a  [hotfix][docs] Enforce reading files in UTF-8 in include_without_header.rb
     add 4ea814e  [FLINK-18797][examples] Update deprecated forms of keyBy in examples
     add 31fd4f9  [FLINK-18797][docs] Update deprecated forms of keyBy in docs
     add a576790  [FLINK-18900][table] Revert the modification of Catalog.listPartitions
     add 9bd09ac  [hotfix] Add a production factory method for MemoryManager, use builder in tests
     add dd1ce59  [FLINK-19055] Wait less time for all memory GC in tests (MemoryManager#verifyEmpty)
     add c701ffa  [FLINK-18992][table-api-java] Fix Table API renameColumns JavaDocs
     add 47c8015  [FLINK-18801][docs][python] Add a "10 minutes to Table API" document under the "Python API" -> "User Guide" -> "Table API" section.
     add b9ca9bb  [FLINK-19110][docs][python] Flatten current PyFlink documentation structure.
     add 917161a  [FLINK-19105][docs] Fix documentation errors about FileSystem usage
     add f2cc139  [FLINK-19108][table] Stop expanding the identifiers with scope aliased by the system with 'EXPR$' prefix
     add 7ecffb4  [FLINK-14087][datastream] Clone the StreamPartitioner to avoid being shared at runtime.
     add 7e2294c  [FLINK-18959][Runtime] Try to revert MiniDispatcher for archiveExecutionGraph and shutdown cluster upon cancel.
     add d4bcfdf  [FLINK-18598][python][docs] Add documentation on how to wait for the job execution to finish when using asynchronous APIs
     add ee05ef0  [FLINK-19133] Open custom partitioners in KafkaSerializationSchemaWrapper
     add 7047eed  [FLINK-19061][hive] HiveCatalog fails to get partition column stats if partition value contains special characters
     add fab7076  [FLINK-19148][docs] Fix crashed table in Flink Table API & SQL docs
     add bae7d4b  [FLINK-19109][task] Ignore isLoopRunning in MailboxExecutor.isIdle
     add 71d5294  [FLINK-18913][docs][python] Add a "TableEnvironment" document under the "Python API" -> "Table API User's Guide" section
     add f0f1dc0  [hotfix][datastream] Fix the formatting of StreamEdge class
     add 11edb3d  [FLINK-18832][datastream] Add compatible check for blocking partition with buffer timeout
     add 3dc019e  [hotfix] Use camel format to replace abbreviations for the variable names.
     add 16fc743  [hotfix] Throws the causing exception if a future is completed exceptionally unexpectedly.i
     add 8a59fea  [FLINK-18641][checkpointing] Fix CheckpointCoordinator to work with ExternallyInducedSource.
     add c06e2c8  [FLINK-18641][runtime/checkpointing] Checkpoint the operator coordinators before triggering the master hooks.
     add bdd2ca1  [hotfix] Make it more clear that the master hooks are also fired in the checkpoint timer thread.
     add 7286c66  [hotfix] Add unit test for checkpoint failure.
     add 56bce6ef4 [FLINK-19094][docs] Revise the description of watermark strategy in Flink Table document
     add 4c85ea5  [FLINK-19166][table-runtime] StreamingFileWriter should register Listener before the initialization of buckets
     add bfff6b1  [FLINK-19151][yarn] Update container resource normalization algorithm, with respect to Yarn FairScheduler.
     add 0d70939  [FLINK-19193] Recommend stop-with-savepoint in upgrade guidelines
     add ac4e2ac  [FLINK-19170][table] fix parameter naming error (#13361)
     add 4087297  [FLINK-16768][tests][backport] Let the watchdog also monitor mvn logs
     add aa15708  [FLINK-19135] Strip ExecutionException in (Stream)ExecutionEnvironment.execute()
     add 2d6b0d2  Update japicmp configuration for 1.11.2
     add 5ad5411  [FLINK-18222][e2e] Stabilize Avro Confluent Schema Registry nightly test
     add 655df30  [hotfix][e2e] Increase 'no activity' timeout to 15 minutes
     add e69b262  [FLINK-18604][hbase] HBase ConnectorDescriptor can not work in Table API
     add 95330f7  [FLINK-9992][tests] Fix FsStorageLocationReferenceTest#testEncodeAndDecode by adding retries to generate a valid path
     add 5f4d8ce  [FLINK-18918][python][docs] Add dedicated connector documentation for Python Table API
     add 7d86498  [FLINK-19121][hive] Avoid accessing HDFS frequently in HiveBulkWriterFactory
     add a2ab22e  [FLINK-FLINK][docs] Update the version in docs/_config.yml to be the latest released minor version
     add 3768dca  [FLINK-19280][jdbc] Fix option "sink.buffer-flush.max-rows" for JDBC can't be disabled by setting to zero
     add 1ba6c7e  [FLINK-19244][csv] Fix CSV format can't deserialize null ROW field
     add 42ac433  [FLINK-19321][streaming][table] Fix CollectSinkFunction does not define serialVersionUID
     add 68b5109  [FLINK-18725][e2e] Use ClusterIP instead of NodePort and remove query port in internal jobmanager service
     add e328c4f  [FLINK-17910][e2e] Fix debug log output to investigate rare test failure
     add 383991a  [FLINK-19281][table-planner-blink] LIKE cannot recognize full table path
     add 0339734  [FLINK-17159] Add sanity check to ES6 ElasticsearchSinkITCase
     add b363e88  [hotfix] Fix typo in ES6 test sanity check
     add 9816058  [FLINK-19140][docs] Fix UDTF documentation which uses wrong alias
     add 7129b18  [FLINK-19227][table] The catalog is still created after opening failed in catalog registering
     add d4237a6  [FLINK-19339] Support unions with logical types in Avro >= 1.9.x
     add 2ca2f9c  [FLINK-19361][hive] Create a synchronized metastore client to talk to a remote HMS
     add 495defe  [FLINK-18818][filesystem][tests] Ignore exceptions after files written successfully in HadoopRenameCommitter test
     add 5e4e964  [FLINK-18815][filesystems][tests] Join SafetyNetCloseableRegistry's reaper thread before assertion
     add c9f3cc6  [FLINK-19295][yarn][tests] Exclude more meaningless akka shutdown errors (#13439)
     add 5fd1927  [FLINK-17341][runtime] Add TaskSlotTable.getActiveTaskAllocationIdsPerJob
     add 0a5893d  [FLINK-19291][avro] Fix exception for AvroSchemaConverter#convertToSchema when RowType contains multiple row fields
     add 6bd5734  [hotfix][docs] Adjust playground docs to Flink 1.11 output
     add 42320ef  [FLINK-19423][jdbc] Fix ArrayIndexOutOfBoundsException when executing DELETE statement in JDBC upsert sink
     add 8dc13e8  [FLINK-17458] Stop TaskSubmissionTestEnvironment.testingRpcService when closing the environment
     add bcee07c  [FLINK-19523][conf] Hide sensitive command-line configurations
     add d0744c9  [FLINK-19619][e2e] Temporarily disable the pubsub test
     add eaa2c98  [FLINK-19618][docs] Fix broken links in docs
     add e496e50  [FLINK-19671] Raze .editorconfig by resetting to IntelliJ default
     add 586a56a  [FLINK-19671] Update .editorconfig to conform to checkstyle and import ordering
     add 393b13c  [FLINK-18915][fs][orc] Set unique path to each new OrcBulkWriter
     add 46a3042  [FLINK-13553] Disable TRACE console logging for queryable state
     add 06b2d78  [FLINK-13553] Ignore KvStateServerHandlerTest because it is unstable
     add 515e1f3  [FLINK-18836][python] Support Python UDTF return types which are not generator
     add 69e3e91  [FLINK-19695][table-runtime-blink] Fix ClassCastException when writing table with rowtime attribute
     add e4475a5  [hotfix] Add FlinkMatchers.willNotComplete to assert that a future times out
     add 43bf1b7  [hotfix] Let DispatcherResourceManagerComponent accept AutoCloseableAsync instead of WebMonitorEndpoint
     add 0794a90  [hotfix] Introduce ResourceManagerService to make DispatcherResourceManagerComponent easier to test
     add 31b8547  [hotfix] Correct TestingDispatcherGatewayService closeAsync behavior
     add 027b143  [FLINK-19022][rpc] Log if RpcEndpoint failed its termination
     add 4fc6afa  [FLINK-19022] Let TaskExecutor, Dispatcher, RM fail fatally if onStart throws a Throwable
     add 58942fe  [FLINK-19022] Fail fatally if DispatcherGatewayService terminates unexpectedly in AbstractDispatcherLeaderProcess
     add 9a0281b  [FLINK-19022] Fail DispatcherResourceManagerComponent fatally if ResourceManager terminates unexpectedly
     add e501de0  [FLINK-19022] Fail TaskManagerRunner fatally if TaskExecutor terminates unexpectedly
     add ffe790f  [hotfix][cep][docs] Fix the documentation of cep sql
     add 4da26b8  [tests][checkpointing] Test retrieval error fails ZKStore.recover
     add 4bff79f  [FLINK-19401][checkpointing] Download checkpoints only if needed
     add 61a0760  [FLINK-19629][avro] Fix NullPointException when deserializing map field with null value
     add 0c01563  [FLINK-19014][e2e] Increase startup timeout
     add 525485c  [FLINK-19675][python] Fix PythonCalcExpandProjectRule to handle cases when the calc node contains WHERE clause, composite fields access and Python UDF at the same time (#13746)
     add ba9b8ec  [hotfix] Close TestingServer in ZooKeeperLeaderElectionConnectionHandlingTest
     add 751d42c  [FLINK-19557] Trigger LeaderRetrievalListener notification upon ZooKeeper reconnection in ZooKeeperLeaderRetrievalService
     add d251ce5  [FLINK-19677][runtime] Make JobManager lazily resolve hostname of TaskManager and provide an option to turn off reverse resolution entirely
     add 78cd462  [FLINK-19750][connector/kafka] Fix bug of not opening DeserializationSchema when FlinkKafkaConsumerBase recovers from state (#13785)
     add 3dd5762  [FLINK-19154] ApplicationDispatcherBootstrap cleans up HA data only on FAILED, CANCELLED, SUCCEEDED
     add 2ff910f  [FLINK-19154] Pass DispatcherGateway to DispatcherBootstrap
     add 69db02b  [hotfix] Merge ApplicationDispatcherBootstrap#initialize() with constructor.
     add 61a9f25  [hotfix] minor refactoring in ApplicationDispatcherBootstrap
     add 6e67b50  [FLINK-19755][cep][docs] Fix CEP documentation error of the example in 'After Match Strategy' section
     add ea96f48  [FLINK-19777][table-runtime-blink] Fix NullPointException for WindowOperator.close()
     add 8d627b8  [FLINK-19252][security] Proactively create the working dir for Jaas security module
     add 2cf4656  [FLINK-19201][python][tests] Add retry logic for conda install to avoid network problems
     add 623131f  [FLINK-19569][table] Upgrade ICU4J to 67.1 (#13805)
     add b5c884f  [hotfix][table-planner-blink] Prepare ExpressionTestBase for new type system
     add 053f03c  [FLINK-19587][table-planner-blink] Fix error result when casting binary as varchar
     add c685368  [FLINK-19671][codestyle] Revert .editorconfig change violating our coding style
     add 0656151  [FLINK-19892][python] Replace __metaclass__ field with metaclass keyword
     add 6b1f7e0  [FLINK-19894][python] Fix the bug that from_pandas doesn't work well with index of float type
     add c677334  [FLINK-16268][table-planner-blink] Failed to run rank over window with Hive built-in functions
     add 5333fbf  [FLINK-19740][python] Fix to_pandas to Support EventTime in Blink Planner (#13899)
     add 8addf89  [FLINK-19907][network] Recover channel state before initializing operators chain
     add cdd537c  [FLINK-19901][metrics] Fix caching offset for variables
     add 4bf1f02  [FLINK-19138][python] Support directly specifying input_types and result_types as DataTypes.ROW
     add 0a38f73  [FLINK-19948][table-planner-blink] Fix calling NOW() function throws compile exception
     add be1aea7  [FLINK-19258][docs] Fix the wrong example for "csv.line-delimiter" option
     add f488e700 [FLINK-19867][table-common] Validation fails for UDF that accepts var-args
     add b50fc62  [FLINK-19790][json] Clear reused ObjectNode's content for map converter in RowDataToJsonConverters
     add 4693501  [FLINK-18916][python][docs] Add "Operations" under the "Python API" -> "User Guide" -> "Table API" section
     add 9948c07  [FLINK-18922][python][docs] Add "Catalogs" under the "Python API" -> "User Guide" -> "Table API" section
     add 4203965  [FLINK-18926][python][docs] Add a "Environment Variables" document under the "Python API" -> "User Guide" -> "Table API" section
     add eb59144  [FLINK-19909] Shutdown application cluster in attached mode when job cancelled
     add 92dc1c2  [hotfix] Rename ApplicationFailureException to UnsuccessfulExecutionException
     add b0b2625  [fix] error in EmbeddedJobClient
     add 6675979  [FLINK-19741] Let timer service skip reading raw keyed state if it isn't the writer
     add 13f2f7b  [FLINK-19748] Skip key groups that don't have a defined stream offset
     add 12a2ade  [FLINK-19748] [test] Adjust raw keyed state test to only write some key groups
     add 1b75ae8  [hotfix][python][docs] Fix the mistakes of connector options in the examples
     add d9be318  [FLINK-19237] Fix rejected slot offer bug in JobMaster
     add 90fb07c  [FLINK-20033] Make JobManagerJobStatusListener call back run directly
     add 32e2305  [FLINK-20033] Ensure that stopping a JobMaster will suspend the running job
     add e55dd45  [FLINK-20064][docs] Fix the broken links
     add 75ef124  [FLINK-20069][build] Fix docs_404_check
     add 5e93fed  [FLINK-20071][build] Add a dedicated stage to build the PyFlink wheel packges
     add 8f10f47  [FLINK-13733][connector/kafka][test] Make FlinkKafkaInternalProducerITCase more robust.
     add 477482a  [FLINK-13733][connector/kafka][test] Increase timeout to 60 seconds for FlinkKafkaInternalProducerITCase.testHappyPath
     add 18e4c1b  [FLINK-20068] Enhance the topic creation guarantee to ensure all the brokers receive the metadata update.
     add 0ec1c4d  [FLINK-20018] Allow escaping in 'pipeline.cached-files' and 'pipeline.default-kryo-serializers'
     add 5f1e665  [FLINK-20076][runtime][test] Fixed DispatcherTest.testOnRemovedJobGraphDoesNotCleanUpHAFiles.
     add 57845ce  [FLINK-20079][task] Initialize operator chain before upstream partition request
     add 4c91f8a  [FLINK-20077] Fix creating a view with MATCH_RECOGNIZE clause
     add dcbf474  Revert "[FLINK-20033] Ensure that stopping a JobMaster will suspend the running job"
     add 68d16f0  Revert "[FLINK-20033] Make JobManagerJobStatusListener call back run directly"
     add 6626d39  [BP-1.11][FLINK-20013][network] BoundedBlockingSubpartition may leak network buffer if task is failed or canceled
     add 10ad46b  [FLINK-19433] [docs][table] Correct example of FROM_UNIXTIME function in document
     add 1379455  [FLINK-17761][connector/common] Add a constructor taking capacity as a parameter for FutureCompletingBlockingQueue
     add 7c55a64a [refactor][connectors] Backport of the connector-base exception handling from the Kafka Connector Pull Request
     add bc96de6  [hotfix][core] Add to Source Enumerator convenience methods to assign single split
     add 7aa51ea  [FLINK-19205][core] Add access to configuration and hostname in the SourceReaderContext
     add 3b57a02  [hotfix][connectors] Add RequestSplitEvent to 'flink-connector-base'
     add ae9842b  [hotfix][testing] Add a set of parameterizable testing mocks for the Split Reader API
     add 3c31445  [FLINK-19162][connectors] Add 'recycle()' to the RecordsWithSplitIds to support reuse of heavy objects.
     add b8733d7  [FLINK-18680][connectors] Make connector base RecordsWithSplitIds more lightweight.
     add 997fc5f  [FLINK-17393][connectors] Wakeup the SplitFetchers more elegantly.
     add 55745d0  [FLINK-19225][connectors] Various small improvements to SourceReaderBase
     add 6a2760c  [hotfix][tests] Move constants in SplitFetcherTest relevant to only one test into test method
     add bd8f647  [refactor][core] Eagerly initialize the FetchTask to support proper unit testing
     add e72e485  [FLINK-18128][connectors] Ensure idle split fetchers lead to availability notifications.
     add 0e821ea  [FLINK-19223][connectors] Simplify Availability Future Model in Base Connector
     add 406aa9f  [FLINK-19245][connectors] Set default capacity for FutureCompletingBlockingQueue.
     add e5a23ca  [hotfix][tests] Extend test coverage for FutureCompletingBlockingQueue.
     add 6072f5f  [FLINK-17393][connectors] (follow-up) Wakeup the SplitFetchers more elegantly.
     add 0f63cb9  [FLINK-19225][connectors] Various small improvements to SourceReaderBase (part 2)
     add 5b43707  [hotfix][connectors] Improve JavaDocs for SingleThreadFetcherManager
     add f220c24  [FLINK-19250][connectors] Fix error propagation in connector base (SplitFetcherManager).
     add 257a0da  [FLINK-19251][connectors] Avoid confusing queue handling in "SplitReader.handleSplitsChanges()"
     add c24185d  [hotfix] Adjust japicmp exclusion to permit adding methods to SourceReaderContext and SplitEnumeratorContext interfaces
     add bc9f0fc  [FLINK-16753][checkpointing] Use CheckpointException to wrap exceptions thrown from AsyncCheckpointRunnable (#14072)
     add c54b12b  [backport] Backport some core changes that were part of the FLIP-27 File Source commit
     add b0bfe8b  [backport] Relevant test mock changes from "[FLINK-18907][test] Refactor MockSourceReader"
     add 21283ee  [backport] Relevant test mock changes from "[FLINK-18907][task] Add test coverage for watermarks with chained sources"
     add c7d2b4f  [backport] Relevant test mock changes from "[FLINK-18907][task] Fix and add test coverage for watermarks gauges with chained sources"
     add bb234ca  [backport] Relevant test mock changes from "[FLINK-18907][test] Add stream status forwarding test for chained sources"
     add 9c558bc  [refactor][tests] Move some source test utils from flink-connector-base to flink-core
     add 0f7ff28  [FLINK-19457][core] Add a number sequence generating source for the FLIP-27 source API.
     add 99e9a90  [FLINK-19492][core] Consolidate Source Events between Source API and Split Reader API
     add e4e0f23  [FLINK-19448][connector base] Explicitly check for un-expected condition that would leave an inconsistent state
     add 253ffd2  [FLINK-19427][FLINK-19489][tests] Fix test conditions for 'SplitFetcherTest.testNotifiesWhenGoingIdleConcurrent()'
     add 1131e05  [FLINK-18044][Connectors/Common] Add the subtask index information to the SourceReaderContext. (#12647)
     add dffc124  [hotfix][runtime] Remove commented-out annotation in SourceOperator
     add 37ccdbe  [FLINK-18820] Emit MAX_WATERMARK at the end in SourceOperator
     add 1be08c1  [hotfix] Replace finally block with JUnit After method in SourceOperatorTest.
     add 83e3613  [hotfix] Only close the SourceReader and EventTimeLogic in the SourceOperator if they are not null.
     add 4d413df  [hotfix] Add a waitUntil() method to the CommonTestUtils.
     add 9dce8f0  Backport of "[FLINK-19698][connector/common] Let SplitEnumerator/SourceReader/SourceCoordinator implement CheckpointListener."
     add 2d07471  [FLINK-19698][connector/common] Add a close() method to the SplitReader.
     add 216f469  [FLINK-19384][core] Add common permissive exception signatures to all methods of Source.
     add 2b4d69d  [build] Add exclusions for added default methods in SourceReader and SplitEnumerator interfaces.
     add ae23ab6  [refactor][DataStream API] Make DataStreamUtils.collect() methods more flexible.
     add 76564b7  [FLINK-20156] Correct JavaDoc example code in WatermarkStrategy.withTimestampAssigner
     add a830791  [FLINK-20152] Document supported execution.target values
     add 0625b31  [FLINK-18673][table] Improve support for ROW constructor
     add f33c30f  [FLINK-19300] Fix input stream read to prevent heap based timer loss
     add ef42b84  [FLINK-20142][doc] Update the document for CREATE TABLE LIKE that source table from different catalog is supported
     add 4054aa0  [FLINK-19806][runtime] Harden DefaultScheduler for concurrent suspending and failing
     add 5a8cc80  [FLINK-20171][coordination] Improve error message for Flink process memory configuration
     add 98ae790  [FLINK-19906][table-planner-blink] Fix incorrect result when compare two binary fields
     add 8aa2e7b  [FLINK-18500][table] Make the legacy planner exception more clear when resolving computed columns types for schema
     add 21e2f35  [hotfix][runtime] Fixed wrong HTTP error code used in exception handling of MultipartUploadResource.
     add c051d47  [hotfix][runtime] It was possible to traverse the directory of the host through /jobmanager/logs/<path-to-file>.
     add 275cc3b  [hotfix][runtime] A customized filename can be specified through Content-Disposition that also allows passing of path information which was not properly handled. This is fixed now.
     add a2925a0  [FLINK-19816] Make job state cleanup dependent on final job result
     add 61f4148  [FLINK-20183][python] Fix the default PYTHONPATH is overwritten in client side
     add f6f6271  [FLINK-20143][yarn] Support non-qualified path for Yarn shared lib
     add ca702af  [FLINK-20207][python] Improve the error message printed when submitting the pyflink jobs via 'flink run'
     add 2cd5439  [FLINK-20200][table-planner] Fix SQL Hints is not allowed in CREATE VIEW syntax
     add 01c5c14  [FLINK-15170][test] Replace System.currentTimeMillis with System.nanoTime in WebFrontendITCase
     add 13940b6  [FLINK-20243][docs] Remove useless words in CLI page
     add c1c91a7  [FLINK-20165][CI] Update test docker image
     add ffb14e4  [hotfix][yarn] Provide .out files in debug logs as well
     add a6693249 [hotfix][checkpoint] Adding testlogger to all checkpoint tests.
     add 001f952  [FLINK-19585][tests] Waiting for all tasks to run before savepointing in UnalignedCheckpointCompatibilityITCase.
     add 4b74c06  [FLINK-20262] Building flink-dist docker image does not work without python2
     add 1e0a74f  [FLINK-20296][training-docs] remove obsolete content about keyBy(string)
     add 39aea57  [FLINK-20277] Fix that ContinuousFileMonitoringFunction cannot restore from failure
     add 3854c30  [FLINK-20285][runtime] LazyFromSourcesSchedulingStrategy checks vertex's right before scheduling it
     add 78236cb  [hotfix] Fix the SingleThreadFetcherManager to get the running fetchers correctly.
     add 306bc8d  [FLINK-19775][tests] Fix SystemProcessingTimeServiceTest.testImmediateShutdown
     add 1839211  [FLINK-20333][python] Fix the issue that metaspace OOM will be thrown after submitting PyFlink UDF jobs multiple times to the standalone cluster
     add 75b759d  [FLINK-20213][fs-connector] Partition commit is delayed when records keep coming
     add 95f0261  [hotfix][docs] The default value column of sink.partition-commit.success-file.name should be _SUCCESS
     add 3b81ec8  [FLINK-20284][python] Port Grpc SharedResourceHolder class to flink-python module
     add 6229c7b  [FLINK-20284][python] Change default DESTROY_DELAY_SECONDS to 0
     add b3d4acf  [hotfix][kafka] Fix val declaration in scala code doc example
     add f711470  [hotfix][table][docs] Fix table systemFunction lag description.
     add cbdd21e  [hotfix][docs] Fix typo in event_timestamps_watermarks.md
     add d3f0a9c  [hotfix][table][docs] Fix typo in System (Built-in) Functions page
     add 65a6b0f  [FLINK-20351] Correct the logging of the location of a task failure on the JM
     add a10da90  [FLINK-18545][configuration] Introduce `pipeline.name` to allow users to specify job name by configuration
     add 6a12ae3  [FLINK-18545][configuration] Allow users to specify job name by configuration in ExecutionEnvironment
     add 7ae1a5b  [FLINK-18545][table] Specify job name by `pipeline.name` for sql job
     add 5695303  [hotfix][task] Fix checkstyle/IDE warnings in BatchTask and TempBarrier
     add 05a7875  [FLINK-19852][task] Reuse TempBarrier memory between iterations
     add d2f24e8  [FLINK-20175] Avro Confluent Registry SQL format does not support adding nullable columns
     add ac22bca  [hotfix][tests] Introduce TestingSchedulerNG implementation
     add dfa13d8  [FLINK-20382][runtime] Fail hard when JobMaster cannot start scheduling of a job
     add 17197d7  [hotfix] Expose FatalExitExceptionHandler's exit code via EXIT_CODE
     add edf59d7  [FLINK-20221] DelimitedInputFormat does not restore compressed splits
     add c430b9e  [FLINK-20055][configuration] Add Datadog 'apikey' to list of sensitive options
     add 4616f7d  [FLINK-19398][connectors/hive] Fix the failure when creating hive connector from userclassloader
     add af80ba5  [FLINK-20442][python][legal] Updated flink-python NOTICE
     add 3682e76  [FLINK-20455][oss][legal] Move license to META-INF directory
     add adbf2f3  [FLINK-20455][influxdb][legal] Inline notice
     add 7f127b8  [FLINK-20455][table][legal] Exclude icu4j LICENSE file
     add c8b8bca  [FLINK-20455][build][legal] Bundle LICENSE/NOTICE in various deployed jars
     add 9809aef  [hotfix][build] Fix merge conflict
     add 741b8e2  [FLINK-20404][zookeeper] Disable JMX log4j integration
     add 4b0b4df  [hotfix][connector/common] Allow adding external tasks to the SplitFetcher. It helps avoid synchronizations between fetcher thread and main thread.
     add ceda808  [FLINK-19717][connectors/common] Fix spurious InputStatus.END_OF_INPUT from SourceReaderBase.pollNext caused by split reader exception (#13776)
     add fe2b269  [FLINK-19448][connector/common] Fix handling of finished splits and closing split fetchers in SourceReaderBase
     add 847dc9b  [FLINK-19253][connector/common] Synchronize setting the isIdle flag in SourceReaderBase.
     add 69e9d3c  [FLINK-19253][connector/common][test] Add test case to test when all split fetchers are closed with leftover element in queue
     add 1958d8f  [minor] Fix the test name of SourceReaderBaseTest.testPollNextReturnMoreAvailableWhenAllSplitFetcherCloseWithLeftoverElementInQueue.
     add 054e27c  [FLINK-20081][connector/common][source] The SourceCoordinator should fail the job instead of killing JM when it catches an unhandled exception.
     add 47c2d97  [FLINK-20081][connector/common][source] Fix the executor notifier to let the handler run in main thread when handling exception from the callable.
     add 2c421c5  [hotfix][docs] Mark 1.11 as outdated
     add 1ead23d  [FLINK-20554][web] Correct the display of latest completed checkpoint size on the overview page
     add 2da7d1b  [FLINK-19934][Connector] Add SplitEnumeratorContext.runInCoordinatorThread(Runnable)
     add 5b0cacf  [FLINK-19265][core] Add to source coordinator built-in methods to signal "no more splits".
     add a8715f3  [FLINK-20049][core] Add built-in method to request split in source API.
     add a186fdc  [FLINK-20194] Change SourceReaderBase.onSplitFinished() to take a map of SplitId -> SplitState.
     add 6ec5992  [hotfix][connector/common] Add a new util class to help with serde in the Source.
     add a444d6a  [FLINK-20063][connector files] FileSourceReader request only a split if it doesn't have one already
     add 4052fa5  [FLINK-20418][core] Fixing checkpointing of IteratorSourceReader.
     add 387bc38  [hotfix][runtime/operator] Make RecreateOnResetOperatorCoordinator fully asynchronous.
     add 9fd59b6  [FLINK-20050][runtime/operator] Fix methods that are only visible for testing in RecreateOnResetOperatorCoordinator, so that they work with fully asynchronous thread model.
     add b4f1b0b  [hotfix][util] Add a util class to help closing components with timeout.
     add a6206cd  [FLINK-20266][runtime] Replace dedicated thread pool in ComponentClosingUtils with use of 'FutureUtils.orTimeout()'
     add 7fd3ba9  [hotfix][runtime] Adjust signatures of ComponentClosingUtils to use Duration rather than long milliseconds.
     add 32a7bb0  [hotfix][runtime] Minor reorg in ComponentClosingUtils to avoid some wrapping.
     add 1db174e  [FLINK-20223][runtime] (part 1) Add the user code classloader to the Operator Coordinator Context
     add cb057b4  [FLINK-20223][runtime] (part 2) Set user code classloader as context class loader for SplitEnumerator creation and thread
     add 48a90c7  [FLINK-19338][connectors/common] Remove null-check from SourceCoordinatorContext#unregisterSourceReader.
     add a40684a  [hotfix] Use 'ExecutorThreadFactory' for Source Coordinator worker threads.
     add 82b2c87  [FLINK-20193][runtime] Catch all uncaught Throwables from the SplitEnumerator in the SourceCoordinator.
     add 1b3f2be  [hotfix][runtime] Minor style warning cleanups in SourceCoordinatorContext
     add f701864  [FLINK-19535][runtime] Add a failed flag in the OperatorCoordinator to avoid failing the job multiple times.
     add 03b2e70  [FLINK-20222][checkpointing] Operator Coordinators are reset with null state when no checkpoint or state available.
     add 571a1d2  [hotfix][runtime] Expand JavaDocs (and reorder methods) in OperatorCoordinator.
     add c3c2bab  [hotfix][tests] Pull nested test suites out of CheckpointIDCounterTest and follow standard test-base pattern.
     add b55b13f  [FLINK-20397][checkpointing] Pass checkpointId to OperatorCoordinator.resetToCheckpoint()
     add d79590d  [FLINK-20396][checkpointing] Checkpoint Coordinator exposes the checkpoint ID of the restored checkpoint for partial state restores.
     add d08d0e0  [FLINK-20396][checkpointing] Add a 'subtaskReset()' method to the OperatorCoordinator.
     add ff1f8ad  [FLINK-20413][runtime] Sources return splits in "resetSubtask()", rather than in "subtaskFailed()"
     add 8b0fd41  [FLINK-18906][task] Fix processSingleStep semantic
     add 7926668  [FLINK-20169] Move emitting MAX_WATERMARK out of the SourceOperator processing loop
     add cac1bb5  [FLINK-20270][refactor] Initialize reader in SourceOperator at an earlier point.
     add 54884a7  [FLINK-20270][runtime] Add support for ExternallyInducedSource based on FLIP-27 to SourceOperatorStreamTask.
     add a8e0b66  [FLINK-20492][runtime] SourceOperator.dispose() should close the source reader.
     add 52f9bd9  [FLINK-20626][runtime] Fix issue concurrent of concurrent failing and canceling of an ExecutionGraph
     add 13479bf  Update japicmp configuration for 1.11.3
     add 3c02539  [FLINK-20666][python] Fix the deserialized Row losing the fields name information
     add 6154610  [FLINK-19369][tests] Disable BlobClientSslTest.testGetFailsDuringStreaming*
     add 9048c9e  [hotfix] Fix incorrect license headers
     add 81effb0  [refactor] Use tabs in checkstyle.xml to conform to our other XML files
     add 3939ec0  [FLINK-20651] Move checkstyle ignores to suppressions.xml
     add f71d3f8  [FLINK-20651] Remove checkstyle checks that don't work/are not needed with google-java-format
     add c50f52c  [FLINK-20651] Add suppressions for breakage after google-java-format formatting
     add fc7e218  [FLINK-20651] Fix formatting that doesn't work with google-java-format/checkstyle
     add 29b31ee  [FLINK-20651] Add Spotless plugin with Google AOSP style
     add 3cf402c  [FLINK-20651] Format code with Spotless/google-java-format
     add 220c6a8  [FLINK-20651] Add .git-blame-ignore-revs for ignoring refactor commit
     add e932f5e  [FLINK-20651] Update .editorconfig to match google-java-format
     add d3b0e8f  [FLINK-20651] Add IDE instructions for google-java-format
     add ca2ac01  [FLINK-20793][core] Fix the NamesTest and JarSubmissionITCase due to code style refactor
     add df2a94e  [FLINK-20792][build] Allow shorthand calls to spotless
     add d400a9b  [FLINK-20803][build][docs] Pin google-java-format version in install instructions
     add bc053b01 [FLINK-20805][table][build] Apply spotless formatting
     add 65903ce  [FLINK-20805][table][build] Remove spotless exclusion for "generated" files
     add d181a74  [hotfix] Add spotless exclusion for generated parquet classes
     add e03665c  [FLINK-20790][build][avro] Move generated files to target/generated[-test]-sources
     add 055c733  [FLINK-20841][git] Remove .gitignore entries for generated files
     add dc15241  [minor] Update IDE setup guide, to apply Save Actions only to Java files
     add 782e76b  [hotfix][python][docs] Improve the documentation about Python dependency management
     add 1d15e3a  [FLINK-20866][yarn] Set high-availability.cluster-id to application id if not configured
     add 2a6b3d9  [hotfix] Remove explicit YarnClusterDescriptor.zookeeperNamespace
     add 8b7b17b  [FLINK-20906][legal] Update copyright year to 2021 for NOTICE files.
     add 47fc9b2  [FLINK-20832][docs] Deliver bootstrap css and js ourselves
     add c16fe72  [FLINK-20770][k8s] Correct the description of kubernetes config option 'kubernetes.rest-service.exposed.type'
     add 0c090cd  [FLINK-20989][table-planner-blink] Functions in ExplodeFunctionUtil should handle null data to avoid NPE
     add 11c2adb  [FLINK-21009] Can not disable certain options in Elasticsearch 7 connector
     add 0767fd8  [FLINK-20913][hive] Do not use HiveConf constructor to avoid overriding properties with default values
     add e9a33bb  [FLINK-21071][docker][tests] Run docker tests against 1.11 images
     add 428c673  [FLINK-19771][connector-jdbc] Fix NPE when accessing array using postgres
     add bb9e0f5  [FLINK-21070][table-runtime-blink] Fix invalid reuse of generated code
     add ca3f080  [FLINK-20680][table-common] Fix invalid validation of var-arg function with no parameters
     add cece43b  [FLINK-19436][tests] Properly shutdown cluster in e2e tests
     add ceb15b3  [FLINK-21020][build] Bump Jackson to 2.10.5.1
     add a3da0ef  [FLINK-21123][fs] Bump beanutils to 1.9.4
     add 20c6ed1  [FLINK-16443][checkpointing] Make sure that CheckpointException are also serialized in DeclineCheckpoint.
     add 43fa9bf  [FLINK-20675][checkpointing] Only decline async checkpoint failure when task is still running
     add 4ad5c81  [FLINK-20675][checkpointing] Ensure asynchronous checkpoint failure could fail the job by default
     add 1aae7f7  [FLINK-21164][rest] Delete temporary jars
     add 9c837f1  [FLINK-21216][python] Limit the numpy version < 1.20.0 (#14825)
     add a1d1e86  [FLINK-9844][client] PackagedProgram#close() closes ClassLoader
     add 772e8fb  [FLINK-21215][task] Do not overwrite the original CheckpointFailureReason in AsyncCheckpointRunnable
     add ce03675  [hotfix][clients] ClientUtils return URLClassLoader
     add ff3b9c3  [FLINK-21132][runtime] Don't end input on stop with savepoint
     add c030d31  [FLINK-21132][runtime][tests] Stop with savepoint shouldn't end input
     add df04d5a  [FLINK-21132][runtime][tests] Parameterize StopWithSavepoint test with chaining strategy
     add a996fc0  [FLINK-21132][runtime][tests] Test StopWith Savepoint against concurrent EndOfInput
     add 299820a  [hotfix][task] Rename SourceStreamTask.isFinished to wasStoppedExternally
     add d01de29  [FLINK-21175][tests] Fix unpredictable Thread.getState in StreamTaskTestHarness due to concurrent class loading
     add d7d0bca  [FLINK-21210][coordination] ApplicationClusterEntryPoint explicitly closes PackagedProgram
     add 6f7fbb3  [FLINK-21208][python] Make Arrow Coder serialize schema info in every batch (#14859)
     add 9984b58  [FLINK-21013][table-planner-blink] Ingest row time into StreamRecord in Blink planner
     add d342679  [hotfix][tests] Import static constant in SourceStreamTaskTest
     add 3ea8653  [FLINK-21312][checkpointing] Unset IsStoppingBySyncSavepoint from the LegacySourceThread
     add d69d134  [FLINK-21138] - User ClassLoader in KvStateServerHandler
     add 5f6a804  [FLINK-21138][tests] Register serializer instance in AbstractQueryableStateTestBase.testCustomKryoSerializerHandling
     add 95281a7  [FLINK-21138] Fix classloader on QueryableStateClient
     add 30351d6  [FLINK-21138] Explicit Classloader in QueryableStateClient
     add b4e3b49  [FLINK-21274][runtime] Change the ClusterEntrypoint.runClusterEntrypoint to wait on the result of clusterEntrypoint.getTerminationFuture().get() and do the System.exit outside of the future callback
     add 9946891  [FLINK-21274] Block main thread when running the TaskManagerRunner
     add 9bc2fba  [FLINK-21213][task] Degrade log level to INFO when ignore to decline checkpoint as task not running
     add 463d9e3  [FLINK-21028][task] Do not interrupt the source thread on stop with savepoint
     add 017b33d  [hotfix][task] Rename isStoppingBySyncSavepoint to ignoreEndOfInput
     add 7cb2154  [FLINK-21453][checkpointing][refactor] Replace advanceToEndOfTime with new CheckpointType.SAVEPOINT_TERMINATE
     add 1196dff  [FLINK-21453][checkpointing] Do not ignore endOfInput when terminating a job with savepoint
     add c6b10f6  [FLINK-21486] Throw exception when restoring Rocks timers with Heap timers enabled
     add c8bd850  [hotfix][tests] Adds log message to MiniClusterWithClientResource shutdown
     add 637aa13  [hotfix][task] Interrupt source legacy thread on failure.
     add 2accc7e  [hotfix][test] Adds unit test for local and global failure happened concurrently
     add c912488  [FLINK-21030][runtime] Adds trigger for global failover
     add b61e01a  [FLINK-21497][coordination] Only complete leader future with valid leader
     add 172fdfe  [FLINK-21606] Add JobID to JobMasterGateway.registerTaskExecutor
     add 258f54d  [hotfix] Remove Mocking from RegisteredRpcConnectionTest
     add 969fda2  [FLINK-21606] Introduce RegistrationResponse.Rejection and RegisteredRpcConnection.onRegistrationRejection
     add db0a5f5  [FLINK-21606] Release job resources on TaskExecutor if the JobMaster rejects connection attempts
     add 2f094da  [FLINK-21606] Fail hard if the ResourceManager rejects a JobMaster registration
     add 7edd724  [FLINK-21606] Fail TaskExecutor hard if the ResourceManager rejects its registration.
     add 085a0f3  [FLINK-21725][core] Update TupleGenerator to name setter/constructor arguments like fields
     add d5dd1d7  [FLINK-21725][core] Sync tuples with updated TupleGenerator
     add 90c70e1  [FLINK-21725][table] Add tests for large tuples
     add f28db07  [FLINK-21735][coordination] Harden JobMaster#updateTaskExecutionState()
     add a0eeac3  [FLINK-21753][runtime] Don't cycle reference between memory manager and gc cleaner action
     add 9e29a22  [FLINK-21654][tests] Adds retry loop to YarnClient.getApplications
     add 6f19a9f  [hotfix][test] Adds initialization of flag that triggers cancellation
     add c3992df  [FLINK-21550][tests] Harden ZooKeeperHaServicesTest.testSimpleClose
     add 6c4dae8  [FLINK-5717][datastream] Fix NPE and lost timer during window merging for ContinuousProcessingTimeTrigger
     add 8d113a2  [hotfix] Fix compilation of ContinuousProcessingTimeTriggerTest
     add 1d5e9b8  Revert "[FLINK-5717][datastream] Fix NPE and lost timer during window merging for ContinuousProcessingTimeTrigger"
     add 311a2f3  [FLINK-21515][tests] Fix testStopWithSavepointShouldNotInterruptTheSource instability
     add a6d802d  [FLINK-20752][coordination] Properly respect max-failures-per-interval
     add efd694a  [FLINK-21609][tests] Remove usage of LocalCollectionOutpuFormat from SimpleRecoveryITCaseBase
     add f61c3da  [hotfix][tests] Use MiniClusterWithClientResource in SimpleRecoveryITCaseBase
     add ec33747  [hotfix] Make SimpleRecoveryITCaseBase.testRestartMultipleTimes restart strategy agnostic
     add 87717bb  [hotfix] Let SimpleRecoveryITCaseBase extend from TestLogger
     add 9faa553  [FLINK-22014][ha] Make sure that AbstractHaServices delete first the HA data before deleting blobs on closeAndCleanupAllData
     add 2a89f8d  [FLINK-21980][zk] ZooKeeperRunningJobsRegistry creates an empty znode
     add 3bd44e0  [FLINK-22081][core] Fix entropy injection metadata path in pluggable HadoopS3FileSystem
     add f90493f  [FLINK-22142][ci] Don't log Kafka connector output to the AZP console
     add b653222  [hotfix][test] Add error message for CommonTestUtils#waitUntilCondition
     add e3066e4  [FLINK-21148][test] Removes runTest in runDetachedModeTest
     add 7c7f7fe  [FLINK-21148][test] Makes the test fail early when running into a timeout
     add 9250c4a  [FLINK-21148][test] Increases timeout
     add 6f1e1b5  [FLINK-21148][test] Refactors test code to use CommonTestUtils for loops
     add 278839b  [hotfix][yarn-tests] Check the applicationId in verifyStringsInNamedLogFiles
     add 35babaf  [FLINK-21008][coordination] Register ClusterEntrypoint#closeAsync as shutdown hook for the cleanup
     add abdf8c0  [hotfix][table-common] Support negative decimal scale in fromValues
     add 2766d30  [FLINK-22184][client] Shutdown client outside of netty thread
     add 685a216  [hotfix][table-api-java] Improve built-in functions as parameters of user-defined functions
     add 2e645cb  [FLINK-22208][build] Bump snappy-java to 1.1.8.3
     add 4dfef1b  [FLINK-21986][State Backends] fix native memory used by RocksDB not be released timely after job restart
     add 603a3c3  [FLINK-20654] Fix double recycling of Buffers in case of an exception on persisting
     add 0c1af6c  [FLINK-22424][network] Prevent releasing PipelinedSubpartition while Task can still write to it
     add 7a89994  [FLINK-22489][webui] Fix displaying individual subtasks backpressure-level
     add c53a715  [FLINK-22109][table-planner-blink] Resolve misleading exception message in invalid nested function
     add 3fc8a2e  [FLINK-20383][runtime] Fix race condition in notification.
     add 0c8a0bf  [FLINK-22597] Make JobMaster restartable
     add 8f75828  [FLINK-22815][checkpointing] Disable unaligned checkpoints for broadcast partitioning
     add 92b41c5  [FLINK-21945][streaming] Add the possibility to force certain exchanges to be aligned.
     add aa7baa5  [FLINK-22946][runtime] Recycle floating buffer outside the lock to avoid deadlock
     add 6eb6ca5  [FLINK-22470][python] Make sure that the root cause of the exception encountered during compiling the job was exposed to users in all cases
     add d280b22  [FLINK-23166][python] Fix ZipUtils to handle properly for softlinks
     add 22614f4  [FLINK-18182][kinesis] Updating to latest AWS SDK for Kinesis connector
     add ba3e0d4  [FLINK-18182][kinesis] Updating guava to 29.0-jre for Kinesis connector
     add ab4e3e3  [FLINK-23164][tests] Harden JobMasterTest.testMultipleStartsWork
     add ed0df86  [FLINK-23312][ci] speed up compilation for e2e tests
     add 1d7d542  Commit for release 1.11.4
     add 553447a  [FLINK-25240][build] Upgrade Log4j2 to 2.15.0
     add 4fe4ae7  [FLINK-25295][build] Update log4j2 dependency to 2.16.0
     add 826a237  Commit for release 1.11.6

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
annotated tag are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (2979364)
            \
             N -- N -- N   refs/tags/release-1.11.6 (7064927)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   10 -
 .git-blame-ignore-revs                             |    4 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |    2 +-
 .gitignore                                         |    1 -
 README.md                                          |    2 +-
 azure-pipelines.yml                                |   11 +-
 docs/404.md                                        |    2 +-
 docs/404.zh.md                                     |   26 -
 docs/README.md                                     |   10 +-
 docs/_config.yml                                   |   19 +-
 docs/_data/sql-connectors.yml                      |  154 -
 .../generated/algorithm_configuration.html         |    6 -
 .../generated/all_taskmanager_network_section.html |   18 -
 .../generated/all_taskmanager_section.html         |    6 -
 .../generated/common_host_port_section.html        |    4 +-
 .../_includes/generated/common_memory_section.html |    8 +-
 docs/_includes/generated/core_configuration.html   |    8 -
 .../generated/environment_configuration.html       |    6 -
 .../generated/execution_config_configuration.html  |   26 +-
 .../generated/execution_configuration.html         |    6 -
 .../generated/expert_class_loading_section.html    |    8 -
 .../expert_debugging_and_tuning_section.html       |   18 -
 .../expert_high_availability_k8s_section.html      |   30 -
 .../generated/file_system_configuration.html       |   30 +
 .../high_availability_zookeeper_configuration.html |   96 +
 .../generated/history_server_configuration.html    |    6 -
 .../generated/influxdb_reporter_configuration.html |    6 -
 .../generated/jmx_server_configuration.html        |   18 -
 ...os_section.html => kerberos_configuration.html} |    0
 .../generated/kubernetes_config_configuration.html |   54 +-
 ...kubernetes_high_availability_configuration.html |   30 -
 .../mesos_task_manager_configuration.html          |   12 -
 .../netty_shuffle_environment_configuration.html   |   18 -
 .../generated/network_netty_configuration.html     |   54 +
 .../generated/optimizer_config_configuration.html  |    6 -
 docs/_includes/generated/python_configuration.html |   44 +-
 .../generated/resource_manager_configuration.html  |    6 -
 docs/_includes/generated/rest_configuration.html   |    4 +-
 docs/_includes/generated/rest_v1_dispatcher.html   |  182 +-
 ...ml => rocks_db_configurable_configuration.html} |    0
 ...figuration.html => rocks_db_configuration.html} |    0
 ...l => rocks_db_native_metric_configuration.html} |    0
 .../generated/security_configuration.html          |    6 -
 .../generated/table_config_configuration.html      |   14 +-
 .../generated/task_manager_configuration.html      |    6 -
 .../task_manager_memory_configuration.html         |    8 +-
 .../generated/yarn_config_configuration.html       |   24 +-
 ..._section.html => zoo_keeper_configuration.html} |    0
 docs/_includes/note.html                           |   23 -
 docs/_includes/sql-connector-download-table.html   |  105 -
 docs/_layouts/404_base.html                        |    5 +-
 docs/_layouts/base.html                            |   22 +-
 docs/_layouts/plain.html                           |    2 +-
 docs/_layouts/redirect.html                        |    8 +-
 docs/_plugins/liquify.rb                           |   31 -
 docs/concepts/flink-architecture.md                |   16 +-
 docs/concepts/flink-architecture.zh.md             |  258 +-
 docs/concepts/glossary.md                          |    6 -
 docs/concepts/index.md                             |    6 +-
 docs/concepts/index.zh.md                          |    6 +-
 docs/concepts/stateful-stream-processing.md        |   20 +-
 docs/concepts/stateful-stream-processing.zh.md     |   22 +-
 docs/concepts/timely-stream-processing.md          |   12 +-
 docs/concepts/timely-stream-processing.zh.md       |   12 +-
 docs/deployment/advanced/external_resources.md     |  361 ---
 docs/deployment/advanced/external_resources.zh.md  |  341 ---
 docs/deployment/advanced/historyserver.md          |   99 -
 docs/deployment/advanced/historyserver.zh.md       |  105 -
 docs/deployment/advanced/index.md                  |   24 -
 docs/deployment/advanced/index.zh.md               |   24 -
 docs/deployment/advanced/logging.md                |  129 -
 docs/deployment/advanced/logging.zh.md             |  123 -
 docs/deployment/cli.md                             |  498 ----
 docs/deployment/cli.zh.md                          |  497 ----
 docs/deployment/config.md                          |  457 ---
 docs/deployment/config.zh.md                       |  457 ---
 docs/deployment/filesystems/azure.md               |   85 -
 docs/deployment/filesystems/azure.zh.md            |   79 -
 docs/deployment/filesystems/gcs.md                 |  105 -
 docs/deployment/filesystems/gcs.zh.md              |  105 -
 docs/deployment/filesystems/index.md               |  136 -
 docs/deployment/filesystems/index.zh.md            |  114 -
 docs/deployment/filesystems/oss.md                 |   89 -
 docs/deployment/filesystems/oss.zh.md              |   89 -
 docs/deployment/filesystems/plugins.md             |  122 -
 docs/deployment/filesystems/plugins.zh.md          |  122 -
 docs/deployment/filesystems/s3.md                  |  151 -
 docs/deployment/filesystems/s3.zh.md               |  139 -
 docs/deployment/ha/index.md                        |   81 -
 docs/deployment/ha/index.zh.md                     |   77 -
 docs/deployment/ha/kubernetes_ha.md                |   89 -
 docs/deployment/ha/kubernetes_ha.zh.md             |   82 -
 docs/deployment/ha/zookeeper_ha.md                 |  132 -
 docs/deployment/ha/zookeeper_ha.zh.md              |  132 -
 docs/deployment/index.md                           |  313 --
 docs/deployment/index.zh.md                        |  313 --
 docs/deployment/memory/index.md                    |   24 -
 docs/deployment/memory/index.zh.md                 |   24 -
 docs/deployment/memory/mem_migration.md            |  297 --
 docs/deployment/memory/mem_migration.zh.md         |  305 --
 docs/deployment/memory/mem_setup.md                |  158 -
 docs/deployment/memory/mem_setup.zh.md             |  156 -
 docs/deployment/memory/mem_setup_jobmanager.md     |  102 -
 docs/deployment/memory/mem_setup_jobmanager.zh.md  |  108 -
 docs/deployment/memory/mem_setup_tm.md             |  188 --
 docs/deployment/memory/mem_setup_tm.zh.md          |  203 --
 docs/deployment/memory/mem_trouble.md              |   84 -
 docs/deployment/memory/mem_trouble.zh.md           |   77 -
 docs/deployment/memory/mem_tuning.md               |  110 -
 docs/deployment/memory/mem_tuning.zh.md            |  104 -
 docs/deployment/metric_reporters.md                |  272 --
 docs/deployment/metric_reporters.zh.md             |  272 --
 docs/deployment/repls/index.md                     |   24 -
 docs/deployment/repls/index.zh.md                  |   24 -
 docs/deployment/repls/python_shell.md              |  207 --
 docs/deployment/repls/python_shell.zh.md           |  202 --
 docs/deployment/repls/scala_shell.md               |  301 --
 docs/deployment/repls/scala_shell.zh.md            |  301 --
 docs/deployment/resource-providers/index.md        |   24 -
 docs/deployment/resource-providers/index.zh.md     |   24 -
 docs/deployment/resource-providers/mesos.md        |  415 ---
 docs/deployment/resource-providers/mesos.zh.md     |  415 ---
 .../resource-providers/native_kubernetes.md        |  331 ---
 .../resource-providers/native_kubernetes.zh.md     |  332 ---
 .../resource-providers/standalone/docker.md        |  635 -----
 .../resource-providers/standalone/docker.zh.md     |  625 ----
 .../resource-providers/standalone/index.md         |  278 --
 .../resource-providers/standalone/index.zh.md      |  234 --
 .../resource-providers/standalone/kubernetes.md    |  695 -----
 .../resource-providers/standalone/kubernetes.zh.md |  695 -----
 docs/deployment/resource-providers/yarn.md         |  242 --
 docs/deployment/resource-providers/yarn.zh.md      |  242 --
 docs/deployment/security/index.md                  |   24 -
 docs/deployment/security/index.zh.md               |   24 -
 docs/deployment/security/security-kerberos.md      |  125 -
 docs/deployment/security/security-kerberos.zh.md   |  125 -
 docs/deployment/security/security-ssl.md           |  313 --
 docs/deployment/security/security-ssl.zh.md        |  313 --
 docs/dev/batch/connectors.md                       |    4 +-
 docs/dev/batch/connectors.zh.md                    |    4 +-
 docs/dev/batch/dataset_transformations.md          |    2 +-
 docs/dev/batch/dataset_transformations.zh.md       |    2 +-
 docs/dev/batch/examples.md                         |    2 +-
 docs/dev/batch/examples.zh.md                      |    2 +-
 docs/dev/batch/hadoop_compatibility.md             |   14 +-
 docs/dev/batch/hadoop_compatibility.zh.md          |   14 +-
 docs/dev/batch/index.md                            |   21 +-
 docs/dev/batch/index.zh.md                         |    8 +-
 docs/dev/batch/iterations.md                       |   12 +-
 docs/dev/batch/iterations.zh.md                    |   12 +-
 docs/dev/cluster_execution.md                      |    2 +-
 docs/dev/cluster_execution.zh.md                   |   36 +-
 docs/dev/connectors/cassandra.md                   |   10 +-
 docs/dev/connectors/cassandra.zh.md                |   10 +-
 docs/dev/connectors/elasticsearch.md               |    6 +-
 docs/dev/connectors/elasticsearch.zh.md            |    6 +-
 docs/dev/connectors/file_sink.md                   |  813 ------
 docs/dev/connectors/file_sink.zh.md                |  764 -----
 docs/dev/connectors/filesystem_sink.md             |  154 +
 docs/dev/connectors/filesystem_sink.zh.md          |  136 +
 docs/dev/connectors/guarantees.md                  |    5 +
 docs/dev/connectors/guarantees.zh.md               |    5 +
 docs/dev/connectors/index.md                       |   11 +-
 docs/dev/connectors/index.zh.md                    |   11 +-
 docs/dev/connectors/jdbc.md                        |    4 +-
 docs/dev/connectors/jdbc.zh.md                     |   14 +-
 docs/dev/connectors/kafka.md                       |  126 +-
 docs/dev/connectors/kafka.zh.md                    |  355 ++-
 docs/dev/connectors/kinesis.md                     |  228 +-
 docs/dev/connectors/kinesis.zh.md                  |  228 +-
 docs/dev/connectors/nifi.md                        |    2 +-
 docs/dev/connectors/nifi.zh.md                     |    2 +-
 docs/dev/connectors/pubsub.md                      |    4 +-
 docs/dev/connectors/pubsub.zh.md                   |    4 +-
 docs/dev/connectors/rabbitmq.md                    |   36 +-
 docs/dev/connectors/rabbitmq.zh.md                 |   31 +-
 docs/dev/connectors/streamfile_sink.md             |   59 +-
 docs/dev/connectors/streamfile_sink.zh.md          |   41 +-
 docs/dev/connectors/twitter.md                     |    2 +-
 docs/dev/connectors/twitter.zh.md                  |    2 +-
 docs/dev/datastream_api.md                         |   39 +-
 docs/dev/datastream_api.zh.md                      |   39 +-
 docs/dev/datastream_execution_mode.md              |  404 ---
 docs/dev/datastream_execution_mode.zh.md           |  395 ---
 docs/dev/event_time.md                             |   57 +-
 docs/dev/event_time.zh.md                          |   92 +-
 docs/dev/event_timestamp_extractors.md             |    6 +-
 docs/dev/event_timestamp_extractors.zh.md          |   70 +-
 docs/dev/event_timestamps_watermarks.md            |   17 +-
 docs/dev/event_timestamps_watermarks.zh.md         |  400 ++-
 docs/dev/execution_configuration.md                |    8 +-
 docs/dev/execution_configuration.zh.md             |    8 +-
 docs/dev/execution_plans.md                        |    2 +-
 docs/dev/execution_plans.zh.md                     |   35 +-
 docs/dev/java_lambdas.zh.md                        |    2 +-
 docs/dev/libs/cep.md                               |   12 +-
 docs/dev/libs/cep.zh.md                            |   12 +-
 docs/dev/libs/gelly/bipartite_graph.md             |    2 +-
 docs/dev/libs/gelly/bipartite_graph.zh.md          |    2 +-
 docs/dev/libs/gelly/graph_api.md                   |   10 +-
 docs/dev/libs/gelly/graph_api.zh.md                |   10 +-
 docs/dev/libs/gelly/index.md                       |    2 +-
 docs/dev/libs/gelly/index.zh.md                    |    2 +-
 docs/dev/libs/gelly/iterative_graph_processing.md  |   12 +-
 .../libs/gelly/iterative_graph_processing.zh.md    |   12 +-
 docs/dev/libs/state_processor_api.md               |  303 +-
 docs/dev/libs/state_processor_api.zh.md            |  303 +-
 docs/dev/local_execution.md                        |    4 +-
 docs/dev/local_execution.zh.md                     |    4 +-
 docs/dev/migration.md                              |    2 +-
 docs/dev/migration.zh.md                           |   18 +-
 docs/dev/packaging.md                              |    2 +-
 docs/dev/packaging.zh.md                           |   36 +-
 docs/dev/parallel.md                               |   10 +-
 docs/dev/parallel.zh.md                            |   12 +-
 docs/dev/project-configuration.md                  |   33 +-
 docs/dev/project-configuration.zh.md               |   33 +-
 .../datastream-api-users-guide/data_types.md       |  115 -
 .../datastream-api-users-guide/data_types.zh.md    |  115 -
 .../dev/python/datastream-api-users-guide/index.md |   24 -
 .../python/datastream-api-users-guide/index.zh.md  |   26 -
 .../intro_to_datastream_api.md                     |  334 ---
 .../intro_to_datastream_api.zh.md                  |  334 ---
 .../python/datastream-api-users-guide/operators.md |   85 -
 .../datastream-api-users-guide/operators.zh.md     |   85 -
 docs/dev/python/datastream_tutorial.md             |  143 -
 docs/dev/python/datastream_tutorial.zh.md          |  144 -
 docs/dev/python/debugging.md                       |   78 -
 docs/dev/python/debugging.zh.md                    |   77 -
 docs/dev/python/dependency_management.md           |  309 --
 docs/dev/python/dependency_management.zh.md        |  309 --
 docs/dev/python/environment_variables.md           |   62 -
 docs/dev/python/environment_variables.zh.md        |   62 -
 docs/dev/python/faq.md                             |   21 +-
 docs/dev/python/faq.zh.md                          |   19 +-
 docs/dev/python/index.md                           |   40 -
 docs/dev/python/index.zh.md                        |   40 -
 docs/dev/python/installation.md                    |   31 +-
 docs/dev/python/installation.zh.md                 |   30 +-
 docs/dev/python/python_config.md                   |   32 -
 docs/dev/python/python_config.zh.md                |   32 -
 .../table-api-users-guide/conversion_of_pandas.md  |   26 +-
 .../conversion_of_pandas.zh.md                     |    7 +-
 .../table-api-users-guide/dependency_management.md |  111 +
 .../dependency_management.zh.md                    |  111 +
 .../table-api-users-guide/environment_variables.md |   62 +
 .../environment_variables.zh.md                    |   62 +
 docs/dev/python/table-api-users-guide/index.md     |    5 +-
 docs/dev/python/table-api-users-guide/index.zh.md  |    4 +
 .../table-api-users-guide/intro_to_table_api.md    |   35 +-
 .../table-api-users-guide/intro_to_table_api.zh.md |  298 +-
 docs/dev/python/table-api-users-guide/metrics.md   |   16 +-
 .../dev/python/table-api-users-guide/metrics.zh.md |   16 +-
 .../python/table-api-users-guide/python_config.md  |   32 +
 .../table-api-users-guide/python_config.zh.md      |   32 +
 .../python_table_api_connectors.md                 |   13 +-
 .../python_table_api_connectors.zh.md              |   47 +-
 .../table-api-users-guide/table_environment.md     |   14 +-
 .../table-api-users-guide/table_environment.zh.md  |  398 +--
 .../table-api-users-guide/udfs/python_udfs.md      |  249 +-
 .../table-api-users-guide/udfs/python_udfs.zh.md   |  263 +-
 .../udfs/vectorized_python_udfs.md                 |  126 +-
 .../udfs/vectorized_python_udfs.zh.md              |  125 +-
 docs/dev/python/table_api_tutorial.md              |   63 +-
 docs/dev/python/table_api_tutorial.zh.md           |   60 +-
 docs/dev/scala_api_extensions.md                   |   25 +-
 docs/dev/scala_api_extensions.zh.md                |   25 +-
 docs/dev/stream/experimental.md                    |    4 +-
 docs/dev/stream/experimental.zh.md                 |    4 +-
 docs/dev/stream/operators/asyncio.md               |    4 +-
 docs/dev/stream/operators/asyncio.zh.md            |    4 +-
 docs/dev/stream/operators/index.md                 |  593 ++--
 docs/dev/stream/operators/index.zh.md              |  534 ++--
 docs/dev/stream/operators/joining.md               |   10 +-
 docs/dev/stream/operators/joining.zh.md            |   10 +-
 docs/dev/stream/operators/process_function.md      |    8 +-
 docs/dev/stream/operators/process_function.zh.md   |    8 +-
 docs/dev/stream/operators/windows.md               |  148 +-
 docs/dev/stream/operators/windows.zh.md            |  148 +-
 docs/dev/stream/side_output.md                     |    6 +-
 docs/dev/stream/side_output.zh.md                  |   41 +-
 docs/dev/stream/sources.md                         |   20 +-
 docs/dev/stream/sources.zh.md                      |   36 +-
 docs/dev/stream/state/checkpointing.md             |    5 +-
 docs/dev/stream/state/checkpointing.zh.md          |   14 +-
 docs/dev/stream/state/custom_serialization.md      |    2 +-
 docs/dev/stream/state/custom_serialization.zh.md   |    2 +-
 docs/dev/stream/state/index.md                     |   12 +-
 docs/dev/stream/state/index.zh.md                  |   12 +-
 docs/dev/stream/state/queryable_state.md           |   21 +-
 docs/dev/stream/state/queryable_state.zh.md        |   17 +-
 docs/dev/stream/state/schema_evolution.md          |   10 +-
 docs/dev/stream/state/schema_evolution.zh.md       |   10 +-
 docs/dev/stream/state/state.md                     |    2 +-
 docs/dev/stream/state/state.zh.md                  |   61 +-
 docs/dev/stream/state/state_backends.md            |    2 +-
 docs/dev/stream/state/state_backends.zh.md         |    2 +-
 docs/dev/stream/testing.md                         |   10 +-
 docs/dev/stream/testing.zh.md                      |   10 +-
 docs/dev/table/catalogs.md                         |   69 +-
 docs/dev/table/catalogs.zh.md                      |   69 +-
 docs/dev/table/common.md                           |   71 +-
 docs/dev/table/common.zh.md                        |  137 +-
 docs/dev/table/connect.md                          |   22 +-
 docs/dev/table/connect.zh.md                       |   22 +-
 docs/dev/table/connectors/blackhole.md             |    2 +-
 docs/dev/table/connectors/blackhole.zh.md          |    2 +-
 docs/dev/table/connectors/datagen.md               |  204 +-
 docs/dev/table/connectors/datagen.zh.md            |    2 +-
 docs/dev/table/connectors/downloads.md             |  104 -
 docs/dev/table/connectors/downloads.zh.md          |  103 -
 docs/dev/table/connectors/elasticsearch.md         |   28 +-
 docs/dev/table/connectors/elasticsearch.zh.md      |   26 +-
 docs/dev/table/connectors/filesystem.md            |   68 +-
 docs/dev/table/connectors/filesystem.zh.md         |   68 +-
 .../dev/table/connectors/formats/avro-confluent.md |  176 --
 .../table/connectors/formats/avro-confluent.zh.md  |  176 --
 docs/dev/table/connectors/formats/avro.md          |   21 +-
 docs/dev/table/connectors/formats/avro.zh.md       |   21 +-
 docs/dev/table/connectors/formats/canal.md         |   66 +-
 docs/dev/table/connectors/formats/canal.zh.md      |   62 +-
 docs/dev/table/connectors/formats/csv.md           |   23 +-
 docs/dev/table/connectors/formats/csv.zh.md        |   24 +-
 docs/dev/table/connectors/formats/debezium.md      |  251 +-
 docs/dev/table/connectors/formats/debezium.zh.md   |  251 +-
 docs/dev/table/connectors/formats/index.md         |   33 +-
 docs/dev/table/connectors/formats/index.zh.md      |   31 +-
 docs/dev/table/connectors/formats/json.md          |   42 +-
 docs/dev/table/connectors/formats/json.zh.md       |   41 +-
 docs/dev/table/connectors/formats/maxwell.md       |  208 --
 docs/dev/table/connectors/formats/maxwell.zh.md    |  208 --
 docs/dev/table/connectors/formats/orc.md           |   12 +-
 docs/dev/table/connectors/formats/orc.zh.md        |   12 +-
 docs/dev/table/connectors/formats/parquet.md       |   12 +-
 docs/dev/table/connectors/formats/parquet.zh.md    |   64 +-
 docs/dev/table/connectors/formats/raw.md           |  180 --
 docs/dev/table/connectors/formats/raw.zh.md        |  180 --
 docs/dev/table/connectors/hbase.md                 |   30 +-
 docs/dev/table/connectors/hbase.zh.md              |   28 +-
 docs/dev/table/connectors/hive/hive_catalog.md     |  393 ---
 docs/dev/table/connectors/hive/hive_catalog.zh.md  |  393 ---
 docs/dev/table/connectors/hive/hive_dialect.md     |  377 ---
 docs/dev/table/connectors/hive/hive_dialect.zh.md  |  359 ---
 docs/dev/table/connectors/hive/hive_functions.md   |  205 --
 .../dev/table/connectors/hive/hive_functions.zh.md |  203 --
 docs/dev/table/connectors/hive/hive_read_write.md  |  423 ---
 .../table/connectors/hive/hive_read_write.zh.md    |  423 ---
 docs/dev/table/connectors/hive/index.md            |  451 ---
 docs/dev/table/connectors/hive/index.zh.md         |  446 ---
 docs/dev/table/connectors/index.md                 |  115 +-
 docs/dev/table/connectors/index.zh.md              |  112 +-
 docs/dev/table/connectors/jdbc.md                  |   52 +-
 docs/dev/table/connectors/jdbc.zh.md               |   36 +-
 docs/dev/table/connectors/kafka.md                 |  434 +--
 docs/dev/table/connectors/kafka.zh.md              |  435 +--
 docs/dev/table/connectors/kinesis.md               |  752 -----
 docs/dev/table/connectors/kinesis.zh.md            |  752 -----
 docs/dev/table/connectors/print.md                 |    2 +-
 docs/dev/table/connectors/print.zh.md              |    2 +-
 docs/dev/table/connectors/upsert-kafka.md          |  281 --
 docs/dev/table/connectors/upsert-kafka.zh.md       |  257 --
 docs/dev/table/functions/systemFunctions.md        |   51 +-
 docs/dev/table/functions/systemFunctions.zh.md     |   55 +-
 docs/dev/table/functions/udfs.md                   | 1666 ++++++-----
 docs/dev/table/functions/udfs.zh.md                |   22 +-
 docs/dev/table/hive/hive_catalog.md                |  393 +++
 docs/dev/table/hive/hive_catalog.zh.md             |  393 +++
 docs/dev/table/hive/hive_dialect.md                |  368 +++
 docs/dev/table/hive/hive_dialect.zh.md             |  368 +++
 docs/dev/table/hive/hive_functions.md              |  195 ++
 docs/dev/table/hive/hive_functions.zh.md           |  193 ++
 docs/dev/table/hive/hive_read_write.md             |  228 ++
 docs/dev/table/hive/hive_read_write.zh.md          |  228 ++
 docs/dev/table/hive/hive_streaming.md              |  200 ++
 docs/dev/table/hive/hive_streaming.zh.md           |  200 ++
 docs/dev/table/hive/index.md                       |  382 +++
 docs/dev/table/hive/index.zh.md                    |  376 +++
 docs/dev/table/index.md                            |  124 +-
 docs/dev/table/index.zh.md                         |   20 +-
 docs/dev/table/modules.md                          |    2 +-
 docs/dev/table/modules.zh.md                       |    2 +-
 docs/dev/table/sourceSinks.md                      |  100 +-
 docs/dev/table/sourceSinks.zh.md                   |  100 +-
 docs/dev/table/sql/alter.md                        |   31 +-
 docs/dev/table/sql/alter.zh.md                     |   31 +-
 docs/dev/table/sql/create.md                       |  239 +-
 docs/dev/table/sql/create.zh.md                    |  235 +-
 docs/dev/table/sql/describe.md                     |   27 +-
 docs/dev/table/sql/describe.zh.md                  |   27 +-
 docs/dev/table/sql/drop.md                         |   28 +-
 docs/dev/table/sql/drop.zh.md                      |   31 +-
 docs/dev/table/sql/explain.md                      |   75 +-
 docs/dev/table/sql/explain.zh.md                   |   75 +-
 docs/dev/table/sql/hints.md                        |    4 +-
 docs/dev/table/sql/hints.zh.md                     |    4 +-
 docs/dev/table/sql/index.md                        |    8 +-
 docs/dev/table/sql/index.zh.md                     |   10 +-
 docs/dev/table/sql/insert.md                       |   30 +-
 docs/dev/table/sql/insert.zh.md                    |   30 +-
 docs/dev/table/sql/queries.md                      |  171 +-
 docs/dev/table/sql/queries.zh.md                   |  170 +-
 docs/dev/table/sql/show.md                         |   67 +-
 docs/dev/table/sql/show.zh.md                      |   67 +-
 docs/dev/table/sql/use.md                          |   27 +-
 docs/dev/table/sql/use.zh.md                       |   27 +-
 docs/dev/table/sqlClient.md                        |   16 +-
 docs/dev/table/sqlClient.zh.md                     |   16 +-
 docs/dev/table/streaming/dynamic_tables.md         |  117 +-
 docs/dev/table/streaming/dynamic_tables.zh.md      |   18 +-
 docs/dev/table/streaming/index.md                  |   14 +-
 docs/dev/table/streaming/index.zh.md               |   12 +-
 docs/dev/table/streaming/joins.md                  |  318 ++-
 docs/dev/table/streaming/joins.zh.md               |  433 ++-
 docs/dev/table/streaming/legacy.md                 |  135 -
 docs/dev/table/streaming/legacy.zh.md              |  135 -
 docs/dev/table/streaming/query_configuration.md    |    2 +-
 docs/dev/table/streaming/query_configuration.zh.md |    2 +-
 docs/dev/table/streaming/temporal_tables.md        |  308 ++
 docs/dev/table/streaming/temporal_tables.zh.md     |  308 ++
 docs/dev/table/streaming/time_attributes.md        |  346 ++-
 docs/dev/table/streaming/time_attributes.zh.md     |   16 +-
 docs/dev/table/streaming/versioned_tables.md       |  182 --
 docs/dev/table/streaming/versioned_tables.zh.md    |  362 ---
 docs/dev/table/tableApi.md                         |  367 ++-
 docs/dev/table/tableApi.zh.md                      |  446 ++-
 .../tuning/streaming_aggregation_optimization.md   |   10 +-
 .../streaming_aggregation_optimization.zh.md       |   10 +-
 docs/dev/table/types.md                            |   10 +-
 docs/dev/table/types.zh.md                         |   10 +-
 docs/dev/task_failure_recovery.md                  |    2 +-
 docs/dev/task_failure_recovery.zh.md               |    2 +-
 docs/dev/types_serialization.md                    |    6 +-
 docs/dev/types_serialization.zh.md                 |    6 +-
 docs/dev/user_defined_functions.md                 |    6 +-
 docs/dev/user_defined_functions.zh.md              |  137 +-
 docs/fig/checkpoint_monitoring-details.png         |  Bin 290048 -> 112126 bytes
 .../fig/checkpoint_monitoring-details_subtasks.png |  Bin 208150 -> 57970 bytes
 docs/fig/checkpoint_monitoring-details_summary.png |  Bin 93172 -> 37267 bytes
 .../fig/checkpoint_monitoring-history-subtasks.png |  Bin 332751 -> 0 bytes
 docs/fig/checkpoint_monitoring-history.png         |  Bin 285962 -> 83561 bytes
 docs/fig/checkpoint_monitoring-summary.png         |  Bin 127295 -> 43713 bytes
 docs/fig/datastream-example-job-graph.svg          |   21 -
 docs/fig/deployment_modes.svg                      |   19 -
 docs/fig/deployment_overview.svg                   |   19 -
 docs/fig/program_dataflow.svg                      |    6 +-
 docs/fig/pyflink.svg                               |  137 -
 docs/fig/udagg-mechanism-python.png                |  Bin 194692 -> 0 bytes
 docs/flinkDev/building.md                          |   15 +-
 docs/flinkDev/building.zh.md                       |   90 +-
 docs/flinkDev/ide_setup.md                         |   33 +-
 docs/flinkDev/ide_setup.zh.md                      |   33 +-
 docs/index.md                                      |   12 +-
 docs/index.zh.md                                   |   10 +-
 docs/internals/job_scheduling.md                   |    8 +-
 docs/internals/job_scheduling.zh.md                |    8 +-
 docs/internals/task_lifecycle.md                   |    6 +-
 docs/internals/task_lifecycle.zh.md                |    6 +-
 docs/learn-flink/datastream_api.md                 |    2 +-
 docs/learn-flink/datastream_api.zh.md              |    2 +-
 docs/learn-flink/etl.md                            |    6 +-
 docs/learn-flink/etl.zh.md                         |    8 +-
 docs/learn-flink/event_driven.zh.md                |   13 -
 docs/learn-flink/fault_tolerance.md                |    2 +-
 docs/learn-flink/fault_tolerance.zh.md             |    2 +-
 docs/learn-flink/index.md                          |   12 +-
 docs/learn-flink/index.zh.md                       |   12 +-
 docs/learn-flink/streaming_analytics.md            |   14 +-
 docs/learn-flink/streaming_analytics.zh.md         |  341 ++-
 docs/monitoring/README.md                          |   21 +
 docs/monitoring/application_profiling.md           |   85 +
 docs/monitoring/application_profiling.zh.md        |   85 +
 docs/monitoring/back_pressure.md                   |   83 +
 docs/monitoring/back_pressure.zh.md                |   86 +
 docs/monitoring/checkpoint_monitoring.md           |  117 +
 docs/monitoring/checkpoint_monitoring.zh.md        |  117 +
 docs/monitoring/debugging_classloading.md          |  186 ++
 docs/monitoring/debugging_classloading.zh.md       |  186 ++
 docs/monitoring/debugging_event_time.md            |   57 +
 docs/monitoring/debugging_event_time.zh.md         |   57 +
 docs/monitoring/historyserver.md                   |   99 +
 docs/monitoring/historyserver.zh.md                |   99 +
 docs/monitoring/index.md                           |   25 +
 docs/monitoring/index.zh.md                        |   25 +
 docs/monitoring/logging.md                         |  119 +
 docs/monitoring/logging.zh.md                      |  119 +
 docs/monitoring/metrics.md                         | 1927 +++++++++++++
 docs/monitoring/metrics.zh.md                      | 1927 +++++++++++++
 docs/monitoring/rest_api.md                        |   75 +
 docs/monitoring/rest_api.zh.md                     |   75 +
 docs/ops/cli.md                                    |  651 +++++
 docs/ops/cli.zh.md                                 |  650 +++++
 docs/ops/config.md                                 |  449 +++
 docs/ops/config.zh.md                              |  449 +++
 docs/ops/debugging/application_profiling.md        |   85 -
 docs/ops/debugging/application_profiling.zh.md     |   83 -
 docs/ops/debugging/debugging_classloading.md       |  192 --
 docs/ops/debugging/debugging_classloading.zh.md    |  189 --
 docs/ops/debugging/debugging_event_time.md         |   57 -
 docs/ops/debugging/debugging_event_time.zh.md      |   52 -
 docs/ops/debugging/index.md                        |   24 -
 docs/ops/debugging/index.zh.md                     |   24 -
 docs/ops/deployment/cluster_setup.md               |  151 +
 docs/ops/deployment/cluster_setup.zh.md            |  151 +
 docs/ops/deployment/docker.md                      |  567 ++++
 docs/ops/deployment/docker.zh.md                   |  567 ++++
 docs/ops/deployment/hadoop.md                      |  109 +
 docs/ops/deployment/hadoop.zh.md                   |  109 +
 docs/ops/deployment/index.md                       |  304 ++
 docs/ops/deployment/index.zh.md                    |  304 ++
 docs/ops/deployment/kubernetes.md                  |  499 ++++
 docs/ops/deployment/kubernetes.zh.md               |  499 ++++
 docs/ops/deployment/local.md                       |  169 ++
 docs/ops/deployment/local.zh.md                    |  169 ++
 docs/ops/deployment/mesos.md                       |  251 ++
 docs/ops/deployment/mesos.zh.md                    |  251 ++
 docs/ops/deployment/native_kubernetes.md           |  259 ++
 docs/ops/deployment/native_kubernetes.zh.md        |  258 ++
 docs/ops/deployment/yarn_setup.md                  |  375 +++
 docs/ops/deployment/yarn_setup.zh.md               |  371 +++
 docs/ops/external_resources.md                     |  361 +++
 docs/ops/external_resources.zh.md                  |  341 +++
 docs/ops/filesystems/azure.md                      |   85 +
 docs/ops/filesystems/azure.zh.md                   |   79 +
 docs/{deployment => ops}/filesystems/common.md     |    0
 docs/{deployment => ops}/filesystems/common.zh.md  |    0
 docs/ops/filesystems/index.md                      |  133 +
 docs/ops/filesystems/index.zh.md                   |  111 +
 docs/ops/filesystems/oss.md                        |   89 +
 docs/ops/filesystems/oss.zh.md                     |   89 +
 docs/ops/filesystems/s3.md                         |  150 +
 docs/ops/filesystems/s3.zh.md                      |  135 +
 docs/ops/index.md                                  |    6 +-
 docs/ops/index.zh.md                               |    6 +-
 docs/ops/jobmanager_high_availability.md           |  255 ++
 docs/ops/jobmanager_high_availability.zh.md        |  255 ++
 docs/ops/memory/index.md                           |   24 +
 docs/ops/memory/index.zh.md                        |   24 +
 docs/ops/memory/mem_migration.md                   |  297 ++
 docs/ops/memory/mem_migration.zh.md                |  305 ++
 docs/ops/memory/mem_setup.md                       |  155 +
 docs/ops/memory/mem_setup.zh.md                    |  154 +
 docs/ops/memory/mem_setup_jobmanager.md            |  102 +
 docs/ops/memory/mem_setup_jobmanager.zh.md         |  108 +
 docs/ops/memory/mem_setup_tm.md                    |  167 ++
 docs/ops/memory/mem_setup_tm.zh.md                 |  180 ++
 docs/ops/memory/mem_trouble.md                     |   84 +
 docs/ops/memory/mem_trouble.zh.md                  |   77 +
 docs/ops/memory/mem_tuning.md                      |   90 +
 docs/ops/memory/mem_tuning.zh.md                   |   87 +
 docs/ops/metrics.md                                | 1745 ------------
 docs/ops/metrics.zh.md                             | 1745 ------------
 docs/ops/monitoring/back_pressure.md               |   83 -
 docs/ops/monitoring/back_pressure.zh.md            |   86 -
 docs/ops/monitoring/checkpoint_monitoring.md       |  129 -
 docs/ops/monitoring/checkpoint_monitoring.zh.md    |  149 -
 docs/ops/monitoring/index.md                       |   24 -
 docs/ops/monitoring/index.zh.md                    |   24 -
 docs/ops/plugins.md                                |  122 +
 docs/ops/plugins.zh.md                             |  122 +
 docs/ops/production_ready.md                       |   16 +-
 docs/ops/production_ready.zh.md                    |   18 +-
 docs/ops/python_shell.md                           |  209 ++
 docs/ops/python_shell.zh.md                        |  204 ++
 docs/ops/rest_api.md                               |   75 -
 docs/ops/rest_api.zh.md                            |   77 -
 docs/ops/scala_shell.md                            |  301 ++
 docs/ops/scala_shell.zh.md                         |  301 ++
 docs/ops/security-kerberos.md                      |  121 +
 docs/ops/security-kerberos.zh.md                   |  121 +
 docs/ops/security-ssl.md                           |  313 ++
 docs/ops/security-ssl.zh.md                        |  313 ++
 docs/ops/state/checkpoints.md                      |    6 +-
 docs/ops/state/checkpoints.zh.md                   |    8 +-
 docs/ops/state/index.md                            |    2 +-
 docs/ops/state/index.zh.md                         |    2 +-
 docs/ops/state/large_state_tuning.md               |   46 +-
 docs/ops/state/large_state_tuning.zh.md            |   46 +-
 docs/ops/state/savepoints.md                       |    6 +-
 docs/ops/state/savepoints.zh.md                    |    6 +-
 docs/ops/state/state_backends.md                   |   39 +-
 docs/ops/state/state_backends.zh.md                |   39 +-
 docs/ops/upgrading.md                              |   47 +-
 docs/ops/upgrading.zh.md                           |   47 +-
 docs/redirects/als.md                              |   24 +
 docs/redirects/application_profiling.md            |   24 -
 docs/redirects/application_profiling.zh.md         |   24 -
 docs/redirects/aws.md                              |   24 +
 docs/redirects/azure.md                            |   24 -
 docs/redirects/azure.zh.md                         |   24 -
 docs/redirects/back_pressure.md                    |    2 +-
 docs/redirects/back_pressure.zh.md                 |   24 -
 docs/redirects/back_pressure2.md                   |   24 -
 docs/redirects/back_pressure2.zh.md                |   24 -
 docs/redirects/basic_api_concepts.md               |    2 +-
 docs/redirects/basic_api_concepts.zh.md            |   24 -
 docs/redirects/basic_api_concepts2.md              |    2 +-
 docs/redirects/basic_api_concepts2.zh.md           |   24 -
 docs/redirects/batch_fault_tolerance.md            |    2 +-
 docs/redirects/batch_fault_tolerance.zh.md         |    2 +-
 docs/redirects/best_practices.md                   |   24 +
 docs/redirects/building.md                         |    2 +-
 docs/redirects/building.zh.md                      |   24 -
 docs/redirects/cassandra.md                        |    2 +-
 docs/redirects/cassandra.zh.md                     |   24 -
 docs/redirects/cep.md                              |    2 +-
 docs/redirects/cep.zh.md                           |   24 -
 docs/redirects/checkpoint_monitoring.md            |   24 -
 docs/redirects/checkpoint_monitoring.zh.md         |   24 -
 docs/redirects/cli.md                              |    2 +-
 docs/redirects/cli.zh.md                           |   24 -
 docs/redirects/cli2.md                             |   24 -
 docs/redirects/cli2.zh.md                          |   24 -
 docs/redirects/cluster_execution.md                |    2 +-
 docs/redirects/cluster_execution.zh.md             |   24 -
 docs/redirects/cluster_setup.md                    |   24 -
 docs/redirects/cluster_setup.zh.md                 |   24 -
 docs/redirects/common_filesystems.md               |   24 -
 docs/redirects/common_filesystems.zh.md            |   24 -
 docs/redirects/concepts.md                         |    2 +-
 docs/redirects/concepts.zh.md                      |   24 -
 docs/redirects/config.md                           |   24 -
 docs/redirects/config.zh.md                        |   24 -
 docs/redirects/connectors.md                       |    2 +-
 docs/redirects/connectors.zh.md                    |   24 -
 docs/redirects/contribution_guide.md               |   24 +
 docs/redirects/cross_validation.md                 |   24 +
 docs/redirects/datastream-walkthrough.md           |    2 +-
 docs/redirects/datastream-walkthrough.zh.md        |   24 -
 docs/redirects/datastream_api.md                   |    2 +-
 docs/redirects/datastream_api.zh.md                |   24 -
 docs/redirects/debugging_classloading.md           |   24 -
 docs/redirects/debugging_classloading.zh.md        |   24 -
 docs/redirects/debugging_event_time.md             |   24 -
 docs/redirects/debugging_event_time.zh.md          |   24 -
 docs/redirects/dependencies.md                     |    2 +-
 docs/redirects/dependencies.zh.md                  |   24 -
 docs/redirects/distance_metrics.md                 |   24 +
 docs/redirects/docker.md                           |   24 -
 docs/redirects/docker.zh.md                        |   24 -
 docs/redirects/elasticsearch.md                    |    2 +-
 docs/redirects/elasticsearch.zh.md                 |   24 -
 docs/redirects/elasticsearch2.md                   |    2 +-
 docs/redirects/elasticsearch2.zh.md                |   24 -
 docs/redirects/elasticsearch2_2.md                 |    2 +-
 docs/redirects/elasticsearch2_2.zh.md              |   24 -
 docs/redirects/event_time.md                       |    2 +-
 docs/redirects/event_time.zh.md                    |   24 -
 docs/redirects/event_timestamp_extractors.md       |    2 +-
 docs/redirects/event_timestamp_extractors.zh.md    |   24 -
 docs/redirects/event_timestamps_watermarks.md      |    2 +-
 docs/redirects/event_timestamps_watermarks.zh.md   |   24 -
 docs/redirects/example_quickstart.md               |    2 +-
 docs/redirects/example_quickstart.zh.md            |   24 -
 docs/redirects/examples.md                         |    2 +-
 docs/redirects/examples.zh.md                      |   24 -
 docs/redirects/examples_index.md                   |    4 +-
 docs/redirects/examples_index.zh.md                |   24 -
 docs/redirects/external_resources.md               |   24 -
 docs/redirects/external_resources.zh.md            |   24 -
 docs/redirects/fault_tolerance.md                  |    2 +-
 docs/redirects/fault_tolerance.zh.md               |   24 -
 docs/redirects/filesystem_sink.md                  |    2 +-
 docs/redirects/filesystem_sink.zh.md               |   24 -
 docs/redirects/filesystems.md                      |    4 +-
 docs/redirects/filesystems.zh.md                   |   24 -
 docs/redirects/filesystems2.md                     |   24 -
 docs/redirects/filesystems2.zh.md                  |   24 -
 docs/redirects/flink-operations-playground.md      |    2 +-
 docs/redirects/flink-operations-playground.zh.md   |   24 -
 docs/redirects/flinkml_quickstart.md               |   24 +
 docs/redirects/gce_setup.md                        |   24 +
 docs/redirects/gelly.md                            |    2 +-
 docs/redirects/gelly.zh.md                         |   24 -
 docs/redirects/getting-started-dependencies.md     |    2 +-
 docs/redirects/getting-started-dependencies.zh.md  |   24 -
 docs/redirects/getting-started.md                  |   24 +
 docs/redirects/historyserver.md                    |   24 -
 docs/redirects/historyserver.zh.md                 |   24 -
 docs/redirects/hive_streaming.md                   |   24 -
 docs/redirects/hive_streaming.zh.md                |   24 -
 docs/redirects/ide_setup.md                        |    2 +-
 docs/redirects/ide_setup.zh.md                     |   24 -
 docs/redirects/java-quickstart.md                  |   24 +
 docs/redirects/java_quickstart.md                  |    2 +-
 docs/redirects/java_quickstart.zh.md               |   24 -
 docs/redirects/java_quickstart2.md                 |   24 -
 docs/redirects/java_quickstart2.zh.md              |   24 -
 docs/redirects/jobmanager_high_availability.md     |   24 -
 docs/redirects/jobmanager_high_availability.zh.md  |   24 -
 docs/redirects/jobmanager_high_availability2.md    |   24 -
 docs/redirects/jobmanager_high_availability2.zh.md |   24 -
 docs/redirects/kafka.md                            |    2 +-
 docs/redirects/kafka.zh.md                         |   24 -
 docs/redirects/kinesis.md                          |    4 +-
 docs/redirects/kinesis.zh.md                       |   24 -
 docs/redirects/knn.md                              |   24 +
 docs/redirects/kubernetes.md                       |   24 -
 docs/redirects/kubernetes.zh.md                    |   24 -
 docs/redirects/linking_with_flink.md               |    2 +-
 docs/redirects/linking_with_flink.zh.md            |   25 -
 docs/redirects/linking_with_optional_modules.md    |    2 +-
 docs/redirects/linking_with_optional_modules.zh.md |   25 -
 docs/redirects/local_execution.md                  |    2 +-
 docs/redirects/local_execution.zh.md               |   24 -
 docs/redirects/local_setup_tutorial.md             |    2 +-
 docs/redirects/local_setup_tutorial.zh.md          |   24 -
 docs/redirects/logging.md                          |   24 -
 docs/redirects/logging.zh.md                       |   24 -
 docs/redirects/mapr.md                             |   24 +
 docs/redirects/mem_migration.md                    |   24 -
 docs/redirects/mem_migration.zh.md                 |   24 -
 docs/redirects/mem_setup.md                        |   24 -
 docs/redirects/mem_setup.zh.md                     |   24 -
 docs/redirects/mem_setup_jobmanager.md             |   24 -
 docs/redirects/mem_setup_jobmanager.zh.md          |   24 -
 docs/redirects/mem_setup_tm.md                     |   24 -
 docs/redirects/mem_setup_tm.zh.md                  |   24 -
 docs/redirects/mem_trouble.md                      |   24 -
 docs/redirects/mem_trouble.zh.md                   |   24 -
 docs/redirects/mem_tuning.md                       |   24 -
 docs/redirects/mem_tuning.zh.md                    |   24 -
 docs/redirects/memory.md                           |   24 -
 docs/redirects/memory.zh.md                        |   24 -
 docs/redirects/mesos.md                            |   24 -
 docs/redirects/mesos.zh.md                         |   24 -
 docs/redirects/metrics.md                          |    2 +-
 docs/redirects/metrics.zh.md                       |   24 -
 docs/redirects/metrics2.md                         |   24 -
 docs/redirects/metrics2.zh.md                      |   24 -
 docs/redirects/min_max_scaler.md                   |   24 +
 docs/redirects/ml.md                               |   24 +
 docs/redirects/multiple_linear_regression.md       |   24 +
 docs/redirects/native_kubernetes.md                |   24 -
 docs/redirects/native_kubernetes.zh.md             |   24 -
 docs/redirects/optimization.md                     |   24 +
 docs/redirects/oss.md                              |    4 +-
 docs/redirects/oss.zh.md                           |   24 -
 docs/redirects/pipelines.md                        |   24 +
 docs/redirects/plugins.md                          |   24 -
 docs/redirects/plugins.zh.md                       |   24 -
 docs/redirects/polynomial_features.md              |   24 +
 docs/redirects/programming_guide.md                |    2 +-
 docs/redirects/programming_guide.zh.md             |   24 -
 docs/redirects/projectsetup_dependencies.md        |    2 +-
 docs/redirects/projectsetup_dependencies.zh.md     |    2 +-
 docs/redirects/projectsetup_java_api_quickstart.md |    2 +-
 .../projectsetup_java_api_quickstart.zh.md         |    2 +-
 .../redirects/projectsetup_java_api_quickstart2.md |   24 -
 .../projectsetup_java_api_quickstart2.zh.md        |   24 -
 .../redirects/projectsetup_scala_api_quickstart.md |    2 +-
 .../projectsetup_scala_api_quickstart.zh.md        |    2 +-
 .../projectsetup_scala_api_quickstart2.md          |   24 -
 .../projectsetup_scala_api_quickstart2.zh.md       |   24 -
 docs/redirects/python_shell.md                     |    2 +-
 docs/redirects/python_shell.zh.md                  |   24 -
 docs/redirects/python_shell2.md                    |   24 -
 docs/redirects/python_shell2.zh.md                 |   24 -
 docs/redirects/python_table_tutorial.md            |    3 +-
 docs/redirects/python_table_tutorial.zh.md         |   25 -
 docs/redirects/python_table_walkthrough.md         |    2 +-
 docs/redirects/python_table_walkthrough.zh.md      |   24 -
 docs/redirects/rest_api.md                         |    2 +-
 docs/redirects/rest_api.zh.md                      |   24 -
 docs/redirects/rest_api2.md                        |   24 -
 docs/redirects/rest_api2.zh.md                     |   24 -
 docs/redirects/restart_strategies.md               |    2 +-
 docs/redirects/restart_strategies.zh.md            |    2 +-
 docs/redirects/s3.md                               |   24 -
 docs/redirects/s3.zh.md                            |   24 -
 docs/redirects/savepoints.md                       |    2 +-
 docs/redirects/savepoints.zh.md                    |   24 -
 docs/redirects/scala-quickstart.md                 |   24 +
 docs/redirects/scala_api_extensions.md             |    2 +-
 docs/redirects/scala_api_extensions.zh.md          |   24 -
 docs/redirects/scala_quickstart.md                 |    2 +-
 docs/redirects/scala_quickstart.zh.md              |   24 -
 docs/redirects/scala_shell.md                      |    2 +-
 docs/redirects/scala_shell.zh.md                   |   24 -
 docs/redirects/scala_shell2.md                     |   24 -
 docs/redirects/scala_shell2.zh.md                  |   24 -
 docs/redirects/security-kerberos.md                |   24 -
 docs/redirects/security-kerberos.zh.md             |   24 -
 docs/redirects/security-ssl.md                     |   24 -
 docs/redirects/security-ssl.zh.md                  |   24 -
 docs/redirects/setup_quickstart.md                 |    2 +-
 docs/redirects/setup_quickstart.zh.md              |   24 -
 docs/redirects/sos.md                              |   24 +
 docs/redirects/sql.md                              |    2 +-
 docs/redirects/sql.zh.md                           |   24 -
 docs/redirects/standard_scaler.md                  |   24 +
 docs/redirects/state.md                            |    2 +-
 docs/redirects/state.zh.md                         |   24 -
 docs/redirects/state_backends.md                   |    2 +-
 docs/redirects/state_backends.zh.md                |   24 -
 docs/redirects/streaming_guide.md                  |    2 +-
 docs/redirects/streaming_guide.zh.md               |   24 -
 docs/redirects/svm.md                              |   24 +
 docs/redirects/table-walkthrough.md                |    2 +-
 docs/redirects/table-walkthrough.zh.md             |   24 -
 docs/redirects/table.md                            |    2 +-
 docs/redirects/table.zh.md                         |   24 -
 docs/redirects/table_api.md                        |    2 +-
 docs/redirects/table_api.zh.md                     |   24 -
 docs/redirects/temporal_table.md                   |   24 -
 docs/redirects/temporal_table.zh.md                |   24 -
 docs/redirects/training.md                         |    2 +-
 docs/redirects/training.zh.md                      |   24 -
 docs/redirects/training_overview.md                |   24 -
 docs/redirects/training_overview.zh.md             |   24 -
 docs/redirects/try_python_table.md                 |   25 -
 docs/redirects/try_python_table.zh.md              |   25 -
 docs/redirects/tutorials_flink_on_windows.md       |    4 +-
 docs/redirects/tutorials_flink_on_windows.zh.md    |   24 -
 docs/redirects/tutorials_local_setup.md            |    4 +-
 docs/redirects/tutorials_local_setup.zh.md         |   24 -
 docs/redirects/tutorials_overview.md               |    4 +-
 docs/redirects/tutorials_overview.zh.md            |   24 -
 docs/redirects/types_serialization.md              |    2 +-
 docs/redirects/types_serialization.zh.md           |   24 -
 docs/redirects/windows.md                          |    2 +-
 docs/redirects/windows.zh.md                       |   24 -
 docs/redirects/windows_local_setup.md              |    2 +-
 docs/redirects/windows_local_setup.zh.md           |   24 -
 docs/redirects/yarn_setup.md                       |   24 -
 docs/redirects/yarn_setup.zh.md                    |   24 -
 docs/release-notes/flink-1.10.md                   |   17 +-
 docs/release-notes/flink-1.10.zh.md                |   17 +-
 docs/release-notes/flink-1.11.md                   |   32 +-
 docs/release-notes/flink-1.11.zh.md                |   34 +-
 docs/release-notes/flink-1.12.md                   |  173 --
 docs/release-notes/flink-1.12.zh.md                |  173 --
 docs/release-notes/flink-1.5.md                    |    4 +-
 docs/release-notes/flink-1.5.zh.md                 |    4 +-
 docs/release-notes/flink-1.7.md                    |   10 +-
 docs/release-notes/flink-1.7.zh.md                 |   10 +-
 docs/release-notes/flink-1.9.md                    |    2 +-
 docs/release-notes/flink-1.9.zh.md                 |    2 +-
 docs/search-results.zh.md                          |   36 -
 docs/try-flink/datastream_api.md                   |    6 +-
 docs/try-flink/datastream_api.zh.md                |   45 +-
 docs/try-flink/flink-operations-playground.md      |   42 +-
 docs/try-flink/flink-operations-playground.zh.md   |  440 +--
 docs/try-flink/index.zh.md                         |    1 -
 docs/try-flink/local_installation.md               |    2 +-
 docs/try-flink/local_installation.zh.md            |   44 +-
 docs/try-flink/python_table_api.md                 |   31 +
 docs/try-flink/python_table_api.zh.md              |   32 +
 docs/try-flink/table_api.md                        |    7 -
 docs/try-flink/table_api.zh.md                     |    7 -
 flink-annotations/pom.xml                          |    4 +-
 .../flink/annotation/docs/Documentation.java       |    5 +-
 flink-clients/pom.xml                              |    4 +-
 .../java/org/apache/flink/client/ClientUtils.java  |   95 +-
 .../client/cli/AbstractCustomCommandLine.java      |   38 +-
 .../org/apache/flink/client/cli/CliFrontend.java   |  138 +-
 .../apache/flink/client/cli/CliFrontendParser.java |   44 +-
 .../apache/flink/client/cli/CustomCommandLine.java |    9 +-
 .../org/apache/flink/client/cli/DefaultCLI.java    |   38 +-
 .../flink/client/cli/DynamicPropertiesUtil.java    |   69 -
 .../org/apache/flink/client/cli/GenericCLI.java    |   79 +-
 .../flink/client/cli/ProgramOptionsUtils.java      |   63 +-
 .../client/deployment/ClusterClientFactory.java    |   11 -
 .../deployment/ClusterClientJobClientAdapter.java  |   17 +-
 .../deployment/ClusterClientServiceLoader.java     |    8 -
 .../DefaultClusterClientServiceLoader.java         |   30 +-
 .../application/ApplicationClusterEntryPoint.java  |   12 +-
 .../ClassPathPackagedProgramRetriever.java         |   41 +-
 .../deployment/application/EmbeddedJobClient.java  |   17 +-
 .../application/WebSubmissionJobClient.java        |    5 +-
 .../application/executors/EmbeddedExecutor.java    |   42 +-
 .../executors/EmbeddedExecutorFactory.java         |    5 +-
 .../executors/EmbeddedJobClientCreator.java        |    3 +-
 .../executors/WebSubmissionExecutorFactory.java    |    4 +-
 .../executors/AbstractJobClusterExecutor.java      |    6 +-
 .../executors/AbstractSessionClusterExecutor.java  |   19 +-
 .../client/deployment/executors/LocalExecutor.java |    5 +-
 .../flink/client/program/ContextEnvironment.java   |    2 +-
 .../flink/client/program/PackagedProgram.java      |   34 +-
 .../flink/client/program/PackagedProgramUtils.java |   19 +-
 .../client/program/PerJobMiniClusterFactory.java   |  128 +-
 .../client/program/ProgramAbortException.java      |   13 -
 .../client/program/StreamContextEnvironment.java   |   20 +-
 .../client/program/StreamPlanEnvironment.java      |    6 +-
 .../client/program/rest/RestClusterClient.java     |   57 +-
 .../org/apache/flink/client/ClientUtilsTest.java   |  131 -
 .../flink/client/cli/CliFrontendCancelTest.java    |    8 +-
 .../cli/CliFrontendDynamicPropertiesTest.java      |  185 --
 .../apache/flink/client/cli/CliFrontendITCase.java |  114 -
 .../flink/client/cli/CliFrontendInfoTest.java      |   10 +-
 .../flink/client/cli/CliFrontendListTest.java      |    2 +-
 .../client/cli/CliFrontendPackageProgramTest.java  |    4 +-
 .../flink/client/cli/CliFrontendRunTest.java       |   35 +-
 .../cli/CliFrontendStopWithSavepointTest.java      |    4 +-
 .../flink/client/cli/CliFrontendTestBase.java      |    4 +-
 .../flink/client/cli/CliFrontendTestUtils.java     |    6 +-
 .../apache/flink/client/cli/DefaultCLITest.java    |   92 +-
 .../apache/flink/client/cli/GenericCLITest.java    |   13 +-
 .../cli/util/DummyClusterClientServiceLoader.java  |    7 -
 .../client/cli/util/DummyCustomCommandLine.java    |    2 +-
 .../ClassPathPackagedProgramRetrieverTest.java     |   68 +-
 .../apache/flink/client/program/ClientTest.java    |   14 +-
 .../program/PerJobMiniClusterFactoryTest.java      |   59 +-
 .../RestClusterClientSavepointTriggerTest.java     |    9 +-
 .../client/program/rest/RestClusterClientTest.java |  381 ++-
 .../program/rest/TestRestServerEndpoint.java       |   70 +
 flink-connectors/flink-connector-base/pom.xml      |   12 +-
 .../source/reader/fetcher/SplitFetcherManager.java |    8 -
 .../reader/CoordinatedSourceRescaleITCase.java     |  169 --
 .../base/source/reader/SourceReaderBaseTest.java   |    5 +-
 .../base/source/reader/SourceReaderTestBase.java   |  234 ++
 .../source/reader/mocks/TestingSourceSplit.java    |   15 -
 .../base/source/utils/SerdeUtilsTest.java          |   89 -
 flink-connectors/flink-connector-cassandra/pom.xml |    9 +-
 .../connectors/cassandra/CassandraSink.java        |    4 +-
 .../cassandra/CassandraConnectorITCase.java        |    9 +-
 .../flink-connector-elasticsearch-base/pom.xml     |    4 +-
 .../elasticsearch/ElasticsearchApiCallBridge.java  |    2 +-
 .../elasticsearch/ElasticsearchSinkBase.java       |   12 +-
 .../elasticsearch/ElasticsearchSinkFunction.java   |    5 +-
 .../ElasticsearchUpsertTableSinkBase.java          |    2 +-
 .../table/ElasticsearchConfiguration.java          |   10 -
 .../elasticsearch/table/ElasticsearchOptions.java  |   12 +-
 .../elasticsearch/util/NoOpFailureHandler.java     |    5 -
 .../util/RetryRejectedExecutionFailureHandler.java |    6 -
 .../elasticsearch/ElasticsearchSinkBaseTest.java   |   37 -
 .../elasticsearch/ElasticsearchSinkTestBase.java   |   38 +-
 .../elasticsearch/table/TestContext.java           |    5 -
 .../flink-connector-elasticsearch5/pom.xml         |   28 +-
 .../src/main/resources/META-INF/NOTICE             |    6 +-
 .../elasticsearch5/ElasticsearchSinkITCase.java    |   19 -
 .../flink-connector-elasticsearch6/pom.xml         |   11 +-
 .../table/Elasticsearch6Configuration.java         |    2 +-
 .../table/Elasticsearch6DynamicSink.java           |   72 +-
 .../table/Elasticsearch6DynamicSinkFactory.java    |   20 +-
 .../elasticsearch6/ElasticsearchSink.java          |    2 +-
 .../EmbeddedElasticsearchNodeEnvironmentImpl.java  |   82 +
 .../Elasticsearch6DynamicSinkFactoryTest.java      |   19 -
 .../table/Elasticsearch6DynamicSinkITCase.java     |   55 +-
 .../table/Elasticsearch6DynamicSinkTest.java       |   36 -
 .../Elasticsearch6UpsertTableSinkFactoryTest.java  |    8 +-
 .../elasticsearch6/ElasticsearchSinkITCase.java    |   55 +-
 .../flink-connector-elasticsearch7/pom.xml         |   11 +-
 .../table/Elasticsearch7DynamicSink.java           |   72 +-
 .../table/Elasticsearch7DynamicSinkFactory.java    |   20 +-
 .../elasticsearch7/ElasticsearchSink.java          |    2 +-
 .../EmbeddedElasticsearchNodeEnvironmentImpl.java  |   84 +
 .../Elasticsearch7DynamicSinkFactoryTest.java      |   18 -
 .../table/Elasticsearch7DynamicSinkITCase.java     |   55 +-
 .../table/Elasticsearch7DynamicSinkTest.java       |   36 -
 .../Elasticsearch7UpsertTableSinkFactoryTest.java  |    8 +-
 .../elasticsearch7/ElasticsearchSinkITCase.java    |   45 +-
 flink-connectors/flink-connector-files/pom.xml     |  125 -
 .../apache/flink/connector/file/sink/FileSink.java |  487 ----
 .../connector/file/sink/FileSinkCommittable.java   |   76 -
 .../file/sink/FileSinkCommittableSerializer.java   |  129 -
 .../file/sink/committer/FileCommitter.java         |   72 -
 .../writer/DefaultFileWriterBucketFactory.java     |   54 -
 .../connector/file/sink/writer/FileWriter.java     |  307 --
 .../file/sink/writer/FileWriterBucket.java         |  349 ---
 .../file/sink/writer/FileWriterBucketFactory.java  |   49 -
 .../file/sink/writer/FileWriterBucketState.java    |  134 -
 .../writer/FileWriterBucketStateSerializer.java    |  238 --
 .../connector/file/src/AbstractFileSource.java     |  346 ---
 .../file/src/ContinuousEnumerationSettings.java    |   53 -
 .../flink/connector/file/src/FileSource.java       |  243 --
 .../flink/connector/file/src/FileSourceSplit.java  |  233 --
 .../file/src/FileSourceSplitSerializer.java        |  129 -
 .../connector/file/src/FileSourceSplitState.java   |  116 -
 .../file/src/PendingSplitsCheckpoint.java          |  112 -
 .../src/PendingSplitsCheckpointSerializer.java     |  161 --
 .../file/src/assigners/FileSplitAssigner.java      |   68 -
 .../src/assigners/LocalityAwareSplitAssigner.java  |  362 ---
 .../file/src/assigners/SimpleSplitAssigner.java    |   65 -
 .../src/compression/StandardDeCompressors.java     |  102 -
 .../BlockSplittingRecursiveEnumerator.java         |  158 -
 .../file/src/enumerate/DefaultFileFilter.java      |   42 -
 .../file/src/enumerate/FileEnumerator.java         |   58 -
 .../enumerate/NonSplittingRecursiveEnumerator.java |  150 -
 .../src/impl/ContinuousFileSplitEnumerator.java    |  178 --
 .../file/src/impl/FileRecordFormatAdapter.java     |  183 --
 .../flink/connector/file/src/impl/FileRecords.java |  105 -
 .../connector/file/src/impl/FileSourceReader.java  |   72 -
 .../file/src/impl/FileSourceRecordEmitter.java     |   48 -
 .../file/src/impl/FileSourceSplitReader.java       |  125 -
 .../file/src/impl/StaticFileSplitEnumerator.java   |  124 -
 .../file/src/impl/StreamFormatAdapter.java         |  301 --
 .../connector/file/src/reader/BulkFormat.java      |  187 --
 .../file/src/reader/FileRecordFormat.java          |  188 --
 .../file/src/reader/SimpleStreamFormat.java        |  115 -
 .../connector/file/src/reader/StreamFormat.java    |  217 --
 .../connector/file/src/reader/TextLineFormat.java  |   95 -
 .../file/src/util/ArrayResultIterator.java         |   89 -
 .../file/src/util/CheckpointedPosition.java        |  102 -
 .../file/src/util/IteratorResultIterator.java      |   94 -
 .../file/src/util/MutableRecordAndPosition.java    |   51 -
 .../apache/flink/connector/file/src/util/Pool.java |  109 -
 .../connector/file/src/util/RecordAndPosition.java |   87 -
 .../file/src/util/RecyclableIterator.java          |   47 -
 .../file/src/util/SingletonResultIterator.java     |   75 -
 .../flink/connector/file/src/util/Utils.java       |   96 -
 .../file/sink/BatchExecutionFileSinkITCase.java    |  140 -
 .../file/sink/FileCommittableSerializerTest.java   |   69 -
 .../flink/connector/file/sink/FileSinkITBase.java  |  118 -
 .../sink/StreamingExecutionFileSinkITCase.java     |  212 --
 .../file/sink/committer/FileCommitterTest.java     |  145 -
 .../file/sink/utils/FileSinkTestUtils.java         |  101 -
 .../sink/utils/IntegerFileSinkTestDataUtils.java   |  143 -
 .../file/sink/utils/NoOpBucketWriter.java          |   62 -
 .../connector/file/sink/utils/NoOpCommitter.java   |   44 -
 .../connector/file/sink/utils/NoOpRecoverable.java |   29 -
 .../utils/NoOpRecoverableFsDataOutputStream.java   |   58 -
 .../file/sink/utils/NoOpRecoverableWriter.java     |   75 -
 .../file/sink/writer/FileSinkMigrationITCase.java  |  295 --
 ...leWriterBucketStateSerializerMigrationTest.java |  305 --
 .../FileWriterBucketStateSerializerTest.java       |   77 -
 .../file/sink/writer/FileWriterBucketTest.java     |  551 ----
 .../connector/file/sink/writer/FileWriterTest.java |  436 ---
 .../file/src/FileSourceHeavyThroughputTest.java    |  244 --
 .../file/src/FileSourceSplitSerializerTest.java    |  130 -
 .../file/src/FileSourceSplitStateTest.java         |   81 -
 .../connector/file/src/FileSourceSplitTest.java    |   33 -
 .../file/src/FileSourceTextLinesITCase.java        |  475 ---
 .../src/PendingSplitsCheckpointSerializerTest.java |  167 --
 .../assigners/LocalityAwareSplitAssignerTest.java  |  310 --
 .../BlockSplittingRecursiveEnumeratorTest.java     |   66 -
 .../NonSplittingRecursiveEnumeratorTest.java       |  220 --
 .../connector/file/src/impl/AdapterTestBase.java   |  306 --
 .../impl/ContinuousFileSplitEnumeratorTest.java    |  132 -
 .../file/src/impl/FileRecordFormatAdapterTest.java |  196 --
 .../connector/file/src/impl/FileRecordsTest.java   |  130 -
 .../file/src/impl/FileSourceReaderTest.java        |   73 -
 .../src/impl/StaticFileSplitEnumeratorTest.java    |  123 -
 .../file/src/impl/StreamFormatAdapterTest.java     |  197 --
 .../connector/file/src/impl/TestIntReader.java     |   92 -
 .../file/src/testutils/TestingFileEnumerator.java  |   55 -
 .../file/src/testutils/TestingFileSystem.java      |  393 ---
 .../file/src/util/ArrayResultIteratorTest.java     |   93 -
 .../file/src/util/IteratorResultIteratorTest.java  |   59 -
 .../file/src/util/SingletonResultIteratorTest.java |   80 -
 .../bucket-state-migration-test/empty-v1/snapshot  |  Bin 128 -> 0 bytes
 .../bucket-state-migration-test/empty-v2/snapshot  |  Bin 128 -> 0 bytes
 ...inprogress.a88d5993-77bc-44ce-880b-9f2a43b59ab4 |    2 -
 ...inprogress.7c0f2bd7-3078-48e8-9af2-d8773fb949c5 |    2 -
 ...inprogress.6729a640-0585-4785-a652-89802950c663 |    2 -
 ...inprogress.b4bcb0e9-5c9e-45dd-8963-1b163343544d |    2 -
 ...inprogress.e1e9e48d-0db6-4dd7-8a4d-fb4ebe7ed8ac |    2 -
 .../full-no-in-progress-v1-template/snapshot       |  Bin 1537 -> 0 bytes
 ...inprogress.1e22e72d-0ab2-493b-8b00-9edac4252cec |    2 -
 ...inprogress.3821f491-9fa1-48b2-b66b-655352a3c8ec |    2 -
 ...inprogress.0af18f41-d8f8-4a4e-a92e-de12851be20b |    2 -
 ...inprogress.a3d0f4d2-d6ad-4f83-ba62-ed4b1fa86db2 |    2 -
 ...inprogress.666acf3e-935c-4621-8171-f7c897496524 |    2 -
 .../full-no-in-progress-v2-template/snapshot       |  Bin 1597 -> 0 bytes
 ...inprogress.8fec17e9-5d54-4fa9-aebb-70736fe03c82 |    2 -
 ...inprogress.0035b171-2759-403a-8d6c-4612b28a7a6c |    2 -
 ...inprogress.49da8048-af6b-4665-b4f6-b659cb38dc97 |    2 -
 ...inprogress.d13ec4e0-07b5-4f4e-9be8-9fb457cbcde9 |    2 -
 ...inprogress.123ac2c7-f92a-476a-a848-1369b93d82a7 |    2 -
 ...inprogress.32f5a28f-20e1-48da-9951-10e795133d64 |    1 -
 .../full-v1-template/snapshot                      |  Bin 1613 -> 0 bytes
 ...inprogress.9731063e-2b28-4701-8cc1-e706480b8022 |    2 -
 ...inprogress.1d423406-097a-4deb-bfde-d023d3477cd5 |    2 -
 ...inprogress.6a837aa3-4736-4098-a878-fdeffe227628 |    2 -
 ...inprogress.f121b73d-ac74-4fbd-b70d-f13e51c9132c |    2 -
 ...inprogress.a156884a-f090-4c3f-a271-0b63ab539c45 |    2 -
 ...inprogress.83c527c5-14dc-4d49-9f99-c915f2224f6a |    1 -
 .../full-v2-template/snapshot                      |  Bin 1685 -> 0 bytes
 ...inprogress.a70190d6-d080-43a8-b414-746b09d3a8a0 |    1 -
 .../only-in-progress-v1/snapshot                   |  Bin 404 -> 0 bytes
 ...inprogress.10833090-dd8c-4e36-884d-bb9758a3a8ef |    1 -
 .../only-in-progress-v2/snapshot                   |  Bin 416 -> 0 bytes
 .../src/test/resources/log4j2-test.properties      |   28 -
 .../flink-connector-filesystem/pom.xml             |  201 ++
 .../connectors/fs/AvroKeyValueSinkWriter.java      |  349 +++
 .../flink/streaming/connectors/fs/Clock.java       |   31 +
 .../connectors/fs/SequenceFileWriter.java          |  169 ++
 .../streaming/connectors/fs/StreamWriterBase.java  |   98 +
 .../streaming/connectors/fs/StringWriter.java      |  120 +
 .../flink/streaming/connectors/fs/SystemClock.java |   28 +
 .../flink/streaming/connectors/fs/Writer.java      |   71 +
 .../connectors/fs/bucketing/BasePathBucketer.java  |   42 +
 .../connectors/fs/bucketing/Bucketer.java          |   48 +
 .../connectors/fs/bucketing/BucketingSink.java     | 1345 +++++++++
 .../connectors/fs/bucketing/DateTimeBucketer.java  |  132 +
 .../connectors/fs/AvroKeyValueSinkWriterTest.java  |   53 +
 .../connectors/fs/SequenceFileWriterTest.java      |   43 +
 .../connectors/fs/StreamWriterBaseComparator.java  |   56 +
 .../streaming/connectors/fs/StringWriterTest.java  |  129 +
 .../BucketingSinkFaultToleranceITCase.java         |  311 ++
 .../fs/bucketing/BucketingSinkFsInitTest.java      |   82 +
 .../fs/bucketing/BucketingSinkMigrationTest.java   |  287 ++
 .../connectors/fs/bucketing/BucketingSinkTest.java | 1079 +++++++
 .../fs/bucketing/BucketingSinkTestUtils.java       |   82 +
 .../fs/bucketing/DateTimeBucketerTest.java         |   63 +
 ...ucketing-sink-migration-test-flink1.10-snapshot |  Bin 0 -> 1658 bytes
 ...ucketing-sink-migration-test-flink1.11-snapshot |  Bin 0 -> 1684 bytes
 ...bucketing-sink-migration-test-flink1.3-snapshot |  Bin 0 -> 1862 bytes
 ...bucketing-sink-migration-test-flink1.4-snapshot |  Bin 0 -> 1862 bytes
 ...bucketing-sink-migration-test-flink1.5-snapshot |  Bin 0 -> 1596 bytes
 ...bucketing-sink-migration-test-flink1.6-snapshot |  Bin 0 -> 1700 bytes
 ...bucketing-sink-migration-test-flink1.7-snapshot |  Bin 0 -> 1952 bytes
 ...bucketing-sink-migration-test-flink1.8-snapshot |  Bin 0 -> 1676 bytes
 ...bucketing-sink-migration-test-flink1.9-snapshot |  Bin 0 -> 1664 bytes
 .../src/test/resources/log4j2-test.properties      |    0
 .../flink-connector-gcp-pubsub/pom.xml             |   34 +-
 .../gcp/pubsub/DefaultPubSubSubscriberFactory.java |    1 +
 .../connectors/gcp/pubsub/PubSubSink.java          |   46 +-
 .../connectors/gcp/pubsub/PubSubSource.java        |   14 +-
 .../pubsub/PubSubSubscriberFactoryForEmulator.java |   76 +
 .../gcp/pubsub/common/AcknowledgeOnCheckpoint.java |   10 +-
 .../gcp/pubsub/emulator/EmulatorCredentials.java   |   62 -
 .../emulator/EmulatorCredentialsProvider.java      |   37 -
 .../PubSubSubscriberFactoryForEmulator.java        |   76 -
 .../connectors/gcp/pubsub/PubSubConsumingTest.java |    6 +-
 .../connectors/gcp/pubsub/PubSubSourceTest.java    |    4 +-
 .../pubsub/common/AcknowledgeOnCheckpointTest.java |   12 +-
 flink-connectors/flink-connector-hbase-1.4/pom.xml |  315 --
 .../flink/addons/hbase1/TableInputFormat.java      |   37 -
 .../hbase1/HBase1DynamicTableFactory.java          |  211 --
 .../flink/connector/hbase1/HBase1TableFactory.java |  209 --
 .../flink/connector/hbase1/HBaseValidator.java     |   47 -
 .../connector/hbase1/options/HBaseOptions.java     |  130 -
 .../hbase1/sink/HBaseDynamicTableSink.java         |  115 -
 .../hbase1/sink/HBaseUpsertTableSink.java          |  150 -
 .../hbase1/source/AbstractTableInputFormat.java    |  320 ---
 .../hbase1/source/HBaseDynamicTableSource.java     |   51 -
 .../connector/hbase1/source/HBaseInputFormat.java  |   99 -
 .../hbase1/source/HBaseRowDataInputFormat.java     |   97 -
 .../hbase1/source/HBaseRowInputFormat.java         |  114 -
 .../connector/hbase1/source/HBaseTableSource.java  |   83 -
 .../org.apache.flink.table.factories.Factory       |   16 -
 .../org.apache.flink.table.factories.TableFactory  |   16 -
 .../connector/hbase1/HBaseConnectorITCase.java     |  721 -----
 .../connector/hbase1/HBaseDescriptorTest.java      |  159 --
 .../hbase1/HBaseDynamicTableFactoryTest.java       |  385 ---
 .../connector/hbase1/HBaseTableFactoryTest.java    |  223 --
 .../flink/connector/hbase1/HBaseTablePlanTest.java |  138 -
 .../hbase1/example/HBaseWriteExample.java          |  215 --
 .../hbase1/example/HBaseWriteStreamExample.java    |  105 -
 .../flink/connector/hbase1/util/HBaseTestBase.java |  288 --
 .../util/HBaseTestingClusterAutoStarter.java       |  181 --
 .../java/org/slf4j/impl/Log4jLoggerAdapter.java    |   22 -
 .../src/test/resources/hbase-site.xml              |   29 -
 .../src/test/resources/log4j2-test.properties      |   28 -
 .../flink/connector/hbase1/HBaseTablePlanTest.xml  |   36 -
 .../flink-connector-hbase-2.2/README.md            |   89 -
 flink-connectors/flink-connector-hbase-2.2/pom.xml |  465 ---
 .../hbase2/HBase2DynamicTableFactory.java          |  215 --
 .../flink/connector/hbase2/HBase2TableFactory.java |  205 --
 .../flink/connector/hbase2/HBaseValidator.java     |   46 -
 .../hbase2/sink/HBaseDynamicTableSink.java         |  106 -
 .../hbase2/sink/HBaseUpsertTableSink.java          |  140 -
 .../hbase2/source/AbstractTableInputFormat.java    |  318 ---
 .../hbase2/source/HBaseDynamicTableSource.java     |   51 -
 .../connector/hbase2/source/HBaseInputFormat.java  |  107 -
 .../hbase2/source/HBaseRowDataInputFormat.java     |  100 -
 .../hbase2/source/HBaseRowInputFormat.java         |  117 -
 .../connector/hbase2/source/HBaseTableSource.java  |   83 -
 .../org.apache.flink.table.factories.Factory       |   16 -
 .../org.apache.flink.table.factories.TableFactory  |   16 -
 .../connector/hbase2/HBaseConnectorITCase.java     |  725 -----
 .../connector/hbase2/HBaseDescriptorTest.java      |  152 -
 .../hbase2/HBaseDynamicTableFactoryTest.java       |  375 ---
 .../connector/hbase2/HBaseTableFactoryTest.java    |  213 --
 .../flink/connector/hbase2/HBaseTablePlanTest.java |  138 -
 .../hbase2/example/HBaseWriteExample.java          |  215 --
 .../flink/connector/hbase2/util/HBaseTestBase.java |  288 --
 .../util/HBaseTestingClusterAutoStarter.java       |  160 --
 .../java/org/slf4j/impl/Log4jLoggerAdapter.java    |   22 -
 .../src/test/resources/hbase-site.xml              |   29 -
 .../src/test/resources/log4j2-test.properties      |   28 -
 .../flink-connector-hbase-base/pom.xml             |  373 ---
 .../connector/hbase/options/HBaseWriteOptions.java |  163 --
 .../connector/hbase/sink/HBaseSinkFunction.java    |  259 --
 .../hbase/sink/LegacyMutationConverter.java        |   56 -
 .../source/AbstractHBaseDynamicTableSource.java    |  117 -
 .../hbase/source/AbstractHBaseTableSource.java     |  194 --
 .../hbase/source/HBaseLookupFunction.java          |  158 -
 .../hbase/source/HBaseRowDataLookupFunction.java   |  163 --
 .../connector/hbase/source/TableInputSplit.java    |   90 -
 .../hbase/util/HBaseConfigurationUtil.java         |  215 --
 .../connector/hbase/util/HBaseTableSchema.java     |  397 ---
 .../table/descriptors/AbstractHBaseValidator.java  |   74 -
 .../org/apache/flink/table/descriptors/HBase.java  |  129 -
 .../hbase/example/HBaseFlinkTestConstants.java     |   30 -
 .../hbase/util/HBaseConfigLoadingTest.java         |  173 --
 .../src/test/resources/hbase-site.xml              |   29 -
 .../src/test/resources/log4j2-test.properties      |   28 -
 flink-connectors/flink-connector-hbase/pom.xml     |  405 +++
 .../flink/addons/hbase/TableInputFormat.java       |   37 +
 .../connector/hbase/HBaseDynamicTableFactory.java  |  208 ++
 .../flink/connector/hbase/HBaseTableFactory.java   |  210 ++
 .../connector/hbase/options/HBaseOptions.java      |  130 +
 .../connector/hbase/options/HBaseWriteOptions.java |  136 +
 .../hbase/sink/HBaseDynamicTableSink.java          |  113 +
 .../hbase/sink/HBaseMutationConverter.java         |    0
 .../connector/hbase/sink/HBaseSinkFunction.java    |  260 ++
 .../connector/hbase/sink/HBaseUpsertTableSink.java |  148 +
 .../hbase/sink/LegacyMutationConverter.java        |   53 +
 .../hbase/sink/RowDataToMutationConverter.java     |    0
 .../hbase/source/AbstractTableInputFormat.java     |  299 ++
 .../hbase/source/HBaseDynamicTableSource.java      |  120 +
 .../connector/hbase/source/HBaseInputFormat.java   |  104 +
 .../hbase/source/HBaseLookupFunction.java          |  159 ++
 .../hbase/source/HBaseRowDataInputFormat.java      |  101 +
 .../hbase/source/HBaseRowDataLookupFunction.java   |  164 ++
 .../hbase/source/HBaseRowInputFormat.java          |  119 +
 .../connector/hbase/source/HBaseTableSource.java   |  208 ++
 .../connector/hbase/source/TableInputSplit.java    |   90 +
 .../hbase/util/HBaseConfigurationUtil.java         |   99 +
 .../connector/hbase/util/HBaseReadWriteHelper.java |    0
 .../flink/connector/hbase/util/HBaseSerde.java     |    0
 .../connector/hbase/util/HBaseTableSchema.java     |  387 +++
 .../flink/connector/hbase/util/HBaseTypeUtils.java |    0
 .../org/apache/flink/table/descriptors/HBase.java  |  129 +
 .../flink/table/descriptors/HBaseValidator.java    |   69 +
 .../org.apache.flink.table.factories.Factory       |   16 +
 .../org.apache.flink.table.factories.TableFactory  |   16 +
 .../connector/hbase/HBaseConnectorITCase.java      |  742 +++++
 .../flink/connector/hbase/HBaseDescriptorTest.java |  160 ++
 .../hbase/HBaseDynamicTableFactoryTest.java        |  365 +++
 .../connector/hbase/HBaseTableFactoryTest.java     |  223 ++
 .../flink/connector/hbase/HBaseTablePlanTest.java  |  138 +
 .../hbase/example/HBaseFlinkTestConstants.java     |   29 +
 .../connector/hbase/example/HBaseReadExample.java  |   94 +
 .../connector/hbase/example/HBaseWriteExample.java |  214 ++
 .../hbase/example/HBaseWriteStreamExample.java     |  105 +
 .../flink/connector/hbase/util/HBaseTestBase.java  |  287 ++
 .../hbase/util/HBaseTestingClusterAutoStarter.java |  181 ++
 .../flink/connector/hbase/util/PlannerType.java    |    0
 .../src/test/resources/log4j2-test.properties      |    0
 .../flink/connector/hbase}/HBaseTablePlanTest.xml  |    0
 flink-connectors/flink-connector-hive/pom.xml      |   36 +-
 .../connectors/hive/CachedSerializedValue.java     |   47 -
 .../apache/flink/connectors/hive/ConsumeOrder.java |    5 +-
 .../ContinuousHivePendingSplitsCheckpoint.java     |   53 -
 ...nuousHivePendingSplitsCheckpointSerializer.java |  151 -
 .../hive/ContinuousHiveSplitEnumerator.java        |  265 --
 .../connectors/hive/HiveDynamicTableFactory.java   |  110 +-
 .../connectors/hive/HiveLookupTableSource.java     |  327 ---
 .../connectors/hive/HiveParallelismInference.java  |  116 -
 .../apache/flink/connectors/hive/HiveSource.java   |  252 --
 .../connectors/hive/HiveSourceFileEnumerator.java  |  148 -
 .../connectors/hive/HiveSourceSplitSerializer.java |  110 -
 .../flink/connectors/hive/HiveTableFactory.java    |   36 +-
 .../flink/connectors/hive/HiveTablePartition.java  |   20 +-
 .../flink/connectors/hive/HiveTableSink.java       |  361 +--
 .../flink/connectors/hive/HiveTableSource.java     |  764 +++--
 .../flink/connectors/hive/JobConfWrapper.java      |   28 +-
 .../hive/read/DirectoryMonitorDiscovery.java       |  115 +
 .../hive/read/HiveBulkFormatAdapter.java           |  392 ---
 .../hive/read/HiveCompactReaderFactory.java        |  131 -
 .../read/HiveContinuousMonitoringFunction.java     |  378 +++
 .../hive/read/HiveContinuousPartitionFetcher.java  |   68 -
 .../hive/read/HiveInputFormatPartitionReader.java  |  115 -
 .../hive/read/HivePartitionFetcherContextBase.java |  245 --
 .../connectors/hive/read/HiveSourceSplit.java      |   91 -
 .../connectors/hive/read/HiveTableInputFormat.java |  161 +-
 .../connectors/hive/read/PartitionDiscovery.java   |   61 +
 .../hive/read/TimestampedHiveInputSplit.java       |  236 ++
 .../connectors/hive/util/HivePartitionUtils.java   |  232 --
 .../connectors/hive/write/HiveWriterFactory.java   |   13 +-
 .../flink/table/catalog/hive/HiveCatalog.java      |  195 +-
 .../hive/client/HiveMetastoreClientWrapper.java    |   17 +-
 .../hive/descriptors/HiveCatalogValidator.java     |    2 -
 .../catalog/hive/factories/HiveCatalogFactory.java |   13 +-
 .../factories/HiveFunctionDefinitionFactory.java   |   21 +-
 .../table/catalog/hive/util/HiveTableUtil.java     |   53 -
 .../table/functions/hive/HiveFunctionWrapper.java  |    9 +-
 .../flink/table/functions/hive/HiveGenericUDF.java |   30 +-
 .../table/functions/hive/HiveScalarFunction.java   |  107 +-
 .../flink/table/functions/hive/HiveSimpleUDF.java  |   26 +-
 .../apache/flink/table/module/hive/HiveModule.java |    2 -
 .../src/main/resources/META-INF/NOTICE             |   11 +-
 .../connectors/hive/FlinkEmbeddedHiveRunner.java   |  345 ---
 .../hive/FlinkEmbeddedHiveServerContext.java       |  241 --
 .../connectors/hive/FlinkStandaloneHiveRunner.java |  293 +-
 .../hive/FlinkStandaloneHiveServerContext.java     |  246 ++
 .../hive/HiveDeserializeExceptionTest.java         |  117 -
 .../flink/connectors/hive/HiveDialectITCase.java   |  143 +-
 .../hive/HiveDynamicTableFactoryTest.java          |  245 --
 .../connectors/hive/HiveLookupJoinITCase.java      |  386 +--
 .../flink/connectors/hive/HiveRunnerITCase.java    |  773 -----
 .../connectors/hive/HiveSinkCompactionITCase.java  |  108 -
 .../connectors/hive/HiveTableFactoryTest.java      |   45 +-
 .../flink/connectors/hive/HiveTableSinkITCase.java |  329 ++-
 .../connectors/hive/HiveTableSourceITCase.java     |  650 ++---
 .../connectors/hive/HiveTemporalJoinITCase.java    |  150 -
 .../hive/TableEnvHiveConnectorITCase.java          |  699 +++--
 .../hive/read/DirectoryMonitorDiscoveryTest.java   |  108 +
 .../hive/read/HivePartitionFetcherTest.java        |  157 -
 .../hive/HiveCatalogGenericMetadataTest.java       |   71 -
 .../catalog/hive/HiveCatalogHiveMetadataTest.java  |   14 -
 .../table/catalog/hive/HiveCatalogITCase.java      |   96 +-
 .../catalog/hive/HiveCatalogMetadataTestBase.java  |   12 +
 .../catalog/hive/HiveCatalogUseBlinkITCase.java    |   29 +-
 .../flink/table/catalog/hive/HiveTestUtils.java    |  136 +-
 .../hive/factories/HiveCatalogFactoryTest.java     |   91 +-
 .../table/functions/hive/HiveGenericUDFTest.java   |    6 +-
 .../table/functions/hive/HiveSimpleUDFTest.java    |   62 +-
 .../flink/table/module/hive/HiveModuleTest.java    |   93 +-
 .../src/test/resources/hive-site.xml               |    6 -
 .../resources/test-multi-hive-conf1/hive-site.xml  |   38 -
 .../resources/test-multi-hive-conf2/hive-site.xml  |   38 -
 flink-connectors/flink-connector-jdbc/pom.xml      |   17 +-
 .../flink/api/java/io/jdbc/JDBCInputFormat.java    |  202 ++
 .../flink/api/java/io/jdbc/JDBCOutputFormat.java   |  235 ++
 .../jdbc/split/GenericParameterValuesProvider.java |   44 +
 .../split/NumericBetweenParametersProvider.java    |   68 +
 .../io/jdbc/split/ParameterValuesProvider.java     |   32 +
 .../flink/connector/jdbc/JdbcExecutionOptions.java |    2 +-
 .../flink/connector/jdbc/JdbcInputFormat.java      |    6 -
 .../jdbc/catalog/AbstractJdbcCatalog.java          |    3 +-
 .../flink/connector/jdbc/dialect/JdbcDialect.java  |   14 +-
 .../connector/jdbc/dialect/PostgresDialect.java    |    2 +-
 .../jdbc/internal/JdbcBatchingOutputFormat.java    |   12 +-
 .../jdbc/internal/TableJdbcUpsertOutputFormat.java |   45 +-
 .../connection/SimpleJdbcConnectionProvider.java   |   12 -
 .../converter/AbstractJdbcRowConverter.java        |   41 +-
 .../jdbc/internal/converter/JdbcRowConverter.java  |    5 +-
 .../executor/BufferReduceStatementExecutor.java    |  110 +
 .../executor/InsertOrUpdateJdbcExecutor.java       |    3 -
 .../TableBufferReducedStatementExecutor.java       |  111 -
 .../executor/TableBufferedStatementExecutor.java   |   72 -
 .../TableInsertOrUpdateStatementExecutor.java      |  117 -
 .../executor/TableSimpleStatementExecutor.java     |   74 -
 .../jdbc/internal/options/JdbcReadOptions.java     |   22 +-
 .../statement/FieldNamedPreparedStatement.java     |  245 --
 .../statement/FieldNamedPreparedStatementImpl.java |  240 --
 .../connector/jdbc/statement/StatementFactory.java |   29 -
 .../jdbc/table/JdbcDynamicOutputFormatBuilder.java |  184 +-
 .../jdbc/table/JdbcDynamicTableFactory.java        |   23 -
 .../connector/jdbc/table/JdbcDynamicTableSink.java |    4 +-
 .../jdbc/table/JdbcDynamicTableSource.java         |   10 +-
 .../connector/jdbc/table/JdbcLookupFunction.java   |   17 +-
 .../jdbc/table/JdbcRowDataInputFormat.java         |    2 +-
 .../jdbc/table/JdbcRowDataLookupFunction.java      |   16 +-
 .../connector/jdbc/table/JdbcTableSource.java      |   14 +-
 .../connector/jdbc/table/JdbcUpsertTableSink.java  |    2 +-
 .../flink/connector/jdbc/utils/JdbcTypeUtil.java   |    2 +-
 .../api/java/io/jdbc/JDBCInputFormatTest.java      |  392 +++
 .../api/java/io/jdbc/JDBCOutputFormatTest.java     |  265 ++
 .../connector/jdbc/JdbcLookupFunctionTest.java     |    8 +-
 .../jdbc/catalog/PostgresCatalogITCase.java        |   49 +-
 .../flink/connector/jdbc/fakedb/FakeDBUtils.java   |   39 -
 .../jdbc/fakedb/driver/FakeConnection.java         |  328 ---
 .../jdbc/fakedb/driver/FakeConnection1.java        |   24 -
 .../jdbc/fakedb/driver/FakeConnection2.java        |   24 -
 .../connector/jdbc/fakedb/driver/FakeDriver1.java  |   80 -
 .../connector/jdbc/fakedb/driver/FakeDriver2.java  |   80 -
 ...onProviderDriverClassConcurrentLoadingTest.java |  108 -
 .../FieldNamedPreparedStatementImplTest.java       |  172 --
 .../jdbc/table/JdbcDynamicOutputFormatTest.java    |   12 +-
 .../jdbc/table/JdbcDynamicTableFactoryTest.java    |   36 +-
 .../jdbc/table/JdbcDynamicTableSinkITCase.java     |   55 +-
 .../jdbc/table/JdbcDynamicTableSourceITCase.java   |    7 +-
 .../jdbc/table/JdbcLookupTableITCase.java          |   25 +-
 .../jdbc/table/JdbcRowDataInputFormatTest.java     |    3 +-
 .../jdbc/table/JdbcRowDataLookupFunctionTest.java  |    8 +-
 .../jdbc/table/JdbcUpsertTableSinkITCase.java      |   48 +-
 .../jdbc/table/UnsignedTypeConversionITCase.java   |  222 +-
 .../resources/META-INF/services/java.sql.Driver    |   17 -
 .../flink-connector-kafka-0.10/pom.xml             |  316 ++
 .../connectors/kafka/FlinkKafkaConsumer010.java    |  385 +++
 .../connectors/kafka/FlinkKafkaProducer010.java    |  461 +++
 .../connectors/kafka/Kafka010TableSink.java        |   52 +
 .../connectors/kafka/Kafka010TableSource.java      |  103 +
 .../kafka/Kafka010TableSourceSinkFactory.java      |   85 +
 .../connectors/kafka/internal/Handover.java        |  212 ++
 .../connectors/kafka/internal/Kafka010Fetcher.java |  259 ++
 .../internal/Kafka010PartitionDiscoverer.java      |  117 +
 .../kafka/internal/KafkaConsumerThread.java        |  614 ++++
 .../kafka/table/Kafka010DynamicSink.java           |   71 +
 .../kafka/table/Kafka010DynamicSource.java         |   96 +
 .../kafka/table/Kafka010DynamicTableFactory.java   |   76 +
 .../org.apache.flink.table.factories.Factory       |   16 +
 .../org.apache.flink.table.factories.TableFactory  |   16 +
 .../connectors/kafka/FlinkKafkaProducerTest.java   |   68 +
 .../streaming/connectors/kafka/Kafka010ITCase.java |  367 +++
 .../connectors/kafka/Kafka010ProducerITCase.java   |   33 +
 .../connectors/kafka/Kafka010SecuredRunITCase.java |   60 +
 .../kafka/Kafka010TableSourceSinkFactoryTest.java  |   94 +
 .../connectors/kafka/KafkaTestEnvironmentImpl.java |  527 ++++
 .../connectors/kafka/internal/HandoverTest.java    |  378 +++
 .../kafka/internal/Kafka010FetcherTest.java        |  521 ++++
 .../kafka/internal/KafkaConsumerThreadTest.java    | 1234 ++++++++
 .../table/Kafka010DynamicTableFactoryTest.java     |   89 +
 .../kafka/table/Kafka010TableITCase.java           |   35 +
 .../src/test/resources/log4j2-test.properties      |    0
 .../flink-connector-kafka-0.11/pom.xml             |  293 ++
 .../connectors/kafka/FlinkKafka011ErrorCode.java   |   27 +
 .../connectors/kafka/FlinkKafka011Exception.java   |   45 +
 .../connectors/kafka/FlinkKafkaConsumer011.java    |  167 ++
 .../connectors/kafka/FlinkKafkaProducer011.java    | 1576 ++++++++++
 .../connectors/kafka/Kafka011TableSink.java        |   52 +
 .../connectors/kafka/Kafka011TableSource.java      |  103 +
 .../kafka/Kafka011TableSourceSinkFactory.java      |   85 +
 .../kafka/internal/FlinkKafkaProducer.java         |  430 +++
 .../kafka/internal/TransactionalIdsGenerator.java  |  100 +
 .../metrics/KafkaMetricMutableWrapper.java         |   43 +
 .../kafka/table/Kafka011DynamicSink.java           |   70 +
 .../kafka/table/Kafka011DynamicSource.java         |   96 +
 .../kafka/table/Kafka011DynamicTableFactory.java   |   73 +
 .../org.apache.flink.table.factories.Factory       |   16 +
 .../org.apache.flink.table.factories.TableFactory  |   16 +
 .../kafka/FlinkKafkaProducer011ITCase.java         |  720 +++++
 .../kafka/FlinkKafkaProducer011MigrationTest.java  |   87 +
 .../FlinkKafkaProducer011StateSerializerTest.java  |  148 +
 .../connectors/kafka/FlinkKafkaProducerITCase.java |  244 ++
 .../connectors/kafka/FlinkKafkaProducerTest.java   |   68 +
 .../streaming/connectors/kafka/Kafka011ITCase.java |  378 +++
 .../kafka/Kafka011ProducerAtLeastOnceITCase.java   |   43 +
 .../kafka/Kafka011ProducerExactlyOnceITCase.java   |   62 +
 .../kafka/Kafka011SerializerUpgradeTest.java       |  186 ++
 .../kafka/Kafka011TableSourceSinkFactoryTest.java  |   94 +
 .../connectors/kafka/KafkaTestEnvironmentImpl.java |  548 ++++
 .../NextTransactionalIdHintSerializerTest.java     |   56 +
 .../internal/TransactionalIdsGeneratorTest.java    |   91 +
 .../table/Kafka011DynamicTableFactoryTest.java     |   89 +
 .../kafka/table/Kafka011TableITCase.java           |   35 +
 .../serializer-snapshot                            |  Bin 0 -> 129 bytes
 .../context-state-serializer-1.11}/test-data       |  Bin
 ...a-migration-kafka-producer-flink-1.10-snapshot} |  Bin
 ...a-migration-kafka-producer-flink-1.11-snapshot} |  Bin
 ...ka-migration-kafka-producer-flink-1.8-snapshot} |  Bin
 ...fka-migration-kafka-producer-flink-1.9-snapshot |  Bin 0 -> 2032 bytes
 .../src/test/resources/log4j2-test.properties      |    0
 .../serializer-snapshot                            |  Bin 0 -> 137 bytes
 .../transaction-state-serializer-1.11}/test-data   |  Bin
 .../flink-connector-kafka-base/pom.xml             |  287 ++
 .../connectors/kafka/FlinkKafkaConsumerBase.java   | 1224 ++++++++
 .../connectors/kafka/FlinkKafkaProducerBase.java   |  438 +++
 .../connectors/kafka/KafkaContextAware.java        |    0
 .../kafka/KafkaDeserializationSchema.java          |    0
 .../connectors/kafka/KafkaSerializationSchema.java |    0
 .../connectors/kafka/KafkaTableSinkBase.java       |  159 ++
 .../connectors/kafka/KafkaTableSourceBase.java     |  377 +++
 .../kafka/KafkaTableSourceSinkFactoryBase.java     |  455 +++
 .../connectors/kafka/config/OffsetCommitMode.java  |    0
 .../connectors/kafka/config/OffsetCommitModes.java |    0
 .../connectors/kafka/config/StartupMode.java       |    0
 .../kafka/internals/AbstractFetcher.java           |    0
 .../internals/AbstractPartitionDiscoverer.java     |    0
 .../kafka/internals/ClosableBlockingQueue.java     |    0
 .../connectors/kafka/internals/ExceptionProxy.java |    0
 .../kafka/internals/KafkaCommitCallback.java       |    0
 .../KafkaDeserializationSchemaWrapper.java         |    0
 .../internals/KafkaSerializationSchemaWrapper.java |    0
 .../kafka/internals/KafkaTopicPartition.java       |    0
 .../internals/KafkaTopicPartitionAssigner.java     |    0
 .../kafka/internals/KafkaTopicPartitionLeader.java |    0
 .../kafka/internals/KafkaTopicPartitionState.java  |    0
 .../KafkaTopicPartitionStateSentinel.java          |    0
 ...aTopicPartitionStateWithWatermarkGenerator.java |    0
 .../kafka/internals/KafkaTopicsDescriptor.java     |    0
 .../internals/KeyedSerializationSchemaWrapper.java |    0
 .../SourceContextWatermarkOutputAdapter.java       |    0
 .../metrics/KafkaConsumerMetricConstants.java      |    0
 .../internals/metrics/KafkaMetricWrapper.java      |    0
 .../kafka/partitioner/FlinkFixedPartitioner.java   |    0
 .../kafka/partitioner/FlinkKafkaPartitioner.java   |    0
 .../kafka/table/KafkaDynamicSinkBase.java          |  128 +
 .../kafka/table/KafkaDynamicSourceBase.java        |  226 ++
 .../kafka/table/KafkaDynamicTableFactoryBase.java  |  170 ++
 .../connectors/kafka/table/KafkaOptions.java       |  407 +++
 .../JSONKeyValueDeserializationSchema.java         |    0
 .../serialization/KeyedDeserializationSchema.java  |    0
 .../serialization/KeyedSerializationSchema.java    |    0
 ...TypeInformationKeyValueSerializationSchema.java |    0
 .../org/apache/flink/table/descriptors/Kafka.java  |    0
 .../flink/table/descriptors/KafkaValidator.java    |    0
 .../kafka/FlinkFixedPartitionerTest.java           |    0
 .../kafka/FlinkKafkaConsumerBaseMigrationTest.java |  451 +++
 .../kafka/FlinkKafkaConsumerBaseTest.java          |    0
 .../kafka/FlinkKafkaProducerBaseTest.java          |    0
 .../JSONKeyValueDeserializationSchemaTest.java     |    0
 .../connectors/kafka/KafkaConsumerTestBase.java    | 2655 +++++++++++++++++
 .../connectors/kafka/KafkaMigrationTestBase.java   |    0
 .../connectors/kafka/KafkaProducerTestBase.java    |  614 ++++
 .../kafka/KafkaShortRetentionTestBase.java         |    0
 .../kafka/KafkaTableSourceSinkFactoryTestBase.java |  504 ++++
 .../streaming/connectors/kafka/KafkaTestBase.java  |  325 +++
 .../connectors/kafka/KafkaTestBaseWithFlink.java   |    0
 .../connectors/kafka/KafkaTestEnvironment.java     |    0
 .../kafka/internals/AbstractFetcherTest.java       |    0
 .../internals/AbstractFetcherWatermarksTest.java   |    0
 .../internals/AbstractPartitionDiscovererTest.java |    0
 .../kafka/internals/ClosableBlockingQueueTest.java |    0
 .../kafka/internals/KafkaTopicPartitionTest.java   |    0
 .../kafka/internals/KafkaTopicsDescriptorTest.java |    0
 .../table/KafkaDynamicTableFactoryTestBase.java    |  438 +++
 .../connectors/kafka/table/KafkaTableTestBase.java |  260 ++
 .../kafka/testutils/ClusterCommunicationUtils.java |    0
 .../connectors/kafka/testutils/DataGenerators.java |  238 ++
 .../kafka/testutils/FailingIdentityMapper.java     |  129 +
 .../testutils/FakeStandardProducerConfig.java      |    0
 .../connectors/kafka/testutils/IntegerSource.java  |  133 +
 .../kafka/testutils/PartitionValidatingMapper.java |    0
 .../kafka/testutils/TestPartitionDiscoverer.java   |    0
 .../kafka/testutils/TestSourceContext.java         |    0
 .../kafka/testutils/ThrottledMapper.java           |    0
 .../kafka/testutils/Tuple2FlinkPartitioner.java    |    0
 .../kafka/testutils/ValidatingExactlyOnceSink.java |    0
 .../kafka/testutils/ZooKeeperStringSerializer.java |   46 +
 .../apache/flink/table/descriptors/KafkaTest.java  |    0
 .../table/descriptors/KafkaValidatorTest.java      |    0
 ...r-migration-test-flink1.10-empty-state-snapshot |  Bin
 ...afka-consumer-migration-test-flink1.10-snapshot |  Bin
 ...r-migration-test-flink1.11-empty-state-snapshot |  Bin
 ...afka-consumer-migration-test-flink1.11-snapshot |  Bin
 ...er-migration-test-flink1.4-empty-state-snapshot |  Bin
 ...kafka-consumer-migration-test-flink1.4-snapshot |  Bin
 ...er-migration-test-flink1.5-empty-state-snapshot |  Bin
 ...kafka-consumer-migration-test-flink1.5-snapshot |  Bin
 ...er-migration-test-flink1.6-empty-state-snapshot |  Bin
 ...kafka-consumer-migration-test-flink1.6-snapshot |  Bin
 ...er-migration-test-flink1.7-empty-state-snapshot |  Bin
 ...kafka-consumer-migration-test-flink1.7-snapshot |  Bin
 ...er-migration-test-flink1.8-empty-state-snapshot |  Bin
 ...kafka-consumer-migration-test-flink1.8-snapshot |  Bin
 ...er-migration-test-flink1.9-empty-state-snapshot |  Bin
 ...kafka-consumer-migration-test-flink1.9-snapshot |  Bin
 .../src/test/resources/log4j2-test.properties      |    0
 flink-connectors/flink-connector-kafka/pom.xml     |   52 +-
 .../flink/connector/kafka/source/KafkaSource.java  |  181 --
 .../connector/kafka/source/KafkaSourceBuilder.java |  472 ---
 .../connector/kafka/source/KafkaSourceOptions.java |   50 -
 .../source/enumerator/KafkaSourceEnumState.java    |   36 -
 .../enumerator/KafkaSourceEnumStateSerializer.java |  122 -
 .../source/enumerator/KafkaSourceEnumerator.java   |  470 ---
 .../initializer/NoStoppingOffsetsInitializer.java  |   52 -
 .../enumerator/initializer/OffsetsInitializer.java |  186 --
 .../ReaderHandledOffsetsInitializer.java           |   68 -
 .../initializer/SpecifiedOffsetsInitializer.java   |   88 -
 .../initializer/TimestampOffsetsInitializer.java   |   75 -
 .../enumerator/subscriber/KafkaSubscriber.java     |   88 -
 .../subscriber/KafkaSubscriberUtils.java           |   73 -
 .../subscriber/PartitionSetSubscriber.java         |   62 -
 .../enumerator/subscriber/TopicListSubscriber.java |   71 -
 .../subscriber/TopicPatternSubscriber.java         |   66 -
 .../source/reader/KafkaPartitionSplitReader.java   |  466 ---
 .../kafka/source/reader/KafkaRecordEmitter.java    |   39 -
 .../kafka/source/reader/KafkaSourceReader.java     |  167 --
 .../deserializer/KafkaRecordDeserializer.java      |   72 -
 .../deserializer/ValueDeserializerWrapper.java     |   81 -
 .../reader/fetcher/KafkaSourceFetcherManager.java  |  102 -
 .../kafka/source/split/KafkaPartitionSplit.java    |  150 -
 .../split/KafkaPartitionSplitSerializer.java       |   70 -
 .../source/split/KafkaPartitionSplitState.java     |   53 -
 .../connectors/kafka/FlinkKafkaConsumer.java       |    6 +-
 .../connectors/kafka/FlinkKafkaConsumerBase.java   | 1227 --------
 .../connectors/kafka/FlinkKafkaProducer.java       |   29 +-
 .../connectors/kafka/FlinkKafkaProducerBase.java   |  442 ---
 .../streaming/connectors/kafka/KafkaTableSink.java |    9 +-
 .../connectors/kafka/KafkaTableSinkBase.java       |  164 --
 .../connectors/kafka/KafkaTableSource.java         |    9 +-
 .../connectors/kafka/KafkaTableSourceBase.java     |  382 ---
 .../kafka/KafkaTableSourceSinkFactory.java         |    8 +-
 .../kafka/KafkaTableSourceSinkFactoryBase.java     |  461 ---
 .../kafka/internal/FlinkKafkaInternalProducer.java |  409 +++
 .../connectors/kafka/internal/Handover.java        |  212 ++
 .../kafka/internal/KafkaConsumerThread.java        |  553 ++++
 .../connectors/kafka/internal/KafkaFetcher.java    |  264 ++
 .../kafka/internal/KafkaPartitionDiscoverer.java   |  117 +
 .../kafka/internal/KafkaShuffleFetcher.java        |  307 ++
 .../kafka/internal/TransactionalIdsGenerator.java  |  100 +
 .../metrics/KafkaMetricMutableWrapper.java         |   43 +
 .../internals/FlinkKafkaInternalProducer.java      |  409 ---
 .../connectors/kafka/internals/Handover.java       |  212 --
 .../kafka/internals/KafkaConsumerThread.java       |  549 ----
 .../connectors/kafka/internals/KafkaFetcher.java   |  260 --
 .../kafka/internals/KafkaPartitionDiscoverer.java  |  114 -
 .../kafka/internals/KafkaShuffleFetcher.java       |  305 --
 .../kafka/internals/TransactionalIdsGenerator.java |  100 -
 .../metrics/KafkaMetricMutableWrapper.java         |   43 -
 .../kafka/shuffle/FlinkKafkaShuffle.java           |    6 +-
 .../kafka/shuffle/FlinkKafkaShuffleConsumer.java   |    2 +-
 .../table/DynamicKafkaDeserializationSchema.java   |  273 --
 .../table/DynamicKafkaSerializationSchema.java     |  205 --
 .../connectors/kafka/table/KafkaDynamicSink.java   |  394 +--
 .../connectors/kafka/table/KafkaDynamicSource.java |  536 +---
 .../kafka/table/KafkaDynamicTableFactory.java      |  346 +--
 .../connectors/kafka/table/KafkaOptions.java       |  717 -----
 .../connectors/kafka/table/KafkaSinkSemantic.java  |   41 -
 .../table/UpsertKafkaDynamicTableFactory.java      |  341 ---
 .../org.apache.flink.table.factories.Factory       |    1 -
 .../connector/kafka/source/KafkaSourceITCase.java  |  182 --
 .../connector/kafka/source/KafkaSourceTestEnv.java |  233 --
 .../source/enumerator/KafkaEnumeratorTest.java     |  538 ----
 .../KafkaSourceEnumStateSerializerTest.java        |  108 -
 .../initializer/OffsetsInitializerTest.java        |  154 -
 .../enumerator/subscriber/KafkaSubscriberTest.java |  115 -
 .../reader/KafkaPartitionSplitReaderTest.java      |  211 --
 .../kafka/source/reader/KafkaSourceReaderTest.java |  313 --
 .../kafka/FlinkKafkaConsumerBaseMigrationTest.java |  452 ---
 .../kafka/FlinkKafkaInternalProducerITCase.java    |    2 +-
 .../connectors/kafka/FlinkKafkaProducerITCase.java |    2 +-
 .../kafka/FlinkKafkaProducerMigrationTest.java     |    3 +-
 .../connectors/kafka/KafkaConsumerTestBase.java    | 2642 -----------------
 .../streaming/connectors/kafka/KafkaITCase.java    |    3 +
 .../connectors/kafka/KafkaProducerTestBase.java    |  614 ----
 .../kafka/KafkaSerializerUpgradeTest.java          |    2 +-
 .../kafka/KafkaTableSourceSinkFactoryTestBase.java |  508 ----
 .../streaming/connectors/kafka/KafkaTestBase.java  |  362 ---
 .../connectors/kafka/KafkaTestEnvironmentImpl.java |   12 +-
 .../kafka/shuffle/KafkaShuffleITCase.java          |    8 +-
 .../kafka/table/KafkaChangelogTableITCase.java     |   76 +-
 .../kafka/table/KafkaDynamicTableFactoryTest.java  |  836 +-----
 .../connectors/kafka/table/KafkaOptionsTest.java   |  187 --
 .../connectors/kafka/table/KafkaTableITCase.java   |  957 +------
 .../kafka/table/KafkaTableTestUtils.java           |  114 -
 .../table/UpsertKafkaDynamicTableFactoryTest.java  |  474 ---
 .../kafka/table/UpsertKafkaTableITCase.java        |  804 ------
 .../connectors/kafka/testutils/DataGenerators.java |  244 --
 .../kafka/testutils/FailingIdentityMapper.java     |  129 -
 .../connectors/kafka/testutils/IntegerSource.java  |  133 -
 .../serializer-snapshot                            |  Bin 126 -> 0 bytes
 ...r-migration-test-flink1.12-empty-state-snapshot |  Bin 1465 -> 0 bytes
 ...afka-consumer-migration-test-flink1.12-snapshot |  Bin 1519 -> 0 bytes
 ...ka-migration-kafka-producer-flink-1.12-snapshot |  Bin 1240 -> 0 bytes
 .../src/test/resources/product_changelog.txt       |    7 -
 .../serializer-snapshot                            |  Bin 134 -> 0 bytes
 flink-connectors/flink-connector-kinesis/pom.xml   |  223 +-
 .../kinesis/FixedKinesisPartitioner.java           |   73 -
 .../connectors/kinesis/FlinkKinesisConsumer.java   |   10 +-
 .../connectors/kinesis/FlinkKinesisException.java  |   48 -
 .../connectors/kinesis/FlinkKinesisProducer.java   |   51 +-
 .../kinesis/RandomKinesisPartitioner.java          |   47 -
 .../kinesis/config/ConsumerConfigConstants.java    |  181 +-
 .../internals/DynamoDBStreamsDataFetcher.java      |   68 +-
 .../kinesis/internals/KinesisDataFetcher.java      |  295 +-
 .../kinesis/internals/ShardConsumer.java           |  470 ++-
 .../kinesis/internals/publisher/RecordBatch.java   |   95 -
 .../internals/publisher/RecordPublisher.java       |   62 -
 .../publisher/RecordPublisherFactory.java          |   51 -
 .../publisher/fanout/FanOutRecordPublisher.java    |  289 --
 .../fanout/FanOutRecordPublisherConfiguration.java |  475 ---
 .../fanout/FanOutRecordPublisherFactory.java       |   99 -
 .../publisher/fanout/FanOutShardSubscriber.java    |  607 ----
 .../publisher/fanout/StreamConsumerRegistrar.java  |  313 --
 .../polling/AdaptivePollingRecordPublisher.java    |  132 -
 .../publisher/polling/PollingRecordPublisher.java  |  223 --
 .../PollingRecordPublisherConfiguration.java       |   70 -
 .../polling/PollingRecordPublisherFactory.java     |   89 -
 .../PollingRecordPublisherMetricsReporter.java     |   87 -
 .../metrics/ShardConsumerMetricsReporter.java      |   80 -
 .../kinesis/metrics/ShardMetricsReporter.java      |  109 +
 .../connectors/kinesis/model/StartingPosition.java |  118 -
 .../kinesis/proxy/FullJitterBackoff.java           |   61 -
 .../connectors/kinesis/proxy/KinesisProxy.java     |   74 +-
 .../connectors/kinesis/proxy/KinesisProxyV2.java   |  221 --
 .../kinesis/proxy/KinesisProxyV2Factory.java       |   62 -
 .../kinesis/proxy/KinesisProxyV2Interface.java     |   63 -
 .../serialization/DynamoDBStreamsSchema.java       |    3 +-
 .../kinesis/table/KinesisDynamicSink.java          |  149 -
 .../kinesis/table/KinesisDynamicSource.java        |  222 --
 .../kinesis/table/KinesisDynamicTableFactory.java  |  165 --
 .../connectors/kinesis/table/KinesisOptions.java   |  270 --
 .../table/RowDataFieldsKinesisPartitioner.java     |  271 --
 .../table/RowDataKinesisDeserializationSchema.java |  146 -
 .../streaming/connectors/kinesis/util/AWSUtil.java |   97 +-
 .../connectors/kinesis/util/AwsV2Util.java         |  324 ---
 .../connectors/kinesis/util/KinesisConfigUtil.java |  255 +-
 .../kinesis/util/StreamConsumerRegistrarUtil.java  |  180 --
 .../src/main/resources/META-INF/NOTICE             |   37 +-
 ...aded.software.amazon.awssdk.http.SdkHttpService |   20 -
 .../org.apache.flink.table.factories.Factory       |   16 -
 .../awssdk/global/handlers/execution.interceptors  |    1 -
 .../kinesis/FlinkKinesisConsumerMigrationTest.java |    3 +-
 .../kinesis/FlinkKinesisConsumerTest.java          |   13 +-
 .../connectors/kinesis/FlinkKinesisITCase.java     |  164 --
 .../internals/DynamoDBStreamsDataFetcherTest.java  |   68 -
 .../kinesis/internals/KinesisDataFetcherTest.java  |  163 +-
 .../kinesis/internals/ShardConsumerFanOutTest.java |  297 --
 .../kinesis/internals/ShardConsumerTest.java       |  383 +--
 .../kinesis/internals/ShardConsumerTestUtils.java  |  158 -
 .../internals/publisher/RecordBatchTest.java       |   92 -
 .../FanOutRecordPublisherConfigurationTest.java    |  194 --
 .../fanout/FanOutRecordPublisherTest.java          |  559 ----
 .../fanout/FanOutShardSubscriberTest.java          |  165 --
 .../fanout/StreamConsumerRegistrarTest.java        |  341 ---
 .../PollingRecordPublisherConfigurationTest.java   |   75 -
 .../polling/PollingRecordPublisherFactoryTest.java |   72 -
 .../polling/PollingRecordPublisherTest.java        |  172 --
 .../PollingRecordPublisherMetricsReporterTest.java |   68 -
 .../metrics/ShardConsumerMetricsReporterTest.java  |   70 -
 .../kinesis/model/StartingPositionTest.java        |   93 -
 .../kinesis/proxy/KinesisProxyV2Test.java          |  423 ---
 .../table/KinesisDynamicTableFactoryTest.java      |  398 ---
 .../table/RowDataFieldsKinesisPartitionerTest.java |  324 ---
 .../testutils/FakeKinesisBehavioursFactory.java    |  222 +-
 .../FakeKinesisFanOutBehavioursFactory.java        |  631 ----
 .../kinesis/testutils/KinesaliteContainer.java     |  137 -
 .../kinesis/testutils/KinesisPubsubClient.java     |   42 +-
 .../connectors/kinesis/testutils/TestUtils.java    |  158 -
 .../testutils/TestableKinesisDataFetcher.java      |   85 +-
 ...inesisDataFetcherForShardConsumerException.java |    4 +-
 .../connectors/kinesis/util/AWSUtilTest.java       |  168 +-
 .../connectors/kinesis/util/AwsV2UtilTest.java     |  535 ----
 .../kinesis/util/KinesisConfigUtilTest.java        |  479 +---
 .../util/StreamConsumerRegistrarUtilTest.java      |   72 -
 ...onsumer-migration-test-flink1.12-empty-snapshot |  Bin 2870 -> 0 bytes
 ...esis-consumer-migration-test-flink1.12-snapshot |  Bin 2938 -> 0 bytes
 .../src/test/resources/log4j2-test.properties      |   29 -
 .../src/test/resources/profile                     |    7 -
 flink-connectors/flink-connector-nifi/pom.xml      |    4 +-
 flink-connectors/flink-connector-rabbitmq/pom.xml  |   19 +-
 .../connectors/rabbitmq/QueueingConsumer.java      |  159 --
 .../rabbitmq/RMQDeserializationSchema.java         |  104 -
 .../rabbitmq/RMQDeserializationSchemaWrapper.java  |   64 -
 .../streaming/connectors/rabbitmq/RMQSink.java     |    5 +-
 .../streaming/connectors/rabbitmq/RMQSource.java   |  266 +-
 .../rabbitmq/common/RMQConnectionConfig.java       |  111 +-
 .../streaming/connectors/rabbitmq/RMQSinkTest.java |    5 -
 .../connectors/rabbitmq/RMQSourceITCase.java       |  135 -
 .../connectors/rabbitmq/RMQSourceTest.java         |  267 +-
 .../rabbitmq/common/RMQConnectionConfigTest.java   |   87 -
 flink-connectors/flink-connector-twitter/pom.xml   |    4 +-
 flink-connectors/flink-file-sink-common/pom.xml    |   44 -
 .../functions/sink/filesystem/BucketAssigner.java  |   89 -
 .../sink/filesystem/BulkBucketWriter.java          |   78 -
 .../OutputStreamBasedPartFileWriter.java           |  374 ---
 .../functions/sink/filesystem/RollingPolicy.java   |   61 -
 .../sink/filesystem/RowWiseBucketWriter.java       |   71 -
 .../sink/filesystem/WriterProperties.java          |   69 -
 .../bucketassigners/DateTimeBucketAssigner.java    |  124 -
 .../src/test/resources/log4j2-test.properties      |   28 -
 .../flink-hadoop-compatibility/pom.xml             |    4 +-
 .../writeable-serializer-1.12/serializer-snapshot  |  Bin 187 -> 0 bytes
 .../resources/writeable-serializer-1.12/test-data  |  Bin 7 -> 0 bytes
 flink-connectors/flink-hcatalog/pom.xml            |    4 +-
 .../flink-sql-connector-elasticsearch6/pom.xml     |    4 +-
 .../src/main/resources/META-INF/NOTICE             |    2 +-
 .../flink-sql-connector-elasticsearch7/pom.xml     |    4 +-
 .../src/main/resources/META-INF/NOTICE             |    2 +-
 .../flink-sql-connector-hbase-1.4/pom.xml          |  155 -
 .../src/main/resources/META-INF/NOTICE             |   34 -
 .../resources/META-INF/licenses/LICENSE.protobuf   |   32 -
 .../src/main/resources/hbase-default.xml           | 1558 ----------
 .../flink-sql-connector-hbase-2.2/pom.xml          |  155 -
 .../src/main/resources/META-INF/NOTICE             |   62 -
 .../resources/META-INF/licenses/LICENSE.protobuf   |   32 -
 .../src/main/resources/hbase-default.xml           | 1817 ------------
 .../flink-sql-connector-hive-1.2.2/pom.xml         |   13 +-
 .../src/main/resources/META-INF/NOTICE             |    3 +-
 .../flink-sql-connector-hive-2.2.0/pom.xml         |   12 +-
 .../flink-sql-connector-hive-2.3.6/pom.xml         |   10 +-
 .../flink-sql-connector-hive-3.1.2/pom.xml         |   10 +-
 .../flink-sql-connector-kafka-0.10/pom.xml         |   91 +
 .../src/main/resources/META-INF/NOTICE             |    9 +
 .../flink-sql-connector-kafka-0.11/pom.xml         |   92 +
 .../src/main/resources/META-INF/NOTICE             |    9 +
 flink-connectors/flink-sql-connector-kafka/pom.xml |    5 +-
 .../flink-sql-connector-kinesis/pom.xml            |  112 -
 .../src/main/resources/META-INF/NOTICE             |   20 -
 flink-connectors/pom.xml                           |   22 +-
 flink-container/pom.xml                            |    4 +-
 .../StandaloneApplicationClusterEntryPoint.java    |   41 +-
 flink-contrib/flink-connector-wikiedits/pom.xml    |    4 +-
 flink-contrib/pom.xml                              |    4 +-
 flink-core/pom.xml                                 |   18 +-
 .../apache/flink/api/common/CodeAnalysisMode.java  |   17 +-
 .../apache/flink/api/common/ExecutionConfig.java   |   84 +-
 .../org/apache/flink/api/common/JobStatus.java     |    7 +-
 .../flink/api/common/RuntimeExecutionMode.java     |   55 -
 .../java/org/apache/flink/api/common/TaskInfo.java |   13 +-
 .../flink/api/common/functions/FoldFunction.java   |   63 +
 .../api/common/functions/RichFoldFunction.java     |   42 +
 .../flink/api/common/functions/RichFunction.java   |    4 +-
 .../flink/api/common/functions/RuntimeContext.java |   29 +-
 .../functions/util/AbstractRuntimeUDFContext.java  |   15 +-
 .../common/functions/util/RuntimeUDFContext.java   |    9 +-
 .../operators/util/OperatorValidationUtils.java    |   20 +
 .../serialization/DeserializationSchema.java       |   10 -
 ...untimeContextInitializationContextAdapters.java |  120 -
 .../common/serialization/SerializationSchema.java  |   10 -
 .../flink/api/common/state/CheckpointListener.java |  147 -
 .../flink/api/common/state/FoldingState.java       |   42 +
 .../api/common/state/FoldingStateDescriptor.java   |  123 +
 .../flink/api/common/state/KeyedStateStore.java    |   39 +
 .../flink/api/common/typeinfo/TypeInfoFactory.java |    5 +-
 .../apache/flink/api/common/typeinfo/Types.java    |    2 +-
 .../typeutils/TypeSerializerConfigSnapshot.java    |    2 +-
 .../common/typeutils/TypeSerializerSnapshot.java   |    2 +-
 .../apache/flink/api/connector/sink/Committer.java |   44 -
 .../flink/api/connector/sink/GlobalCommitter.java  |   75 -
 .../org/apache/flink/api/connector/sink/Sink.java  |  131 -
 .../flink/api/connector/sink/SinkWriter.java       |   78 -
 .../source/ExternallyInducedSourceReader.java      |    9 +-
 .../apache/flink/api/connector/source/Source.java  |    2 +-
 .../flink/api/connector/source/SourceReader.java   |   44 +-
 .../api/connector/source/SplitEnumerator.java      |   15 +-
 .../connector/source/SplitEnumeratorContext.java   |    4 +-
 .../connector/source/lib/NumberSequenceSource.java |   43 +-
 .../source/lib/util/IteratorSourceReader.java      |   81 +-
 .../org/apache/flink/api/dag/Transformation.java   |  100 +-
 .../flink/api/java/typeutils/MissingTypeInfo.java  |    2 +-
 .../api/java/typeutils/TypeExtractionUtils.java    |    7 +-
 .../flink/api/java/typeutils/TypeExtractor.java    |  318 ++-
 .../api/java/typeutils/runtime/PojoComparator.java |    8 +-
 .../flink/configuration/AlgorithmOptions.java      |    8 -
 .../apache/flink/configuration/ClusterOptions.java |   13 -
 .../flink/configuration/ConfigConstants.java       |   15 +-
 .../apache/flink/configuration/Configuration.java  |  241 +-
 .../flink/configuration/ConfigurationUtils.java    |  238 --
 .../apache/flink/configuration/CoreOptions.java    |   24 -
 .../configuration/DelegatingConfiguration.java     |    8 +-
 .../flink/configuration/ExecutionOptions.java      |   32 -
 .../flink/configuration/HistoryServerOptions.java  |   19 -
 .../flink/configuration/JMXServerOptions.java      |   50 -
 .../flink/configuration/JobManagerOptions.java     |   20 -
 .../org/apache/flink/configuration/MemorySize.java |    2 +-
 .../NettyShuffleEnvironmentOptions.java            |   43 +-
 .../configuration/ResourceManagerOptions.java      |   15 -
 .../apache/flink/configuration/RestOptions.java    |    4 +-
 .../flink/configuration/SecurityOptions.java       |   47 +-
 .../flink/configuration/TaskManagerOptions.java    |   43 +-
 .../configuration/TaskManagerOptionsInternal.java  |   35 -
 .../org/apache/flink/core/execution/JobClient.java |   10 +-
 .../flink/core/execution/PipelineExecutor.java     |    6 +-
 .../java/org/apache/flink/core/fs/FileSystem.java  |    2 +-
 .../apache/flink/core/fs/LocatedFileStatus.java    |   44 -
 .../flink/core/fs/local/LocalBlockLocation.java    |   20 +-
 .../flink/core/fs/local/LocalFileStatus.java       |   18 +-
 .../flink/core/fs/local/LocalFileSystem.java       |   23 +-
 ...mpleVersionedSerializerTypeSerializerProxy.java |  145 -
 .../flink/core/memory/DataOutputSerializer.java    |   37 +-
 .../flink/core/memory/HeapMemorySegment.java       |   12 -
 .../flink/core/memory/HybridMemorySegment.java     |   72 +-
 .../flink/core/memory/ManagedMemoryUseCase.java    |   42 -
 .../apache/flink/core/memory/MemorySegment.java    |   27 -
 .../flink/core/memory/MemorySegmentFactory.java    |   12 +-
 .../flink/core/memory/MemorySegmentProvider.java   |    3 +-
 .../org/apache/flink/core/plugin/PluginLoader.java |    2 -
 .../src/main/java/org/apache/flink/types/Row.java  |   15 +-
 .../main/java/org/apache/flink/types/RowUtils.java |  247 --
 .../apache/flink/util/ChildFirstClassLoader.java   |   10 +-
 .../java/org/apache/flink/util/CollectionUtil.java |   15 -
 .../java/org/apache/flink/util/ExceptionUtils.java |  118 +-
 .../main/java/org/apache/flink/util/FileUtils.java |   91 +-
 .../flink/util/FlinkUserCodeClassLoader.java       |    6 +-
 .../main/java/org/apache/flink/util/IOUtils.java   |   14 -
 .../org/apache/flink/util/InstantiationUtil.java   |    5 +-
 .../main/java/org/apache/flink/util/OutputTag.java |   18 +-
 .../java/org/apache/flink/util/Preconditions.java  |   24 +-
 .../org/apache/flink/util/SerializedValue.java     |   37 +-
 .../flink/util/SimpleUserCodeClassLoader.java      |   44 -
 .../java/org/apache/flink/util/StringUtils.java    |    6 -
 .../flink/util/TaskManagerExceptionUtils.java      |   17 +-
 .../flink/util/TemporaryClassLoaderContext.java    |    2 +-
 .../org/apache/flink/util/UserCodeClassLoader.java |   45 -
 .../flink/util/function/SerializableSupplier.java  |   33 -
 .../api/common/typeutils/ComparatorTestBase.java   |   68 +-
 .../api/common/typeutils/SerializerTestBase.java   |   15 +-
 .../typeutils/TypeSerializerUpgradeTestBase.java   |    2 +-
 .../source/lib/NumberSequenceSourceTest.java       |   92 +-
 .../source/mocks/TestingReaderContext.java         |   86 +
 .../source/mocks/TestingReaderOutput.java          |   69 +
 .../apache/flink/api/dag/TransformationTest.java   |   55 +-
 .../apache/flink/api/java/ClosureCleanerTest.java  |    5 +-
 .../PojoParametrizedTypeExtractionTest.java        |   89 -
 .../kryo/KryoGenericTypeSerializerTest.java        |    4 +-
 ...yoSerializerConcurrencyCheckInactiveITCase.java |    8 +-
 .../configuration/DelegatingConfigurationTest.java |   30 +-
 ...VersionedSerializerTypeSerializerProxyTest.java |   96 -
 .../HybridOffHeapDirectMemorySegmentTest.java      |   38 +-
 .../memory/HybridOffHeapMemorySegmentTest.java     |   68 +
 .../HybridOffHeapUnsafeMemorySegmentTest.java      |   22 +-
 .../core/memory/HybridOnHeapMemorySegmentTest.java |    9 +
 .../flink/core/memory/MemorySegmentChecksTest.java |   10 -
 .../flink/testutils/DeeplyEqualsChecker.java       |   19 +
 .../testutils/migration/MigrationVersion.java      |    3 +-
 .../test/java/org/apache/flink/types/RowTest.java  |  103 +-
 .../java/org/apache/flink/types/RowUtilsTest.java  |   82 -
 .../java/org/apache/flink/util/CoreMatchers.java   |   73 +
 .../org/apache/flink/util/ExceptionUtilsTest.java  |   61 +-
 .../java/org/apache/flink/util/FileUtilsTest.java  |   29 +-
 .../org/apache/flink/util/SerializedValueTest.java |   37 +-
 .../big-dec-serializer-1.12/serializer-snapshot    |  Bin 94 -> 0 bytes
 .../resources/big-dec-serializer-1.12/test-data    |  Bin 24 -> 0 bytes
 .../big-int-serializer-1.12/serializer-snapshot    |  Bin 94 -> 0 bytes
 .../resources/big-int-serializer-1.12/test-data    |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 130 -> 0 bytes
 .../test-data                                      |  Bin 6 -> 0 bytes
 .../boolean-serializer-1.12/serializer-snapshot    |  Bin 96 -> 0 bytes
 .../resources/boolean-serializer-1.12/test-data    |    1 -
 .../serializer-snapshot                            |  Bin 106 -> 0 bytes
 .../boolean-value-serializer-1.12/test-data        |    1 -
 .../serializer-snapshot                            |  Bin 124 -> 0 bytes
 .../byte-primitive-array-serializer-1.12/test-data |  Bin 14 -> 0 bytes
 .../byte-serializer-1.12/serializer-snapshot       |  Bin 90 -> 0 bytes
 .../test/resources/byte-serializer-1.12/test-data  |    1 -
 .../byte-value-serializer-1.12/serializer-snapshot |  Bin 100 -> 0 bytes
 .../resources/byte-value-serializer-1.12/test-data |    1 -
 .../serializer-snapshot                            |  Bin 124 -> 0 bytes
 .../char-primitive-array-serializer-1.12/test-data |  Bin 24 -> 0 bytes
 .../char-serializer-1.12/serializer-snapshot       |  Bin 90 -> 0 bytes
 .../test/resources/char-serializer-1.12/test-data  |    1 -
 .../char-value-serializer-1.12/serializer-snapshot |  Bin 100 -> 0 bytes
 .../resources/char-value-serializer-1.12/test-data |  Bin 2 -> 0 bytes
 .../serializer-snapshot                            |  Bin 199 -> 0 bytes
 .../copyable-value-serializer-1.12/test-data       |  Bin 8 -> 0 bytes
 .../date-serializer-1.12/serializer-snapshot       |  Bin 90 -> 0 bytes
 .../test/resources/date-serializer-1.12/test-data  |  Bin 8 -> 0 bytes
 .../serializer-snapshot                            |  Bin 128 -> 0 bytes
 .../test-data                                      |  Bin 84 -> 0 bytes
 .../double-serializer-1.12/serializer-snapshot     |  Bin 94 -> 0 bytes
 .../resources/double-serializer-1.12/test-data     |    1 -
 .../serializer-snapshot                            |  Bin 104 -> 0 bytes
 .../double-value-serializer-1.12/test-data         |    1 -
 .../either-serializer-1.12/serializer-snapshot     |  Bin 276 -> 0 bytes
 .../resources/either-serializer-1.12/test-data     |    1 -
 .../enum-serializer-1.12/serializer-snapshot       |  Bin 188 -> 0 bytes
 .../test/resources/enum-serializer-1.12/test-data  |  Bin 4 -> 0 bytes
 .../serializer-snapshot                            |  Bin 163 -> 0 bytes
 .../enum-serializerreconfig-1.12/test-data         |  Bin 4 -> 0 bytes
 .../serializer-snapshot                            |  Bin 126 -> 0 bytes
 .../test-data                                      |  Bin 44 -> 0 bytes
 .../float-serializer-1.12/serializer-snapshot      |  Bin 92 -> 0 bytes
 .../test/resources/float-serializer-1.12/test-data |    1 -
 .../serializer-snapshot                            |  Bin 102 -> 0 bytes
 .../float-value-serializer-1.12/test-data          |    1 -
 .../serializer-snapshot                            |  Bin 211 -> 0 bytes
 .../generic-array-serializer-1.12/test-data        |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 122 -> 0 bytes
 .../int-primitive-array-serializer-1.12/test-data  |  Bin 44 -> 0 bytes
 .../int-serializer-1.12/serializer-snapshot        |  Bin 88 -> 0 bytes
 .../test/resources/int-serializer-1.12/test-data   |  Bin 4 -> 0 bytes
 .../int-value-serializer-1.12/serializer-snapshot  |  Bin 98 -> 0 bytes
 .../resources/int-value-serializer-1.12/test-data  |  Bin 4 -> 0 bytes
 .../serializer-snapshot                            |  Bin 1718 -> 0 bytes
 .../test-data                                      |    1 -
 .../serializer-snapshot                            |  Bin 1525 -> 0 bytes
 .../test-data                                      |    1 -
 .../serializer-snapshot                            |  Bin 745 -> 0 bytes
 .../test-data                                      |  Bin 90 -> 0 bytes
 .../serializer-snapshot                            |  Bin 745 -> 0 bytes
 .../test-data                                      |  Bin 90 -> 0 bytes
 .../list-serializer-1.12/serializer-snapshot       |  Bin 185 -> 0 bytes
 .../test/resources/list-serializer-1.12/test-data  |  Bin 17 -> 0 bytes
 .../serializer-snapshot                            |  Bin 124 -> 0 bytes
 .../long-primitive-array-serializer-1.12/test-data |  Bin 84 -> 0 bytes
 .../long-serializer-1.12/serializer-snapshot       |  Bin 90 -> 0 bytes
 .../test/resources/long-serializer-1.12/test-data  |  Bin 8 -> 0 bytes
 .../long-value-serializer-1.12/serializer-snapshot |  Bin 100 -> 0 bytes
 .../resources/long-value-serializer-1.12/test-data |  Bin 8 -> 0 bytes
 .../map-serializer-1.12/serializer-snapshot        |  Bin 268 -> 0 bytes
 .../test/resources/map-serializer-1.12/test-data   |  Bin 25 -> 0 bytes
 .../null-value-serializer-1.12/serializer-snapshot |  Bin 100 -> 0 bytes
 .../resources/null-value-serializer-1.12/test-data |    0
 .../serializer-snapshot                            |  Bin 209 -> 0 bytes
 .../nullable-not-padded-serializer-1.12/test-data  |    1 -
 .../serializer-snapshot                            |  Bin 209 -> 0 bytes
 .../nullable-padded-serializer-1.12/test-data      |  Bin 9 -> 0 bytes
 .../serializer-snapshot                            |  Bin 1214 -> 0 bytes
 .../test-data                                      |  Bin 21 -> 0 bytes
 .../serializer-snapshot                            |  Bin 294 -> 0 bytes
 .../test-data                                      |  Bin 6 -> 0 bytes
 .../serializer-snapshot                            |  Bin 2570 -> 0 bytes
 .../test-data                                      |  Bin 24 -> 0 bytes
 .../serializer-snapshot                            |  Bin 4372 -> 0 bytes
 .../test-data                                      |  Bin 21 -> 0 bytes
 .../serializer-snapshot                            |  Bin 4372 -> 0 bytes
 .../test-data                                      |  Bin 21 -> 0 bytes
 .../serializer-snapshot                            |  Bin 686 -> 0 bytes
 .../test-data                                      |  Bin 28 -> 0 bytes
 .../serializer-snapshot                            |  Bin 1082 -> 0 bytes
 .../test-data                                      |  Bin 27 -> 0 bytes
 .../serializer-snapshot                            |  Bin 4372 -> 0 bytes
 .../test-data                                      |  Bin 21 -> 0 bytes
 .../serializer-snapshot                            |  Bin 2789 -> 0 bytes
 .../test-data                                      |  Bin 134 -> 0 bytes
 .../serializer-snapshot                            |  Bin 2789 -> 0 bytes
 .../test-data                                      |  Bin 134 -> 0 bytes
 .../row-serializer-1.12/serializer-snapshot        |  Bin 465 -> 0 bytes
 .../test/resources/row-serializer-1.12/test-data   |  Bin 20 -> 0 bytes
 .../serializer-snapshot                            |  Bin 126 -> 0 bytes
 .../test-data                                      |  Bin 24 -> 0 bytes
 .../short-serializer-1.12/serializer-snapshot      |  Bin 92 -> 0 bytes
 .../test/resources/short-serializer-1.12/test-data |  Bin 2 -> 0 bytes
 .../serializer-snapshot                            |  Bin 102 -> 0 bytes
 .../short-value-serializer-1.12/test-data          |  Bin 2 -> 0 bytes
 .../sql-date-serializer-1.12/serializer-snapshot   |  Bin 96 -> 0 bytes
 .../resources/sql-date-serializer-1.12/test-data   |  Bin 8 -> 0 bytes
 .../sql-time-serializer-1.12/serializer-snapshot   |  Bin 96 -> 0 bytes
 .../resources/sql-time-serializer-1.12/test-data   |  Bin 8 -> 0 bytes
 .../serializer-snapshot                            |  Bin 106 -> 0 bytes
 .../sql-timestamp-serializer-1.12/test-data        |  Bin 12 -> 0 bytes
 .../serializer-snapshot                            |  Bin 110 -> 0 bytes
 .../string-array-serializer-1.12/test-data         |  Bin 24 -> 0 bytes
 .../string-serializer-1.12/serializer-snapshot     |  Bin 94 -> 0 bytes
 .../resources/string-serializer-1.12/test-data     |    1 -
 .../serializer-snapshot                            |  Bin 104 -> 0 bytes
 .../string-value-serializer-1.12/test-data         |    1 -
 .../tuple-serializer-1.12/serializer-snapshot      |  Bin 401 -> 0 bytes
 .../test/resources/tuple-serializer-1.12/test-data |  Bin 22 -> 0 bytes
 .../value-serializer-1.12/serializer-snapshot      |  Bin 175 -> 0 bytes
 .../test/resources/value-serializer-1.12/test-data |  Bin 9 -> 0 bytes
 flink-dist/pom.xml                                 |   38 +-
 flink-dist/src/main/flink-bin/bin/config.sh        |   56 +-
 flink-dist/src/main/flink-bin/bin/flink-console.sh |    9 +
 flink-dist/src/main/flink-bin/bin/flink-daemon.sh  |   29 +-
 flink-dist/src/main/flink-bin/bin/jobmanager.sh    |    6 +-
 .../src/main/flink-bin/bin/standalone-job.sh       |   10 +-
 flink-dist/src/main/flink-bin/bin/taskmanager.sh   |    2 +-
 .../src/main/flink-bin/conf/log4j-cli.properties   |    3 -
 .../main/flink-bin/conf/log4j-console.properties   |    8 +-
 .../main/flink-bin/conf/log4j-session.properties   |    5 +-
 .../src/main/flink-bin/conf/log4j.properties       |   14 +-
 .../flink-bin/kubernetes-bin/kubernetes-entry.sh   |   35 +
 .../main/flink-bin/mesos-bin/mesos-jobmanager.sh   |    6 +-
 flink-dist/src/main/resources/META-INF/NOTICE      |    7 +-
 flink-dist/src/main/resources/flink-conf.yaml      |    2 +-
 .../org/apache/flink/dist/BashJavaUtilsITCase.java |   65 +-
 flink-docs/README.md                               |    2 +-
 flink-docs/pom.xml                                 |    4 +-
 .../configuration/ConfigOptionsDocGenerator.java   |   34 +-
 .../ConfigOptionsDocGeneratorTest.java             |   18 -
 flink-end-to-end-tests/README.md                   |   30 +-
 .../flink-batch-sql-test/pom.xml                   |    4 +-
 .../flink/sql/tests/BatchSQLTestProgram.java       |    5 +-
 .../flink-bucketing-sink-test/pom.xml              |  115 +
 .../streaming/tests/BucketingSinkTestProgram.java  |  202 ++
 flink-end-to-end-tests/flink-cli-test/pom.xml      |    4 +-
 .../streaming/tests/PeriodicStreamingJob.java      |    6 +-
 .../flink-confluent-schema-registry/pom.xml        |    9 +-
 .../registry/test/TestAvroConsumerConfluent.java   |   20 +-
 .../pom.xml                                        |   12 +-
 .../gcp/pubsub/EmulatedFullTopologyTest.java       |  222 --
 .../gcp/pubsub/EmulatedPubSubSinkTest.java         |   11 +-
 .../gcp/pubsub/EmulatedPubSubSourceTest.java       |   82 +-
 .../SimpleStringSchemaWithStopMarkerDetection.java |   38 -
 .../gcp/pubsub/emulator/GCloudEmulatorManager.java |    5 +-
 .../gcp/pubsub/emulator/GCloudUnitTestBase.java    |    7 +-
 .../gcp/pubsub/emulator/PubsubHelper.java          |   24 +-
 .../flink-dataset-allround-test/pom.xml            |    4 +-
 .../pom.xml                                        |    4 +-
 .../flink-datastream-allround-test/pom.xml         |    4 +-
 .../tests/DataStreamAllroundTestJobFactory.java    |   17 +-
 .../flink/streaming/tests/FailureMapper.java       |    2 +-
 .../main/resources/avro/ComplexPayloadAvro.avsc    |    2 +-
 .../flink-distributed-cache-via-blob-test/pom.xml  |    4 +-
 .../flink-elasticsearch5-test/pom.xml              |    4 +-
 .../flink-elasticsearch6-test/pom.xml              |    4 +-
 .../flink-elasticsearch7-test/pom.xml              |    4 +-
 .../flink-end-to-end-tests-common-kafka/pom.xml    |  116 +-
 .../tests/util/kafka/KafkaContainerClient.java     |  120 -
 .../flink/tests/util/kafka/KafkaResource.java      |    2 +-
 .../util/kafka/LocalStandaloneKafkaResource.java   |   54 +-
 .../tests/util/kafka/SQLClientKafkaITCase.java     |   33 +-
 .../util/kafka/SQLClientSchemaRegistryITCase.java  |  247 --
 .../tests/util/kafka/StreamingKafkaITCase.java     |   33 +-
 .../kafka/containers/SchemaRegistryContainer.java  |   50 -
 .../src/test/resources/log4j2-test.properties      |    6 -
 .../flink-end-to-end-tests-common/pom.xml          |    8 +-
 .../org/apache/flink/tests/util/TestUtils.java     |   48 +-
 .../flink/tests/util/flink/ClusterController.java  |    7 +-
 .../flink/tests/util/flink/FlinkContainer.java     |  339 ---
 .../flink/tests/util/flink/FlinkDistribution.java  |   21 +-
 .../flink/tests/util/flink/FlinkResource.java      |    3 +-
 .../util/flink/LocalStandaloneFlinkResource.java   |   12 +-
 .../flink/LocalStandaloneFlinkResourceFactory.java |   10 +-
 .../flink/tests/util/flink/SQLJobSubmission.java   |    7 -
 .../apache/flink/tests/util/util/FileUtils.java    |  161 --
 .../flink/tests/util/util/FileUtilsTest.java       |   78 -
 .../flink-end-to-end-tests-hbase/pom.xml           |  227 --
 .../flink/tests/util/hbase/HBaseResource.java      |   79 -
 .../tests/util/hbase/HBaseResourceFactory.java     |   37 -
 .../util/hbase/LocalStandaloneHBaseResource.java   |  246 --
 .../hbase/LocalStandaloneHBaseResourceFactory.java |   28 -
 .../tests/util/hbase/SQLClientHBaseITCase.java     |  241 --
 .../src/test/resources/hbase_e2e.sql               |   56 -
 .../flink-file-sink-test/pom.xml                   |   74 -
 .../src/main/java/FileSinkProgram.java             |  188 --
 .../flink-heavy-deployment-stress-test/pom.xml     |    4 +-
 .../HeavyDeploymentStressTestProgram.java          |    2 +-
 .../flink-high-parallelism-iterations-test/pom.xml |    4 +-
 .../pom.xml                                        |    4 +-
 .../StickyAllocationAndLocalRecoveryTestJob.java   |    9 +-
 .../flink-metrics-availability-test/pom.xml        |    3 +-
 .../metrics/tests/MetricsAvailabilityITCase.java   |  189 --
 .../metrics/tests/MetricsAvailabilityITCase.java   |  189 ++
 .../flink-metrics-reporter-prometheus-test/pom.xml |    3 +-
 .../pom.xml                                        |    4 +-
 .../pom.xml                                        |    4 +-
 .../pom.xml                                        |    4 +-
 .../flink-plugins-test/another-dummy-fs/pom.xml    |    3 +-
 .../fs/anotherdummy/AnotherDummyFSFileSystem.java  |    4 +-
 .../flink-plugins-test/dummy-fs/pom.xml            |    3 +-
 .../apache/flink/fs/dummy/DummyFSFileSystem.java   |    4 +-
 flink-end-to-end-tests/flink-plugins-test/pom.xml  |    6 +-
 flink-end-to-end-tests/flink-python-test/pom.xml   |    4 +-
 .../flink-python-test/python/add_one.py            |    4 +-
 .../python/datastream/__init__.py                  |   17 -
 .../python/datastream/data_stream_job.py           |   80 -
 .../python/datastream/functions.py                 |   25 -
 .../flink-python-test/python/python_job.py         |   13 +-
 .../org/apache/flink/python/tests/util/AddOne.java |   27 -
 .../flink-queryable-state-test/pom.xml             |    4 +-
 .../flink-quickstart-test/pom.xml                  |    4 +-
 .../test/Elasticsearch5SinkExample.scala           |    1 +
 .../pom.xml                                        |    3 +-
 .../flink-sql-client-test/pom.xml                  |   31 +-
 .../flink-state-evolution-test/pom.xml             |    4 +-
 .../flink-stream-sql-test/pom.xml                  |    4 +-
 .../flink/sql/tests/StreamSQLTestProgram.java      |    2 +
 .../flink-stream-state-ttl-test/pom.xml            |    4 +-
 .../flink/streaming/tests/StubStateBackend.java    |    8 +-
 .../tests/verify/TtlFoldingStateVerifier.java      |   97 +
 .../streaming/tests/verify/TtlStateVerifier.java   |    3 +-
 .../flink-stream-stateful-job-upgrade-test/pom.xml |    4 +-
 .../flink-streaming-file-sink-test/pom.xml         |   67 +
 .../src/main/java/StreamingFileSinkProgram.java    |  166 ++
 .../flink-streaming-kafka-test-base/pom.xml        |    4 +-
 .../streaming/kafka/test/base/KafkaEvent.java      |    4 +-
 .../kafka/test/base/KafkaExampleUtil.java          |    2 +
 .../flink-streaming-kafka-test/pom.xml             |    4 +-
 .../flink-streaming-kafka010-test/pom.xml          |   88 +
 .../streaming/kafka/test/Kafka010Example.java      |   70 +
 .../flink-streaming-kafka011-test/pom.xml          |   89 +
 .../streaming/kafka/test/Kafka011Example.java      |   70 +
 .../flink-streaming-kinesis-test/pom.xml           |    4 +-
 flink-end-to-end-tests/flink-tpcds-test/README.md  |   12 -
 flink-end-to-end-tests/flink-tpcds-test/pom.xml    |    3 +-
 .../apache/flink/table/tpcds/TpcdsTestProgram.java |   12 +-
 .../flink-tpcds-test/tpcds-tool/README.md          |   45 -
 .../flink-tpcds-test/tpcds-tool/data_generator.sh  |    4 +-
 flink-end-to-end-tests/flink-tpch-test/pom.xml     |    3 +-
 flink-end-to-end-tests/pom.xml                     |   25 +-
 flink-end-to-end-tests/run-nightly-tests.sh        |   62 +-
 flink-end-to-end-tests/run-pre-commit-tests.sh     |   64 +
 flink-end-to-end-tests/test-scripts/common.sh      |   50 +-
 .../test-scripts/common_docker.sh                  |   17 +-
 .../test-scripts/common_dummy_fs.sh                |   12 +-
 .../test-scripts/common_kubernetes.sh              |   61 +-
 .../test-scripts/common_yarn_docker.sh             |   48 +-
 .../docker-hadoop-secure-cluster/Dockerfile        |    4 +-
 .../docker-hadoop-secure-cluster/bootstrap.sh      |    7 +-
 .../config/hdfs-site.xml                           |   11 -
 .../docker-compose.yml                             |   12 +-
 .../test-scripts/elasticsearch-common.sh           |   20 +-
 .../test-scripts/kafka-common.sh                   |    6 +-
 .../test-scripts/test-runner-common.sh             |   12 -
 flink-end-to-end-tests/test-scripts/test_cli.sh    |    2 +-
 .../test-scripts/test_confluent_schema_registry.sh |   86 +-
 .../test-scripts/test_file_sink.sh                 |  192 --
 .../test-scripts/test_ha_datastream.sh             |   25 +-
 .../test_ha_per_job_cluster_datastream.sh          |   20 +-
 .../test-scripts/test_kubernetes_application.sh    |   13 +-
 .../test-scripts/test_kubernetes_embedded_job.sh   |    8 +-
 .../test-scripts/test_kubernetes_itcases.sh        |   51 -
 .../test_kubernetes_pyflink_application.sh         |  102 -
 .../test-scripts/test_kubernetes_session.sh        |   62 +-
 .../test_local_recovery_and_scheduling.sh          |   22 +-
 .../test-scripts/test_pyflink.sh                   |  170 +-
 .../test-scripts/test_pyflink_yarn.sh              |   72 -
 .../test_resume_externalized_checkpoints.sh        |  224 +-
 .../test-scripts/test_resume_savepoint.sh          |  118 +-
 .../test-scripts/test_sql_client.sh                |   42 +-
 .../test-scripts/test_streaming_bucketing.sh       |  166 ++
 .../test-scripts/test_streaming_file_sink.sh       |  185 ++
 .../test-scripts/test_table_shaded_dependencies.sh |    1 -
 .../test-scripts/test_table_walkthroughs.sh        |   76 +
 flink-end-to-end-tests/test-scripts/test_tpcds.sh  |    1 +
 flink-examples/flink-examples-batch/pom.xml        |    4 +-
 .../apache/flink/examples/java/distcp/DistCp.java  |    4 +-
 .../flink-examples-streaming-gcp-pubsub/pom.xml    |    4 +-
 .../examples/gcp/pubsub/PubSubPublisher.java       |    4 +-
 .../flink-examples-streaming-state-machine/pom.xml |    4 +-
 .../src/main/resources/META-INF/NOTICE             |    2 +-
 .../flink-examples-streaming-twitter/pom.xml       |    4 +-
 flink-examples/flink-examples-build-helper/pom.xml |    4 +-
 flink-examples/flink-examples-streaming/pom.xml    |    4 +-
 .../streaming/examples/async/AsyncIOExample.java   |   15 +
 .../examples/iteration/IterateExample.java         |   54 +-
 .../flink/streaming/examples/join/WindowJoin.java  |   43 +-
 .../examples/ml/IncrementalLearningSkeleton.java   |    7 +-
 .../examples/sideoutput/SideOutputExample.java     |   40 +-
 .../examples/socket/SocketWindowWordCount.java     |    3 +-
 .../GroupedProcessingTimeWindowExample.java        |   10 +-
 .../examples/windowing/SessionWindowing.java       |    2 +
 .../examples/windowing/TopSpeedWindowing.java      |    2 +
 .../examples/ml/IncrementalLearningSkeleton.scala  |   54 +-
 .../examples/socket/SocketWindowWordCount.scala    |    3 +-
 .../GroupedProcessingTimeWindowExample.scala       |    5 +-
 .../streaming/test/StreamingExamplesITCase.java    |   42 +-
 flink-examples/flink-examples-table/pom.xml        |   78 +-
 .../java/basics/GettingStartedExample.java         |  225 --
 .../java/basics/UpdatingTopCityExample.java        |  194 --
 .../java/connectors/ChangelogCsvFormat.java        |    3 +-
 .../java/connectors/SocketSourceFunction.java      |    5 +-
 .../table/examples/scala/StreamSQLExample.scala    |  103 +
 .../table/examples/scala/StreamTableExample.scala  |   71 +
 .../table/examples/scala/TPCHQuery3Table.scala     |  180 ++
 .../flink/table/examples/scala/WordCountSQL.scala  |   62 +
 .../table/examples/scala/WordCountTable.scala      |   62 +
 .../scala/basics/GettingStartedExample.scala       |  145 -
 .../examples/scala/basics/StreamSQLExample.scala   |  103 -
 .../examples/scala/basics/StreamTableExample.scala |   71 -
 .../examples/scala/basics/TPCHQuery3Table.scala    |  180 --
 .../table/examples/scala/basics/WordCountSQL.scala |   62 -
 .../examples/scala/basics/WordCountTable.scala     |   62 -
 .../java/basics/GettingStartedExampleITCase.java   |   39 -
 .../java/basics/UpdatingTopCityExampleITCase.java  |   42 -
 .../scala/basics/GettingStartedExampleITCase.java  |   39 -
 .../examples/utils/ExampleOutputTestBase.java      |   61 -
 flink-examples/pom.xml                             |    4 +-
 .../flink-external-resource-gpu/pom.xml            |    4 +-
 flink-external-resources/pom.xml                   |    4 +-
 flink-filesystems/flink-azure-fs-hadoop/pom.xml    |    5 +-
 .../src/main/resources/META-INF/NOTICE             |    2 +-
 flink-filesystems/flink-fs-hadoop-shaded/pom.xml   |    5 +-
 .../src/main/resources/META-INF/NOTICE             |    2 +-
 flink-filesystems/flink-hadoop-fs/pom.xml          |    4 +-
 .../flink/runtime/fs/hdfs/HadoopBlockLocation.java |   59 +-
 .../flink/runtime/fs/hdfs/HadoopFileStatus.java    |   39 +-
 .../flink/runtime/fs/hdfs/HadoopFileSystem.java    |   19 +-
 .../hdfs/HadoopRecoverableFsDataOutputStream.java  |   22 +-
 .../runtime/fs/hdfs/HadoopRecoverableWriter.java   |    3 +-
 .../runtime/fs/hdfs/LocatedHadoopFileStatus.java   |   47 -
 ...leWriterOldHadoopWithNoTruncateSupportTest.java |   11 -
 .../fs/hdfs/HadoopViewFileSystemTruncateTest.java  |  172 --
 flink-filesystems/flink-mapr-fs/pom.xml            |    5 +-
 flink-filesystems/flink-oss-fs-hadoop/pom.xml      |    4 +-
 .../src/main/resources/META-INF/NOTICE             |   22 +-
 flink-filesystems/flink-s3-fs-base/pom.xml         |    7 +-
 flink-filesystems/flink-s3-fs-hadoop/pom.xml       |   11 +-
 .../src/main/resources/META-INF/NOTICE             |   17 +-
 .../META-INF/licenses/LICENSE.javax.activation     |    0
 .../s3hadoop/HadoopS3RecoverableWriterITCase.java  |   13 +-
 flink-filesystems/flink-s3-fs-presto/pom.xml       |   49 +-
 .../src/main/resources/META-INF/NOTICE             |   17 +-
 .../META-INF/licenses/LICENSE.javax.activation     |    0
 flink-filesystems/flink-swift-fs-hadoop/pom.xml    |    8 +-
 .../src/main/resources/META-INF/NOTICE             |    9 +-
 flink-filesystems/pom.xml                          |    4 +-
 .../flink-avro-confluent-registry/pom.xml          |  105 +-
 .../confluent/CachedSchemaCoderProvider.java       |   84 -
 ...ConfluentRegistryAvroDeserializationSchema.java |  125 +-
 .../ConfluentRegistryAvroSerializationSchema.java  |   86 +-
 .../confluent/RegistryAvroFormatFactory.java       |  206 --
 .../registry/confluent/RegistryAvroOptions.java    |   98 -
 .../DebeziumAvroDeserializationSchema.java         |  191 --
 .../debezium/DebeziumAvroFormatFactory.java        |  140 -
 .../debezium/DebeziumAvroSerializationSchema.java  |  135 -
 .../src/main/resources/META-INF/NOTICE             |   15 +
 .../org.apache.flink.table.factories.Factory       |   17 -
 .../confluent/CachedSchemaCoderProviderTest.java   |  145 -
 .../confluent/RegistryAvroFormatFactoryTest.java   |  266 --
 .../RegistryAvroRowDataSeDeSchemaTest.java         |  203 --
 .../debezium/DebeziumAvroFormatFactoryTest.java    |  136 -
 .../debezium/DebeziumAvroSerDeSchemaTest.java      |  225 --
 .../src/test/resources/debezium-avro-delete.avro   |  Bin 147 -> 0 bytes
 .../src/test/resources/debezium-avro-insert.avro   |  Bin 143 -> 0 bytes
 .../src/test/resources/debezium-avro-update.avro   |  Bin 188 -> 0 bytes
 .../src/test/resources/debezium-test-schema.json   |  191 --
 .../src/test/resources/test-keystore.jks           |  Bin 2327 -> 0 bytes
 flink-formats/flink-avro/pom.xml                   |   35 +-
 .../formats/avro/AvroDeserializationSchema.java    |   23 +-
 .../flink/formats/avro/AvroFileFormatFactory.java  |  156 -
 .../formats/avro/AvroFileSystemFormatFactory.java  |   93 +-
 .../flink/formats/avro/AvroFormatFactory.java      |    2 +-
 .../avro/AvroRowDataDeserializationSchema.java     |  292 +-
 .../avro/AvroRowDataSerializationSchema.java       |  238 +-
 .../formats/avro/AvroRowDeserializationSchema.java |   77 +-
 .../formats/avro/AvroRowSerializationSchema.java   |   35 +-
 .../formats/avro/AvroSerializationSchema.java      |   18 -
 .../formats/avro/AvroToRowDataConverters.java      |  260 --
 .../apache/flink/formats/avro/JodaConverter.java   |   70 -
 .../avro/RegistryAvroDeserializationSchema.java    |   28 +-
 .../avro/RegistryAvroSerializationSchema.java      |   23 +-
 .../formats/avro/RowDataToAvroConverters.java      |  304 --
 .../avro/typeutils/AvroSchemaConverter.java        |  212 +-
 .../avro/typeutils/AvroSerializerSnapshot.java     |   22 +-
 .../flink/formats/avro/typeutils/AvroTypeInfo.java |   20 +-
 .../avro/utils/AvroKryoSerializerUtils.java        |   66 +
 .../org.apache.flink.table.factories.Factory       |    1 -
 .../avro/AvroDeserializationSchemaTest.java        |   26 +-
 .../formats/avro/AvroFilesystemStreamITCase.java   |    2 +-
 .../flink/formats/avro/AvroFormatFactoryTest.java  |   10 +-
 .../formats/avro/AvroKryoClassloadingTest.java     |    3 +-
 .../flink/formats/avro/AvroOutputFormatITCase.java |   13 +-
 .../flink/formats/avro/AvroOutputFormatTest.java   |   14 +-
 .../formats/avro/AvroRecordInputFormatTest.java    |   21 +-
 .../avro/AvroRowDataDeSerializationSchemaTest.java |  115 +-
 .../formats/avro/AvroSerializationSchemaTest.java  |   14 -
 .../avro/AvroSplittableInputFormatTest.java        |   27 +-
 .../flink/formats/avro/EncoderDecoderTest.java     |   13 +-
 .../RegistryAvroDeserializationSchemaTest.java     |    3 +
 .../avro/typeutils/AvroSchemaConverterTest.java    |  374 +--
 .../avro/typeutils/AvroSerializerSnapshotTest.java |   77 -
 .../avro/typeutils/AvroTypeExtractionTest.java     |   71 +-
 .../typeutils/AvroUnionLogicalSerializerTest.java  |   57 -
 .../flink/formats/avro/utils/AvroTestUtils.java    |   54 +-
 .../formats/avro/utils/TestDataGenerator.java      |   14 +-
 .../flink/table/runtime/batch/AvroTypesITCase.java |  121 +-
 .../flink-avro/src/test/resources/avro/user.avsc   |   11 +-
 .../serializer-snapshot                            |  Bin 369 -> 0 bytes
 .../generic-avro-serializer-1.12/test-data         |  Bin 51 -> 0 bytes
 .../src/test/resources/serializer-snapshot-v2      |  Bin 370 -> 0 bytes
 .../serializer-snapshot                            |  Bin 379 -> 0 bytes
 .../specific-avro-serializer-1.12/test-data        |  Bin 51 -> 0 bytes
 flink-formats/flink-compress/pom.xml               |    4 +-
 flink-formats/flink-csv/pom.xml                    |   13 +-
 .../formats/csv/CsvFileSystemFormatFactory.java    |   63 +-
 .../apache/flink/formats/csv/CsvFormatFactory.java |   51 +-
 .../org/apache/flink/formats/csv/CsvOptions.java   |   11 +
 .../csv/CsvRowDataDeserializationSchema.java       |  271 +-
 .../formats/csv/CsvRowDataSerializationSchema.java |  305 +-
 .../flink/formats/csv/CsvToRowDataConverters.java  |  315 --
 .../flink/formats/csv/RowDataToCsvConverters.java  |  318 ---
 .../flink/formats/csv/CsvFileCompactionITCase.java |   30 -
 .../flink/formats/csv/CsvFormatFactoryTest.java    |  146 +-
 .../formats/csv/CsvRowDataSerDeSchemaTest.java     |   91 +-
 flink-formats/flink-hadoop-bulk/pom.xml            |    4 +-
 .../HadoopPathBasedBulkFormatBuilder.java          |   11 +-
 flink-formats/flink-json/pom.xml                   |   13 +-
 .../formats/json/JsonFileSystemFormatFactory.java  |  279 ++
 .../flink/formats/json/JsonFormatFactory.java      |   42 +-
 .../org/apache/flink/formats/json/JsonOptions.java |  109 +-
 .../json/JsonRowDataDeserializationSchema.java     |  330 ++-
 .../json/JsonRowDataSerializationSchema.java       |  266 +-
 .../formats/json/JsonRowDeserializationSchema.java |   21 +-
 .../flink/formats/json/JsonRowFormatFactory.java   |    1 -
 .../formats/json/JsonToRowDataConverters.java      |  397 ---
 .../formats/json/RowDataToJsonConverters.java      |  348 ---
 .../org/apache/flink/formats/json/TimeFormats.java |   18 -
 .../apache/flink/formats/json/TimestampFormat.java |   10 +-
 .../json/canal/CanalJsonDeserializationSchema.java |   96 +-
 .../formats/json/canal/CanalJsonFormatFactory.java |   62 +-
 .../flink/formats/json/canal/CanalJsonOptions.java |   65 -
 .../json/canal/CanalJsonSerializationSchema.java   |  129 -
 .../json/debezium/DebeziumJsonDecodingFormat.java  |  282 --
 .../DebeziumJsonDeserializationSchema.java         |  200 +-
 .../json/debezium/DebeziumJsonFormatFactory.java   |   80 +-
 .../formats/json/debezium/DebeziumJsonOptions.java |   72 -
 .../debezium/DebeziumJsonSerializationSchema.java  |  126 -
 .../maxwell/MaxwellJsonDeserializationSchema.java  |  186 --
 .../json/maxwell/MaxwellJsonFormatFactory.java     |  145 -
 .../formats/json/maxwell/MaxwellJsonOptions.java   |   50 -
 .../maxwell/MaxwellJsonSerializationSchema.java    |  119 -
 .../org.apache.flink.table.factories.Factory       |    2 +-
 .../formats/json/JsonBatchFileSystemITCase.java    |   56 +-
 .../formats/json/JsonFileCompactionITCase.java     |   30 -
 .../flink/formats/json/JsonFormatFactoryTest.java  |   42 +-
 .../formats/json/JsonRowDataSerDeSchemaTest.java   |  279 +-
 .../json/JsonRowDeserializationSchemaTest.java     |   27 +-
 .../formats/json/JsonRowFormatFactoryTest.java     |   15 -
 .../canal/CanalJsonDeserializationSchemaTest.java  |  162 ++
 .../json/canal/CanalJsonFormatFactoryTest.java     |  153 +-
 .../json/canal/CanalJsonSerDeSchemaTest.java       |  241 --
 .../DebeziumJsonDeserializationSchemaTest.java     |  205 ++
 .../debezium/DebeziumJsonFileSystemITCase.java     |  157 -
 .../debezium/DebeziumJsonFormatFactoryTest.java    |  117 +-
 .../json/debezium/DebeziumJsonSerDeSchemaTest.java |  349 ---
 .../json/maxwell/MaxwellJsonFormatFactoryTest.java |  192 --
 .../json/maxwell/MaxwellJsonSerDerTest.java        |  200 --
 .../src/test/resources/canal-data-filter-table.txt |   14 -
 .../flink-json/src/test/resources/canal-data.txt   |    3 +-
 .../flink-json/src/test/resources/maxwell-data.txt |   20 -
 flink-formats/flink-orc-nohive/pom.xml             |    4 +-
 .../orc/nohive/OrcNoHiveBulkWriterFactory.java     |   26 +-
 .../nohive/OrcNoHiveColumnarRowInputFormat.java    |  100 -
 .../flink/orc/nohive/OrcNoHiveSplitReaderUtil.java |    3 +-
 .../flink/orc/nohive/shim/OrcNoHiveShim.java       |    4 +-
 .../nohive/writer/NoHivePhysicalWriterImpl.java    |   65 -
 flink-formats/flink-orc/pom.xml                    |    4 +-
 .../flink/orc/AbstractOrcFileInputFormat.java      |  305 --
 .../flink/orc/OrcColumnarRowFileInputFormat.java   |  180 --
 .../flink/orc/OrcColumnarRowSplitReader.java       |    2 +-
 .../org/apache/flink/orc/OrcFileFormatFactory.java |  179 --
 .../flink/orc/OrcFileSystemFormatFactory.java      |  216 ++
 .../main/java/org/apache/flink/orc/OrcFilters.java |  722 -----
 .../java/org/apache/flink/orc/OrcInputFormat.java  |    8 +-
 .../org/apache/flink/orc/OrcRowSplitReader.java    |    2 +-
 .../java/org/apache/flink/orc/OrcSplitReader.java  |  361 ++-
 .../org/apache/flink/orc/OrcSplitReaderUtil.java   |   23 +-
 .../java/org/apache/flink/orc/OrcTableSource.java  |   38 +-
 .../java/org/apache/flink/orc/shim/OrcShim.java    |    4 +-
 .../org/apache/flink/orc/shim/OrcShimV200.java     |    2 +-
 .../orc/util/SerializableHadoopConfigWrapper.java  |   78 -
 .../flink/orc/vector/ColumnBatchFactory.java       |   31 -
 .../flink/orc/writer/OrcBulkWriterFactory.java     |    2 +-
 .../flink/orc/writer/PhysicalWriterImpl.java       |   30 +-
 .../ThreadLocalClassLoaderConfiguration.java       |   58 -
 .../org.apache.flink.table.factories.Factory       |    2 +-
 .../orc/OrcColumnarRowFileInputFormatTest.java     |  447 ---
 .../flink/orc/OrcColumnarRowSplitReaderTest.java   |   13 -
 .../apache/flink/orc/OrcFileSystemFilterTest.java  |   76 -
 .../org/apache/flink/orc/OrcFileSystemITCase.java  |   83 +-
 .../apache/flink/orc/OrcFsStreamingSinkITCase.java |    4 +-
 .../apache/flink/orc/OrcRowInputFormatTest.java    |   45 +-
 .../org/apache/flink/orc/OrcTableSourceTest.java   |   10 +-
 flink-formats/flink-parquet/pom.xml                |   94 +-
 .../parquet/ParquetColumnarRowInputFormat.java     |  178 --
 .../formats/parquet/ParquetFileFormatFactory.java  |  136 -
 .../parquet/ParquetFileSystemFormatFactory.java    |  223 ++
 .../parquet/ParquetVectorizedInputFormat.java      |  480 ----
 .../parquet/protobuf/ParquetProtoWriters.java      |   71 -
 .../parquet/utils/ParquetSchemaConverter.java      |    7 +-
 .../flink/formats/parquet/utils/RowConverter.java  |    1 -
 .../formats/parquet/vector/ColumnBatchFactory.java |   36 -
 .../vector/ParquetColumnarRowSplitReader.java      |    9 +-
 .../parquet/vector/ParquetDecimalVector.java       |    2 +-
 .../parquet/vector/ParquetSplitReaderUtil.java     |    2 +-
 .../org.apache.flink.table.factories.Factory       |    2 +-
 .../parquet/ParquetColumnarRowInputFormatTest.java |  577 ----
 .../parquet/ParquetFileCompactionITCase.java       |   30 -
 .../formats/parquet/ParquetFileSystemITCase.java   |    2 +-
 .../parquet/ParquetFsStreamingSinkITCase.java      |    4 +-
 .../avro/ParquetAvroStreamingFileSinkITCase.java   |  256 --
 .../avro/ParquetStreamingFileSinkITCase.java       |  257 ++
 .../ParquetProtoStreamingFileSinkITCase.java       |  126 -
 .../parquet/utils/ParquetSchemaConverterTest.java  |   18 -
 .../formats/parquet/utils/ParquetWriterUtil.java   |    7 +-
 .../vector/ParquetColumnarRowSplitReaderTest.java  |   76 +-
 .../test/resources/protobuf/simple_record.proto    |    8 -
 flink-formats/flink-sequence-file/pom.xml          |    4 +-
 .../flink-sql-avro-confluent-registry/pom.xml      |  128 -
 .../src/main/resources/META-INF/NOTICE             |   25 -
 .../licenses/LICENSE.jakarta-annotation-api        |  637 -----
 .../META-INF/licenses/LICENSE.jakarta-inject       |  637 -----
 .../META-INF/licenses/LICENSE.jakarta-ws-rs-api    |  637 -----
 .../licenses/LICENSE.osgi-resource-locator         |  637 -----
 flink-formats/flink-sql-avro/pom.xml               |   89 -
 .../src/main/resources/META-INF/NOTICE             |   13 -
 flink-formats/flink-sql-orc/pom.xml                |    4 +-
 flink-formats/flink-sql-parquet/pom.xml            |    6 +-
 .../src/main/resources/META-INF/NOTICE             |   14 +-
 flink-formats/pom.xml                              |    8 +-
 flink-fs-tests/pom.xml                             |    4 +-
 .../ContinuousFileProcessingMigrationTest.java     |    3 +-
 .../hdfstests/ContinuousFileProcessingTest.java    |   60 +-
 ...migration-test-1613720148000-flink1.12-snapshot |  Bin 324 -> 0 bytes
 .../reader-migration-test-flink1.12-snapshot       |  Bin 2622 -> 0 bytes
 flink-java/pom.xml                                 |    4 +-
 .../flink/api/java/CollectionEnvironment.java      |    7 +
 .../flink/api/java/ExecutionEnvironment.java       |    8 +-
 .../api/java/functions/FunctionAnnotation.java     |   18 +
 .../org/apache/flink/api/java/io/CsvReader.java    |    5 +-
 .../apache/flink/api/java/operators/DataSink.java  |    2 +-
 .../api/java/utils/CollectionExecutorFactory.java  |   46 +
 .../api/java/utils/CollectionPipelineExecutor.java |   93 +
 .../apache/flink/api/java/utils/PlanGenerator.java |    3 +
 ...he.flink.core.execution.PipelineExecutorFactory |   34 +
 .../java/ExecutorDiscoveryAndJobClientTest.java    |    2 +-
 .../apache/flink/api/java/TestingJobClient.java    |    5 +-
 .../api/java/utils/CollectionExecutorTest.java     |   87 +
 flink-jepsen/README.md                             |   17 +-
 flink-kubernetes/pom.xml                           |   21 +-
 .../kubernetes/KubernetesClusterClientFactory.java |   12 +-
 .../kubernetes/KubernetesClusterDescriptor.java    |   32 +-
 .../kubernetes/KubernetesResourceManager.java      |  395 +++
 .../KubernetesResourceManagerDriver.java           |  403 ---
 .../flink/kubernetes/KubernetesWorkerNode.java     |    4 +-
 .../flink/kubernetes/cli/KubernetesSessionCli.java |   11 +-
 .../configuration/KubernetesConfigOptions.java     |  121 +-
 .../KubernetesHighAvailabilityOptions.java         |   64 -
 .../KubernetesLeaderElectionConfiguration.java     |   74 -
 .../KubernetesResourceManagerConfiguration.java    |   40 +
 ...bernetesResourceManagerDriverConfiguration.java |   43 -
 .../KubernetesApplicationClusterEntrypoint.java    |   32 +-
 .../entrypoint/KubernetesEntrypointUtils.java      |   10 +-
 .../KubernetesResourceManagerFactory.java          |   64 +-
 .../KubernetesSessionClusterEntrypoint.java        |    9 +-
 .../KubernetesCheckpointIDCounter.java             |  170 --
 .../KubernetesCheckpointRecoveryFactory.java       |   92 -
 .../KubernetesCheckpointStoreUtil.java             |   64 -
 .../highavailability/KubernetesHaServices.java     |  172 --
 .../KubernetesHaServicesFactory.java               |   42 -
 .../KubernetesJobGraphStoreUtil.java               |   52 -
 .../KubernetesLeaderElectionDriver.java            |  284 --
 .../KubernetesLeaderElectionDriverFactory.java     |   47 -
 .../KubernetesLeaderRetrievalDriver.java           |  155 -
 .../KubernetesLeaderRetrievalDriverFactory.java    |   45 -
 .../KubernetesRunningJobsRegistry.java             |  157 -
 .../KubernetesStateHandleStore.java                |  540 ----
 .../kubeclient/Fabric8FlinkKubeClient.java         |  188 +-
 .../kubernetes/kubeclient/FlinkKubeClient.java     |  108 +-
 .../kubeclient/FlinkKubeClientFactory.java         |  127 -
 .../kubernetes/kubeclient/KubeClientFactory.java   |   86 +
 .../kubeclient/decorators/EnvSecretsDecorator.java |   58 -
 .../decorators/InitTaskManagerDecorator.java       |    6 +-
 .../decorators/JavaCmdJobManagerDecorator.java     |    7 +-
 .../decorators/JavaCmdTaskManagerDecorator.java    |    5 +-
 .../decorators/KerberosMountDecorator.java         |  203 --
 .../decorators/MountSecretsDecorator.java          |   89 -
 .../factory/KubernetesJobManagerFactory.java       |   12 -
 .../factory/KubernetesTaskManagerFactory.java      |    6 -
 .../parameters/AbstractKubernetesParameters.java   |   48 +-
 .../parameters/KubernetesJobManagerParameters.java |   10 +-
 .../parameters/KubernetesParameters.java           |   12 -
 .../KubernetesTaskManagerParameters.java           |    6 -
 .../resources/AbstractKubernetesWatcher.java       |   65 -
 .../kubeclient/resources/KubernetesConfigMap.java  |   61 -
 .../resources/KubernetesConfigMapWatcher.java      |   69 -
 .../kubeclient/resources/KubernetesException.java  |   35 -
 .../resources/KubernetesLeaderElector.java         |  125 -
 .../resources/KubernetesOwnerReference.java        |   74 -
 .../kubeclient/resources/KubernetesPod.java        |   31 -
 .../resources/KubernetesPodsWatcher.java           |   45 +-
 .../resources/KubernetesSecretEnvVar.java          |   49 -
 .../KubernetesTooOldResourceVersionException.java  |   35 -
 .../taskmanager/KubernetesTaskExecutorRunner.java  |    9 +-
 .../apache/flink/kubernetes/utils/Constants.java   |   27 +-
 .../flink/kubernetes/utils/KubernetesUtils.java    |  238 +-
 .../flink/kubernetes/KubernetesClientTestBase.java |   39 -
 .../KubernetesClusterDescriptorTest.java           |   25 -
 .../flink/kubernetes/KubernetesResource.java       |   75 -
 .../KubernetesResourceManagerDriverTest.java       |  478 ----
 .../kubernetes/KubernetesResourceManagerTest.java  |  927 ++++++
 .../flink/kubernetes/KubernetesTestBase.java       |   49 +-
 .../flink/kubernetes/MixedKubernetesServer.java    |   23 +-
 .../apache/flink/kubernetes/VolumeTestUtils.java   |   44 -
 .../KubernetesCheckpointIDCounterTest.java         |  160 --
 .../highavailability/KubernetesHaServicesTest.java |  113 -
 ...HighAvailabilityRecoverFromSavepointITCase.java |  252 --
 .../KubernetesHighAvailabilityTestBase.java        |  271 --
 ...KubernetesLeaderElectionAndRetrievalITCase.java |  102 -
 .../KubernetesLeaderElectionDriverTest.java        |  291 --
 .../KubernetesLeaderRetrievalDriverTest.java       |  140 -
 .../KubernetesRunningJobsRegistryTest.java         |  123 -
 .../KubernetesStateHandleStoreITCase.java          |  131 -
 .../KubernetesStateHandleStoreTest.java            |  728 -----
 .../kubeclient/Fabric8FlinkKubeClientITCase.java   |  151 -
 .../kubeclient/Fabric8FlinkKubeClientTest.java     |  280 +-
 .../kubeclient/FlinkKubeClientFactoryTest.java     |   60 -
 .../kubeclient/KubernetesJobManagerTestBase.java   |   34 +-
 .../kubeclient/KubernetesPodTestBase.java          |   54 -
 .../kubeclient/KubernetesTaskManagerTestBase.java  |   32 +-
 .../kubeclient/TestingFlinkKubeClient.java         |  437 ---
 .../decorators/EnvSecretsDecoratorTest.java        |   62 -
 .../decorators/FlinkConfMountDecoratorTest.java    |   34 +-
 .../InitJobManagerDecoratorAccountTest.java        |   67 -
 .../decorators/InitJobManagerDecoratorTest.java    |    2 +-
 .../InitTaskManagerDecoratorAccountTest.java       |   68 -
 .../decorators/InitTaskManagerDecoratorTest.java   |    9 +-
 .../decorators/JavaCmdJobManagerDecoratorTest.java |   85 +-
 .../JavaCmdTaskManagerDecoratorTest.java           |   79 +-
 .../decorators/KerberosMountDecoratorTest.java     |  109 -
 .../decorators/MountSecretsDecoratorTest.java      |   73 -
 .../factory/KubernetesJobManagerFactoryTest.java   |  157 +-
 .../factory/KubernetesTaskManagerFactoryTest.java  |   28 +-
 .../AbstractKubernetesParametersTest.java          |   82 +-
 .../resources/KubernetesLeaderElectorITCase.java   |  118 -
 .../resources/KubernetesLeaderElectorTest.java     |   63 -
 .../resources/KubernetesPodsWatcherTest.java       |   27 +-
 .../resources/NoOpWatchCallbackHandler.java        |   55 -
 .../kubeclient/resources/TestingKubernetesPod.java |   50 -
 .../resources/TestingLeaderCallbackHandler.java    |  100 -
 flink-libraries/flink-cep-scala/pom.xml            |    4 +-
 .../org/apache/flink/cep/scala/PatternStream.scala |   13 +-
 flink-libraries/flink-cep/pom.xml                  |    4 +-
 .../java/org/apache/flink/cep/PatternStream.java   |   18 -
 .../org/apache/flink/cep/PatternStreamBuilder.java |   40 +-
 .../org/apache/flink/cep/operator/CepOperator.java |   18 +-
 .../flink/cep/operator/CepRuntimeContext.java      |   12 +-
 .../org/apache/flink/cep/time/TimeContext.java     |    4 +-
 .../test/java/org/apache/flink/cep/CEPITCase.java  |   21 +-
 .../flink/cep/nfa/compiler/NFACompilerTest.java    |    2 +-
 .../flink/cep/operator/CEPMigrationTest.java       |    3 +-
 .../flink/cep/operator/CepRuntimeContextTest.java  |    7 +
 .../apache/flink/cep/utils/TestSharedBuffer.java   |    8 +
 ...ep-migration-after-branching-flink1.12-snapshot |  Bin 5869 -> 0 bytes
 .../cep-migration-conditions-flink1.12-snapshot    |  Bin 5524 -> 0 bytes
 ...on-single-pattern-afterwards-flink1.12-snapshot |  Bin 5278 -> 0 bytes
 ...gration-starting-new-pattern-flink1.12-snapshot |  Bin 5677 -> 0 bytes
 .../serializer-snapshot                            |  Bin 98 -> 0 bytes
 .../dewey-number-serializer-1.12/test-data         |  Bin 8 -> 0 bytes
 .../event-id-serializer-1.12/serializer-snapshot   |  Bin 99 -> 0 bytes
 .../resources/event-id-serializer-1.12/test-data   |  Bin 12 -> 0 bytes
 .../serializer-snapshot                            |  Bin 188 -> 0 bytes
 .../lockable-type-serializer-1.12/test-data        |  Bin 10 -> 0 bytes
 .../nfa-state-serializer-1.12/serializer-snapshot  |  Bin 477 -> 0 bytes
 .../resources/nfa-state-serializer-1.12/test-data  |  Bin 8 -> 0 bytes
 .../node-id-serializer-1.12/serializer-snapshot    |  Bin 211 -> 0 bytes
 .../resources/node-id-serializer-1.12/test-data    |  Bin 18 -> 0 bytes
 .../serializer-snapshot                            |  Bin 447 -> 0 bytes
 .../shared-buffer-edge-serializer-1.12/test-data   |  Bin 26 -> 0 bytes
 .../serializer-snapshot                            |  Bin 680 -> 0 bytes
 .../shared-buffer-node-serializer-1.12/test-data   |  Bin 30 -> 0 bytes
 flink-libraries/flink-gelly-examples/pom.xml       |    4 +-
 .../serializer-snapshot                            |  Bin 162 -> 0 bytes
 .../test-data                                      |  Bin 8 -> 0 bytes
 flink-libraries/flink-gelly-scala/pom.xml          |    8 +-
 flink-libraries/flink-gelly/pom.xml                |    4 +-
 .../graph/library/metric/directed/EdgeMetrics.java |    2 +-
 .../serializer-snapshot                            |  Bin 107 -> 0 bytes
 .../byte-value-array-serializer-1.12/test-data     |  Bin 6 -> 0 bytes
 .../serializer-snapshot                            |  Bin 107 -> 0 bytes
 .../char-value-array-serializer-1.12/test-data     |  Bin 10 -> 0 bytes
 .../serializer-snapshot                            |  Bin 111 -> 0 bytes
 .../double-value-array-serializer-1.12/test-data   |  Bin 20 -> 0 bytes
 .../serializer-snapshot                            |  Bin 109 -> 0 bytes
 .../float-value-array-serializer-1.12/test-data    |  Bin 12 -> 0 bytes
 .../serializer-snapshot                            |  Bin 105 -> 0 bytes
 .../int-value-array-serializer-1.12/test-data      |  Bin 12 -> 0 bytes
 .../serializer-snapshot                            |  Bin 107 -> 0 bytes
 .../long-value-array-serializer-1.12/test-data     |  Bin 20 -> 0 bytes
 .../serializer-snapshot                            |  Bin 107 -> 0 bytes
 .../null-value-array-serializer-1.12/test-data     |  Bin 4 -> 0 bytes
 .../serializer-snapshot                            |  Bin 109 -> 0 bytes
 .../short-value-array-serializer-1.12/test-data    |  Bin 8 -> 0 bytes
 .../serializer-snapshot                            |  Bin 111 -> 0 bytes
 .../string-value-array-serializer-1.12/test-data   |  Bin 16 -> 0 bytes
 flink-libraries/flink-state-processing-api/pom.xml |    4 +-
 .../flink/state/api/BootstrapTransformation.java   |   11 +-
 .../flink/state/api/EvictingWindowReader.java      |  257 --
 .../apache/flink/state/api/ExistingSavepoint.java  |   27 -
 .../state/api/KeyedOperatorTransformation.java     |   28 +-
 .../state/api/OneInputOperatorTransformation.java  |   33 +-
 .../org/apache/flink/state/api/WindowReader.java   |  244 --
 .../state/api/WindowedOperatorTransformation.java  |  476 ----
 .../apache/flink/state/api/WritableSavepoint.java  |   31 +-
 .../flink/state/api/functions/Timestamper.java     |   29 -
 .../state/api/functions/WindowReaderFunction.java  |   87 -
 .../state/api/input/KeyedStateInputFormat.java     |    7 +-
 .../state/api/input/MultiStateKeyIterator.java     |   27 +-
 .../state/api/input/OperatorStateInputFormat.java  |   18 +-
 .../input/operator/KeyedStateReaderOperator.java   |   21 +-
 .../api/input/operator/StateReaderOperator.java    |   11 +-
 .../api/input/operator/WindowReaderOperator.java   |  323 ---
 .../AggregateEvictingWindowReaderFunction.java     |   54 -
 .../window/EvictingWindowReaderFunction.java       |   76 -
 .../input/operator/window/PassThroughReader.java   |   41 -
 .../window/ProcessEvictingWindowReader.java        |   44 -
 .../window/ReduceEvictingWindowReaderFunction.java |   57 -
 .../api/input/operator/window/WindowContents.java  |   52 -
 .../api/input/splits/KeyGroupRangeInputSplit.java  |   15 +-
 .../output/BoundedOneInputStreamTaskRunner.java    |    9 +-
 .../flink/state/api/output/BoundedStreamTask.java  |   37 +-
 .../flink/state/api/output/FileCopyFunction.java   |   70 -
 .../state/api/output/SavepointOutputFormat.java    |    4 +-
 .../flink/state/api/output/SnapshotUtils.java      |    7 +-
 .../flink/state/api/output/StatePathExtractor.java |  107 -
 .../state/api/output/TimestampAssignerWrapper.java |   41 -
 .../operators/StateBootstrapWrapperOperator.java   |  216 --
 .../state/api/runtime/SavepointEnvironment.java    |   35 +-
 .../flink/state/api/runtime/SavepointLoader.java   |    4 +-
 .../state/api/runtime/SavepointRuntimeContext.java |   13 +-
 .../api/runtime/SavepointTaskStateManager.java     |    6 +-
 .../state/api/MemoryStateBackendWindowITCase.java  |   31 -
 .../state/api/RocksDBStateBackendWindowITCase.java |   33 -
 .../flink/state/api/SavepointDeepCopyTest.java     |  203 --
 .../flink/state/api/SavepointReaderITTestBase.java |    6 +-
 .../state/api/SavepointWindowReaderITCase.java     |  515 ----
 .../flink/state/api/SavepointWriterITCase.java     |  112 +-
 .../state/api/SavepointWriterWindowITCase.java     |  430 ---
 .../flink/state/api/input/WindowReaderTest.java    |  369 ---
 .../api/output/SavepointOutputFormatTest.java      |    2 +-
 .../apache/flink/state/api/utils/AggregateSum.java |   45 -
 .../flink/state/api/utils/MaxWatermarkSource.java  |   39 -
 .../apache/flink/state/api/utils/ReduceSum.java    |   30 -
 .../flink/state/api/utils/SavepointTestBase.java   |   13 +-
 flink-libraries/pom.xml                            |    4 +-
 flink-mesos/pom.xml                                |    6 +-
 .../entrypoint/MesosJobClusterEntrypoint.java      |   35 +-
 .../entrypoint/MesosSessionClusterEntrypoint.java  |   34 +-
 .../mesos/entrypoint/MesosTaskExecutorRunner.java  |   17 +-
 .../clusterframework/LaunchableMesosWorker.java    |   19 +-
 .../runtime/clusterframework/MesosConfigKeys.java  |    3 +
 .../clusterframework/MesosResourceManager.java     |  970 +++++++
 .../MesosResourceManagerActorFactory.java          |   68 -
 .../MesosResourceManagerActorFactoryImpl.java      |  132 -
 .../MesosResourceManagerDriver.java                |  792 -----
 .../MesosResourceManagerFactory.java               |   48 +-
 .../MesosTaskManagerParameters.java                |   29 -
 .../RegisteredMesosWorkerNode.java                 |    6 +-
 .../services/AbstractMesosServices.java            |   29 +-
 .../clusterframework/services/MesosServices.java   |   31 +-
 .../services/MesosServicesUtils.java               |    3 +-
 .../services/StandaloneMesosServices.java          |    4 +-
 .../services/ZooKeeperMesosServices.java           |    7 +-
 .../clusterframework/store/MesosWorkerStore.java   |   32 +-
 .../store/ZooKeeperMesosWorkerStore.java           |    7 +-
 .../org/apache/flink/mesos/scheduler/Offer.java    |    6 +-
 .../flink/mesos/util/MesosArtifactServer.java      |  341 ++-
 .../flink/mesos/util/MesosArtifactServerImpl.java  |  325 ---
 .../flink/mesos/util/MesosConfiguration.java       |   32 +
 .../org/apache/flink/mesos/util/MesosUtils.java    |   11 +-
 flink-mesos/src/main/resources/META-INF/NOTICE     |    4 +-
 .../flink/mesos/scheduler/LaunchCoordinator.scala  |    6 +-
 .../MesosResourceManagerDriverTest.java            |  464 ---
 .../clusterframework/MesosResourceManagerTest.java |  956 +++++++
 .../services/TestingMesosServices.java             |  150 -
 .../store/MesosWorkerStoreTest.java                |    5 +-
 .../store/TestingMesosWorkerStore.java             |  172 --
 .../mesos/scheduler/TestingSchedulerDriver.java    |  226 --
 .../mesos/util/TestingMesosArtifactServer.java     |   91 -
 flink-metrics/flink-metrics-core/pom.xml           |    4 +-
 flink-metrics/flink-metrics-datadog/pom.xml        |    4 +-
 .../org/apache/flink/metrics/datadog/DCounter.java |    7 +-
 .../org/apache/flink/metrics/datadog/DGauge.java   |    6 +-
 .../apache/flink/metrics/datadog/DHistogram.java   |   81 -
 .../org/apache/flink/metrics/datadog/DMeter.java   |    2 +-
 .../org/apache/flink/metrics/datadog/DMetric.java  |   48 +-
 .../org/apache/flink/metrics/datadog/DSeries.java  |   23 +-
 .../flink/metrics/datadog/DatadogHttpReporter.java |   20 +-
 .../flink/metrics/datadog/MetricMetaData.java      |   60 -
 .../flink/metrics/datadog/StaticDMetric.java       |   32 -
 .../metrics/datadog/DatadogHttpClientTest.java     |  269 +-
 flink-metrics/flink-metrics-dropwizard/pom.xml     |    4 +-
 .../dropwizard/metrics/FlinkCounterWrapper.java    |   20 -
 .../ScheduledDropwizardReporterTest.java           |    4 +-
 .../metrics/FlinkCounterWrapperTest.java           |   45 -
 flink-metrics/flink-metrics-graphite/pom.xml       |    4 +-
 flink-metrics/flink-metrics-influxdb/pom.xml       |    4 +-
 .../flink/metrics/influxdb/InfluxdbReporter.java   |    4 +-
 .../metrics/influxdb/InfluxdbReporterOptions.java  |   43 -
 flink-metrics/flink-metrics-jmx/pom.xml            |    4 +-
 .../org/apache/flink/metrics/jmx/JMXReporter.java  |  193 +-
 .../flink/metrics/jmx/JMXReporterFactoryTest.java  |    8 -
 .../apache/flink/metrics/jmx/JMXReporterTest.java  |   11 -
 .../jobmanager/JMXJobManagerMetricTest.java        |    3 +-
 flink-metrics/flink-metrics-prometheus/pom.xml     |    4 +-
 .../PrometheusReporterTaskScopeTest.java           |    6 +-
 flink-metrics/flink-metrics-slf4j/pom.xml          |    4 +-
 flink-metrics/flink-metrics-statsd/pom.xml         |    4 +-
 .../flink/metrics/statsd/StatsDReporterTest.java   |    4 +-
 flink-metrics/pom.xml                              |    4 +-
 flink-ml-parent/flink-ml-api/pom.xml               |    3 +-
 flink-ml-parent/flink-ml-lib/pom.xml               |    4 +-
 .../apache/flink/ml/common/linalg/DenseMatrix.java |    2 +-
 flink-ml-parent/flink-ml-uber/pom.xml              |    4 +-
 .../src/main/resources/META-INF/NOTICE             |    2 +-
 flink-ml-parent/pom.xml                            |    3 +-
 flink-optimizer/pom.xml                            |    4 +-
 .../apache/flink/optimizer/dag/DagConnection.java  |    2 +-
 .../org/apache/flink/optimizer/plan/PlanNode.java  |    2 +-
 flink-python/README.md                             |    2 +-
 flink-python/bin/pyflink-udf-runner.bat            |    2 +-
 flink-python/bin/pyflink-udf-runner.sh             |    2 +-
 flink-python/dev/build-wheels.sh                   |    2 +-
 flink-python/dev/dev-requirements.txt              |    2 +-
 flink-python/dev/lint-python.sh                    |   88 +-
 flink-python/dev/pip_test_code.py                  |    4 +-
 flink-python/docs/index.rst                        |    8 -
 flink-python/docs/pyflink.table.rst                |    6 -
 flink-python/pom.xml                               |   49 +-
 flink-python/pyflink/__init__.py                   |   14 -
 flink-python/pyflink/common/__init__.py            |    7 -
 flink-python/pyflink/common/configuration.py       |   80 +-
 flink-python/pyflink/common/execution_config.py    |  161 +-
 flink-python/pyflink/common/execution_mode.py      |   35 +-
 .../pyflink/common/input_dependency_constraint.py  |   30 +-
 flink-python/pyflink/common/job_client.py          |   36 +-
 .../pyflink/common/job_execution_result.py         |   10 +-
 flink-python/pyflink/common/job_status.py          |   74 +-
 flink-python/pyflink/common/restart_strategy.py    |   25 +-
 flink-python/pyflink/common/serialization.py       |  401 ---
 flink-python/pyflink/common/state.py               |  203 --
 .../pyflink/common/tests/test_execution_config.py  |    2 +-
 .../common/tests/test_serialization_schemas.py     |  103 -
 flink-python/pyflink/common/tests/test_typeinfo.py |  133 -
 flink-python/pyflink/common/time.py                |   50 -
 flink-python/pyflink/common/typeinfo.py            |  703 -----
 flink-python/pyflink/common/types.py               |  243 --
 flink-python/pyflink/common/watermark_strategy.py  |  118 -
 .../pyflink/dataset/execution_environment.py       |   28 +-
 .../dataset/tests/test_execution_environment.py    |    9 +-
 .../test_execution_environment_completeness.py     |    5 +-
 flink-python/pyflink/datastream/__init__.py        |   64 +-
 .../pyflink/datastream/checkpoint_config.py        |   98 +-
 .../pyflink/datastream/checkpointing_mode.py       |   28 +-
 flink-python/pyflink/datastream/connectors.py      |  666 -----
 flink-python/pyflink/datastream/data_stream.py     | 1128 --------
 flink-python/pyflink/datastream/functions.py       |  767 -----
 flink-python/pyflink/datastream/state_backend.py   |   75 +-
 .../datastream/stream_execution_environment.py     |  418 +--
 .../pyflink/datastream/tests/test_connectors.py    |  191 --
 .../pyflink/datastream/tests/test_data_stream.py   |  789 -----
 .../tests/test_stream_execution_environment.py     |  442 +--
 ...st_stream_execution_environment_completeness.py |    8 +-
 flink-python/pyflink/datastream/tests/test_util.py |   50 -
 .../pyflink/datastream/time_characteristic.py      |   32 +-
 flink-python/pyflink/datastream/time_domain.py     |   31 -
 flink-python/pyflink/fn_execution/aggregate.py     |  616 ----
 flink-python/pyflink/fn_execution/beam/__init__.py |   17 -
 .../pyflink/fn_execution/beam/beam_boot.py         |  101 -
 .../fn_execution/beam/beam_coder_impl_fast.pxd     |   36 -
 .../fn_execution/beam/beam_coder_impl_fast.pyx     |   58 -
 .../fn_execution/beam/beam_coder_impl_slow.py      |  687 -----
 .../pyflink/fn_execution/beam/beam_coders.py       |  383 ---
 .../pyflink/fn_execution/beam/beam_operations.py   |  166 --
 .../fn_execution/beam/beam_operations_fast.pxd     |   39 -
 .../fn_execution/beam/beam_operations_fast.pyx     |  125 -
 .../fn_execution/beam/beam_operations_slow.py      |  106 -
 .../fn_execution/beam/beam_sdk_worker_main.py      |   29 -
 .../pyflink/fn_execution/beam/beam_stream.pxd      |   38 -
 .../pyflink/fn_execution/beam/beam_stream.pyx      |  106 -
 flink-python/pyflink/fn_execution/boot.py          |  107 +
 flink-python/pyflink/fn_execution/coder_impl.py    |  481 ++++
 .../pyflink/fn_execution/coder_impl_fast.pxd       |  213 --
 .../pyflink/fn_execution/coder_impl_fast.pyx       |  915 ------
 flink-python/pyflink/fn_execution/coders.py        |  538 ++--
 .../pyflink/fn_execution/fast_coder_impl.pxd       |  218 ++
 .../pyflink/fn_execution/fast_coder_impl.pyx       |  806 ++++++
 .../pyflink/fn_execution/fast_operations.pxd       |   46 +
 .../pyflink/fn_execution/fast_operations.pyx       |  253 ++
 .../pyflink/fn_execution/flink_fn_execution_pb2.py | 1151 +-------
 .../pyflink/fn_execution/operation_utils.py        |  368 ---
 flink-python/pyflink/fn_execution/operations.py    |  720 ++---
 flink-python/pyflink/fn_execution/pickle.py        |   29 -
 .../pyflink/fn_execution/sdk_worker_main.py        |   41 +
 flink-python/pyflink/fn_execution/state_impl.py    |  902 ------
 flink-python/pyflink/fn_execution/stream.pxd       |   26 -
 flink-python/pyflink/fn_execution/stream.pyx       |   30 -
 .../pyflink/fn_execution/tests/test_coders.py      |   48 +-
 .../pyflink/fn_execution/tests/test_fast_coders.py |  151 +-
 .../fn_execution/tests/test_process_mode_boot.py   |   18 +-
 flink-python/pyflink/java_gateway.py               |    6 +-
 flink-python/pyflink/metrics/metricbase.py         |   17 +-
 flink-python/pyflink/metrics/tests/test_metric.py  |    5 +-
 flink-python/pyflink/ml/api/param/base.py          |   10 +-
 .../pyflink/ml/tests/test_ml_environment.py        |    5 +-
 flink-python/pyflink/ml/tests/test_params.py       |    8 +-
 flink-python/pyflink/ml/tests/test_pipeline.py     |    5 +-
 .../pyflink/ml/tests/test_pipeline_it_case.py      |   35 +-
 .../pyflink/ml/tests/test_pipeline_stage.py        |    7 +-
 .../pyflink/proto/flink-fn-execution.proto         |  177 +-
 flink-python/pyflink/pyflink_gateway_server.py     |    4 +-
 flink-python/pyflink/table/__init__.py             |   21 +-
 flink-python/pyflink/table/catalog.py              |  330 +--
 flink-python/pyflink/table/data_view.py            |  197 --
 flink-python/pyflink/table/descriptors.py          |  184 +-
 flink-python/pyflink/table/environment_settings.py |   40 +-
 .../pyflink/table/examples/batch/word_count.py     |    9 +-
 flink-python/pyflink/table/expression.py           | 1352 ---------
 flink-python/pyflink/table/expressions.py          |  576 ----
 flink-python/pyflink/table/functions.py            |  799 ------
 flink-python/pyflink/table/module.py               |   51 -
 flink-python/pyflink/table/sinks.py                |    3 +-
 flink-python/pyflink/table/sources.py              |   87 +-
 flink-python/pyflink/table/statement_set.py        |   17 +-
 flink-python/pyflink/table/table.py                |  450 ++-
 flink-python/pyflink/table/table_config.py         |  115 +-
 flink-python/pyflink/table/table_environment.py    |  638 ++---
 flink-python/pyflink/table/table_result.py         |  137 +-
 flink-python/pyflink/table/table_schema.py         |   24 +-
 flink-python/pyflink/table/tests/test_aggregate.py |  491 +---
 flink-python/pyflink/table/tests/test_calc.py      |   38 +-
 flink-python/pyflink/table/tests/test_catalog.py   |  114 +-
 .../table/tests/test_catalog_completeness.py       |   20 +-
 .../pyflink/table/tests/test_column_operation.py   |    8 +-
 flink-python/pyflink/table/tests/test_correlate.py |   21 +-
 .../pyflink/table/tests/test_dependency.py         |   73 +-
 .../pyflink/table/tests/test_descriptor.py         |   42 +-
 .../table/tests/test_environment_completeness.py   |    6 +-
 .../test_environment_settings_completeness.py      |    7 +-
 flink-python/pyflink/table/tests/test_explain.py   |    3 +-
 .../pyflink/table/tests/test_expression.py         |  257 --
 .../table/tests/test_expression_completeness.py    |   75 -
 .../table/tests/test_expressions_completeness.py   |   53 -
 flink-python/pyflink/table/tests/test_join.py      |   12 +-
 .../pyflink/table/tests/test_pandas_conversion.py  |   24 +-
 .../pyflink/table/tests/test_pandas_udaf.py        |  748 -----
 .../pyflink/table/tests/test_pandas_udf.py         |  247 +-
 .../pyflink/table/tests/test_schema_operation.py   |    4 +-
 .../pyflink/table/tests/test_shell_example.py      |    8 +-
 flink-python/pyflink/table/tests/test_sort.py      |   18 +-
 flink-python/pyflink/table/tests/test_sql.py       |   21 +-
 flink-python/pyflink/table/tests/test_table_api.py |   52 +
 .../pyflink/table/tests/test_table_completeness.py |    8 +-
 .../pyflink/table/tests/test_table_config.py       |   10 +-
 .../table/tests/test_table_config_completeness.py  |    7 +-
 .../table/tests/test_table_environment_api.py      |  337 +--
 .../pyflink/table/tests/test_table_schema.py       |    3 +-
 flink-python/pyflink/table/tests/test_types.py     |   19 +-
 flink-python/pyflink/table/tests/test_udf.py       |  424 +--
 flink-python/pyflink/table/tests/test_udtf.py      |   31 +-
 flink-python/pyflink/table/tests/test_window.py    |   21 +-
 flink-python/pyflink/table/types.py                |  494 ++--
 flink-python/pyflink/table/udf.py                  |  422 +--
 flink-python/pyflink/table/utils.py                |   58 +-
 flink-python/pyflink/table/window.py               |  118 +-
 flink-python/pyflink/testing/test_case_utils.py    |   39 +-
 flink-python/pyflink/util/exceptions.py            |    3 -
 flink-python/pyflink/version.py                    |    2 +-
 flink-python/setup.py                              |   57 +-
 .../fnexecution/state/GrpcStateService.java        |    4 +-
 .../io/grpc/internal/SharedResourceHolder.java     |  199 ++
 .../grpc/v1p21p0/io/netty/buffer/PoolArena.java    |  876 ++++++
 .../v1p21p0/io/netty/buffer/PoolThreadCache.java   |  546 ++++
 .../io/netty/buffer/PooledByteBufAllocator.java    |  738 +++++
 .../io/grpc/internal/SharedResourceHolder.java     |  183 --
 .../flink/api/common/python/PythonBridgeUtils.java |  121 +-
 .../flink/client/cli/PythonProgramOptions.java     |    3 +-
 .../apache/flink/client/python/PythonDriver.java   |   13 +-
 .../apache/flink/client/python/PythonEnvUtils.java |   21 -
 .../flink/client/python/PythonFunctionFactory.java |    3 +-
 .../flink/python/AbstractPythonFunctionRunner.java |  249 ++
 .../java/org/apache/flink/python/PythonConfig.java |   24 +-
 .../apache/flink/python/PythonFunctionRunner.java  |   37 +-
 .../org/apache/flink/python/PythonOptions.java     |   86 +-
 .../flink/python/env/ProcessPythonEnvironment.java |   43 -
 .../env/ProcessPythonEnvironmentManager.java       |  398 +++
 .../flink/python/env/PythonDependencyInfo.java     |    3 +-
 .../apache/flink/python/env/PythonEnvironment.java |   25 -
 .../flink/python/env/PythonEnvironmentManager.java |   19 +-
 .../env/beam/ProcessPythonEnvironmentManager.java  |  419 ---
 .../flink/python/metric/FlinkMetricContainer.java  |   12 +-
 .../apache/flink/python/util/PythonConfigUtil.java |  355 ---
 .../flink/python/util/PythonDependencyUtils.java   |   35 +-
 .../python/util/PythonEnvironmentManagerUtils.java |    2 +-
 .../functions/python/DataStreamPythonFunction.java |   49 -
 .../python/DataStreamPythonFunctionInfo.java       |   45 -
 .../api/functions/python/KeyByKeySelector.java     |   54 -
 .../python/PartitionCustomKeySelector.java         |   41 -
 .../AbstractOneInputPythonFunctionOperator.java    |   42 -
 .../python/AbstractPythonFunctionOperator.java     |  132 +-
 .../AbstractTwoInputPythonFunctionOperator.java    |   42 -
 .../python/OneInputPythonFunctionOperator.java     |  178 --
 .../operators/python/PythonCoFlatMapOperator.java  |   92 -
 .../api/operators/python/PythonCoMapOperator.java  |   78 -
 .../operators/python/PythonFlatMapOperator.java    |   67 -
 .../python/PythonKeyedProcessOperator.java         |  321 ---
 .../api/operators/python/PythonMapOperator.java    |   61 -
 .../python/PythonPartitionCustomOperator.java      |   82 -
 .../operators/python/PythonProcessOperator.java    |  110 -
 .../api/operators/python/PythonReduceOperator.java |  106 -
 .../PythonTimestampsAndWatermarksOperator.java     |  189 --
 .../python/TwoInputPythonFunctionOperator.java     |  234 --
 .../beam/BeamDataStreamPythonFunctionRunner.java   |  110 -
 .../python/beam/BeamPythonFunctionRunner.java      | 1095 -------
 .../runners/python/beam/PythonSharedResources.java |   72 -
 .../typeinfo/python/PickledByteArrayTypeInfo.java  |   94 -
 .../streaming/api/utils/ByteArrayWrapper.java      |  118 -
 .../api/utils/ByteArrayWrapperSerializer.java      |  118 -
 .../streaming/api/utils/PythonOperatorUtils.java   |  244 --
 .../flink/streaming/api/utils/PythonTypeUtils.java |  470 ---
 .../flink/table/runtime/arrow/ArrowUtils.java      |   85 +-
 .../runtime/arrow/serializers/ArrowSerializer.java |  148 -
 .../arrow/serializers/RowArrowSerializer.java      |   46 -
 .../arrow/serializers/RowDataArrowSerializer.java  |   46 -
 .../AbstractPythonScalarFunctionFlatMap.java       |   21 -
 .../AbstractPythonStatelessFunctionFlatMap.java    |  112 +-
 .../python/PythonScalarFunctionFlatMap.java        |   65 +-
 .../python/PythonTableFunctionFlatMap.java         |  122 +-
 .../arrow/ArrowPythonScalarFunctionFlatMap.java    |  108 +-
 .../python/AbstractStatelessFunctionOperator.java  |  180 +-
 .../PythonStreamGroupAggregateOperator.java        |  400 ---
 ...stractArrowPythonAggregateFunctionOperator.java |  167 --
 ...tBatchArrowPythonAggregateFunctionOperator.java |  124 -
 ...hArrowPythonGroupAggregateFunctionOperator.java |  112 -
 ...PythonGroupWindowAggregateFunctionOperator.java |  222 --
 ...wPythonOverWindowAggregateFunctionOperator.java |  337 ---
 ...tractStreamArrowPythonBoundedRangeOperator.java |  170 --
 ...stractStreamArrowPythonBoundedRowsOperator.java |  227 --
 ...wPythonOverWindowAggregateFunctionOperator.java |  133 -
 ...PythonGroupWindowAggregateFunctionOperator.java |  533 ----
 ...eamArrowPythonProcTimeBoundedRangeOperator.java |   79 -
 ...reamArrowPythonProcTimeBoundedRowsOperator.java |   99 -
 ...reamArrowPythonRowTimeBoundedRangeOperator.java |   84 -
 ...treamArrowPythonRowTimeBoundedRowsOperator.java |   92 -
 .../AbstractPythonScalarFunctionOperator.java      |   30 -
 ...bstractRowDataPythonScalarFunctionOperator.java |    4 +-
 .../AbstractRowPythonScalarFunctionOperator.java   |    2 +-
 .../scalar/PythonScalarFunctionOperator.java       |   50 +-
 .../RowDataPythonScalarFunctionOperator.java       |   48 +-
 .../arrow/ArrowPythonScalarFunctionOperator.java   |  128 +-
 .../RowDataArrowPythonScalarFunctionOperator.java  |  129 +-
 .../table/AbstractPythonTableFunctionOperator.java |   30 +-
 .../python/table/PythonTableFunctionOperator.java  |   81 +-
 .../table/RowDataPythonTableFunctionOperator.java  |   85 +-
 .../utils/StreamRecordCRowWrappingCollector.java   |   53 -
 .../StreamRecordRowDataWrappingCollector.java      |   46 -
 .../AbstractPythonStatelessFunctionRunner.java     |  265 ++
 .../BeamTableStatefulPythonFunctionRunner.java     |   89 -
 .../BeamTableStatelessPythonFunctionRunner.java    |   87 -
 .../AbstractGeneralPythonScalarFunctionRunner.java |  111 +
 .../scalar/AbstractPythonScalarFunctionRunner.java |   83 +
 .../python/scalar/PythonScalarFunctionRunner.java  |   68 +
 .../scalar/RowDataPythonScalarFunctionRunner.java  |   69 +
 .../AbstractArrowPythonScalarFunctionRunner.java   |  186 ++
 .../arrow/ArrowPythonScalarFunctionRunner.java     |   69 +
 .../RowDataArrowPythonScalarFunctionRunner.java    |   70 +
 .../table/AbstractPythonTableFunctionRunner.java   |  127 +
 .../python/table/PythonTableFunctionRunner.java    |   68 +
 .../table/RowDataPythonTableFunctionRunner.java    |   66 +
 .../table/runtime/typeutils/PythonTypeUtils.java   |   23 +-
 .../serializers/python/ArrayDataSerializer.java    |    7 +-
 .../serializers/python/MapDataSerializer.java      |   12 +-
 .../serializers/python/RowDataSerializer.java      |   73 +-
 flink-python/src/main/resources/META-INF/NOTICE    |   86 +-
 .../META-INF/licenses/LICENSE.bouncycastle         |   17 -
 .../main/resources/META-INF/licenses/LICENSE.jzlib |   25 -
 .../client/cli/PythonProgramOptionsITCase.java     |   93 -
 .../flink/client/cli/PythonProgramOptionsTest.java |    4 +-
 .../java/org/apache/flink/client/cli/TestJob.java  |   39 -
 .../flink/client/python/PythonEnvUtilsTest.java    |   17 +-
 .../org/apache/flink/python/PythonConfigTest.java  |   22 +
 .../org/apache/flink/python/PythonOptionsTest.java |   36 +
 .../env/ProcessPythonEnvironmentManagerTest.java   |  423 +++
 .../beam/ProcessPythonEnvironmentManagerTest.java  |  419 ---
 .../python/metric/FlinkMetricContainerTest.java    |   54 +-
 .../python/util/DataStreamTestCollectSink.java     |   60 -
 .../flink/python/util/MyCustomSourceFunction.java  |   42 -
 .../util/PartitionCustomTestMapFunction.java       |   51 -
 .../flink/python/util/PythonConfigUtilTest.java    |   60 -
 .../python/util/PythonDependencyUtilsTest.java     |   28 -
 .../api/utils/ByteArrayWrapperSerializerTest.java  |   64 -
 .../streaming/api/utils/PythonTypeUtilsTest.java   |  202 --
 .../arrow/RowDataArrowReaderWriterTest.java        |   10 +-
 .../arrow/sources/ArrowSourceFunctionTest.java     |    5 +-
 .../arrow/sources/RowArrowSourceFunctionTest.java  |    2 +-
 .../PythonStreamGroupAggregateOperatorTest.java    |  384 ---
 ...rowPythonAggregateFunctionOperatorTestBase.java |   81 -
 ...chArrowPythonAggregateFunctionOperatorTest.java |   62 -
 ...owPythonGroupAggregateFunctionOperatorTest.java |  218 --
 ...onGroupWindowAggregateFunctionOperatorTest.java |  385 ---
 ...honOverWindowAggregateFunctionOperatorTest.java |  287 --
 ...amArrowPythonAggregateFunctionOperatorTest.java |   70 -
 ...onGroupWindowAggregateFunctionOperatorTest.java |  502 ----
 ...rrowPythonProcTimeBoundedRangeOperatorTest.java |  161 --
 ...ArrowPythonProcTimeBoundedRowsOperatorTest.java |  162 --
 ...ArrowPythonRowTimeBoundedRangeOperatorTest.java |  316 --
 ...mArrowPythonRowTimeBoundedRowsOperatorTest.java |  287 --
 .../scalar/PythonScalarFunctionOperatorTest.java   |   29 +-
 .../PythonScalarFunctionOperatorTestBase.java      |   31 +-
 .../RowDataPythonScalarFunctionOperatorTest.java   |   42 +-
 .../ArrowPythonScalarFunctionOperatorTest.java     |   32 +-
 ...wDataArrowPythonScalarFunctionOperatorTest.java |   45 +-
 .../table/PythonTableFunctionOperatorTest.java     |   35 +-
 .../table/PythonTableFunctionOperatorTestBase.java |    9 +-
 .../RowDataPythonTableFunctionOperatorTest.java    |   48 +-
 .../AbstractPythonScalarFunctionRunnerTest.java    |  129 +
 .../scalar/PythonScalarFunctionRunnerTest.java     |  247 ++
 .../RowDataPythonScalarFunctionRunnerTest.java     |   94 +
 .../arrow/ArrowPythonScalarFunctionRunnerTest.java |  190 ++
 .../AbstractPythonTableFunctionRunnerTest.java     |   49 +
 .../table/PythonTableFunctionRunnerTest.java       |  155 +
 .../RowDataPythonTableFunctionRunnerTest.java      |   77 +
 .../serializers/python/RowDataSerializerTest.java  |    4 +-
 ...PassThroughArrowPythonScalarFunctionRunner.java |  116 +
 .../PassThroughPythonAggregateFunctionRunner.java  |  154 -
 .../PassThroughPythonScalarFunctionRunner.java     |   77 +-
 .../PassThroughPythonTableFunctionRunner.java      |  116 +-
 ...ThroughStreamAggregatePythonFunctionRunner.java |   97 -
 .../flink/table/runtime/utils/PythonTestUtils.java |    2 +-
 flink-python/tox.ini                               |   14 +-
 .../flink-queryable-state-client-java/pom.xml      |    4 +-
 .../client/QueryableStateClient.java               |    7 +-
 .../client/state/ImmutableFoldingState.java        |   70 +
 .../client/state/ImmutableFoldingStateTest.java    |   86 +
 .../flink-queryable-state-runtime/pom.xml          |    4 +-
 .../itcases/AbstractQueryableStateTestBase.java    |  158 +-
 flink-queryable-state/pom.xml                      |    4 +-
 flink-quickstart/flink-quickstart-java/pom.xml     |    3 +-
 .../src/main/resources/archetype-resources/pom.xml |   10 +-
 flink-quickstart/flink-quickstart-scala/pom.xml    |    3 +-
 flink-quickstart/pom.xml                           |    4 +-
 flink-runtime-web/README.md                        |    4 +-
 flink-runtime-web/pom.xml                          |    4 +-
 .../runtime/webmonitor/history/HistoryServer.java  |   10 +-
 .../history/HistoryServerArchiveFetcher.java       |   60 +-
 .../rest/compatibility/CompatibilityRoutines.java  |    5 -
 .../runtime/webmonitor/WebFrontendITCase.java      |   65 +-
 .../webmonitor/handlers/JarUploadHandlerTest.java  |    4 +-
 .../webmonitor/history/HistoryServerTest.java      |  131 +-
 .../src/test/resources/rest_api_v1.snapshot        |  182 +-
 .../web-dashboard/src/app/app.config.ts            |    3 +-
 .../src/app/interfaces/job-checkpoint.ts           |    4 -
 .../src/app/interfaces/task-manager.ts             |   18 +-
 .../job-manager/job-manager-routing.module.ts      |   10 +-
 .../app/pages/job-manager/job-manager.component.ts |    1 -
 .../app/pages/job-manager/job-manager.module.ts    |    2 -
 .../metrics/job-manager-metrics.component.html     |  174 --
 .../metrics/job-manager-metrics.component.less     |   70 -
 .../metrics/job-manager-metrics.component.ts       |  103 -
 .../detail/job-checkpoints-detail.component.html   |    8 +-
 .../detail/job-checkpoints-detail.component.ts     |   29 +-
 .../job/checkpoints/job-checkpoints.component.html |   32 +-
 .../subtask/job-checkpoints-subtask.component.html |   16 +-
 .../configuration/job-configuration.component.ts   |    2 +-
 .../src/app/pages/job/job.component.html           |   20 +-
 .../src/app/pages/job/job.component.ts             |   42 +-
 ...job-overview-drawer-backpressure.component.html |    2 +-
 .../job-overview-drawer-watermarks.component.ts    |    2 +-
 .../app/pages/job/status/job-status.component.html |   16 +-
 .../app/pages/job/status/job-status.component.less |    6 +-
 .../metrics/task-manager-metrics.component.html    |  299 +-
 .../metrics/task-manager-metrics.component.less    |   42 -
 .../metrics/task-manager-metrics.component.ts      |   16 -
 .../status/task-manager-status.component.html      |   32 +-
 .../status/task-manager-status.component.less      |    7 +-
 .../src/app/services/job-manager.service.ts        |   28 -
 .../web-dashboard/src/app/services/job.service.ts  |    3 +-
 .../src/app/services/task-manager.service.ts       |   20 -
 .../customize/job-list/job-list.component.html     |    2 +-
 .../share/customize/job-list/job-list.component.ts |   10 +-
 .../src/assets/images/memory-model.svg             |  542 ----
 .../src/assets/images/process_mem_model.svg        |   21 -
 .../web-dashboard/src/styles/rewrite.less          |    2 +-
 flink-runtime/pom.xml                              |   10 +-
 .../org/apache/flink/runtime/blob/BlobClient.java  |   10 +-
 .../org/apache/flink/runtime/blob/BlobServer.java  |   34 +-
 .../org/apache/flink/runtime/blob/BlobWriter.java  |    2 +-
 .../checkpoint/AbstractCheckpointStats.java        |    6 -
 .../flink/runtime/checkpoint/Checkpoint.java       |   25 -
 .../runtime/checkpoint/CheckpointCoordinator.java  |  110 +-
 .../checkpoint/CheckpointFailureManager.java       |   39 +-
 .../runtime/checkpoint/CheckpointMetaData.java     |   21 +-
 .../runtime/checkpoint/CheckpointMetrics.java      |   65 +-
 .../checkpoint/CheckpointMetricsBuilder.java       |  128 -
 .../runtime/checkpoint/CheckpointOptions.java      |   94 +-
 .../checkpoint/CheckpointRequestDecider.java       |   12 +-
 .../runtime/checkpoint/CheckpointStatsTracker.java |   38 -
 .../runtime/checkpoint/CheckpointStoreUtil.java    |   44 -
 .../checkpoint/CheckpointSubsumeHelper.java        |  106 -
 .../flink/runtime/checkpoint/CheckpointType.java   |   20 +-
 .../runtime/checkpoint/CheckpointsCleaner.java     |   94 -
 .../runtime/checkpoint/CompletedCheckpoint.java    |   34 +-
 .../checkpoint/CompletedCheckpointStats.java       |   20 -
 .../CompletedCheckpointStatsSummary.java           |   33 +-
 .../checkpoint/CompletedCheckpointStore.java       |   17 +-
 .../DefaultCompletedCheckpointStore.java           |  320 ---
 .../EmbeddedCompletedCheckpointStore.java          |  108 -
 .../runtime/checkpoint/FailedCheckpointStats.java  |   20 -
 .../InflightDataRescalingDescriptor.java           |  109 -
 .../checkpoint/MappingBasedRepartitioner.java      |   76 -
 .../OperatorCoordinatorCheckpointContext.java      |    2 +-
 .../checkpoint/OperatorCoordinatorCheckpoints.java |    2 +-
 .../runtime/checkpoint/OperatorSubtaskState.java   |  261 +-
 .../runtime/checkpoint/PendingCheckpoint.java      |  125 +-
 .../runtime/checkpoint/PendingCheckpointStats.java |   27 -
 .../PerJobCheckpointRecoveryFactory.java           |   66 -
 .../PrioritizedOperatorSubtaskState.java           |    2 +-
 .../checkpoint/RescaledChannelsMapping.java        |  106 -
 .../StandaloneCompletedCheckpointStore.java        |   20 +-
 .../checkpoint/StateAssignmentOperation.java       |  590 ++--
 .../runtime/checkpoint/StateObjectCollection.java  |    9 +-
 .../runtime/checkpoint/SubtaskStateStats.java      |   18 -
 .../runtime/checkpoint/TaskStateAssignment.java    |  168 --
 .../flink/runtime/checkpoint/TaskStateStats.java   |   20 -
 .../checkpoint/ZooKeeperCheckpointStoreUtil.java   |   68 -
 .../ZooKeeperCompletedCheckpointStore.java         |  406 +++
 .../channel/ChannelStateCheckpointWriter.java      |   27 +-
 .../checkpoint/channel/ChannelStateReader.java     |   76 +
 .../checkpoint/channel/ChannelStateReaderImpl.java |  145 +
 .../checkpoint/channel/ChannelStateSerializer.java |   15 -
 .../channel/ChannelStateStreamReader.java          |  117 +
 .../channel/ChannelStateWriteRequest.java          |    9 +-
 .../ChannelStateWriteRequestDispatcherImpl.java    |    7 +-
 .../checkpoint/channel/ChannelStateWriterImpl.java |   22 +-
 .../channel/RecoveredChannelStateHandler.java      |  156 -
 .../channel/RefCountingFSDataInputStream.java      |  135 +
 .../channel/SequentialChannelStateReader.java      |   50 -
 .../channel/SequentialChannelStateReaderImpl.java  |  179 --
 .../metadata/ChannelStateHandleSerializer.java     |   23 +-
 .../metadata/MetadataV2V3SerializerBase.java       |   40 +-
 .../runtime/client/JobInitializationException.java |   31 -
 .../runtime/clusterframework/BootstrapTools.java   |    2 +-
 .../clusterframework/TaskExecutorProcessSpec.java  |   21 -
 .../clusterframework/TaskExecutorProcessUtils.java |   26 +-
 .../clusterframework/overlays/Krb5ConfOverlay.java |    8 +-
 .../runtime/clusterframework/types/ResourceID.java |   21 +-
 .../ExponentialBackoffRetryStrategy.java           |   72 -
 .../runtime/concurrent/FixedRetryStrategy.java     |   59 -
 .../flink/runtime/concurrent/FutureUtils.java      |  210 +-
 .../flink/runtime/concurrent/RetryStrategy.java    |   33 -
 .../TaskDeploymentDescriptorFactory.java           |   13 +-
 .../dispatcher/DefaultJobManagerRunnerFactory.java |   15 +-
 .../flink/runtime/dispatcher/Dispatcher.java       |  524 ++--
 .../flink/runtime/dispatcher/DispatcherJob.java    |  264 --
 .../runtime/dispatcher/DispatcherJobResult.java    |   68 -
 .../runtime/dispatcher/DispatcherServices.java     |   16 +-
 .../FileArchivedExecutionGraphStore.java           |   12 +-
 .../dispatcher/JobManagerRunnerFactory.java        |    3 +-
 .../MemoryArchivedExecutionGraphStore.java         |    5 +-
 .../flink/runtime/dispatcher/MiniDispatcher.java   |   28 +-
 .../dispatcher/PartialDispatcherServices.java      |   13 +-
 ...PartialDispatcherServicesWithJobGraphStore.java |    7 +-
 .../UnavailableDispatcherOperationException.java   |   28 -
 .../ClusterEntryPointExceptionUtils.java           |   41 +-
 .../runtime/entrypoint/ClusterEntrypoint.java      |   16 +-
 .../runtime/entrypoint/ClusterEntrypointUtils.java |  119 -
 ...ynamicParametersConfigurationParserFactory.java |   59 -
 .../StandaloneSessionClusterEntrypoint.java        |   18 +-
 ...tDispatcherResourceManagerComponentFactory.java |   17 +-
 .../flink/runtime/execution/Environment.java       |    3 +-
 .../librarycache/BlobLibraryCacheManager.java      |   58 +-
 .../librarycache/FlinkUserCodeClassLoaders.java    |  121 +-
 .../librarycache/LibraryCacheManager.java          |    3 +-
 .../executiongraph/ArchivedExecutionGraph.java     |   49 -
 .../flink/runtime/executiongraph/Execution.java    |  233 +-
 .../runtime/executiongraph/ExecutionAttemptID.java |   48 +-
 .../ExecutionDeploymentListener.java               |   27 -
 .../runtime/executiongraph/ExecutionGraph.java     |   48 +-
 .../executiongraph/ExecutionGraphBuilder.java      |   20 +-
 .../runtime/executiongraph/ExecutionJobVertex.java |   32 +-
 .../ExecutionStateUpdateListener.java              |   25 -
 .../runtime/executiongraph/ExecutionVertex.java    |   49 +-
 .../NoOpExecutionDeploymentListener.java           |   35 -
 .../TaskExecutionStateTransition.java              |   86 -
 .../failover/flip1/PipelinedRegionComputeUtil.java |  137 +-
 .../RestartPipelinedRegionFailoverStrategy.java    |    8 +-
 .../StronglyConnectedComponentsComputeUtils.java   |  192 --
 .../executiongraph/metrics/DownTimeGauge.java      |   33 +-
 .../runtime/heartbeat/HeartbeatManagerImpl.java    |    4 +-
 .../highavailability/AbstractHaServices.java       |  311 --
 .../highavailability/HighAvailabilityServices.java |    8 -
 .../highavailability/RunningJobsRegistry.java      |    2 +-
 .../EmbeddedHaServicesWithLeadershipControl.java   |   88 -
 .../nonha/embedded/HaLeadershipControl.java        |   38 -
 .../zookeeper/ZooKeeperHaServices.java             |  198 +-
 .../flink/runtime/io/AvailabilityProvider.java     |   43 -
 .../runtime/io/disk/FileBasedBufferIterator.java   |    2 +-
 .../disk/iomanager/AsynchronousFileIOChannel.java  |   10 +-
 .../io/network/NettyShuffleServiceFactory.java     |    7 +-
 .../io/network/NetworkSequenceViewReader.java      |    5 +-
 .../runtime/io/network/api/EventAnnouncement.java  |   96 -
 .../network/api/reader/AbstractRecordReader.java   |   17 -
 .../network/api/serialization/EventSerializer.java |   92 +-
 .../api/serialization/RecordSerializer.java        |   96 +
 .../serialization/SpanningRecordSerializer.java    |  120 +
 .../network/api/serialization/SpanningWrapper.java |   32 +-
 .../network/api/writer/BroadcastRecordWriter.java  |  144 +-
 .../api/writer/ChannelSelectorRecordWriter.java    |   98 +-
 .../io/network/api/writer/RecordWriter.java        |  192 +-
 .../network/api/writer/ResultPartitionWriter.java  |   99 +-
 .../io/network/api/writer/SubtaskStateMapper.java  |  202 --
 .../flink/runtime/io/network/buffer/Buffer.java    |  116 +-
 .../runtime/io/network/buffer/BufferBuilder.java   |   21 +-
 .../runtime/io/network/buffer/BufferConsumer.java  |   37 +-
 .../BufferConsumerWithPartialRecordLength.java     |  111 -
 .../runtime/io/network/buffer/BufferPool.java      |    6 +-
 .../io/network/buffer/BufferPoolFactory.java       |    2 +
 .../runtime/io/network/buffer/BufferPoolOwner.java |   27 +
 .../runtime/io/network/buffer/BufferProvider.java  |   13 +-
 .../io/network/buffer/BufferReceivedListener.java  |   50 +
 .../runtime/io/network/buffer/BufferRecycler.java  |   11 -
 .../io/network/buffer/FileRegionBuffer.java        |  240 --
 .../runtime/io/network/buffer/LocalBufferPool.java |  263 +-
 .../io/network/buffer/NetworkBufferPool.java       |   96 +-
 .../io/network/logger/NetworkActionsLogger.java    |  102 -
 .../network/metrics/NettyShuffleMetricFactory.java |   43 +-
 .../io/network/metrics/ResultPartitionMetrics.java |   36 +-
 .../CreditBasedPartitionRequestClientHandler.java  |    4 +-
 .../CreditBasedSequenceNumberingViewReader.java    |   52 +-
 .../runtime/io/network/netty/NettyBufferPool.java  |   12 +-
 .../runtime/io/network/netty/NettyConfig.java      |    4 -
 .../io/network/netty/NettyConnectionManager.java   |    3 +-
 .../runtime/io/network/netty/NettyMessage.java     |  239 +-
 .../netty/PartitionRequestClientFactory.java       |  254 +-
 .../io/network/netty/PartitionRequestQueue.java    |    7 +-
 .../partition/BoundedBlockingResultPartition.java  |   81 -
 .../partition/BoundedBlockingSubpartition.java     |   65 +-
 ...edBlockingSubpartitionDirectTransferReader.java |  188 --
 .../BoundedBlockingSubpartitionReader.java         |    7 +-
 .../partition/BoundedBlockingSubpartitionType.java |   38 +-
 .../runtime/io/network/partition/BoundedData.java  |    4 -
 .../partition/BufferAvailabilityListener.java      |   14 +-
 .../network/partition/BufferReaderWriterUtil.java  |   71 +-
 .../partition/BufferWritingResultPartition.java    |  385 ---
 .../io/network/partition/ChannelStateHolder.java   |   29 -
 .../partition/CheckpointedResultPartition.java     |   33 -
 .../partition/CheckpointedResultSubpartition.java  |   41 -
 .../network/partition/FileChannelBoundedData.java  |    5 -
 .../FileChannelMemoryMappedBoundedData.java        |    5 -
 .../partition/JobMasterPartitionTrackerImpl.java   |    6 +-
 .../network/partition/MemoryMappedBoundedData.java |    5 -
 .../partition/NoOpResultSubpartitionView.java      |    2 +-
 .../network/partition/PartitionSortedBuffer.java   |  458 ---
 .../io/network/partition/PartitionedFile.java      |  151 -
 .../network/partition/PartitionedFileReader.java   |  164 --
 .../network/partition/PartitionedFileWriter.java   |  292 --
 .../PipelinedApproximateSubpartition.java          |  122 -
 .../PipelinedApproximateSubpartitionView.java      |   40 -
 .../partition/PipelinedResultPartition.java        |  206 --
 .../network/partition/PipelinedSubpartition.java   |  278 +-
 .../partition/PipelinedSubpartitionView.java       |   19 +-
 .../io/network/partition/PrioritizedDeque.java     |  290 --
 .../ReleaseOnConsumptionResultPartition.java       |  134 +
 .../io/network/partition/ResultPartition.java      |  199 +-
 .../network/partition/ResultPartitionFactory.java  |  125 +-
 .../network/partition/ResultPartitionManager.java  |    6 +-
 .../io/network/partition/ResultPartitionType.java  |   42 +-
 .../io/network/partition/ResultSubpartition.java   |   79 +-
 .../network/partition/ResultSubpartitionView.java  |    2 -
 .../runtime/io/network/partition/SortBuffer.java   |   91 -
 .../partition/SortMergeResultPartition.java        |  360 ---
 .../partition/SortMergeSubpartitionReader.java     |  196 --
 .../network/partition/consumer/BufferManager.java  |   13 +-
 .../network/partition/consumer/BufferOrEvent.java  |   37 +-
 .../partition/consumer/ChannelStatePersister.java  |  181 --
 .../partition/consumer/CheckpointableInput.java    |   47 -
 .../partition/consumer/EndOfChannelStateEvent.java |    6 +-
 .../partition/consumer/GateNotificationHelper.java |   61 -
 .../partition/consumer/IndexedInputGate.java       |   34 +-
 .../network/partition/consumer/InputChannel.java   |   81 +-
 .../io/network/partition/consumer/InputGate.java   |   66 +-
 .../partition/consumer/LocalInputChannel.java      |  104 +-
 .../consumer/LocalRecoveredInputChannel.java       |   14 +-
 .../partition/consumer/RecoveredInputChannel.java  |  118 +-
 .../partition/consumer/RemoteInputChannel.java     |  324 +--
 .../consumer/RemoteRecoveredInputChannel.java      |   27 +-
 .../partition/consumer/SingleInputGate.java        |  354 +--
 .../partition/consumer/SingleInputGateFactory.java |    8 +-
 .../network/partition/consumer/UnionInputGate.java |  176 +-
 .../partition/consumer/UnknownInputChannel.java    |   34 +-
 .../iterative/task/AbstractIterativeTask.java      |   17 +-
 .../runtime/iterative/task/IterationHeadTask.java  |    1 -
 .../iterative/task/IterationIntermediateTask.java  |   61 +-
 .../task/IterationSynchronizationSinkTask.java     |   11 +-
 .../runtime/iterative/task/IterationTailTask.java  |   81 +-
 .../flink/runtime/iterative/task/Terminable.java   |    2 -
 .../runtime/jobgraph/InputOutputFormatVertex.java  |    2 +
 .../org/apache/flink/runtime/jobgraph/JobEdge.java |   50 -
 .../apache/flink/runtime/jobgraph/JobGraph.java    |   50 +-
 .../apache/flink/runtime/jobgraph/JobVertex.java   |   26 +-
 .../apache/flink/runtime/jobgraph/JobVertexID.java |   13 -
 .../runtime/jobgraph/SavepointRestoreSettings.java |    7 +-
 .../runtime/jobgraph/tasks/AbstractInvokable.java  |   35 +-
 .../tasks/CheckpointCoordinatorConfiguration.java  |   23 +-
 .../jobgraph/topology/DefaultLogicalTopology.java  |   16 +-
 .../runtime/jobmanager/DefaultJobGraphStore.java   |  352 ---
 .../runtime/jobmanager/JobGraphStoreUtil.java      |   44 -
 .../runtime/jobmanager/JobGraphStoreWatcher.java   |   45 -
 .../runtime/jobmanager/JobManagerProcessSpec.java  |   13 -
 .../runtime/jobmanager/JobManagerProcessUtils.java |   27 -
 .../jobmanager/NoOpJobGraphStoreWatcher.java       |   34 -
 .../runtime/jobmanager/ZooKeeperJobGraphStore.java |  474 +++
 .../jobmanager/ZooKeeperJobGraphStoreUtil.java     |   37 -
 .../jobmanager/ZooKeeperJobGraphStoreWatcher.java  |  175 --
 .../scheduler/CoLocationConstraintDesc.java        |   56 -
 .../jobmanager/scheduler/CoLocationGroupDesc.java  |   67 -
 .../jobmanager/scheduler/ScheduledUnit.java        |   13 +-
 .../DefaultExecutionDeploymentReconciler.java      |   64 -
 .../DefaultExecutionDeploymentTracker.java         |   76 -
 .../jobmaster/ExecutionDeploymentReconciler.java   |   48 -
 .../ExecutionDeploymentReconciliationHandler.java  |   44 -
 .../jobmaster/ExecutionDeploymentState.java        |   26 -
 .../jobmaster/ExecutionDeploymentTracker.java      |   57 -
 ...DeploymentTrackerDeploymentListenerAdapter.java |   46 -
 .../runtime/jobmaster/JobManagerRunnerImpl.java    |  127 +-
 .../jobmaster/JobManagerSharedServices.java        |    5 +-
 .../apache/flink/runtime/jobmaster/JobMaster.java  |  135 +-
 .../flink/runtime/jobmaster/JobMasterGateway.java  |    6 +-
 .../apache/flink/runtime/jobmaster/JobResult.java  |    6 +-
 .../jobmaster/ServiceConnectionManager.java        |   35 -
 .../apache/flink/runtime/jobmaster/SlotInfo.java   |    7 -
 .../factories/DefaultJobMasterServiceFactory.java  |   16 +-
 .../factories/JobMasterServiceFactory.java         |    3 +-
 .../slotpool/AbstractServiceConnectionManager.java |   70 -
 .../slotpool/AbstractSlotPoolFactory.java          |   47 -
 .../runtime/jobmaster/slotpool/AllocatedSlot.java  |   13 +-
 .../jobmaster/slotpool/AllocatedSlotPool.java      |  124 -
 ...esourceRequirementServiceConnectionManager.java |   50 -
 .../slotpool/DefaultAllocatedSlotPool.java         |  226 --
 ...esourceRequirementServiceConnectionManager.java |  116 -
 .../slotpool/DefaultSchedulerFactory.java          |   69 +
 .../jobmaster/slotpool/DefaultSlotPoolFactory.java |   31 +-
 .../jobmaster/slotpool/DualKeyLinkedMap.java       |  180 ++
 .../LocationPreferenceSlotSelectionStrategy.java   |    5 +-
 ...esourceRequirementServiceConnectionManager.java |   39 -
 .../runtime/jobmaster/slotpool/PhysicalSlot.java   |    9 +-
 .../jobmaster/slotpool/PhysicalSlotProvider.java   |   49 -
 .../slotpool/PhysicalSlotProviderImpl.java         |  113 -
 .../jobmaster/slotpool/PhysicalSlotRequest.java    |   75 -
 .../slotpool/PhysicalSlotRequestBulk.java          |   51 -
 .../slotpool/PhysicalSlotRequestBulkChecker.java   |   50 -
 .../PhysicalSlotRequestBulkCheckerImpl.java        |  215 --
 .../slotpool/PhysicalSlotRequestBulkImpl.java      |   74 -
 .../PhysicalSlotRequestBulkWithTimestamp.java      |   68 -
 .../jobmaster/slotpool/SchedulerFactory.java       |   29 +
 .../runtime/jobmaster/slotpool/SchedulerImpl.java  |   62 +-
 .../jobmaster/slotpool/SingleLogicalSlot.java      |   46 -
 .../slotpool/SlotInfoWithUtilization.java          |    5 -
 .../flink/runtime/jobmaster/slotpool/SlotPool.java |   19 +-
 .../jobmaster/slotpool/SlotPoolFactory.java        |   22 -
 .../runtime/jobmaster/slotpool/SlotPoolImpl.java   |  196 +-
 .../jobmaster/slotpool/SlotSharingManager.java     |    6 -
 .../DefaultLeaderElectionService.java              |  322 ---
 .../leaderelection/LeaderElectionDriver.java       |   55 -
 .../LeaderElectionDriverFactory.java               |   42 -
 .../leaderelection/LeaderElectionEventHandler.java |   50 -
 .../leaderelection/LeaderElectionException.java    |   43 -
 .../runtime/leaderelection/LeaderInformation.java  |   97 -
 .../ZooKeeperLeaderElectionDriver.java             |  306 --
 .../ZooKeeperLeaderElectionDriverFactory.java      |   55 -
 .../ZooKeeperLeaderElectionService.java            |  460 +++
 .../DefaultLeaderRetrievalService.java             |  181 --
 .../leaderretrieval/LeaderRetrievalDriver.java     |   32 -
 .../LeaderRetrievalDriverFactory.java              |   41 -
 .../LeaderRetrievalEventHandler.java               |   46 -
 .../ZooKeeperLeaderRetrievalDriver.java            |  193 --
 .../ZooKeeperLeaderRetrievalDriverFactory.java     |   44 -
 .../ZooKeeperLeaderRetrievalService.java           |  257 ++
 .../apache/flink/runtime/management/JMXServer.java |  168 --
 .../flink/runtime/management/JMXService.java       |   99 -
 .../apache/flink/runtime/memory/MemoryManager.java |   45 +-
 .../runtime/messages/webmonitor/JobDetails.java    |   39 -
 .../flink/runtime/metrics/MetricRegistryImpl.java  |   67 +-
 .../metrics/groups/TaskManagerJobMetricGroup.java  |    5 +-
 .../runtime/metrics/groups/TaskMetricGroup.java    |    7 +-
 .../metrics/groups/UnregisteredMetricGroups.java   |    2 +-
 .../runtime/metrics/scope/TaskScopeFormat.java     |    3 +-
 .../flink/runtime/metrics/util/MetricUtils.java    |   92 +-
 .../flink/runtime/minicluster/JobExecutor.java     |   37 +
 .../runtime/minicluster/JobExecutorService.java    |   24 +
 .../flink/runtime/minicluster/MiniCluster.java     |  108 +-
 .../minicluster/MiniClusterConfiguration.java      |   23 +-
 .../runtime/minicluster/MiniClusterJobClient.java  |  156 -
 .../apache/flink/runtime/operators/BatchTask.java  |   86 +-
 .../flink/runtime/operators/DataSinkTask.java      |   43 +-
 .../flink/runtime/operators/DataSourceTask.java    |   15 +-
 .../runtime/operators/chaining/ChainedDriver.java  |    5 +-
 .../coordination/ComponentClosingUtils.java        |    8 +-
 .../operators/coordination/EventSender.java        |   37 -
 .../coordination/ExecutionSubtaskAccess.java       |  127 -
 .../coordination/OperatorCoordinator.java          |   85 +-
 .../coordination/OperatorCoordinatorHolder.java    |  292 +-
 .../operators/coordination/OperatorEventValve.java |  261 +-
 .../RecreateOnResetOperatorCoordinator.java        |   17 +-
 .../operators/coordination/SubtaskAccess.java      |   98 -
 .../operators/coordination/SubtaskGatewayImpl.java |  117 -
 .../coordination/TaskNotRunningException.java      |    5 -
 .../util/IncompleteFuturesTracker.java             |  111 -
 .../operators/shipping/OutputCollector.java        |    5 +-
 .../operators/sort/ChannelWithBlockCount.java      |   40 -
 .../runtime/operators/sort/CircularElement.java    |   83 -
 .../runtime/operators/sort/CircularQueues.java     |  101 -
 .../operators/sort/CombineValueIterator.java       |  117 -
 .../operators/sort/CombiningSpillingBehaviour.java |  156 -
 .../sort/CombiningUnilateralSortMerger.java        |  717 +++++
 .../sort/DefaultInMemorySorterFactory.java         |   18 +-
 .../operators/sort/DefaultSpillingBehaviour.java   |   66 -
 .../runtime/operators/sort/ExternalSorter.java     |  276 --
 .../operators/sort/ExternalSorterBuilder.java      |  446 ---
 .../runtime/operators/sort/LargeRecordHandler.java |   47 +-
 .../flink/runtime/operators/sort/PushSorter.java   |   33 -
 .../runtime/operators/sort/ReadingThread.java      |   75 -
 .../flink/runtime/operators/sort/Sorter.java       |    5 +-
 .../runtime/operators/sort/SorterInputGateway.java |  135 -
 .../runtime/operators/sort/SortingThread.java      |   82 -
 .../operators/sort/SpillChannelManager.java        |  111 -
 .../runtime/operators/sort/SpillingThread.java     |  597 ----
 .../flink/runtime/operators/sort/StageRunner.java  |   65 -
 .../flink/runtime/operators/sort/ThreadBase.java   |  140 -
 .../operators/sort/UnilateralSortMerger.java       | 1946 +++++++++++++
 .../runtime/operators/sort/WriterCollector.java    |   56 -
 .../operators/util/CloseableInputProvider.java     |    2 +-
 .../util/DistributedRuntimeUDFContext.java         |    3 +-
 .../persistence/IntegerResourceVersion.java        |   91 -
 .../PossibleInconsistentStateException.java        |   44 -
 .../flink/runtime/persistence/ResourceVersion.java |   39 -
 .../persistence/RetrievableStateStorageHelper.java |   42 -
 .../runtime/persistence/StateHandleStore.java      |  211 --
 .../runtime/persistence/StringResourceVersion.java |   87 -
 .../filesystem/FileSystemStateStorageHelper.java   |   78 -
 .../resourcemanager/ActiveResourceManager.java     |  273 ++
 .../ActiveResourceManagerFactory.java              |   78 +
 .../resourcemanager/DefaultJobLeaderIdService.java |  352 ---
 .../resourcemanager/JobLeaderIdActions.java        |    2 +-
 .../resourcemanager/JobLeaderIdService.java        |  324 ++-
 .../runtime/resourcemanager/ResourceManager.java   |  176 +-
 .../resourcemanager/ResourceManagerFactory.java    |   11 +-
 .../resourcemanager/ResourceManagerGateway.java    |   17 +-
 .../ResourceManagerRuntimeServices.java            |   29 +-
 ...esourceManagerRuntimeServicesConfiguration.java |   17 +-
 .../resourcemanager/StandaloneResourceManager.java |   15 +-
 .../StandaloneResourceManagerFactory.java          |    8 +-
 .../resourcemanager/TaskExecutorRegistration.java  |   19 -
 .../active/AbstractResourceManagerDriver.java      |   86 -
 .../active/ActiveResourceManager.java              |  355 ---
 .../active/ActiveResourceManagerFactory.java       |  121 -
 .../active/LegacyActiveResourceManagerFactory.java |   87 -
 .../active/PendingWorkerCounter.java               |   62 -
 .../active/ResourceEventHandler.java               |   53 -
 .../active/ResourceManagerDriver.java              |  125 -
 .../registration/WorkerRegistration.java           |   19 +-
 .../BiDirectionalResourceToRequirementMapping.java |  123 -
 .../slotmanager/DeclarativeSlotManager.java        |  736 -----
 .../slotmanager/DeclarativeTaskManagerSlot.java    |  140 -
 .../slotmanager/DefaultResourceTracker.java        |  138 -
 .../slotmanager/DefaultSlotTracker.java            |  291 --
 .../slotmanager/JobScopedResourceTracker.java      |  266 --
 .../slotmanager/ResourceActions.java               |   13 -
 .../slotmanager/ResourceTracker.java               |   77 -
 .../resourcemanager/slotmanager/SlotManager.java   |   20 +-
 .../slotmanager/SlotManagerConfiguration.java      |   16 +-
 .../slotmanager/SlotManagerImpl.java               |  128 +-
 .../resourcemanager/slotmanager/SlotState.java     |   25 -
 .../slotmanager/SlotStatusUpdateListener.java      |   45 -
 .../resourcemanager/slotmanager/SlotTracker.java   |  102 -
 .../slotmanager/TaskExecutorManager.java           |  495 ----
 .../slotmanager/TaskManagerSlot.java               |   46 +-
 .../slotmanager/TaskManagerSlotInformation.java    |    7 +-
 .../runtime/rest/handler/AbstractHandler.java      |    5 +-
 .../runtime/rest/handler/RestHandlerException.java |   25 -
 .../handler/async/CompletedOperationCache.java     |   33 +-
 .../rest/handler/job/JobDetailsHandler.java        |    2 +-
 .../rest/handler/job/JobsOverviewHandler.java      |    4 +-
 .../job/checkpoints/CheckpointConfigHandler.java   |    7 +-
 .../CheckpointingStatisticsHandler.java            |   10 +-
 .../TaskCheckpointStatisticDetailsHandler.java     |   10 +-
 .../taskmanager/TaskManagerDetailsHandler.java     |   32 +-
 .../messages/checkpoints/CheckpointConfigInfo.java |   25 +-
 .../messages/checkpoints/CheckpointStatistics.java |   88 -
 .../checkpoints/CheckpointingStatistics.java       |   24 +-
 .../checkpoints/SubtaskCheckpointStatistics.java   |   18 +-
 .../checkpoints/TaskCheckpointStatistics.java      |   18 -
 ...TaskCheckpointStatisticsWithSubtaskDetails.java |   30 +-
 .../taskmanager/TaskManagerDetailsHeaders.java     |    2 +-
 .../taskmanager/TaskManagerDetailsInfo.java        |   17 +-
 .../rest/messages/taskmanager/TaskManagerInfo.java |   41 +-
 .../taskmanager/TaskManagerMetricsInfo.java        |  155 +-
 .../flink/runtime/rpc/FencedRpcEndpoint.java       |    2 +-
 .../org/apache/flink/runtime/rpc/RpcEndpoint.java  |   15 +-
 .../runtime/rpc/akka/AkkaInvocationHandler.java    |    5 +-
 .../flink/runtime/rpc/akka/AkkaRpcActor.java       |   49 +-
 .../runtime/rpc/akka/AkkaRpcSerializedValue.java   |   88 -
 .../runtime/rpc/akka/AkkaRpcServiceUtils.java      |    9 +-
 .../scheduler/AbstractExecutionSlotAllocator.java  |  136 -
 .../AvailableInputsLocationsRetriever.java         |   49 -
 .../scheduler/DefaultExecutionSlotAllocator.java   |  225 +-
 .../DefaultExecutionSlotAllocatorFactory.java      |   11 +-
 .../DefaultPreferredLocationsRetriever.java        |  144 -
 .../flink/runtime/scheduler/DefaultScheduler.java  |   89 +-
 .../scheduler/DefaultSchedulerComponents.java      |  187 --
 .../runtime/scheduler/DefaultSchedulerFactory.java |   49 +-
 .../DefaultSyncPreferredLocationsRetriever.java    |   63 -
 .../scheduler/ExecutionSlotAllocationContext.java  |   70 -
 .../runtime/scheduler/ExecutionSlotAllocator.java  |    4 +
 .../scheduler/ExecutionSlotAllocatorFactory.java   |    9 +-
 .../scheduler/ExecutionSlotSharingGroup.java       |   43 -
 .../ExecutionVertexSchedulingRequirements.java     |   32 +-
 ...xecutionVertexSchedulingRequirementsMapper.java |   22 +-
 .../scheduler/InternalFailuresListener.java        |    6 +-
 .../LocalInputPreferredSlotSharingStrategy.java    |  316 --
 .../MergingSharedSlotProfileRetrieverFactory.java  |  116 -
 .../scheduler/PreferredLocationsRetriever.java     |   41 -
 .../flink/runtime/scheduler/SchedulerBase.java     |   71 +-
 .../flink/runtime/scheduler/SchedulerNG.java       |    7 +-
 .../runtime/scheduler/SchedulerNGFactory.java      |    9 +-
 .../apache/flink/runtime/scheduler/SharedSlot.java |  317 ---
 .../scheduler/SharedSlotProfileRetriever.java      |   45 -
 .../scheduler/SharingPhysicalSlotRequestBulk.java  |  116 -
 .../scheduler/SlotExecutionVertexAssignment.java   |    8 +-
 .../SlotSharingExecutionSlotAllocator.java         |  287 --
 .../SlotSharingExecutionSlotAllocatorFactory.java  |   68 -
 .../runtime/scheduler/SlotSharingStrategy.java     |   42 -
 .../runtime/scheduler/StateLocationRetriever.java  |   38 -
 .../scheduler/SyncPreferredLocationsRetriever.java |   40 -
 ...pdateSchedulerNgOnInternalFailuresListener.java |   16 +-
 .../adapter/DefaultExecutionTopology.java          |  232 +-
 .../scheduler/strategy/ExecutionVertexID.java      |   13 -
 .../PipelinedRegionSchedulingStrategy.java         |   46 +-
 .../strategy/SchedulingStrategyUtils.java          |   26 -
 .../runtime/security/modules/HadoopModule.java     |   64 +-
 .../flink/runtime/security/modules/JaasModule.java |   14 +-
 .../flink/runtime/slots/ResourceCounter.java       |  104 -
 .../flink/runtime/slots/ResourceRequirement.java   |   83 -
 .../flink/runtime/slots/ResourceRequirements.java  |  105 -
 .../source/coordinator/SourceCoordinator.java      |   56 +-
 .../coordinator/SourceCoordinatorContext.java      |  146 +-
 .../coordinator/SourceCoordinatorProvider.java     |   33 +-
 .../coordinator/SourceCoordinatorSerdeUtils.java   |  134 +-
 .../source/coordinator/SplitAssignmentTracker.java |   31 +-
 .../runtime/state/AbstractChannelStateHandle.java  |   33 +-
 .../runtime/state/AbstractKeyedStateBackend.java   |    8 +-
 .../state/AbstractKeyedStateBackendBuilder.java    |    5 -
 .../state/AbstractManagedMemoryStateBackend.java   |   58 -
 .../flink/runtime/state/CheckpointListener.java    |   30 +-
 .../flink/runtime/state/CheckpointStorage.java     |   27 +
 .../runtime/state/CheckpointStorageAccess.java     |   27 -
 .../runtime/state/CheckpointStorageLocation.java   |    4 +-
 .../runtime/state/CheckpointStreamFactory.java     |    5 +-
 .../state/CheckpointableKeyedStateBackend.java     |   42 -
 .../runtime/state/DefaultKeyedStateStore.java      |   14 +
 .../runtime/state/InputChannelStateHandle.java     |   15 +-
 .../flink/runtime/state/KeyedStateBackend.java     |   10 -
 .../state/ResultSubpartitionStateHandle.java       |   15 +-
 .../apache/flink/runtime/state/SnapshotResult.java |    2 -
 .../apache/flink/runtime/state/StateBackend.java   |   53 +-
 .../flink/runtime/state/StateBackendLoader.java    |   53 +-
 .../org/apache/flink/runtime/state/StateUtil.java  |   38 +-
 .../flink/runtime/state/TaskStateManager.java      |    5 +-
 .../flink/runtime/state/TaskStateManagerImpl.java  |   18 +-
 .../state/filesystem/AbstractFileStateBackend.java |    4 +-
 .../filesystem/AbstractFsCheckpointStorage.java    |  350 +++
 .../AbstractFsCheckpointStorageAccess.java         |  351 ---
 .../state/filesystem/FsCheckpointStorage.java      |  188 ++
 .../filesystem/FsCheckpointStorageAccess.java      |  188 --
 .../filesystem/FsCheckpointStorageLocation.java    |    2 +-
 .../runtime/state/filesystem/FsStateBackend.java   |   10 +-
 .../flink/runtime/state/heap/HeapFoldingState.java |  137 +
 .../runtime/state/heap/HeapKeyedStateBackend.java  |   39 +-
 .../state/heap/HeapKeyedStateBackendBuilder.java   |    1 -
 .../runtime/state/heap/HeapRestoreOperation.java   |   27 +-
 .../heap/KeyGroupPartitionedPriorityQueue.java     |   11 +-
 .../flink/runtime/state/heap/StateTable.java       |   11 -
 .../state/internal/InternalFoldingState.java       |   36 +
 .../memory/MemoryBackendCheckpointStorage.java     |  179 ++
 .../MemoryBackendCheckpointStorageAccess.java      |  179 --
 .../runtime/state/memory/MemoryStateBackend.java   |   10 +-
 ...ersistentMetadataCheckpointStorageLocation.java |    4 +-
 .../flink/runtime/state/ttl/TtlFoldFunction.java   |   51 +
 .../flink/runtime/state/ttl/TtlFoldingState.java   |   76 +
 .../flink/runtime/state/ttl/TtlStateFactory.java   |   26 +-
 .../taskexecutor/ExecutionDeploymentReport.java    |   44 -
 .../flink/runtime/taskexecutor/SlotReport.java     |   10 +-
 .../flink/runtime/taskexecutor/SlotStatus.java     |    4 +-
 .../flink/runtime/taskexecutor/TaskExecutor.java   |   75 +-
 .../TaskExecutorGatewayDecoratorBase.java          |  222 --
 .../TaskExecutorMemoryConfiguration.java           |  255 --
 .../taskexecutor/TaskExecutorResourceUtils.java    |   72 +-
 .../TaskExecutorToJobManagerHeartbeatPayload.java  |   62 -
 .../runtime/taskexecutor/TaskManagerRunner.java    |   75 +-
 .../runtime/taskexecutor/TaskManagerServices.java  |    9 +-
 .../TaskManagerServicesConfiguration.java          |    2 +-
 .../runtime/taskexecutor/slot/TaskSlotTable.java   |    9 +-
 .../taskexecutor/slot/TaskSlotTableImpl.java       |   39 +-
 ...bleNotifyingResultPartitionWriterDecorator.java |  302 +-
 .../runtime/taskmanager/InputGateWithMetrics.java  |   28 +-
 .../NettyShuffleEnvironmentConfiguration.java      |   59 +-
 .../runtime/taskmanager/RuntimeEnvironment.java    |    7 +-
 .../org/apache/flink/runtime/taskmanager/Task.java |   60 +-
 .../flink/runtime/topology/BaseTopology.java       |    8 +
 .../apache/flink/runtime/topology/VertexID.java    |    2 +-
 .../flink/runtime/util/ClusterEntrypointUtils.java |   84 +
 .../flink/runtime/util/DualKeyLinkedMap.java       |  199 --
 .../org/apache/flink/runtime/util/Runnables.java   |   10 -
 .../flink/runtime/util/StateHandleStoreUtils.java  |   76 -
 .../apache/flink/runtime/util/ZooKeeperUtils.java  |  158 +-
 .../flink/runtime/util/bash/BashJavaUtils.java     |    6 +-
 .../config/memory/CommonProcessMemorySpec.java     |   19 -
 .../config/memory/JvmMetaspaceAndOverhead.java     |   18 -
 .../util/config/memory/ManagedMemoryUtils.java     |  145 -
 .../memory/jobmanager/JobManagerFlinkMemory.java   |   23 +-
 .../taskmanager/TaskExecutorFlinkMemory.java       |   24 -
 .../flink/runtime/webmonitor/WebMonitorUtils.java  |   42 +
 .../retriever/impl/RpcGatewayRetriever.java        |   19 +-
 .../zookeeper/RetrievableStateStorageHelper.java   |   41 +
 .../zookeeper/ZooKeeperStateHandleStore.java       |  209 +-
 .../runtime/zookeeper/ZooKeeperUtilityFactory.java |    1 -
 .../filesystem/FileSystemStateStorageHelper.java   |   78 +
 .../org/apache/flink/runtime/akka/AkkaUtils.scala  |    1 -
 .../apache/flink/runtime/blob/BlobClientTest.java  |   11 -
 .../ChannelStateNoRescalingPartitionerTest.java    |  157 +
 .../CheckpointCoordinatorFailureTest.java          |  124 +-
 .../CheckpointCoordinatorMasterHooksTest.java      |    8 +-
 .../CheckpointCoordinatorRestoringTest.java        |  100 +-
 .../checkpoint/CheckpointCoordinatorTest.java      |  180 +-
 .../CheckpointCoordinatorTestingUtils.java         |   26 +-
 .../checkpoint/CheckpointFailureManagerTest.java   |   21 +-
 .../checkpoint/CheckpointMetadataLoadingTest.java  |   18 +-
 .../runtime/checkpoint/CheckpointOptionsTest.java  |   46 +-
 .../checkpoint/CheckpointRequestDeciderTest.java   |   52 +-
 .../CheckpointSettingsSerializableTest.java        |    9 +-
 .../checkpoint/CheckpointStateRestoreTest.java     |   22 +-
 .../checkpoint/CheckpointStatsTrackerTest.java     |   36 +-
 .../CompletedCheckpointStatsSummaryTest.java       |   31 +-
 .../checkpoint/CompletedCheckpointStoreTest.java   |   28 +-
 .../checkpoint/CompletedCheckpointTest.java        |    6 +-
 .../DefaultCompletedCheckpointStoreTest.java       |  370 ---
 .../ExecutionGraphCheckpointCoordinatorTest.java   |   82 +
 .../checkpoint/FailedCheckpointStatsTest.java      |    6 -
 .../FailoverStrategyCheckpointCoordinatorTest.java |    1 -
 .../checkpoint/MappingBasedRepartitionerTest.java  |  249 --
 .../checkpoint/OperatorSubtaskStateTest.java       |   11 +-
 .../checkpoint/PendingCheckpointStatsTest.java     |    2 -
 .../runtime/checkpoint/PendingCheckpointTest.java  |  119 +-
 .../PrioritizedOperatorSubtaskStateTest.java       |   72 +-
 .../StandaloneCompletedCheckpointStoreTest.java    |   80 +-
 .../checkpoint/StateAssignmentOperationTest.java   |  327 +--
 .../runtime/checkpoint/SubtaskStateStatsTest.java  |   46 +-
 .../runtime/checkpoint/TaskStateSnapshotTest.java  |   29 +-
 .../runtime/checkpoint/TaskStateStatsTest.java     |   62 +-
 .../checkpoint/TestingCheckpointIDCounter.java     |   55 -
 .../TestingCheckpointRecoveryFactory.java          |   25 +-
 .../TestingCompletedCheckpointStore.java           |   77 -
 .../TestingRetrievableStateStorageHelper.java      |    2 +-
 .../ZooKeeperCompletedCheckpointStoreITCase.java   |  145 +-
 ...oKeeperCompletedCheckpointStoreMockitoTest.java |  110 +-
 .../ZooKeeperCompletedCheckpointStoreTest.java     |  119 +-
 .../channel/ChannelStateCheckpointWriterTest.java  |    3 +-
 .../channel/ChannelStateChunkReaderTest.java       |  169 --
 .../channel/ChannelStateReaderImplTest.java        |  230 ++
 .../channel/ChannelStateSerializerImplTest.java    |    7 +-
 ...ChannelStateWriteRequestDispatcherImplTest.java |    5 +-
 .../ChannelStateWriteRequestDispatcherTest.java    |    2 +-
 .../channel/ChannelStateWriterImplTest.java        |    9 +-
 .../SequentialChannelStateReaderImplTest.java      |  398 ---
 .../checkpoint/metadata/CheckpointTestUtils.java   |   60 +-
 .../TaskExecutorProcessUtilsTest.java              |    9 -
 .../overlays/Krb5ConfOverlayTest.java              |   24 -
 .../ExponentialBackoffRetryStrategyTest.java       |   77 -
 .../runtime/concurrent/FixedRetryStrategyTest.java |   48 -
 .../flink/runtime/concurrent/FutureUtilsTest.java  |  103 +-
 .../ManuallyTriggeredScheduledExecutor.java        |  217 +-
 .../ManuallyTriggeredScheduledExecutorService.java |   89 +-
 .../runtime/dispatcher/DispatcherJobTest.java      |  392 ---
 .../dispatcher/DispatcherResourceCleanupTest.java  |   93 +-
 .../flink/runtime/dispatcher/DispatcherTest.java   |  575 +---
 .../FileArchivedExecutionGraphStoreTest.java       |  151 +-
 .../runtime/dispatcher/MiniDispatcherTest.java     |    4 +-
 .../runtime/dispatcher/TestingDispatcher.java      |    2 +-
 .../dispatcher/TestingJobManagerRunnerFactory.java |    8 +-
 .../runner/DefaultDispatcherRunnerITCase.java      |    4 +-
 .../runner/SessionDispatcherLeaderProcessTest.java |    2 +-
 .../ZooKeeperDefaultDispatcherRunnerTest.java      |   11 +-
 .../ClusterEntryPointExceptionUtilsTest.java       |   71 -
 .../runtime/entrypoint/ClusterEntrypointTest.java  |   24 +-
 .../DispatcherResourceManagerComponentTest.java    |    2 +-
 .../librarycache/BlobLibraryCacheManagerTest.java  |   78 +-
 .../BlobLibraryCacheRecoveryITCase.java            |    3 +-
 .../FlinkUserCodeClassLoadersTest.java             |   33 +-
 .../librarycache/TestingClassLoaderLease.java      |   23 +-
 .../executiongraph/AllVerticesIteratorTest.java    |   22 +-
 .../ExecutionGraphCoLocationRestartTest.java       |    9 +-
 .../ExecutionGraphConstructionTest.java            |   51 +-
 .../ExecutionGraphDeploymentTest.java              |    9 +-
 .../ExecutionGraphPartitionReleaseTest.java        |    3 +-
 .../ExecutionGraphRescalingTest.java               |   12 +-
 .../ExecutionGraphSchedulingTest.java              |    3 +-
 .../executiongraph/ExecutionGraphTestUtils.java    |   78 +-
 .../executiongraph/ExecutionJobVertexTest.java     |   19 +-
 .../ExecutionPartitionLifecycleTest.java           |   57 +-
 .../runtime/executiongraph/ExecutionTest.java      |   66 +
 .../executiongraph/ExecutionVertexCancelTest.java  |   78 +-
 .../ExecutionVertexDeploymentTest.java             |   75 +-
 .../ExecutionVertexLocalityTest.java               |    3 +-
 .../ExecutionVertexSchedulingTest.java             |   19 +-
 .../IntermediateResultPartitionTest.java           |   26 +-
 .../executiongraph/TestExecutionVertex.java        |   52 +
 .../TestingExecutionGraphBuilder.java              |   20 +-
 .../executiongraph/VertexSlotSharingTest.java      |    8 +-
 .../flip1/PipelinedRegionComputeUtilTest.java      |   90 +-
 ...RestartPipelinedRegionFailoverStrategyTest.java |  403 +--
 ...tronglyConnectedComponentsComputeUtilsTest.java |  167 --
 .../PipelinedRegionExecutionViewTest.java          |    2 +-
 .../highavailability/AbstractHaServicesTest.java   |  262 --
 .../TestingHighAvailabilityServices.java           |   12 -
 .../nonha/embedded/TestingEmbeddedHaServices.java  |   64 +
 .../zookeeper/ZooKeeperHaServicesTest.java         |   77 +-
 .../flink/runtime/instance/SimpleSlotContext.java  |    5 -
 .../io/network/NettyShuffleEnvironmentBuilder.java |   22 +-
 .../io/network/NettyShuffleEnvironmentTest.java    |    8 +-
 .../api/serialization/EventSerializerTest.java     |   84 +-
 .../SpanningRecordSerializationTest.java           |   79 +-
 .../SpanningRecordSerializerTest.java              |  211 ++
 .../api/serialization/SpanningWrapperTest.java     |   12 +-
 .../AbstractCollectingResultPartitionWriter.java   |   72 +-
 .../api/writer/BroadcastRecordWriterTest.java      |   88 +-
 .../RecordCollectingResultPartitionWriter.java     |    5 +-
 ...cordOrEventCollectingResultPartitionWriter.java |   37 +-
 .../api/writer/RecordWriterDelegateTest.java       |   70 +-
 .../io/network/api/writer/RecordWriterTest.java    |  548 +++-
 .../network/api/writer/SubtaskStateMapperTest.java |  172 --
 .../io/network/buffer/BufferCompressionTest.java   |    4 +-
 .../BufferConsumerWithPartialRecordLengthTest.java |  154 -
 .../io/network/buffer/BufferPoolFactoryTest.java   |  162 +-
 .../network/buffer/LocalBufferPoolDestroyTest.java |    8 +-
 .../io/network/buffer/LocalBufferPoolTest.java     |  149 +-
 .../io/network/buffer/NetworkBufferPoolTest.java   |  412 +--
 .../runtime/io/network/buffer/NoOpBufferPool.java  |   21 +-
 .../network/buffer/ReadOnlySlicedBufferTest.java   |    2 +-
 .../io/network/buffer/UnpooledBufferPool.java      |    5 +
 .../network/netty/CancelPartitionRequestTest.java  |    2 +-
 ...editBasedPartitionRequestClientHandlerTest.java |   80 +-
 .../io/network/netty/NettyBufferPoolTest.java      |   38 +-
 .../NettyMessageClientDecoderDelegateTest.java     |   47 +-
 .../NettyMessageClientSideSerializationTest.java   |    4 +-
 .../netty/NettyPartitionRequestClientTest.java     |   14 +-
 .../runtime/io/network/netty/NettyTestUtil.java    |   18 +-
 .../netty/NeverCompletingChannelFuture.java        |  161 --
 .../netty/PartitionRequestClientFactoryTest.java   |  347 +--
 .../network/netty/PartitionRequestQueueTest.java   |   42 +-
 .../io/network/partition/AvailabilityUtil.java     |   62 -
 .../AwaitableBufferAvailablityListener.java        |   25 +-
 ...oundedBlockingSubpartitionAvailabilityTest.java |   39 +-
 .../partition/BoundedBlockingSubpartitionTest.java |   55 +-
 .../BoundedBlockingSubpartitionWriteReadTest.java  |   18 +-
 .../network/partition/FileBufferReaderITCase.java  |  217 --
 .../partition/FileChannelBoundedDataTest.java      |   24 +-
 .../network/partition/InputChannelTestUtils.java   |   56 +-
 .../network/partition/InputGateFairnessTest.java   |  112 +-
 .../JobMasterPartitionTrackerImplTest.java         |    7 +-
 .../partition/MockResultPartitionWriter.java       |   47 +-
 .../PartialConsumePipelinedResultTest.java         |   13 +-
 .../partition/PartitionSortedBufferTest.java       |  373 ---
 .../io/network/partition/PartitionTestUtils.java   |   20 +-
 .../partition/PartitionedFileWriteReadTest.java    |  242 --
 .../PipelinedApproximateSubpartitionTest.java      |  212 --
 ...nedApproximateSubpartitionWithReadViewTest.java |   56 -
 ...nedResultPartitionReleaseOnConsumptionTest.java |  107 -
 .../partition/PipelinedSubpartitionTest.java       |   40 +-
 .../PipelinedSubpartitionWithReadViewTest.java     |  143 +-
 .../io/network/partition/PrioritizedDequeTest.java |   61 -
 .../ReleaseOnConsumptionResultPartitionTest.java   |  106 +
 .../network/partition/ResultPartitionBuilder.java  |   52 +-
 .../partition/ResultPartitionFactoryTest.java      |   67 +-
 .../io/network/partition/ResultPartitionTest.java  |  562 ++--
 .../partition/SortMergeResultPartitionTest.java    |  335 ---
 .../consumer/ChannelStatePersisterTest.java        |  145 -
 .../partition/consumer/InputChannelBuilder.java    |   89 +-
 .../IteratorWrappingTestSingleInputGate.java       |   28 +-
 .../partition/consumer/LocalInputChannelTest.java  |  169 +-
 .../consumer/RecoveredInputChannelTest.java        |  306 +-
 .../partition/consumer/RemoteInputChannelTest.java |  354 +--
 .../partition/consumer/SingleInputGateBuilder.java |   14 +-
 .../partition/consumer/SingleInputGateTest.java    |  495 +++-
 .../consumer/TestBufferReceivedListener.java       |   43 +
 .../partition/consumer/TestInputChannel.java       |   48 +-
 .../partition/consumer/UnionInputGateTest.java     |   41 -
 .../io/network/util/TestPartitionProducer.java     |   20 +-
 .../io/network/util/TestPooledBufferProvider.java  |   13 +-
 .../io/network/util/TestProducerSource.java        |   16 +-
 .../io/network/util/TestSubpartitionProducer.java  |   15 +-
 .../flink/runtime/jobgraph/JobGraphTest.java       |   48 -
 .../topology/DefaultLogicalTopologyTest.java       |   31 +-
 .../runtime/jobmanager/BlobsCleanupITCase.java     |   33 +-
 .../jobmanager/DefaultJobGraphStoreTest.java       |  374 ---
 .../jobmanager/JobManagerProcessUtilsTest.java     |   63 -
 .../SlotCountExceedingParallelismTest.java         |    2 +-
 .../jobmanager/TestingJobGraphListener.java        |   50 -
 .../jobmanager/TestingJobGraphStoreWatcher.java    |   49 -
 .../jobmanager/ZooKeeperJobGraphStoreTest.java     |  114 +
 .../ZooKeeperJobGraphStoreWatcherTest.java         |  114 -
 .../jobmanager/ZooKeeperJobGraphsStoreITCase.java  |   90 +-
 .../jobmanager/scheduler/DummyScheduledUnit.java   |    3 +-
 .../scheduler/ScheduleOrUpdateConsumersTest.java   |    2 +-
 .../scheduler/ScheduleWithCoLocationHintTest.java  |   42 +-
 .../scheduler/SchedulerIsolatedTasksTest.java      |   18 +-
 .../jobmanager/scheduler/SchedulerTestBase.java    |    7 +-
 .../DefaultExecutionDeploymentReconcilerTest.java  |  176 --
 .../DefaultExecutionDeploymentTrackerTest.java     |  120 -
 .../jobmaster/JobManagerRunnerImplTest.java        |   24 +-
 ...asterExecutionDeploymentReconciliationTest.java |  332 ---
 .../jobmaster/JobMasterPartitionReleaseTest.java   |   49 +-
 .../runtime/jobmaster/JobMasterSchedulerTest.java  |   12 +-
 .../flink/runtime/jobmaster/JobMasterTest.java     |  196 +-
 .../jobmaster/TestingAbstractInvokables.java       |    6 +-
 .../runtime/jobmaster/TestingJobManagerRunner.java |   79 +-
 .../factories/TestingJobMasterServiceFactory.java  |    3 +-
 .../AbstractServiceConnectionManagerTest.java      |   72 -
 .../slotpool/AllocatedSlotOccupationTest.java      |   48 -
 .../slotpool/DefaultAllocatedSlotPoolTest.java     |  341 ---
 ...rceRequirementServiceConnectionManagerTest.java |  235 --
 .../jobmaster/slotpool/DualKeyLinkedMapTest.java   |   91 +
 .../runtime/jobmaster/slotpool/DummyPayload.java   |    4 +-
 .../slotpool/PhysicalSlotProviderImplTest.java     |  129 -
 .../PhysicalSlotRequestBulkCheckerImplTest.java    |  284 --
 .../PhysicalSlotRequestBulkWithTimestampTest.java  |   66 -
 .../jobmaster/slotpool/PhysicalSlotTestUtils.java  |   58 -
 .../jobmaster/slotpool/SchedulerImplTest.java      |  158 -
 .../slotpool/SlotPoolBatchSlotRequestTest.java     |   60 +-
 .../jobmaster/slotpool/SlotPoolBuilder.java        |   41 +-
 .../jobmaster/slotpool/SlotPoolImplTest.java       |  464 +--
 .../slotpool/SlotPoolInteractionsTest.java         |  267 +-
 .../SlotPoolPendingRequestFailureTest.java         |   86 +-
 .../slotpool/SlotPoolRequestCompletionTest.java    |   67 +-
 .../slotpool/SlotPoolSlotSpreadOutTest.java        |    2 +-
 .../runtime/jobmaster/slotpool/SlotPoolUtils.java  |   35 -
 .../TestingPhysicalSlotRequestBulkBuilder.java     |   56 -
 .../jobmaster/slotpool/TestingSlotPoolImpl.java    |   68 +-
 .../runtime/jobmaster/utils/JobMasterBuilder.java  |   51 +-
 .../jobmaster/utils/TestingJobMasterGateway.java   |   14 +-
 .../utils/TestingJobMasterGatewayBuilder.java      |    9 +-
 .../DefaultLeaderElectionServiceTest.java          |  331 ---
 .../LeaderChangeClusterComponentsTest.java         |   29 +-
 .../runtime/leaderelection/TestingContender.java   |  102 +-
 .../runtime/leaderelection/TestingLeaderBase.java  |  110 -
 .../TestingLeaderElectionDriver.java               |  114 -
 .../TestingLeaderElectionEventHandler.java         |  129 -
 .../runtime/leaderelection/TestingListener.java    |   67 +-
 .../leaderelection/TestingRetrievalBase.java       |  135 -
 ...KeeperLeaderElectionConnectionHandlingTest.java |  295 +-
 .../ZooKeeperLeaderElectionTest.java               |  301 +-
 .../DefaultLeaderRetrievalServiceTest.java         |  172 --
 .../TestingLeaderRetrievalDriver.java              |   74 -
 .../TestingLeaderRetrievalEventHandler.java        |   35 -
 .../flink/runtime/management/JMXServerTest.java    |  101 -
 .../flink/runtime/management/JMXServiceTest.java   |   50 -
 .../memory/MemoryManagerSharedResourcesTest.java   |   17 -
 .../flink/runtime/memory/MemoryManagerTest.java    |   53 +
 .../runtime/memory/UnsafeMemoryBudgetTest.java     |   12 -
 .../runtime/messages/CheckpointMessagesTest.java   |   29 +-
 .../runtime/metrics/MetricRegistryImplTest.java    |   33 -
 .../metrics/groups/AbstractMetricGroupTest.java    |   64 +-
 .../runtime/metrics/groups/MetricGroupTest.java    |    4 +-
 .../runtime/metrics/groups/OperatorGroupTest.java  |   21 +-
 .../metrics/groups/TaskMetricGroupTest.java        |   14 +-
 .../runtime/metrics/util/MetricUtilsTest.java      |  120 +-
 .../metrics/util/TestingMetricRegistry.java        |  123 -
 .../runtime/minicluster/MiniClusterITCase.java     |  117 -
 .../runtime/minicluster/TestingMiniCluster.java    |   12 +
 .../TestingMiniClusterConfiguration.java           |    7 +-
 .../operators/ReduceTaskExternalITCase.java        |   62 +-
 .../flink/runtime/operators/ReduceTaskTest.java    |   34 +-
 .../chaining/ChainedOperatorsMetricTest.java       |    4 +-
 .../CoordinatorEventsExactlyOnceITCase.java        |  251 +-
 .../coordination/EventReceivingTasks.java          |  238 --
 .../coordination/MockOperatorCoordinator.java      |    5 -
 .../MockOperatorCoordinatorContext.java            |   54 +-
 .../OperatorCoordinatorHolderTest.java             |  336 +--
 .../OperatorCoordinatorSchedulerTest.java          |   48 +-
 .../coordination/OperatorEventValveTest.java       |  140 +-
 .../RecreateOnResetOperatorCoordinatorTest.java    |   38 +-
 .../operators/coordination/TestEventSender.java    |  109 +
 .../coordination/TestingOperatorCoordinator.java   |   21 +-
 .../util/IncompleteFuturesTrackerTest.java         |  117 -
 .../sort/CombiningExternalSorterITCase.java        |  511 ----
 .../sort/CombiningUnilateralSortMergerITCase.java  |  515 ++++
 .../runtime/operators/sort/ExternalSortITCase.java |  117 +-
 .../sort/ExternalSortLargeRecordsITCase.java       |  110 +-
 .../runtime/operators/sort/ExternalSorterTest.java |  283 --
 .../operators/sort/UnilateralSortMergerTest.java   |  208 ++
 .../testutils/BinaryOperatorTestBase.java          |   32 +-
 .../operators/testutils/DriverTestBase.java        |   41 +-
 .../testutils/DummyCheckpointInvokable.java        |    4 +-
 .../operators/testutils/DummyEnvironment.java      |   17 +-
 .../operators/testutils/DummyInvokable.java        |    8 +
 .../operators/testutils/MockEnvironment.java       |   17 +-
 .../testutils/MockEnvironmentBuilder.java          |    8 +-
 .../operators/testutils/UnaryOperatorTestBase.java |   32 +-
 .../operators/util/HashVsSortMiniBenchmark.java    |   80 +-
 .../persistence/TestingLongStateHandleHelper.java  |  140 -
 .../TestingRetrievableStateStorageHelper.java      |   91 -
 .../persistence/TestingStateHandleStore.java       |  253 --
 .../resourcemanager/ActiveResourceManagerTest.java |   75 +
 .../DefaultJobLeaderIdServiceTest.java             |  360 ---
 .../resourcemanager/JobLeaderIdServiceTest.java    |  333 +++
 .../resourcemanager/ResourceManagerHATest.java     |   11 +-
 .../ResourceManagerJobMasterTest.java              |    6 +-
 .../ResourceManagerPartitionLifecycleTest.java     |    8 +-
 .../ResourceManagerTaskExecutorTest.java           |   15 +-
 .../resourcemanager/ResourceManagerTest.java       |   88 +-
 .../StandaloneResourceManagerTest.java             |    4 +-
 .../resourcemanager/TestingJobLeaderIdService.java |  170 --
 .../resourcemanager/TestingResourceManager.java    |   10 +-
 .../active/ActiveResourceManagerTest.java          |  657 -----
 .../active/PendingWorkerCounterTest.java           |   74 -
 .../active/ResourceManagerDriverTestBase.java      |  226 --
 .../active/TestingResourceEventHandler.java        |  101 -
 .../active/TestingResourceManagerDriver.java       |  170 --
 ...irectionalResourceToRequirementMappingTest.java |   70 -
 .../slotmanager/DeclarativeSlotManagerBuilder.java |  180 --
 .../slotmanager/DeclarativeSlotManagerTest.java    | 1232 --------
 .../slotmanager/DefaultResourceTrackerTest.java    |  155 -
 .../slotmanager/DefaultSlotTrackerTest.java        |  326 ---
 .../slotmanager/JobScopedResourceTrackerTest.java  |  328 ---
 .../slotmanager/SlotManagerBuilder.java            |   11 +-
 .../slotmanager/SlotManagerImplTest.java           |   40 +-
 .../slotmanager/SlotStatusReconcilerTest.java      |  267 --
 .../slotmanager/TaskExecutorManagerBuilder.java    |  100 -
 .../slotmanager/TaskExecutorManagerTest.java       |  397 ---
 .../TaskManagerCheckInSlotManagerTest.java         |  342 ---
 .../TaskManagerReleaseInSlotManagerTest.java       |  188 ++
 .../slotmanager/TestingResourceActions.java        |   18 +-
 .../slotmanager/TestingResourceActionsBuilder.java |   15 +-
 .../slotmanager/TestingSlotManager.java            |    7 +-
 .../TestingTaskManagerSlotInformation.java         |   11 -
 .../utils/MockResourceManagerRuntimeServices.java  |    3 +-
 .../utils/TestingResourceManagerGateway.java       |   51 +-
 .../runtime/rest/MultipartUploadResource.java      |   41 +-
 .../runtime/rest/RestServerEndpointITCase.java     |  222 +-
 .../runtime/rest/RestServerSSLAuthITCase.java      |   11 +-
 .../rest/handler/AbstractHandlerITCase.java        |  128 -
 .../handler/async/CompletedOperationCacheTest.java |   30 -
 .../BackPressureRequestCoordinatorTest.java        |  216 +-
 .../taskmanager/TaskManagerDetailsHandlerTest.java |  203 --
 .../checkpoints/CheckpointConfigInfoTest.java      |    4 +-
 .../checkpoints/CheckpointingStatisticsTest.java   |   22 +-
 .../checkpoints/TaskCheckpointStatisticsTest.java  |    2 +-
 ...CheckpointStatisticsWithSubtaskDetailsTest.java |    6 +-
 .../taskmanager/TaskManagerDetailsInfoTest.java    |    4 -
 .../messages/taskmanager/TaskManagerInfoTest.java  |   15 +-
 .../runtime/rest/util/TestMessageHeaders.java      |  178 --
 .../flink/runtime/rest/util/TestRestHandler.java   |   81 -
 .../runtime/rest/util/TestRestServerEndpoint.java  |   95 -
 .../rpc/DirectlyFailingFatalErrorHandler.java      |   31 -
 .../apache/flink/runtime/rpc/RpcEndpointTest.java  |  157 +-
 .../flink/runtime/rpc/akka/AkkaRpcActorTest.java   |  201 --
 .../rpc/akka/AkkaRpcSerializedValueTest.java       |  125 -
 .../runtime/rpc/akka/RemoteAkkaRpcActorTest.java   |  128 -
 .../AbstractExecutionSlotAllocatorTest.java        |  176 --
 .../AvailableInputsLocationsRetrieverTest.java     |   98 -
 ...ecutionSlotAllocatorPreferredLocationsTest.java |  123 +
 .../DefaultExecutionSlotAllocatorTest.java         |  213 +-
 .../DefaultPreferredLocationsRetrieverTest.java    |  195 --
 .../DefaultSchedulerComponentsFactoryTest.java     |  150 -
 ...DefaultSyncPreferredLocationsRetrieverTest.java |   69 -
 .../scheduler/ExecutionSlotAllocatorTestUtils.java |   63 -
 ...LocalInputPreferredSlotSharingStrategyTest.java |  173 --
 .../MergingSharedSlotProfileRetrieverTest.java     |  202 --
 .../runtime/scheduler/SchedulerTestingUtils.java   |   16 +-
 .../flink/runtime/scheduler/SharedSlotTest.java    |  346 ---
 .../runtime/scheduler/SharedSlotTestingUtils.java  |   82 -
 .../SharingPhysicalSlotRequestBulkTest.java        |  123 -
 .../SlotSharingExecutionSlotAllocatorTest.java     |  767 -----
 .../scheduler/TestExecutionSlotAllocator.java      |    5 +
 .../TestExecutionSlotAllocatorFactory.java         |    2 +-
 .../scheduler/TestingInputsLocationsRetriever.java |   26 -
 .../runtime/scheduler/TestingSchedulerNG.java      |    4 +-
 .../scheduler/TestingStateLocationRetriever.java   |   43 -
 .../adapter/DefaultExecutionTopologyTest.java      |   51 +-
 .../DefaultSchedulingPipelinedRegionTest.java      |    3 +-
 ...topWithSavepointTerminationHandlerImplTest.java |    8 +-
 .../strategy/EagerSchedulingStrategyTest.java      |   20 +-
 .../InputDependencyConstraintCheckerTest.java      |   69 +-
 .../PipelinedRegionSchedulingStrategyTest.java     |   53 -
 .../strategy/TestingSchedulingExecutionVertex.java |   67 +-
 .../strategy/TestingSchedulingTopology.java        |   49 +-
 .../runtime/security/modules/JaasModuleTest.java   |   50 +-
 .../flink/runtime/slots/ResourceCounterTest.java   |   61 -
 .../coordinator/SourceCoordinatorContextTest.java  |  182 +-
 .../coordinator/SourceCoordinatorProviderTest.java |    9 +-
 .../source/coordinator/SourceCoordinatorTest.java  |  319 ++-
 .../coordinator/SourceCoordinatorTestBase.java     |  147 +-
 .../coordinator/SplitAssignmentTrackerTest.java    |   65 +-
 .../source/coordinator/TestingSplitEnumerator.java |  255 --
 .../runtime/state/ChannelPersistenceITCase.java    |  243 +-
 .../HeapKeyedStateBackendAsyncByDefaultTest.java   |    8 +-
 .../runtime/state/OperatorStateBackendTest.java    |   13 +-
 .../state/StateBackendMigrationTestBase.java       |    6 +-
 .../flink/runtime/state/StateBackendTestBase.java  |  332 ++-
 .../apache/flink/runtime/state/StateUtilTest.java  |   54 -
 .../runtime/state/TaskLocalStateStoreImplTest.java |    2 +-
 .../runtime/state/TaskStateManagerImplTest.java    |   35 +-
 .../flink/runtime/state/TestTaskStateManager.java  |    6 +-
 ...tingCheckpointStorageAccessCoordinatorView.java |  201 --
 .../TestingCheckpointStorageCoordinatorView.java   |  201 ++
 ...bstractFileCheckpointStorageAccessTestBase.java |  353 ---
 .../AbstractFileCheckpointStorageTestBase.java     |  351 +++
 .../filesystem/FsCheckpointStorageAccessTest.java  |  310 --
 .../state/filesystem/FsCheckpointStorageTest.java  |  309 ++
 .../filesystem/FsStateBackendEntropyTest.java      |    4 +-
 .../filesystem/FsStorageLocationReferenceTest.java |    4 +-
 .../memory/MemoryCheckpointStorageAccessTest.java  |  215 --
 .../state/memory/MemoryCheckpointStorageTest.java  |  213 ++
 .../state/testutils/BackendForTestStream.java      |    8 +-
 .../runtime/state/ttl/StateBackendTestContext.java |    6 +-
 .../state/ttl/TtlFoldingStateTestContext.java      |   69 +
 .../flink/runtime/state/ttl/TtlStateTestBase.java  |    3 +-
 .../state/ttl/mock/MockInternalFoldingState.java   |   55 +
 .../state/ttl/mock/MockKeyedStateBackend.java      |   21 +-
 .../runtime/state/ttl/mock/MockStateBackend.java   |    8 +-
 ...cutorExecutionDeploymentReconciliationTest.java |  332 ---
 .../runtime/taskexecutor/TaskExecutorITCase.java   |   25 +-
 .../TaskExecutorMemoryConfigurationTest.java       |   70 -
 .../TaskExecutorOperatorEventHandlingTest.java     |    6 +-
 .../TaskExecutorResourceUtilsTest.java             |   62 -
 .../taskexecutor/TaskExecutorSlotLifetimeTest.java |    2 +-
 .../runtime/taskexecutor/TaskExecutorTest.java     |   19 +-
 ...askExecutorToResourceManagerConnectionTest.java |   10 -
 .../taskexecutor/TaskManagerRunnerStartupTest.java |   96 +-
 .../taskexecutor/TaskManagerRunnerTest.java        |   72 +-
 .../taskexecutor/TaskManagerServicesBuilder.java   |    9 +-
 .../taskexecutor/slot/TaskSlotTableImplTest.java   |   26 +-
 .../taskexecutor/slot/TestingTaskSlotTable.java    |   21 +-
 .../taskexecutor/slot/ThreadSafeTaskSlotTable.java |    9 +-
 .../runtime/taskmanager/TaskAsyncCallTest.java     |   10 +-
 .../apache/flink/runtime/taskmanager/TaskTest.java |   18 +-
 .../runtime/testutils/CancelableInvokable.java     |   21 +-
 .../flink/runtime/testutils/CommonTestUtils.java   |   12 -
 .../runtime/testutils/MiniClusterResource.java     |    3 -
 .../MiniClusterResourceConfiguration.java          |   30 +-
 .../RecoverableCompletedCheckpointStore.java       |  113 +
 .../testutils/TestingClusterEntrypointProcess.java |   12 +-
 .../runtime/testutils/ZooKeeperTestUtils.java      |   14 +-
 .../flink/runtime/util/DualKeyLinkedMapTest.java   |  121 -
 .../apache/flink/runtime/util/RunnablesTest.java   |   15 +-
 .../runtime/util/StateHandleStoreUtilsTest.java    |  114 -
 .../runtime/util/TestingUserCodeClassLoader.java   |   74 -
 .../config/memory/JobManagerProcessSpecTest.java   |   67 -
 .../util/config/memory/ManagedMemoryUtilsTest.java |  215 --
 .../config/memory/TaskExecutorProcessSpecTest.java |   91 -
 .../runtime/webmonitor/TestingRestfulGateway.java  |    2 +-
 .../retriever/impl/RpcGatewayRetrieverTest.java    |    5 +-
 .../zookeeper/ZooKeeperStateHandleStoreTest.java   |  523 ++--
 .../arraylist-serializer-1.12/serializer-snapshot  |  Bin 178 -> 0 bytes
 .../resources/arraylist-serializer-1.12/test-data  |  Bin 17 -> 0 bytes
 .../java-serializer-1.12/serializer-snapshot       |  Bin 78 -> 0 bytes
 .../test/resources/java-serializer-1.12/test-data  |  Bin 81 -> 0 bytes
 .../ttl-serializer-1.12/serializer-snapshot        |  Bin 278 -> 0 bytes
 .../test/resources/ttl-serializer-1.12/test-data   |  Bin 21 -> 0 bytes
 .../serializer-snapshot                            |  Bin 96 -> 0 bytes
 .../void-namespace-serializer-1.12/test-data       |  Bin 1 -> 0 bytes
 .../apache/flink/runtime/jobmanager/Tasks.scala    |   12 +-
 .../flink/runtime/testingUtils/TestingUtils.scala  |    1 -
 flink-scala-shell/pom.xml                          |    4 +-
 .../api/java/ScalaShellStreamEnvironment.java      |    2 +-
 .../org/apache/flink/api/scala/FlinkShell.scala    |   16 +-
 flink-scala/pom.xml                                |    4 +-
 .../flink/api/scala/ExecutionEnvironment.scala     |    2 +-
 .../typeutils/OptionSerializerUpgradeTest.java     |  112 -
 .../ScalaOptionSerializerUpgradeTest.java          |  112 +
 .../serializer-snapshot                            |  Bin 323 -> 0 bytes
 .../scala-case-class-serializer-1.12/test-data     |  Bin 10 -> 0 bytes
 .../serializer-snapshot                            |  Bin 270 -> 0 bytes
 .../scala-either-serializer-1.12/test-data         |  Bin 13 -> 0 bytes
 .../scala-enum-serializer-1.12/serializer-snapshot |  Bin 146 -> 0 bytes
 .../resources/scala-enum-serializer-1.12/test-data |  Bin 4 -> 0 bytes
 .../serializer-snapshot                            |  Bin 186 -> 0 bytes
 .../scala-option-serializer-1.12/test-data         |  Bin 1 -> 0 bytes
 .../scala-try-serializer-1.12/serializer-snapshot  |  Bin 672 -> 0 bytes
 .../resources/scala-try-serializer-1.12/test-data  |  Bin 3174 -> 0 bytes
 .../serializer-snapshot                            |  Bin 286 -> 0 bytes
 .../traversable-serializer-bitset-1.12/test-data   |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 270 -> 0 bytes
 .../test-data                                      |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 302 -> 0 bytes
 .../test-data                                      |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 479 -> 0 bytes
 .../traversable-serializer-map-1.12/test-data      |  Bin 27 -> 0 bytes
 .../serializer-snapshot                            |  Bin 322 -> 0 bytes
 .../test-data                                      |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 256 -> 0 bytes
 .../traversable-serializer-seq-1.12/test-data      |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 256 -> 0 bytes
 .../traversable-serializer-set-1.12/test-data      |  Bin 19 -> 0 bytes
 .../serializer-snapshot                            |  Bin 485 -> 0 bytes
 .../test-data                                      |  Bin 27 -> 0 bytes
 .../serializer-snapshot                            |  Bin 977 -> 0 bytes
 .../test-data                                      |  Bin 33 -> 0 bytes
 .../flink-statebackend-heap-spillable/pom.xml      |    4 +-
 .../flink-statebackend-rocksdb/pom.xml             |   27 +-
 .../streaming/state/RocksDBFoldingState.java       |  116 +
 .../streaming/state/RocksDBKeyedStateBackend.java  |   76 +-
 .../state/RocksDBKeyedStateBackendBuilder.java     |   52 +-
 .../state/RocksDBMemoryControllerUtils.java        |   53 +-
 .../streaming/state/RocksDBOperationUtils.java     |   74 +-
 .../state/RocksDBPriorityQueueSetFactory.java      |   11 +-
 .../streaming/state/RocksDBResourceContainer.java  |   14 -
 .../streaming/state/RocksDBSharedResources.java    |    9 +-
 .../streaming/state/RocksDBStateBackend.java       |   44 +-
 .../streaming/state/RocksDBStateDataTransfer.java  |    6 +-
 .../iterator/AbstractRocksStateKeysIterator.java   |   75 -
 .../RocksStateKeysAndNamespaceIterator.java        |   88 -
 .../state/iterator/RocksStateKeysIterator.java     |   33 +-
 .../restore/AbstractRocksDBRestoreOperation.java   |   23 +-
 .../state/restore/RocksDBFullRestoreOperation.java |   15 +-
 .../RocksDBIncrementalRestoreOperation.java        |   62 +-
 .../state/restore/RocksDBNoneRestoreOperation.java |    6 +-
 .../snapshot/RocksDBSnapshotStrategyBase.java      |    8 +-
 .../state/snapshot/RocksFullSnapshotStrategy.java  |    5 -
 .../snapshot/RocksIncrementalSnapshotStrategy.java |   12 +-
 .../state/HeapTimersSnapshottingTest.java          |    2 +-
 .../streaming/state/RocksDBAsyncSnapshotTest.java  |    2 +-
 .../state/RocksDBKeyedStateBackendTestFactory.java |   86 -
 .../state/RocksDBMemoryControllerUtilsTest.java    |   53 +-
 .../state/RocksDBOperationsUtilsTest.java          |   34 -
 .../state/RocksDBResourceContainerTest.java        |    5 +-
 ...sDBRocksStateKeysAndNamespacesIteratorTest.java |  131 -
 .../state/RocksDBRocksStateKeysIteratorTest.java   |   67 +-
 .../streaming/state/RocksDBStateBackendTest.java   |   27 +-
 .../state/RocksDbMultiClassLoaderTest.java         |    6 +-
 .../benchmark/RocksDBListStatePerformanceTest.java |  156 +
 .../state/benchmark/RocksDBPerformanceTest.java    |  203 ++
 .../RocksDBWriteBatchPerformanceTest.java          |  144 +
 .../benchmark/StateBackendBenchmarkUtils.java      |   23 +-
 .../benchmark/StateBackendBenchmarkUtilsTest.java  |    6 -
 flink-state-backends/pom.xml                       |    4 +-
 flink-streaming-java/pom.xml                       |   25 +-
 .../flink/streaming/api/TimeCharacteristic.java    |   14 -
 .../collector/selector/CopyingDirectedOutput.java  |   66 +
 .../api/collector/selector/DirectedOutput.java     |  165 ++
 .../api/collector/selector/OutputSelector.java     |   43 +
 .../api/datastream/AllWindowedStream.java          |  520 ++++
 .../api/datastream/BroadcastConnectedStream.java   |  113 +-
 .../streaming/api/datastream/BroadcastStream.java  |    2 +-
 .../streaming/api/datastream/ConnectedStreams.java |   26 +-
 .../flink/streaming/api/datastream/DataStream.java |  172 +-
 .../streaming/api/datastream/DataStreamSink.java   |   36 +-
 .../streaming/api/datastream/DataStreamSource.java |   40 +-
 .../streaming/api/datastream/DataStreamUtils.java  |   61 +-
 .../streaming/api/datastream/IterativeStream.java  |    9 +-
 .../streaming/api/datastream/KeyedStream.java      |  125 +-
 .../api/datastream/SingleOutputStreamOperator.java |   21 +
 .../streaming/api/datastream/SplitStream.java      |   66 +
 .../streaming/api/datastream/WindowedStream.java   |  972 ++++++-
 .../api/environment/CheckpointConfig.java          |  132 -
 .../environment/ExecutionCheckpointingOptions.java |   36 -
 .../api/environment/LocalStreamEnvironment.java    |    4 +
 .../environment/StreamExecutionEnvironment.java    |  233 +-
 .../StreamExecutionEnvironmentFactory.java         |    4 +-
 .../api/functions/async/RichAsyncFunction.java     |   14 +-
 .../api/functions/sink/SinkContextUtil.java        |    4 +-
 .../streaming/api/functions/sink/SinkFunction.java |    4 +-
 .../functions/sink/TwoPhaseCommitSinkFunction.java |    2 +-
 .../api/functions/sink/WriteFormatAsCsv.java       |    2 +-
 .../api/functions/sink/WriteFormatAsText.java      |    2 +-
 .../sink/filesystem/AbstractPartFileWriter.java    |    0
 .../api/functions/sink/filesystem/Bucket.java      |   32 +-
 .../functions/sink/filesystem/BucketAssigner.java  |   92 +
 .../functions/sink/filesystem/BucketFactory.java   |    4 -
 .../functions/sink/filesystem/BucketWriter.java    |    0
 .../api/functions/sink/filesystem/Buckets.java     |    8 -
 .../sink/filesystem/BulkBucketWriter.java          |   78 +
 .../functions/sink/filesystem/BulkPartWriter.java  |    0
 .../sink/filesystem/DefaultBucketFactoryImpl.java  |    6 -
 .../sink/filesystem/FileLifeCycleListener.java     |   38 -
 .../sink/filesystem/InProgressFileWriter.java      |    0
 .../sink/filesystem/OutputFileConfig.java          |    0
 .../OutputStreamBasedPartFileWriter.java           |  362 +++
 .../functions/sink/filesystem/PartFileInfo.java    |    0
 .../functions/sink/filesystem/RollingPolicy.java   |   61 +
 .../sink/filesystem/RowWiseBucketWriter.java       |   70 +
 .../sink/filesystem/RowWisePartWriter.java         |    0
 .../sink/filesystem/StreamingFileSink.java         |   51 +-
 .../sink/filesystem/WriterProperties.java          |   69 +
 .../bucketassigners/BasePathBucketAssigner.java    |    0
 .../bucketassigners/DateTimeBucketAssigner.java    |  125 +
 .../SimpleVersionedStringSerializer.java           |    0
 .../rollingpolicies/CheckpointRollingPolicy.java   |    0
 .../rollingpolicies/DefaultRollingPolicy.java      |    0
 .../rollingpolicies/OnCheckpointRollingPolicy.java |    0
 .../source/ContinuousFileMonitoringFunction.java   |   23 +-
 .../source/ContinuousFileReaderOperator.java       |   30 +-
 .../source/MessageAcknowledgingSourceBase.java     |    2 +-
 .../source/datagen/DataGeneratorSource.java        |   46 +-
 .../functions/source/datagen/RandomGenerator.java  |   55 -
 .../source/datagen/SequenceGenerator.java          |   16 -
 .../windowing/FoldApplyAllWindowFunction.java      |  123 +
 .../FoldApplyProcessAllWindowFunction.java         |  144 +
 .../windowing/FoldApplyProcessWindowFunction.java  |  143 +
 .../windowing/FoldApplyWindowFunction.java         |  123 +
 .../api/graph/GlobalDataExchangeMode.java          |    5 +-
 .../api/graph/SimpleTransformationTranslator.java  |  127 -
 .../flink/streaming/api/graph/StreamConfig.java    |  362 +--
 .../flink/streaming/api/graph/StreamEdge.java      |   27 +-
 .../flink/streaming/api/graph/StreamGraph.java     |   85 +-
 .../streaming/api/graph/StreamGraphGenerator.java  |  760 +++--
 .../flink/streaming/api/graph/StreamNode.java      |   58 +-
 .../api/graph/StreamingJobGraphGenerator.java      |  472 +--
 .../api/graph/TransformationTranslator.java        |   88 -
 .../api/operators/AbstractStreamOperator.java      |   27 +-
 .../operators/AbstractStreamOperatorFactory.java   |    2 +-
 .../api/operators/AbstractStreamOperatorV2.java    |   29 +-
 .../api/operators/AbstractUdfStreamOperator.java   |    2 +-
 .../api/operators/BatchGroupedReduceOperator.java  |   90 -
 .../streaming/api/operators/ChainingStrategy.java  |   11 +-
 .../api/operators/InternalTimeServiceManager.java  |  265 +-
 .../operators/InternalTimeServiceManagerImpl.java  |  274 --
 .../InternalTimerServiceSerializationProxy.java    |    6 +-
 .../api/operators/OneInputStreamOperator.java      |   24 +-
 .../api/operators/OperatorSnapshotFinalizer.java   |   40 +-
 .../flink/streaming/api/operators/Output.java      |    2 +-
 .../api/operators/SimpleOperatorFactory.java       |    5 -
 .../streaming/api/operators/SourceOperator.java    |   38 +-
 .../api/operators/SourceOperatorFactory.java       |   28 +-
 .../streaming/api/operators/StreamGroupedFold.java |  120 +
 .../api/operators/StreamGroupedReduce.java         |   69 +
 .../api/operators/StreamGroupedReduceOperator.java |   70 -
 .../streaming/api/operators/StreamOperator.java    |    2 +-
 .../api/operators/StreamOperatorFactory.java       |    4 -
 .../api/operators/StreamOperatorStateContext.java  |    4 +-
 .../api/operators/StreamOperatorStateHandler.java  |   50 +-
 .../flink/streaming/api/operators/StreamSink.java  |    2 +-
 .../streaming/api/operators/StreamSource.java      |    4 +-
 .../api/operators/StreamTaskStateInitializer.java  |    2 -
 .../operators/StreamTaskStateInitializerImpl.java  |  155 +-
 .../api/operators/StreamingRuntimeContext.java     |    2 +-
 .../streaming/api/operators/TimerSerializer.java   |    2 +-
 .../api/operators/async/AsyncWaitOperator.java     |   34 +-
 .../co/BatchCoBroadcastWithKeyedOperator.java      |   75 -
 .../co/BatchCoBroadcastWithNonKeyedOperator.java   |   87 -
 .../collect/AbstractCollectResultBuffer.java       |  145 -
 .../collect/CheckpointedCollectResultBuffer.java   |   48 -
 .../api/operators/collect/ClientAndIterator.java   |   47 -
 .../collect/CollectCoordinationResponse.java       |   45 +-
 .../operators/collect/CollectResultFetcher.java    |  128 +-
 .../operators/collect/CollectResultIterator.java   |   37 +-
 .../api/operators/collect/CollectSinkFunction.java |  172 +-
 .../api/operators/collect/CollectSinkOperator.java |    4 +-
 .../collect/CollectSinkOperatorCoordinator.java    |   35 +-
 .../collect/CollectSinkOperatorFactory.java        |    8 +-
 .../api/operators/collect/CollectStreamSink.java   |    8 +-
 .../collect/UncheckpointedCollectResultBuffer.java |   52 -
 .../operators/sort/BytesKeyNormalizationUtil.java  |   84 -
 .../sort/FixedLengthByteKeyComparator.java         |  185 --
 .../api/operators/sort/KeyAndValueSerializer.java  |  185 --
 .../operators/sort/MultiInputSortingDataInput.java |  511 ----
 .../operators/sort/ObservableStreamTaskInput.java  |   78 -
 .../api/operators/sort/SortingDataInput.java       |  230 --
 .../sort/VariableLengthByteKeyComparator.java      |  190 --
 .../state/AbstractBatchExecutionKeyState.java      |  125 -
 .../BatchExecutionInternalPriorityQueueSet.java    |   77 -
 .../state/BatchExecutionInternalTimeService.java   |  153 -
 .../BatchExecutionInternalTimeServiceManager.java  |  117 -
 .../state/BatchExecutionKeyAggregatingState.java   |   90 -
 .../sorted/state/BatchExecutionKeyListState.java   |  100 -
 .../sorted/state/BatchExecutionKeyMapState.java    |  132 -
 .../state/BatchExecutionKeyReducingState.java      |   89 -
 .../sorted/state/BatchExecutionKeyValueState.java  |   61 -
 .../state/BatchExecutionKeyedStateBackend.java     |  289 --
 .../sorted/state/BatchExecutionStateBackend.java   |   86 -
 .../MergingAbstractBatchExecutionKeyState.java     |   74 -
 .../state/NonCheckpointingStorageAccess.java       |   75 -
 .../source/BatchTimestampsAndWatermarks.java       |  127 +
 .../source/NoOpTimestampsAndWatermarks.java        |  129 -
 .../source/ProgressiveTimestampsAndWatermarks.java |  262 --
 .../source/SourceOutputWithWatermarks.java         |   14 +-
 .../source/StreamingTimestampsAndWatermarks.java   |  260 ++
 .../operators/source/TimestampsAndWatermarks.java  |    8 +-
 .../AbstractBroadcastStateTransformation.java      |  107 -
 .../AbstractMultipleInputTransformation.java       |    4 +-
 .../BroadcastStateTransformation.java              |   58 -
 .../transformations/CoFeedbackTransformation.java  |   10 +-
 .../transformations/FeedbackTransformation.java    |   14 +-
 .../KeyedBroadcastStateTransformation.java         |   76 -
 .../KeyedMultipleInputTransformation.java          |    1 -
 .../transformations/LegacySinkTransformation.java  |  132 -
 .../LegacySourceTransformation.java                |   35 +-
 .../transformations/OneInputTransformation.java    |   15 +-
 .../transformations/PartitionTransformation.java   |   14 +-
 .../api/transformations/ReduceTransformation.java  |  102 -
 .../api/transformations/SelectTransformation.java  |   76 +
 .../transformations/SideOutputTransformation.java  |   14 +-
 .../api/transformations/SinkTransformation.java    |  158 +-
 .../api/transformations/SourceTransformation.java  |   59 +-
 .../api/transformations/SplitTransformation.java   |   76 +
 .../TimestampsAndWatermarksTransformation.java     |   99 -
 .../transformations/TwoInputTransformation.java    |   14 +-
 .../api/transformations/UnionTransformation.java   |   10 +-
 .../api/transformations/WithBoundedness.java       |   35 -
 .../assigners/TumblingEventTimeWindows.java        |   40 +-
 .../assigners/TumblingProcessingTimeWindows.java   |   42 +-
 .../windowing/assigners/TumblingTimeWindows.java   |    2 +-
 .../api/windowing/assigners/WindowStagger.java     |   63 -
 .../triggers/ProcessingTimeoutTrigger.java         |  172 --
 .../streaming/runtime/io/AlignedController.java    |   96 -
 .../io/AlternatingCheckpointBarrierHandler.java    |  139 +
 .../runtime/io/AlternatingController.java          |   90 -
 .../runtime/io/CheckpointBarrierAligner.java       |  361 +++
 .../io/CheckpointBarrierBehaviourController.java   |   57 -
 .../runtime/io/CheckpointBarrierHandler.java       |  141 +-
 .../runtime/io/CheckpointBarrierTracker.java       |   29 +-
 .../runtime/io/CheckpointBarrierUnaligner.java     |  433 +++
 .../runtime/io/CheckpointedInputGate.java          |  158 +-
 .../streaming/runtime/io/InputProcessorUtil.java   |  100 +-
 .../runtime/io/MultipleInputSelectionHandler.java  |    7 +-
 .../streaming/runtime/io/RecordWriterOutput.java   |   13 +-
 .../runtime/io/SingleCheckpointBarrierHandler.java |  270 --
 .../streaming/runtime/io/StreamInputProcessor.java |    4 -
 .../runtime/io/StreamMultipleInputProcessor.java   |  192 +-
 .../io/StreamMultipleInputProcessorFactory.java    |  367 ---
 .../runtime/io/StreamOneInputProcessor.java        |   10 +-
 .../io/StreamTaskExternallyInducedSourceInput.java |    7 +-
 .../runtime/io/StreamTaskNetworkInput.java         |  170 +-
 .../runtime/io/StreamTaskSourceInput.java          |   97 +-
 .../runtime/io/StreamTwoInputProcessor.java        |  253 +-
 .../runtime/io/StreamTwoInputProcessorFactory.java |  322 ---
 .../streaming/runtime/io/UnalignedController.java  |   75 -
 .../runtime/io/UpstreamRecoveryTracker.java        |   82 -
 .../operators/TimestampsAndWatermarksOperator.java |   20 +-
 .../operators/sink/AbstractSinkWriterOperator.java |  197 --
 .../sink/AbstractSinkWriterOperatorFactory.java    |   53 -
 .../sink/AbstractStreamingCommitterOperator.java   |  165 --
 .../AbstractStreamingCommitterOperatorFactory.java |   52 -
 .../operators/sink/BatchCommitterOperator.java     |   76 -
 .../sink/BatchCommitterOperatorFactory.java        |   76 -
 .../sink/BatchGlobalCommitterOperator.java         |   82 -
 .../sink/BatchGlobalCommitterOperatorFactory.java  |   79 -
 .../operators/sink/CommittableTypeInformation.java |  123 -
 .../operators/sink/StatefulSinkWriterOperator.java |  138 -
 .../sink/StatefulSinkWriterOperatorFactory.java    |   67 -
 .../sink/StatelessSinkWriterOperator.java          |   54 -
 .../sink/StatelessSinkWriterOperatorFactory.java   |   52 -
 .../operators/sink/StreamingCommitterOperator.java |   75 -
 .../sink/StreamingCommitterOperatorFactory.java    |   71 -
 .../operators/sink/StreamingCommitterState.java    |   71 -
 .../sink/StreamingCommitterStateSerializer.java    |  105 -
 .../sink/StreamingGlobalCommitterOperator.java     |  109 -
 .../StreamingGlobalCommitterOperatorFactory.java   |   70 -
 .../operators/windowing/WindowOperator.java        |    9 +
 .../operators/windowing/WindowOperatorBuilder.java |  359 ---
 .../runtime/partitioner/BroadcastPartitioner.java  |   11 -
 .../partitioner/CustomPartitionerWrapper.java      |   10 -
 .../runtime/partitioner/ForwardPartitioner.java    |    6 -
 .../runtime/partitioner/GlobalPartitioner.java     |    6 -
 .../partitioner/KeyGroupStreamPartitioner.java     |   28 -
 .../runtime/partitioner/RebalancePartitioner.java  |    6 -
 .../runtime/partitioner/RescalePartitioner.java    |    6 -
 .../runtime/partitioner/ShufflePartitioner.java    |    6 -
 .../runtime/partitioner/StreamPartitioner.java     |   33 -
 .../runtime/streamstatus/StatusWatermarkValve.java |   25 +-
 .../runtime/tasks/AbstractTwoInputStreamTask.java  |   21 +-
 .../runtime/tasks/AsyncCheckpointRunnable.java     |   58 +-
 .../runtime/tasks/BroadcastingOutputCollector.java |   92 -
 .../streaming/runtime/tasks/ChainingOutput.java    |  144 -
 .../tasks/CopyingBroadcastingOutputCollector.java  |   65 -
 .../runtime/tasks/CopyingChainingOutput.java       |   91 -
 .../runtime/tasks/MultipleInputStreamTask.java     |  215 +-
 .../runtime/tasks/OneInputStreamTask.java          |   61 +-
 .../streaming/runtime/tasks/OperatorChain.java     |  748 ++---
 .../runtime/tasks/SourceOperatorStreamTask.java    |   63 +-
 .../streaming/runtime/tasks/SourceStreamTask.java  |   15 +-
 .../runtime/tasks/StreamIterationTail.java         |    2 +-
 .../runtime/tasks/StreamOperatorWrapper.java       |   40 +-
 .../flink/streaming/runtime/tasks/StreamTask.java  |  311 +-
 .../tasks/SubtaskCheckpointCoordinator.java        |    6 +-
 .../tasks/SubtaskCheckpointCoordinatorImpl.java    |  109 +-
 .../runtime/tasks/TwoInputStreamTask.java          |   39 +-
 .../tasks/WatermarkGaugeExposingOutput.java        |   33 -
 .../runtime/tasks/mailbox/MailboxExecutorImpl.java |    3 +-
 .../runtime/tasks/mailbox/MailboxProcessor.java    |    7 +-
 .../runtime/tasks/mailbox/TaskMailbox.java         |   17 +-
 .../runtime/tasks/mailbox/TaskMailboxImpl.java     |   19 +-
 .../AbstractOneInputTransformationTranslator.java  |   96 -
 .../AbstractTwoInputTransformationTranslator.java  |  105 -
 .../runtime/translators/BatchExecutionUtils.java   |   96 -
 .../BroadcastStateTransformationTranslator.java    |   91 -
 ...eyedBroadcastStateTransformationTranslator.java |  102 -
 .../LegacySinkTransformationTranslator.java        |  111 -
 .../LegacySourceTransformationTranslator.java      |   91 -
 .../MultiInputTransformationTranslator.java        |  138 -
 .../OneInputTransformationTranslator.java          |   73 -
 .../PartitionTransformationTranslator.java         |   84 -
 .../ReduceTransformationTranslator.java            |   83 -
 .../SideOutputTransformationTranslator.java        |   78 -
 .../translators/SinkTransformationTranslator.java  |  369 ---
 .../SourceTransformationTranslator.java            |   99 -
 ...tampsAndWatermarksTransformationTranslator.java |   75 -
 .../TwoInputTransformationTranslator.java          |   86 -
 .../translators/UnionTransformationTranslator.java |   66 -
 .../streaming/util/graph/StreamGraphUtils.java     |   72 -
 .../consumer/StreamTestSingleInputGate.java        |   34 +-
 .../streaming/api/AggregationFunctionTest.java     |   36 +-
 .../apache/flink/streaming/api/DataStreamTest.java |  210 +-
 .../api/StreamExecutionEnvironmentTest.java        |   12 +-
 .../apache/flink/streaming/api/TypeFillTest.java   |    1 +
 .../api/collector/OutputSelectorTest.java          |   60 +
 .../api/datastream/DataStreamSinkTest.java         |   39 -
 .../api/datastream/DataStreamSourceTest.java       |   47 -
 .../api/datastream/SplitSideOutputTest.java        |   79 +
 ...ecutionEnvironmentComplexConfigurationTest.java |   40 +-
 .../api/functions/async/RichAsyncFunctionTest.java |    7 +
 .../sink/filesystem/BucketStateGenerator.java      |  181 --
 .../sink/filesystem/BucketStatePathResolver.java   |   48 -
 .../sink/filesystem/BucketStateSerializerTest.java |  159 +-
 .../api/functions/sink/filesystem/BucketTest.java  |    4 -
 .../sink/filesystem/BucketsRollingPolicyTest.java  |  298 --
 .../api/functions/sink/filesystem/BucketsTest.java |   64 +-
 .../sink/filesystem/RollingPolicyTest.java         |  298 ++
 .../DateTimeBucketAssignerTest.java                |    0
 .../graph/SinkTransformationTranslatorTest.java    |  283 --
 .../StreamGraphGeneratorBatchExecutionTest.java    |  566 ----
 ...amGraphGeneratorExecutionModeDetectionTest.java |  306 --
 .../api/graph/StreamGraphGeneratorTest.java        |  199 +-
 .../api/graph/StreamingJobGraphGeneratorTest.java  |  376 +--
 .../operators/BatchGroupedReduceOperatorTest.java  |  117 -
 .../InternalTimeServiceManagerImplTest.java        |   42 -
 .../operators/InternalTimeServiceManagerTest.java  |   42 +
 .../api/operators/SourceOperatorTest.java          |    7 +-
 .../api/operators/StateDescriptorPassingTest.java  |  132 +-
 .../StateInitializationContextImplTest.java        |   52 +-
 .../api/operators/StreamGroupedFoldTest.java       |  167 ++
 .../operators/StreamGroupedReduceOperatorTest.java |  167 --
 .../api/operators/StreamGroupedReduceTest.java     |  167 ++
 .../operators/StreamOperatorStateHandlerTest.java  |   15 +-
 .../StreamTaskStateInitializerImplTest.java        |   90 +-
 .../api/operators/SyncMailboxExecutor.java         |   45 -
 .../api/operators/async/AsyncWaitOperatorTest.java |   69 -
 .../operators/collect/CollectResultBufferTest.java |  236 --
 .../collect/CollectResultIteratorTest.java         |   68 +-
 .../collect/CollectSinkFunctionRandomITCase.java   |  368 ---
 .../operators/collect/CollectSinkFunctionTest.java |  703 ++++-
 .../CollectSinkOperatorCoordinatorTest.java        |   10 +-
 .../AbstractTestCoordinationRequestHandler.java    |  146 -
 .../utils/CollectSinkFunctionTestWrapper.java      |  178 --
 .../operators/collect/utils/CollectTestUtils.java  |   86 -
 .../collect/utils/MockOperatorStateStore.java      |    7 +-
 ...TestCheckpointedCoordinationRequestHandler.java |  113 -
 .../utils/TestCoordinationRequestHandler.java      |  214 ++
 .../api/operators/collect/utils/TestJobClient.java |    5 +-
 ...stUncheckpointedCoordinationRequestHandler.java |   85 -
 .../api/operators/sort/CollectingDataOutput.java   |   56 -
 .../api/operators/sort/CollectionDataInput.java    |   79 -
 .../sort/FixedLengthByteKeyComparatorTest.java     |   65 -
 .../sort/FixedLengthKeyAndValueSerializerTest.java |   69 -
 .../sort/LargeSortingDataInputITCase.java          |  300 --
 .../sort/MultiInputSortingDataInputsTest.java      |  301 --
 .../sort/SerializerComparatorTestData.java         |  109 -
 .../api/operators/sort/SortingDataInputTest.java   |  180 --
 .../sort/VariableLengthByteKeyComparatorTest.java  |   65 -
 .../VariableLengthKeyAndValueSerializerTest.java   |   66 -
 ...BatchExecutionInternalPriorityQueueSetTest.java |   36 -
 .../BatchExecutionInternalTimeServiceTest.java     |  430 ---
 .../state/BatchExecutionStateBackendTest.java      | 1459 ----------
 ...BatchExecutionStateBackendVerificationTest.java |   58 -
 .../source/SourceOperatorEventTimeTest.java        |   67 +-
 .../operators/source/TestingSourceOperator.java    |   24 +-
 .../transformations/SinkTransformationTest.java    |   84 -
 .../ExecutorDiscoveryAndJobClientTest.java         |    2 +-
 .../streaming/environment/TestingJobClient.java    |    5 +-
 .../io/AlignedControllerMassiveRandomTest.java     |  252 --
 .../runtime/io/AlignedControllerTest.java          | 1208 --------
 .../AlternatingCheckpointBarrierHandlerTest.java   |  390 +++
 .../runtime/io/AlternatingControllerTest.java      |  437 ---
 .../CheckpointBarrierAlignerMassiveRandomTest.java |  248 ++
 .../io/CheckpointBarrierAlignerTestBase.java       | 1166 ++++++++
 .../runtime/io/CheckpointBarrierTrackerTest.java   |  289 +-
 ...CheckpointBarrierUnalignerCancellationTest.java |  151 +
 .../runtime/io/CheckpointBarrierUnalignerTest.java | 1133 ++++++++
 .../runtime/io/CheckpointSequenceValidator.java    |    4 +-
 .../runtime/io/CheckpointedInputGateTest.java      |  407 ---
 .../CreditBasedCheckpointBarrierAlignerTest.java   |   32 +
 .../runtime/io/InputProcessorUtilTest.java         |   26 +-
 .../streaming/runtime/io/MockIndexedInputGate.java |   18 +-
 .../flink/streaming/runtime/io/MockInputGate.java  |   20 +-
 .../io/MultipleInputSelectionHandlerTest.java      |   23 -
 .../runtime/io/StreamTaskNetworkInputTest.java     |  129 +-
 .../io/UnalignedControllerCancellationTest.java    |  146 -
 .../runtime/io/UnalignedControllerTest.java        | 1057 -------
 .../runtime/io/ValidatingCheckpointHandler.java    |  131 -
 .../benchmark/SingleInputGateBenchmarkFactory.java |   10 +-
 .../StreamNetworkBenchmarkEnvironment.java         |   14 +-
 .../runtime/operators/MailboxOperatorTest.java     |  182 +-
 .../operators/StreamOperatorChainingTest.java      |   33 +-
 .../StreamSourceOperatorLatencyMetricsTest.java    |    2 +-
 .../TimestampsAndWatermarksOperatorTest.java       |   67 +-
 .../operators/sink/BatchCommitterOperatorTest.java |  108 -
 .../sink/BatchGlobalCommitterOperatorTest.java     |  111 -
 .../sink/CommittableTypeInformationTest.java       |   68 -
 .../operators/sink/SinkWriterOperatorTestBase.java |  257 --
 .../sink/StatefulSinkWriterOperatorTest.java       |  213 --
 .../sink/StatelessSinkWriterOperatorTest.java      |   33 -
 .../sink/StreamingCommitterOperatorTest.java       |  198 --
 .../StreamingCommitterStateSerializerTest.java     |   70 -
 .../sink/StreamingCommitterStateTest.java          |   49 -
 .../sink/StreamingGlobalCommitterOperatorTest.java |  234 --
 .../streaming/runtime/operators/sink/TestSink.java |  392 ---
 .../windowing/AllWindowTranslationTest.java        |  649 ++++-
 .../windowing/ProcessingTimeoutTriggerTest.java    |  205 --
 .../RegularWindowOperatorContractTest.java         |   96 +
 .../windowing/TimeWindowTranslationTest.java       |   41 +
 .../windowing/TumblingEventTimeWindowsTest.java    |   27 +-
 .../TumblingProcessingTimeWindowsTest.java         |   30 +-
 .../windowing/WindowOperatorContractTest.java      |   23 +
 .../windowing/WindowOperatorMigrationTest.java     |    3 +-
 .../operators/windowing/WindowOperatorTest.java    |  138 +
 .../operators/windowing/WindowStaggerTest.java     |   46 -
 .../operators/windowing/WindowTranslationTest.java |  648 +++++
 .../runtime/partitioner/StreamPartitionerTest.java |   10 -
 .../streamstatus/StatusWatermarkValveTest.java     |  166 +-
 .../runtime/tasks/AsyncCheckpointRunnableTest.java |    4 +-
 .../tasks/InterruptSensitiveRestoreTest.java       |   11 +-
 .../runtime/tasks/LocalStateForwardingTest.java    |    5 +-
 .../MockSubtaskCheckpointCoordinatorBuilder.java   |    5 +-
 ...tStreamTaskChainedSourcesCheckpointingTest.java |  283 --
 .../runtime/tasks/MultipleInputStreamTaskTest.java |  658 ++---
 .../runtime/tasks/OneInputStreamTaskTest.java      |   11 +-
 .../tasks/OneInputStreamTaskTestHarness.java       |    4 +-
 .../streaming/runtime/tasks/OperatorChainTest.java |    9 +-
 .../runtime/tasks/RestoreStreamTaskTest.java       |   13 +-
 .../tasks/SourceOperatorStreamTaskTest.java        |   20 +-
 .../runtime/tasks/SourceStreamTaskTest.java        |   70 +-
 .../runtime/tasks/SourceStreamTaskTestBase.java    |   93 -
 .../runtime/tasks/StreamConfigChainer.java         |   72 +-
 .../runtime/tasks/StreamMockEnvironment.java       |   17 +-
 .../runtime/tasks/StreamOperatorWrapperTest.java   |    6 +-
 .../tasks/StreamTaskCancellationBarrierTest.java   |    6 +-
 .../tasks/StreamTaskMailboxTestHarness.java        |   25 +-
 .../tasks/StreamTaskMailboxTestHarnessBuilder.java |  234 +-
 ...treamTaskMultipleInputSelectiveReadingTest.java |   14 +-
 .../runtime/tasks/StreamTaskTerminationTest.java   |    8 +-
 .../streaming/runtime/tasks/StreamTaskTest.java    |  318 ++-
 .../runtime/tasks/StreamTaskTestHarness.java       |   38 +-
 .../tasks/SubtaskCheckpointCoordinatorTest.java    |  433 ++-
 .../runtime/tasks/SynchronousCheckpointITCase.java |    4 +-
 .../tasks/TaskCheckpointingBehaviourTest.java      |    7 +-
 .../runtime/tasks/TestSpyWrapperStateBackend.java  |    4 +-
 .../tasks/TestSubtaskCheckpointCoordinator.java    |    4 +-
 .../tasks/TwoInputStreamTaskTestHarness.java       |    8 +-
 .../tasks/mailbox/MailboxExecutorImplTest.java     |    5 +-
 .../runtime/tasks/mailbox/TaskMailboxImplTest.java |   13 +-
 .../util/AbstractStreamOperatorTestHarness.java    |  106 +-
 .../AbstractStreamOperatorTestHarnessTest.java     |    4 +-
 .../streaming/util/EvenOddOutputSelector.java      |   33 +
 .../flink/streaming/util/LatencyStatsTest.java     |   52 +-
 .../flink/streaming/util/MockStreamConfig.java     |   21 +-
 .../streaming/util/MockStreamTaskBuilder.java      |    7 +-
 .../util/MockStreamingRuntimeContext.java          |   22 +-
 .../util/OneInputStreamOperatorTestHarness.java    |   10 +-
 .../flink/streaming/util/OperatorSnapshotUtil.java |   15 +-
 .../flink/streaming/util/StreamTaskUtil.java       |    4 +-
 .../flink/streaming/util/TestHarnessUtil.java      |   23 -
 .../serializer-snapshot                            |  Bin 214 -> 0 bytes
 .../buffer-entry-serializer-1.12/test-data         |  Bin 7 -> 0 bytes
 .../serializer-snapshot                            |  Bin 113 -> 0 bytes
 .../global-window-serializer-1.12/test-data        |  Bin 1 -> 0 bytes
 .../serializer-snapshot                            |  Bin 223 -> 0 bytes
 .../stream-element-serializer-1.12/test-data       |  Bin 13 -> 0 bytes
 .../serializer-snapshot                            |  Bin 109 -> 0 bytes
 .../time-window-serializer-1.12/test-data          |  Bin 16 -> 0 bytes
 .../timer-serializer-1.12/serializer-snapshot      |  Bin 268 -> 0 bytes
 .../test/resources/timer-serializer-1.12/test-data |  Bin 16 -> 0 bytes
 .../serializer-snapshot                            |  Bin 300 -> 0 bytes
 .../test-data                                      |  Bin 35 -> 0 bytes
 .../union-serializer-one-1.12/serializer-snapshot  |  Bin 288 -> 0 bytes
 .../resources/union-serializer-one-1.12/test-data  |    1 -
 .../union-serializer-two-1.12/serializer-snapshot  |  Bin 288 -> 0 bytes
 .../resources/union-serializer-two-1.12/test-data  |  Bin 9 -> 0 bytes
 ...ration-test-apply-event-time-flink1.12-snapshot |  Bin 1761 -> 0 bytes
 ...n-test-apply-processing-time-flink1.12-snapshot |  Bin 1653 -> 0 bytes
 ...ion-test-kryo-serialized-key-flink1.12-snapshot |  Bin 3983 -> 0 bytes
 ...ation-test-reduce-event-time-flink1.12-snapshot |  Bin 1617 -> 0 bytes
 ...-test-reduce-processing-time-flink1.12-snapshot |  Bin 1558 -> 0 bytes
 ...ession-with-stateful-trigger-flink1.12-snapshot |  Bin 2669 -> 0 bytes
 ...n-with-stateful-trigger-mint-flink1.12-snapshot |  Bin 2163 -> 0 bytes
 flink-streaming-scala/pom.xml                      |   26 +-
 .../streaming/api/scala/AllWindowedStream.scala    |  251 +-
 .../streaming/api/scala/CloseableIterator.scala    |   42 -
 .../streaming/api/scala/ConnectedStreams.scala     |   26 +-
 .../flink/streaming/api/scala/DataStream.scala     |  102 +-
 .../streaming/api/scala/DataStreamUtils.scala      |   14 +-
 .../flink/streaming/api/scala/KeyedStream.scala    |  114 +-
 .../flink/streaming/api/scala/SplitStream.scala    |   40 +
 .../api/scala/StreamExecutionEnvironment.scala     |   81 +-
 .../flink/streaming/api/scala/WindowedStream.scala |  240 +-
 .../acceptPartialFunctions/OnConnectedStream.scala |    2 +-
 .../acceptPartialFunctions/OnKeyedStream.scala     |   12 +
 .../acceptPartialFunctions/OnWindowedStream.scala  |   37 +-
 .../scala/function/util/ScalaFoldFunction.scala    |   33 +
 .../apache/flink/streaming/api/scala/package.scala |    8 +
 .../api/scala/AllWindowTranslationTest.scala       |  533 +++-
 .../streaming/api/scala/BroadcastStateITCase.scala |    2 +
 .../streaming/api/scala/CoGroupJoinITCase.scala    |    4 +
 .../flink/streaming/api/scala/DataStreamTest.scala |   87 +-
 .../streaming/api/scala/IntervalJoinITCase.scala   |    5 +-
 .../ReinterpretDataStreamAsKeyedStreamITCase.scala |    7 +-
 .../streaming/api/scala/SideOutputITCase.scala     |    5 +
 .../api/scala/StreamExecutionEnvironmentTest.scala |   26 +-
 .../api/scala/StreamingOperatorsITCase.scala       |   74 +-
 .../scala/StreamingScalaAPICompletenessTest.scala  |   13 +-
 .../api/scala/TimeWindowTranslationTest.scala      |   33 +-
 .../streaming/api/scala/WindowFoldITCase.scala     |  390 +++
 .../streaming/api/scala/WindowFunctionITCase.scala |    5 +
 .../streaming/api/scala/WindowReduceITCase.scala   |    7 +
 .../api/scala/WindowTranslationTest.scala          |  638 ++++-
 .../OnKeyedDataStreamTest.scala                    |   21 +
 .../OnWindowedStreamTest.scala                     |   49 +
 .../flink-sql-client/conf/sql-client-defaults.yaml |    6 +-
 flink-table/flink-sql-client/pom.xml               |   17 +-
 .../org/apache/flink/table/client/SqlClient.java   |   29 +-
 .../apache/flink/table/client/cli/CliClient.java   |  110 +-
 .../apache/flink/table/client/cli/CliStrings.java  |    4 -
 .../flink/table/client/cli/SqlCommandParser.java   |   22 -
 .../client/config/entries/ExecutionEntry.java      |    6 +-
 .../flink/table/client/gateway/Executor.java       |   36 +-
 .../gateway/local/CollectBatchTableSink.java       |    2 +-
 .../gateway/local/CollectStreamTableSink.java      |    2 +-
 .../client/gateway/local/ExecutionContext.java     |   24 +-
 .../table/client/gateway/local/LocalExecutor.java  |  113 +-
 .../client/gateway/local/ProgramDeployer.java      |   10 +-
 .../table/client/gateway/local/ResultStore.java    |    9 +-
 .../local/result/ChangelogCollectStreamResult.java |    5 +-
 .../gateway/local/result/CollectStreamResult.java  |   10 +-
 .../result/MaterializedCollectBatchResult.java     |    9 +-
 .../result/MaterializedCollectStreamResult.java    |   11 +-
 .../flink/table/client/cli/CliClientTest.java      |  235 +-
 .../flink/table/client/cli/CliResultViewTest.java  |   45 +
 .../table/client/cli/SqlCommandParserTest.java     |   51 -
 .../flink/table/client/cli/TestingExecutor.java    |   69 +
 .../table/client/cli/TestingExecutorBuilder.java   |   21 +-
 .../table/client/cli/utils/SqlParserHelper.java    |   26 +-
 .../table/client/cli/utils/TestTableResult.java    |   90 -
 .../table/client/gateway/local/DependencyTest.java |   43 +-
 .../client/gateway/local/ExecutionContextTest.java |   52 +-
 .../client/gateway/local/LocalExecutorITCase.java  |  515 ++--
 .../MaterializedCollectStreamResultTest.java       |   11 +-
 .../client/gateway/utils/SimpleCatalogFactory.java |    5 +-
 .../gateway/utils/TestTableSinkFactoryBase.java    |    2 +-
 .../gateway/utils/TestTableSourceFactoryBase.java  |    2 +-
 .../test/resources/test-sql-client-execution.yaml  |   35 -
 flink-table/flink-sql-parser-hive/pom.xml          |    8 +-
 .../src/main/codegen/data/Parser.tdd               |    6 -
 .../src/main/codegen/includes/parserImpls.ftl      |  108 +-
 .../flink/sql/parser/hive/ddl/HiveDDLUtils.java    |   20 +-
 .../hive/ddl/SqlAlterHiveTableChangeColumn.java    |    6 +-
 .../sql/parser/hive/ddl/SqlCreateHiveTable.java    |    3 +-
 .../hive/type/ExtendedHiveStructTypeNameSpec.java  |    2 +-
 .../parser/hive/FlinkHiveSqlParserImplTest.java    |   54 +-
 flink-table/flink-sql-parser/pom.xml               |   18 +-
 .../src/main/codegen/data/Parser.tdd               |    8 -
 .../src/main/codegen/includes/parserImpls.ftl      |  128 +-
 .../flink/sql/parser/ddl/SqlCreateTable.java       |  112 +-
 .../flink/sql/parser/ddl/SqlDropPartitions.java    |    3 -
 .../flink/sql/parser/ddl/SqlTableColumn.java       |  193 +-
 .../apache/flink/sql/parser/ddl/SqlTableLike.java  |    4 +-
 .../apache/flink/sql/parser/ddl/SqlUseCatalog.java |    8 +-
 .../sql/parser/dql/SqlShowCurrentCatalog.java      |   56 -
 .../sql/parser/dql/SqlShowCurrentDatabase.java     |   56 -
 .../flink/sql/parser/dql/SqlShowPartitions.java    |   97 -
 .../parser/type/ExtendedSqlRowTypeNameSpec.java    |    2 +-
 .../flink/sql/parser/type/SqlMapTypeNameSpec.java  |    4 +-
 .../sql/parser/validate/FlinkSqlConformance.java   |   22 +-
 .../flink/sql/parser/CreateTableLikeTest.java      |    1 -
 .../flink/sql/parser/FlinkDDLDataTypeTest.java     |   37 +-
 .../flink/sql/parser/FlinkSqlParserImplTest.java   |  197 +-
 .../sql/parser/TableApiIdentifierParsingTest.java  |    3 +-
 flink-table/flink-table-api-java-bridge/pom.xml    |    4 +-
 .../api/bridge/java/StreamTableEnvironment.java    |   12 -
 .../connector/sink/DataStreamSinkProvider.java     |   42 -
 .../table/connector/sink/SinkFunctionProvider.java |   22 +-
 .../connector/source/DataStreamScanProvider.java   |   39 -
 .../PeriodicWatermarkAssignerProvider.java         |   35 +
 .../PunctuatedWatermarkAssignerProvider.java       |   35 +
 .../flink/table/descriptors/SchemaValidator.java   |    5 +-
 .../table/factories/BatchTableSinkFactory.java     |    5 -
 .../table/factories/BatchTableSourceFactory.java   |    5 -
 .../table/factories/BlackHoleTableSinkFactory.java |    3 -
 .../table/factories/DataGenTableSourceFactory.java |  295 +-
 .../table/factories/StreamTableSinkFactory.java    |    5 -
 .../table/factories/StreamTableSourceFactory.java  |    5 -
 .../factories/datagen/DataGenTableSource.java      |   90 -
 .../factories/datagen/DataGenVisitorBase.java      |  113 -
 .../factories/datagen/DataGeneratorContainer.java  |   54 -
 .../factories/datagen/RandomGeneratorVisitor.java  |  298 --
 .../datagen/SequenceGeneratorVisitor.java          |  187 --
 .../datagen/types/DataGeneratorMapper.java         |   61 -
 .../datagen/types/DecimalDataRandomGenerator.java  |   71 -
 .../factories/datagen/types/RowDataGenerator.java  |   77 -
 .../flink/table/sinks/AppendStreamTableSink.java   |    5 -
 .../flink/table/sinks/OutputFormatTableSink.java   |    5 -
 .../flink/table/sinks/RetractStreamTableSink.java  |    5 -
 .../apache/flink/table/sinks/StreamTableSink.java  |    5 -
 .../flink/table/sinks/UpsertStreamTableSink.java   |    5 -
 .../table/sources/InputFormatTableSource.java      |    5 -
 .../flink/table/sources/StreamTableSource.java     |    5 -
 .../internal/StreamTableEnvironmentImplTest.java   |   29 +-
 .../table/factories/BlackHoleSinkFactoryTest.java  |   38 +-
 .../factories/DataGenTableSourceFactoryTest.java   |  237 +-
 .../table/factories/PrintSinkFactoryTest.java      |    3 +-
 .../types/DecimalDataRandomGeneratorTest.java      |  117 -
 flink-table/flink-table-api-java/pom.xml           |    4 +-
 .../java/org/apache/flink/table/api/Table.java     |   46 +-
 .../org/apache/flink/table/api/TableConfig.java    |   92 +-
 .../apache/flink/table/api/TableEnvironment.java   |   70 +-
 .../org/apache/flink/table/api/TableResult.java    |   79 +-
 .../table/api/config/ExecutionConfigOptions.java   |   70 +-
 .../table/api/config/OptimizerConfigOptions.java   |    8 -
 .../flink/table/api/config/TableConfigOptions.java |   25 +-
 .../flink/table/api/internal/BaseExpressions.java  |    4 +-
 .../api/internal/CatalogTableSchemaResolver.java   |   27 +-
 .../table/api/internal/InsertResultIterator.java   |   72 -
 .../table/api/internal/SelectResultProvider.java   |   38 -
 .../flink/table/api/internal/SelectTableSink.java  |   43 +
 .../table/api/internal/TableEnvironmentImpl.java   |  104 +-
 .../flink/table/api/internal/TableResultImpl.java  |  130 +-
 .../flink/table/catalog/FunctionCatalog.java       |   34 +-
 .../table/catalog/GenericInMemoryCatalog.java      |    3 +-
 .../org/apache/flink/table/delegation/Planner.java |   10 +
 .../resolver/rules/ResolveCallByArgumentsRule.java |   18 +-
 .../flink/table/factories/TableFactoryUtil.java    |   15 +-
 .../table/functions/FunctionDefinitionUtil.java    |   93 +
 .../table/operations/ModifyOperationVisitor.java   |    2 -
 .../table/operations/SelectSinkOperation.java      |   68 -
 .../flink/table/operations/SetQueryOperation.java  |    7 +-
 .../operations/ShowCurrentCatalogOperation.java    |   27 -
 .../operations/ShowCurrentDatabaseOperation.java   |   27 -
 .../flink/table/operations/ShowOperation.java      |    2 +-
 .../table/operations/ShowPartitionsOperation.java  |   56 -
 .../utils/AggregateOperationFactory.java           |   66 +-
 .../operations/utils/CalculatedTableFactory.java   |    6 +-
 .../operations/utils/OperationTreeBuilder.java     |   11 +-
 .../operations/utils/SetOperationFactory.java      |   60 +-
 .../operations/utils/SortOperationFactory.java     |   79 +-
 .../operations/utils/ValuesOperationFactory.java   |    6 +-
 .../flink/table/typeutils/FieldInfoUtils.java      |  143 +-
 .../apache/flink/table/api/TableConfigTest.java    |   75 -
 .../flink/table/catalog/FunctionCatalogTest.java   |   14 +-
 .../resolver/ExpressionResolverTest.java           |    4 +-
 .../functions/FunctionDefinitionUtilTest.java      |  176 ++
 .../flink/table/operations/QueryOperationTest.java |    3 +-
 .../org/apache/flink/table/utils/PlannerMock.java  |    7 +
 .../apache/flink/table/utils/TableSourceMock.java  |    2 +-
 flink-table/flink-table-api-scala-bridge/pom.xml   |    4 +-
 .../api/bridge/scala/StreamTableEnvironment.scala  |   18 +-
 .../internal/StreamTableEnvironmentImplTest.scala  |   20 +-
 flink-table/flink-table-api-scala/pom.xml          |    9 +-
 .../table/api/ImplicitExpressionConversions.scala  |   20 +-
 .../api/ExpressionsConsistencyCheckTest.scala      |   13 +-
 flink-table/flink-table-common/pom.xml             |   10 +-
 .../flink/table/annotation/DataTypeHint.java       |    3 -
 .../java/org/apache/flink/table/api/DataTypes.java |  112 -
 .../org/apache/flink/table/api/TableColumn.java    |  299 +-
 .../org/apache/flink/table/api/TableSchema.java    |   73 +-
 .../org/apache/flink/table/api/WatermarkSpec.java  |   16 +-
 .../apache/flink/table/api/dataview/DataView.java  |   14 +-
 .../apache/flink/table/api/dataview/ListView.java  |  138 +-
 .../apache/flink/table/api/dataview/MapView.java   |  151 +-
 .../org/apache/flink/table/catalog/Catalog.java    |    3 +-
 .../flink/table/connector/ChangelogMode.java       |    5 -
 .../flink/table/connector/ParallelismProvider.java |   49 -
 .../table/connector/format/BulkDecodingFormat.java |   35 -
 .../table/connector/format/DecodingFormat.java     |   40 +-
 .../table/connector/format/EncodingFormat.java     |   41 +-
 .../table/connector/sink/DynamicTableSink.java     |    7 +-
 .../table/connector/sink/OutputFormatProvider.java |    4 +-
 .../sink/abilities/SupportsPartitioning.java       |   18 +-
 .../sink/abilities/SupportsWritingMetadata.java    |  122 -
 .../table/connector/source/DynamicTableSource.java |   10 +-
 .../table/connector/source/ScanTableSource.java    |    4 +-
 .../table/connector/source/SourceProvider.java     |   49 -
 .../abilities/SupportsComputedColumnPushDown.java  |  105 +
 .../abilities/SupportsProjectionPushDown.java      |    5 +
 .../source/abilities/SupportsReadingMetadata.java  |  129 -
 .../abilities/SupportsWatermarkPushDown.java       |   59 +-
 .../org/apache/flink/table/data/ArrayData.java     |   70 +
 .../apache/flink/table/data/GenericMapData.java    |    2 +-
 .../java/org/apache/flink/table/data/RowData.java  |   68 +
 .../flink/table/data/binary/BinaryArrayData.java   |    3 +-
 .../table/data/binary/BinaryRawValueData.java      |   17 +-
 .../flink/table/data/binary/BinaryRowData.java     |   15 -
 .../flink/table/data/binary/BinarySection.java     |   20 +-
 .../flink/table/data/binary/NestedRowData.java     |   15 -
 .../flink/table/data/utils/JoinedRowData.java      |  236 --
 .../flink/table/dataview/ListViewSerializer.java   |   11 +-
 .../table/dataview/ListViewSerializerSnapshot.java |    1 -
 .../flink/table/dataview/ListViewTypeInfo.java     |    1 -
 .../table/dataview/ListViewTypeInfoFactory.java    |    1 -
 .../flink/table/dataview/MapViewSerializer.java    |   11 +-
 .../table/dataview/MapViewSerializerSnapshot.java  |    1 -
 .../flink/table/dataview/MapViewTypeInfo.java      |    1 -
 .../table/dataview/MapViewTypeInfoFactory.java     |    1 -
 .../table/dataview/NullAwareMapSerializer.java     |    1 -
 .../dataview/NullAwareMapSerializerSnapshot.java   |    1 -
 .../flink/table/dataview/NullSerializer.java       |   11 +-
 .../table/descriptors/DescriptorProperties.java    |   67 +-
 .../flink/table/expressions/CallExpression.java    |   20 +-
 .../table/factories/BulkReaderFormatFactory.java   |   41 -
 .../table/factories/BulkWriterFormatFactory.java   |   34 -
 .../table/factories/DecodingFormatFactory.java     |    2 +-
 .../flink/table/factories/DynamicTableFactory.java |    3 -
 .../table/factories/EncodingFormatFactory.java     |    2 +-
 .../org/apache/flink/table/factories/Factory.java  |    2 +-
 .../apache/flink/table/factories/FactoryUtil.java  |  196 +-
 .../table/factories/FileSystemFormatFactory.java   |   63 +-
 .../table/factories/TableFormatFactoryBase.java    |    5 +-
 .../flink/table/factories/TableSinkFactory.java    |    3 -
 .../factories/TableSinkFactoryContextImpl.java     |   10 +-
 .../flink/table/factories/TableSourceFactory.java  |    3 -
 .../factories/TableSourceFactoryContextImpl.java   |   12 +-
 .../flink/table/functions/AggregateFunction.java   |  192 +-
 .../table/functions/BuiltInFunctionDefinition.java |   21 +-
 .../functions/BuiltInFunctionDefinitions.java      |  629 +---
 .../table/functions/ConstantFunctionContext.java   |   87 -
 .../flink/table/functions/FunctionContext.java     |    7 +-
 .../flink/table/functions/FunctionDefinition.java  |    6 +-
 .../functions/ImperativeAggregateFunction.java     |   82 -
 .../flink/table/functions/ScalarFunction.java      |    2 +-
 .../table/functions/TableAggregateFunction.java    |  113 +-
 .../flink/table/functions/TableFunction.java       |   21 +-
 .../functions/UserDefinedAggregateFunction.java    |   57 +
 .../flink/table/functions/UserDefinedFunction.java |   15 +-
 .../table/functions/UserDefinedFunctionHelper.java |   98 +-
 .../python/BuiltInPythonAggregateFunction.java     |   76 -
 .../functions/python/PythonAggregateFunction.java  |  124 -
 .../python/PythonAggregateFunctionInfo.java        |   48 -
 .../table/functions/python/PythonFunctionInfo.java |    2 +-
 .../functions/python/PythonScalarFunction.java     |   22 +-
 .../functions/python/PythonTableFunction.java      |   22 +-
 .../java/org/apache/flink/table/module/Module.java |    2 +-
 .../flink/table/sinks/OverwritableTableSink.java   |    6 -
 .../flink/table/sinks/PartitionableTableSink.java  |    7 -
 .../org/apache/flink/table/sinks/TableSink.java    |    4 -
 .../flink/table/sources/DefinedFieldMapping.java   |    6 -
 .../table/sources/DefinedProctimeAttribute.java    |   10 +-
 .../table/sources/DefinedRowtimeAttributes.java    |    6 -
 .../apache/flink/table/sources/FieldComputer.java  |    5 -
 .../flink/table/sources/FilterableTableSource.java |    7 -
 .../flink/table/sources/LimitableTableSource.java  |    7 -
 .../flink/table/sources/LookupableTableSource.java |    6 -
 .../NestedFieldsProjectableTableSource.java        |    6 -
 .../table/sources/PartitionableTableSource.java    |    7 -
 .../table/sources/ProjectableTableSource.java      |    6 -
 .../table/sources/RowtimeAttributeDescriptor.java  |   10 +-
 .../apache/flink/table/sources/TableSource.java    |    7 +-
 .../flink/table/sources/TableSourceValidation.java |    4 +-
 .../sources/tsextractors/TimestampExtractor.java   |   10 +-
 .../flink/table/types/CollectionDataType.java      |   27 +-
 .../flink/table/types/DataTypeQueryable.java       |   30 -
 .../apache/flink/table/types/FieldsDataType.java   |   17 +-
 .../apache/flink/table/types/KeyValueDataType.java |   21 +-
 .../table/types/extraction/DataTypeExtractor.java  |  111 +-
 .../table/types/extraction/ExtractionUtils.java    |   36 +-
 .../types/extraction/FunctionMappingExtractor.java |   25 +-
 .../table/types/extraction/FunctionTemplate.java   |   37 +-
 .../types/extraction/TypeInferenceExtractor.java   |   12 +-
 .../types/inference/ConstantArgumentCount.java     |   15 +-
 .../table/types/inference/InputTypeStrategies.java |   76 +-
 .../table/types/inference/TypeStrategies.java      |  307 --
 .../strategies/ArrayInputTypeStrategy.java         |   76 +
 .../strategies/CastInputTypeStrategy.java          |   86 -
 .../strategies/CommonInputTypeStrategy.java        |  108 -
 .../inference/strategies/CommonTypeStrategy.java   |   56 -
 .../strategies/ComparableTypeStrategy.java         |  221 --
 .../strategies/CompositeArgumentTypeStrategy.java  |   54 -
 .../strategies/ConstraintArgumentTypeStrategy.java |   84 -
 .../strategies/FamilyArgumentTypeStrategy.java     |   22 +-
 .../inference/strategies/FirstTypeStrategy.java    |   69 -
 .../inference/strategies/MapInputTypeStrategy.java |   13 +-
 .../strategies/MatchFamilyTypeStrategy.java        |   71 -
 .../inference/strategies/NullableTypeStrategy.java |  105 -
 .../strategies/SubsequenceInputTypeStrategy.java   |  265 --
 .../strategies/VaryingStringTypeStrategy.java      |  106 -
 .../flink/table/types/logical/ArrayType.java       |    5 +-
 .../flink/table/types/logical/DistinctType.java    |    2 +-
 .../types/logical/LegacyTypeInformationType.java   |    8 +-
 .../flink/table/types/logical/LogicalType.java     |    4 +-
 .../table/types/logical/LogicalTypeFamily.java     |    2 -
 .../flink/table/types/logical/LogicalTypeRoot.java |    4 -
 .../apache/flink/table/types/logical/RowType.java  |   14 +-
 .../flink/table/types/logical/StructuredType.java  |   21 +-
 .../types/logical/utils/LogicalTypeCasts.java      |   66 +-
 .../types/logical/utils/LogicalTypeChecks.java     |   56 +-
 .../logical/utils/LogicalTypeGeneralization.java   |  687 +++++
 .../types/logical/utils/LogicalTypeMerging.java    |  767 -----
 .../types/logical/utils/LogicalTypeUtils.java      |   66 -
 .../flink/table/types/utils/DataTypeUtils.java     |  352 +--
 .../utils/LegacyTypeInfoDataTypeConverter.java     |   16 +-
 .../flink/table/typeutils/InternalTypeInfo.java    |  111 +
 .../apache/flink/table/utils/EncodingUtils.java    |    3 +-
 .../org/apache/flink/table/utils/PrintUtils.java   |   86 +-
 .../apache/flink/table/utils/TableSchemaUtils.java |   66 +-
 .../apache/flink/table/api/TableSchemaTest.java    |   99 +-
 .../apache/flink/table/catalog/CatalogTest.java    |    2 +-
 .../descriptors/DescriptorPropertiesTest.java      |   52 +-
 .../flink/table/factories/FactoryUtilTest.java     |   89 +-
 .../flink/table/factories/TableOptionsBuilder.java |   64 -
 .../TestConflictingDynamicTableFactory1.java       |   58 -
 .../TestConflictingDynamicTableFactory2.java       |   56 -
 .../table/factories/TestDynamicTableFactory.java   |    9 +-
 .../factories/TestDynamicTableSinkFactory.java     |   57 -
 .../factories/TestDynamicTableSinkOnlyFactory.java |   53 -
 .../factories/TestDynamicTableSourceFactory.java   |   57 -
 .../TestDynamicTableSourceOnlyFactory.java         |   54 -
 .../flink/table/factories/TestFormatFactory.java   |  218 +-
 .../functions/UserDefinedFunctionHelperTest.java   |   94 +-
 .../org/apache/flink/table/types/DataTypeTest.java |   27 -
 .../apache/flink/table/types/DataTypesTest.java    |   24 +-
 .../flink/table/types/LogicalCommonTypeTest.java   |  308 --
 .../flink/table/types/LogicalTypeCastsTest.java    |    4 +-
 .../table/types/LogicalTypeGeneralizationTest.java |  296 ++
 .../apache/flink/table/types/LogicalTypesTest.java |   13 +-
 .../types/extraction/DataTypeExtractorTest.java    |  140 +-
 .../extraction/TypeInferenceExtractorTest.java     |   73 +-
 .../ComparableInputTypeStrategyTests.java          |  382 ---
 .../types/inference/InputTypeStrategiesTest.java   |  250 +-
 .../inference/InputTypeStrategiesTestBase.java     |  242 --
 .../SubsequenceInputTypeStrategyTest.java          |  120 -
 .../table/types/inference/TypeStrategiesTest.java  |  214 +-
 .../types/inference/TypeTransformationsTest.java   |   49 +-
 .../types/inference/utils/CallContextMock.java     |    3 +-
 .../types/logical/utils/LogicalTypeChecksTest.java |   12 +-
 .../flink/table/types/utils/DataTypeUtilsTest.java |  118 -
 .../apache/flink/table/utils/PrintUtilsTest.java   |  114 +-
 .../flink/table/utils/TableSchemaUtilsTest.java    |   82 +-
 .../flink/table/utils/TableTestMatchers.java       |   56 -
 .../org.apache.flink.table.factories.Factory       |    6 -
 flink-table/flink-table-planner-blink/pom.xml      |   21 +-
 .../java/org/apache/calcite/rex/RexLiteral.java    | 1179 --------
 .../java/org/apache/calcite/rex/RexSimplify.java   | 2890 -------------------
 .../org/apache/calcite/sql/SqlMatchRecognize.java  |   10 +-
 .../org/apache/calcite/sql/fun/SqlDotOperator.java |  198 --
 .../apache/calcite/sql/fun/SqlItemOperator.java    |  157 -
 .../calcite/sql/validate/AliasNamespace.java       |  132 -
 .../calcite/sql/validate/ProcedureNamespace.java   |   31 +-
 .../apache/calcite/sql2rel/RelDecorrelator.java    | 3010 --------------------
 .../flink/table/planner/calcite/CalciteParser.java |   22 +-
 .../planner/calcite/FlinkCalciteSqlValidator.java  |   18 +-
 .../table/planner/calcite/FlinkRexBuilder.java     |   66 -
 .../table/planner/calcite/FlinkSqlNameMatcher.java |   98 -
 .../planner/calcite/SqlExprToRexConverterImpl.java |  110 +-
 .../table/planner/catalog/CatalogSchemaTable.java  |    7 +-
 .../catalog/FunctionCatalogOperatorTable.java      |   36 +-
 .../table/planner/delegation/PlannerContext.java   |   26 +-
 .../expressions/PlannerTypeInferenceUtilImpl.java  |   25 +
 .../planner/expressions/SqlAggFunctionVisitor.java |  116 +-
 .../converter/CustomizedConvertRule.java           |   38 +-
 .../expressions/converter/DirectConvertRule.java   |    4 +-
 .../expressions/converter/OverConvertRule.java     |   18 +-
 .../functions/aggfunctions/CollectAggFunction.java |  106 +-
 .../aggfunctions/FirstValueAggFunction.java        |  195 +-
 .../FirstValueWithRetractAggFunction.java          |  439 ++-
 .../aggfunctions/InternalAggregateFunction.java    |   54 -
 .../aggfunctions/LastValueAggFunction.java         |  195 +-
 .../LastValueWithRetractAggFunction.java           |  434 ++-
 .../ListAggWithRetractAggFunction.java             |   90 +-
 .../ListAggWsWithRetractAggFunction.java           |  103 +-
 .../aggfunctions/MaxWithRetractAggFunction.java    |  327 ++-
 .../aggfunctions/MinWithRetractAggFunction.java    |  327 ++-
 .../functions/bridging/BridgingSqlFunction.java    |   30 -
 .../functions/sql/FlinkSqlOperatorTable.java       |  106 +-
 .../planner/functions/utils/HiveFunctionUtils.java |    2 +-
 .../functions/utils/HiveScalarSqlFunction.java     |   91 +
 .../functions/utils/HiveTableSqlFunction.java      |   66 +-
 .../planner/operations/MergeTableLikeUtil.java     |  131 +-
 .../planner/operations/SqlConversionException.java |   33 +
 .../operations/SqlCreateTableConverter.java        |    2 +-
 .../operations/SqlToOperationConverter.java        |  105 +-
 .../planner/plan/FlinkCalciteCatalogReader.java    |   11 +-
 .../planner/plan/QueryOperationConverter.java      |   32 +-
 .../planner/plan/metadata/FlinkRelMdCollation.java |    6 +-
 .../exec/AbstractExecNodeExactlyOnceVisitor.java   |   46 -
 .../table/planner/plan/nodes/exec/ExecEdge.java    |  217 --
 .../plan/nodes/exec/ExecNodeVisitorImpl.java       |    5 +-
 .../plan/processors/DeadlockBreakupProcessor.java  |   51 -
 .../MultipleInputNodeCreationProcessor.java        |  620 ----
 .../processors/utils/InputOrderCalculator.java     |  183 --
 .../utils/InputPriorityConflictResolver.java       |  151 -
 .../utils/InputPriorityGraphGenerator.java         |  220 --
 .../plan/processors/utils/TopologyGraph.java       |  228 --
 .../rules/logical/FlinkLogicalCalcRemoveRule.java  |   37 -
 .../FlinkSemiAntiJoinFilterTransposeRule.java      |    7 +-
 .../FlinkSemiAntiJoinJoinTransposeRule.java        |    1 -
 .../FlinkSemiAntiJoinProjectTransposeRule.java     |    1 -
 .../ProjectWatermarkAssignerTransposeRule.java     |  157 -
 .../logical/PushFilterIntoTableSourceScanRule.java |  225 --
 .../logical/PushLimitIntoTableSourceScanRule.java  |  113 -
 .../PushPartitionIntoTableSourceScanRule.java      |  381 ---
 .../PushProjectIntoTableSourceScanRule.java        |  188 +-
 ...WatermarkIntoTableSourceScanAcrossCalcRule.java |  130 -
 .../PushWatermarkIntoTableSourceScanRule.java      |   65 -
 .../PushWatermarkIntoTableSourceScanRuleBase.java  |  214 --
 .../rules/logical/PythonCorrelateSplitRule.java    |   16 +-
 .../plan/rules/logical/SubQueryDecorrelator.java   |    1 -
 .../batch/BatchExecPythonAggregateRule.java        |  144 -
 .../batch/BatchExecPythonWindowAggregateRule.java  |  173 --
 .../stream/StreamExecPythonGroupAggregateRule.java |  124 -
 .../StreamExecPythonGroupWindowAggregateRule.java  |  155 -
 .../stream/StreamExecPythonOverAggregateRule.java  |  120 -
 ...arkAssignerChangelogNormalizeTransposeRule.java |  148 -
 .../planner/plan/schema/CatalogSourceTable.java    |  262 --
 .../plan/schema/FlinkPreparingTableBase.java       |    2 +-
 .../table/planner/plan/type/FlinkReturnTypes.java  |   47 +-
 .../table/planner/plan/utils/KeySelectorUtil.java  |   16 +-
 .../table/planner/sinks/BatchSelectTableSink.java  |   22 +-
 .../table/planner/sinks/DynamicSinkUtils.java      |  529 ----
 .../table/planner/sinks/SelectTableSinkBase.java   |  122 +-
 .../table/planner/sinks/StreamSelectTableSink.java |   39 +-
 .../table/planner/sources/DynamicSourceUtils.java  |  357 ---
 .../table/planner/typeutils/DataViewUtils.java     |  301 --
 .../utils/DummyStreamExecutionEnvironment.java     |    7 +
 .../flink/table/planner/utils/ExecutorUtils.java   |    3 +-
 .../planner/utils/OperationConverterUtils.java     |   18 +-
 .../flink/table/planner/utils/ShortcutUtils.java   |    4 -
 .../table/planner/utils/TableConfigUtils.java      |   25 +
 .../src/main/resources/META-INF/NOTICE             |   18 +-
 .../expressions/PlannerExpressionParserImpl.scala  |    8 +-
 .../table/planner/calcite/CalciteConfig.scala      |    4 +-
 .../table/planner/calcite/FlinkPlannerImpl.scala   |   72 +-
 .../table/planner/calcite/FlinkRelBuilder.scala    |   27 +-
 .../table/planner/calcite/FlinkTypeFactory.scala   |   32 +-
 .../table/planner/calcite/FlinkTypeSystem.scala    |   33 +-
 .../calcite/RelTimeIndicatorConverter.scala        |   32 +-
 .../table/planner/codegen/CalcCodeGenerator.scala  |   61 +-
 .../flink/table/planner/codegen/CodeGenUtils.scala |   74 +-
 .../planner/codegen/CodeGeneratorContext.scala     |   74 +-
 .../planner/codegen/CorrelateCodeGenerator.scala   |   20 +-
 .../planner/codegen/EqualiserCodeGenerator.scala   |  162 +-
 .../table/planner/codegen/ExprCodeGenerator.scala  |   75 +-
 .../table/planner/codegen/ExpressionReducer.scala  |   56 +-
 .../table/planner/codegen/GenerateUtils.scala      |   17 +-
 .../planner/codegen/LongHashJoinGenerator.scala    |    3 +-
 .../planner/codegen/LookupJoinCodeGenerator.scala  |   12 +-
 .../codegen/NestedLoopJoinCodeGenerator.scala      |   10 +-
 .../planner/codegen/ProjectionCodeGenerator.scala  |  114 +-
 .../table/planner/codegen/SinkCodeGenerator.scala  |    5 +-
 .../planner/codegen/ValuesCodeGenerator.scala      |    4 +-
 .../codegen/WatermarkGeneratorCodeGenerator.scala  |   82 +-
 .../codegen/agg/AggsHandlerCodeGenerator.scala     |  110 +-
 .../planner/codegen/agg/DistinctAggCodeGen.scala   |   42 +-
 .../planner/codegen/agg/ImperativeAggCodeGen.scala |  139 +-
 .../codegen/agg/batch/AggCodeGenHelper.scala       |  593 ++--
 .../agg/batch/AggWithoutKeysCodeGenerator.scala    |   31 +-
 .../codegen/agg/batch/HashAggCodeGenHelper.scala   |  219 +-
 .../codegen/agg/batch/HashAggCodeGenerator.scala   |   45 +-
 .../agg/batch/HashWindowCodeGenerator.scala        |   11 +-
 .../codegen/agg/batch/SortAggCodeGenerator.scala   |   40 +-
 .../agg/batch/SortWindowCodeGenerator.scala        |   14 +-
 .../codegen/agg/batch/WindowCodeGenerator.scala    |  119 +-
 .../codegen/calls/BridgingSqlFunctionCallGen.scala |   65 +-
 .../planner/codegen/calls/BuiltInMethods.scala     |   12 +-
 .../codegen/calls/ScalarFunctionCallGen.scala      |    4 +-
 .../planner/codegen/calls/ScalarOperatorGens.scala |  108 +-
 .../codegen/calls/TableFunctionCallGen.scala       |    5 +-
 .../table/planner/dataview/DataViewSpec.scala      |   48 +
 .../table/planner/dataview/DataViewUtils.scala     |  216 ++
 .../table/planner/delegation/BatchPlanner.scala    |   26 +-
 .../table/planner/delegation/PlannerBase.scala     |   86 +-
 .../table/planner/delegation/StreamPlanner.scala   |    5 +-
 .../expressions/PlannerExpressionConverter.scala   |  431 ++-
 .../planner/expressions/ReturnTypeInference.scala  |  217 ++
 .../table/planner/expressions/aggregations.scala   |    6 +-
 .../table/planner/expressions/arithmetic.scala     |  149 +
 .../flink/table/planner/expressions/call.scala     |   13 +-
 .../flink/table/planner/expressions/cast.scala     |   44 +
 .../table/planner/expressions/comparison.scala     |  191 ++
 .../table/planner/expressions/composite.scala      |  100 +
 .../planner/expressions/hashExpressions.scala      |   93 +
 .../flink/table/planner/expressions/logic.scala    |   91 +
 .../planner/expressions/mathExpressions.scala      |  401 +++
 .../planner/expressions/stringExpressions.scala    |  488 ++++
 .../flink/table/planner/expressions/time.scala     |   69 +-
 .../planner/functions/utils/AggSqlFunction.scala   |   59 +-
 .../planner/functions/utils/TableSqlFunction.scala |   63 +-
 .../functions/utils/UserDefinedFunctionUtils.scala |   60 +-
 .../plan/metadata/FlinkRelMdColumnInterval.scala   |   10 +-
 .../plan/metadata/FlinkRelMdColumnUniqueness.scala |   16 -
 .../plan/metadata/FlinkRelMdDistinctRowCount.scala |    4 +-
 .../metadata/FlinkRelMdModifiedMonotonicity.scala  |   28 +-
 .../plan/metadata/FlinkRelMdPopulationSize.scala   |    4 +-
 .../plan/metadata/FlinkRelMdUniqueKeys.scala       |  116 +-
 .../plan/metadata/SelectivityEstimator.scala       |   33 +-
 .../planner/plan/nodes/calcite/LogicalSink.scala   |    4 +-
 .../table/planner/plan/nodes/calcite/Sink.scala    |    4 +-
 .../plan/nodes/calcite/TableAggregate.scala        |   17 +-
 .../plan/nodes/calcite/WatermarkAssigner.scala     |    6 +-
 .../plan/nodes/common/CommonLookupJoin.scala       |   17 +-
 .../plan/nodes/common/CommonPhysicalJoin.scala     |    5 +-
 .../plan/nodes/common/CommonPhysicalSink.scala     |  127 +-
 .../common/CommonPhysicalTableSourceScan.scala     |   15 +-
 .../plan/nodes/common/CommonPythonAggregate.scala  |  223 --
 .../plan/nodes/common/CommonPythonBase.scala       |   82 +-
 .../plan/nodes/common/CommonPythonCalc.scala       |   13 +-
 .../plan/nodes/common/CommonPythonCorrelate.scala  |   11 +-
 .../planner/plan/nodes/exec/BatchExecNode.scala    |   10 +-
 .../table/planner/plan/nodes/exec/ExecNode.scala   |   26 +-
 .../planner/plan/nodes/exec/StreamExecNode.scala   |   12 +-
 .../plan/nodes/logical/FlinkLogicalSnapshot.scala  |   22 +-
 .../logical/FlinkLogicalTableFunctionScan.scala    |   10 +-
 .../plan/nodes/physical/MultipleInputRel.scala     |   74 -
 .../batch/BatchExecBoundedStreamScan.scala         |    7 +-
 .../plan/nodes/physical/batch/BatchExecCalc.scala  |    6 +-
 .../nodes/physical/batch/BatchExecCalcBase.scala   |    7 +-
 .../physical/batch/BatchExecCorrelateBase.scala    |    8 +-
 .../nodes/physical/batch/BatchExecExchange.scala   |   44 +-
 .../nodes/physical/batch/BatchExecExpand.scala     |   14 +-
 .../batch/BatchExecGroupAggregateBase.scala        |    2 +-
 .../physical/batch/BatchExecHashAggregate.scala    |    8 +-
 .../batch/BatchExecHashAggregateBase.scala         |    4 +-
 .../nodes/physical/batch/BatchExecHashJoin.scala   |   45 +-
 .../batch/BatchExecHashWindowAggregate.scala       |   10 +-
 .../batch/BatchExecHashWindowAggregateBase.scala   |    4 +-
 .../nodes/physical/batch/BatchExecLegacySink.scala |   24 +-
 .../batch/BatchExecLegacyTableSourceScan.scala     |    8 +-
 .../plan/nodes/physical/batch/BatchExecLimit.scala |    8 +-
 .../batch/BatchExecLocalHashAggregate.scala        |   14 +-
 .../batch/BatchExecLocalHashWindowAggregate.scala  |    6 +-
 .../batch/BatchExecLocalSortAggregate.scala        |   14 +-
 .../batch/BatchExecLocalSortWindowAggregate.scala  |    6 +-
 .../nodes/physical/batch/BatchExecLookupJoin.scala |   10 +-
 .../physical/batch/BatchExecMultipleInput.scala    |  109 -
 .../physical/batch/BatchExecNestedLoopJoin.scala   |   48 +-
 .../physical/batch/BatchExecOverAggregate.scala    |  300 +-
 .../batch/BatchExecOverAggregateBase.scala         |  335 ---
 .../nodes/physical/batch/BatchExecPythonCalc.scala |   10 +-
 .../physical/batch/BatchExecPythonCorrelate.scala  |   10 +-
 .../batch/BatchExecPythonGroupAggregate.scala      |  255 --
 .../BatchExecPythonGroupWindowAggregate.scala      |  252 --
 .../batch/BatchExecPythonOverAggregate.scala       |  221 --
 .../plan/nodes/physical/batch/BatchExecRank.scala  |   11 +-
 .../plan/nodes/physical/batch/BatchExecSink.scala  |   25 +-
 .../plan/nodes/physical/batch/BatchExecSort.scala  |   15 +-
 .../physical/batch/BatchExecSortAggregate.scala    |   14 +-
 .../batch/BatchExecSortAggregateBase.scala         |    4 +-
 .../nodes/physical/batch/BatchExecSortLimit.scala  |   17 +-
 .../physical/batch/BatchExecSortMergeJoin.scala    |   27 +-
 .../batch/BatchExecSortWindowAggregate.scala       |    8 +-
 .../batch/BatchExecSortWindowAggregateBase.scala   |    4 +-
 .../physical/batch/BatchExecTableSourceScan.scala  |   11 +-
 .../plan/nodes/physical/batch/BatchExecUnion.scala |    9 +-
 .../nodes/physical/batch/BatchExecValues.scala     |    7 +-
 .../batch/BatchExecWindowAggregateBase.scala       |    2 +-
 .../nodes/physical/stream/StreamExecCalc.scala     |    6 +-
 .../stream/StreamExecChangelogNormalize.scala      |  138 -
 .../physical/stream/StreamExecDeduplicate.scala    |  206 +-
 .../stream/StreamExecDropUpdateBefore.scala        |   95 -
 .../nodes/physical/stream/StreamExecExchange.scala |    6 +-
 .../nodes/physical/stream/StreamExecExpand.scala   |    6 +-
 .../stream/StreamExecGlobalGroupAggregate.scala    |    9 +-
 .../physical/stream/StreamExecGroupAggregate.scala |   14 +-
 .../stream/StreamExecGroupTableAggregate.scala     |   11 +-
 .../StreamExecGroupWindowAggregateBase.scala       |   10 +-
 .../StreamExecIncrementalGroupAggregate.scala      |    9 +-
 .../physical/stream/StreamExecIntervalJoin.scala   |   26 +-
 .../nodes/physical/stream/StreamExecJoin.scala     |   26 +-
 .../physical/stream/StreamExecLegacySink.scala     |   10 +-
 .../nodes/physical/stream/StreamExecLimit.scala    |   18 +-
 .../stream/StreamExecLocalGroupAggregate.scala     |    8 +-
 .../physical/stream/StreamExecLookupJoin.scala     |    2 +-
 .../nodes/physical/stream/StreamExecMatch.scala    |    8 +-
 .../stream/StreamExecMiniBatchAssigner.scala       |    4 +-
 .../physical/stream/StreamExecMultipleInput.scala  |   70 -
 .../physical/stream/StreamExecOverAggregate.scala  |   89 +-
 .../stream/StreamExecOverAggregateBase.scala       |  114 -
 .../physical/stream/StreamExecPythonCalc.scala     |   10 +-
 .../stream/StreamExecPythonCorrelate.scala         |    8 +-
 .../stream/StreamExecPythonGroupAggregate.scala    |  220 --
 .../StreamExecPythonGroupWindowAggregate.scala     |  295 --
 .../stream/StreamExecPythonOverAggregate.scala     |  313 --
 .../nodes/physical/stream/StreamExecRank.scala     |   19 +-
 .../nodes/physical/stream/StreamExecSink.scala     |    5 +-
 .../nodes/physical/stream/StreamExecSort.scala     |    6 +-
 .../physical/stream/StreamExecSortLimit.scala      |   18 +-
 .../stream/StreamExecTableSourceScan.scala         |    4 +-
 .../physical/stream/StreamExecTemporalJoin.scala   |  282 +-
 .../physical/stream/StreamExecTemporalSort.scala   |   10 +-
 .../stream/StreamExecWatermarkAssigner.scala       |    9 +-
 .../table/planner/plan/optimize/RelNodeBlock.scala |   18 +-
 .../StreamCommonSubGraphBasedOptimizer.scala       |    7 +-
 .../plan/optimize/program/FlinkBatchProgram.scala  |   15 +-
 .../FlinkChangelogModeInferenceProgram.scala       |  125 +-
 .../plan/optimize/program/FlinkStreamProgram.scala |   23 +-
 .../plan/reuse/DeadlockBreakupProcessor.scala      |  345 +++
 .../table/planner/plan/reuse/SubplanReuser.scala   |    6 +-
 .../planner/plan/rules/FlinkBatchRuleSets.scala    |   97 +-
 .../planner/plan/rules/FlinkStreamRuleSets.scala   |  125 +-
 .../rules/common/CommonTemporalTableJoinRule.scala |  124 -
 .../rules/logical/ConvertToNotInOrInRule.scala     |    6 +-
 .../rules/logical/CorrelateSortToRankRule.scala    |  185 --
 .../logical/EnumerableToLogicalTableScan.scala     |    2 +-
 .../plan/rules/logical/FlinkCalcMergeRule.scala    |   56 +-
 .../plan/rules/logical/FlinkLimit0RemoveRule.scala |    2 +-
 ...relateToJoinFromTemporalTableFunctionRule.scala |   14 +-
 ...gicalCorrelateToJoinFromTemporalTableRule.scala |  350 +--
 .../plan/rules/logical/LogicalUnnestRule.scala     |   89 +-
 .../logical/LogicalWindowAggregateRuleBase.scala   |   29 +-
 .../logical/ProjectSemiAntiJoinTransposeRule.scala |    3 +-
 ...ushPartitionIntoLegacyTableSourceScanRule.scala |    1 -
 .../PushProjectIntoLegacyTableSourceScanRule.scala |    5 +-
 .../plan/rules/logical/PythonCalcSplitRule.scala   |   97 +-
 .../logical/SimplifyFilterConditionRule.scala      |    2 +-
 .../rules/logical/SimplifyJoinConditionRule.scala  |    2 +-
 .../TemporalJoinRewriteWithUniqueKeyRule.scala     |  190 --
 .../rules/logical/WindowGroupReorderRule.scala     |    4 +-
 .../plan/rules/logical/WindowPropertiesRule.scala  |    4 +-
 .../physical/batch/BatchExecHashAggRule.scala      |    4 +-
 .../batch/BatchExecOverAggregateRule.scala         |   66 +-
 .../rules/physical/batch/BatchExecSinkRule.scala   |   15 +-
 .../physical/batch/BatchExecSortAggRule.scala      |    5 +-
 .../batch/BatchExecWindowAggregateRule.scala       |    3 +-
 .../physical/common/CommonLookupJoinRule.scala     |   40 +-
 .../stream/StreamExecDeduplicateRule.scala         |   26 +-
 .../stream/StreamExecGroupAggregateRule.scala      |    4 +-
 .../StreamExecGroupWindowAggregateRule.scala       |    3 +-
 .../stream/StreamExecIntervalJoinRule.scala        |    4 +-
 .../rules/physical/stream/StreamExecJoinRule.scala |    4 +-
 .../stream/StreamExecOverAggregateRule.scala       |   12 +-
 .../stream/StreamExecTableSourceScanRule.scala     |   41 +-
 .../stream/StreamExecTemporalJoinRule.scala        |   55 +-
 .../planner/plan/schema/CatalogSourceTable.scala   |  266 ++
 .../planner/plan/schema/GenericRelDataType.scala   |    3 +-
 .../plan/schema/LegacyCatalogSourceTable.scala     |   13 +-
 .../planner/plan/schema/TableSourceTable.scala     |   35 +-
 .../planner/plan/utils/AggFunctionFactory.scala    |  190 +-
 .../table/planner/plan/utils/AggregateUtil.scala   |  375 +--
 .../planner/plan/utils/ColumnIntervalUtil.scala    |   33 +-
 .../planner/plan/utils/ExplodeFunctionUtil.scala   |  199 ++
 .../table/planner/plan/utils/FlinkRelMdUtil.scala  |   32 +-
 .../table/planner/plan/utils/FlinkRexUtil.scala    |   38 +-
 .../planner/plan/utils/IntervalJoinUtil.scala      |   20 +-
 .../planner/plan/utils/NestedProjectionUtil.scala  |  343 ---
 .../table/planner/plan/utils/PartitionPruner.scala |    4 +-
 .../table/planner/plan/utils/PythonUtil.scala      |   53 +-
 .../flink/table/planner/plan/utils/RankUtil.scala  |    6 +-
 .../table/planner/plan/utils/RelShuttles.scala     |   38 +-
... 3858 lines suppressed ...