Big Data 18 min read

Apache Flink 1.11.0 Release: New Features and Optimizations

Apache Flink 1.11.0 introduces a suite of major enhancements—including unaligned checkpoints, a unified source interface, CDC support in Table API/SQL, performance‑boosted PyFlink, a new application deployment mode, and numerous UI, Docker, and catalog improvements—aimed at increasing usability, scalability, and integration across streaming and batch workloads.

Big Data Technology Architecture
Big Data Technology Architecture
Big Data Technology Architecture
Apache Flink 1.11.0 Release: New Features and Optimizations

The Apache Flink community announced the official release of Flink 1.11.0, with contributions from over 200 developers and more than 1,300 fixes and optimizations.

Key engine improvements include the introduction of unaligned checkpoints (FLIP‑76), which reduce checkpoint latency under back‑pressure by allowing barriers to bypass buffered data, and a new Source interface (FLIP‑27) that unifies stream and batch source implementations, simplifying event‑time handling, watermark generation, and idle detection.

Table API/SQL enhancements add native support for Change Data Capture (CDC) via Debezium and Canal formats, a unified WatermarkGenerator interface, and a richer file‑system connector supporting Avro, ORC, and Parquet formats. New dynamic table source/sink interfaces (FLIP‑95) and support for Hive DDL/DML (FLIP‑123) further extend SQL capabilities.

PyFlink upgrades bring vectorized Python UDFs with Pandas support (FLIP‑97), enabling efficient data exchange via Apache Arrow, and introduce Pandas UDF syntax such as:

@udf(input_types=[DataTypes.BIGINT(),DataTypes.BIGINT()],result_type=DataTypes.BIGINT(),udf_type="pandas")
def add(i, j):
    return i + j

Additional PyFlink improvements include fromPandas() / toPandas() converters, custom Table Functions, Cython‑based UDF performance boosts, and user‑defined metrics.

Deployment mode changes add an Application mode (FLIP‑85) where the job’s main method runs on the cluster, simplifying submission and enabling native Kubernetes support.

Other notable updates cover unified JobManager memory configuration (FLIP‑116), Web UI enhancements, standardized Docker images, and various planner and metric refinements.

Binary releases and source code are available on the Flink download page, with PyFlink packages on PyPI. Users are encouraged to test the new version and provide feedback via the Flink mailing list and JIRA.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Flinkstream processingsqlcheckpointingpython udfSource Interface
Big Data Technology Architecture
Written by

Big Data Technology Architecture

Exploring Open Source Big Data and AI Technologies

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.