This topic describes the release notes for Realtime Compute for Apache Flink and provides links to relevant references. The release notes provide the major updates and bug fixes in Realtime Compute for Apache Flink in the version that was released on November 27, 2023.
A canary release will be complete within two weeks for the upgrade. If you cannot use new features in fully managed Flink, the new version is still unavailable for your account. If you want to perform an upgrade at the earliest opportunity, submit a ticket to apply for an upgrade. To learn about the upgrade plan, view the most recent announcement on the right side of the homepage of the Realtime Compute for Apache Flink console.
Overview
The new engine version 8.0.4 of Ververica Runtime (VVR) of Realtime Compute for Apache Flink was officially released on November 27, 2023. This version includes the connector updates, performance optimization, and bug fixes.
This version is a new enterprise-level Flink engine based on Apache Flink 1.17.1. This version supports TINYINT(1) for MySQL Change Data Capture (CDC) tables to ensure data consistency. The Elasticsearch connector supports Elasticsearch 8.X to provide more features and compatibilities. Multiple defects that exist in Apache Flink 1.17.1 are fixed, including the fixed defects of the Apache Flink community. Engine-related issues are also resolved to improve system stability and reliability.
The canary release will be complete within two weeks on the entire network. After the canary release is complete, you can upgrade the engine that is used by your deployment to the new version. For more information, see Upgrade the engine version of deployments. We look forward to your feedback.
Features
Feature | Description | References |
Mapping of TINYINT(1) and BOOLEAN data types of MySQL to TINYINT when a MySQL catalog is used to obtain the schema of a table | A parameter is provided to specify the data type in a Flink MySQL CDC table to which data of the TINYINT(1) and BOOLEAN types in a MySQL table is mapped. This ensures data consistency between the tables. | |
upsertCommitTimeoutMs parameter for data uploads by using MaxCompute Upsert Tunnel | The upsertCommitTimeoutMs parameter is added to specify the timeout period for which MaxCompute Upsert Tunnel commits a session. This helps avoid occasional timeout issues. | |
Support for auto-increment primary keys and a parameter used to specify the mechanism of dirty data processing |
| |
Change of the default value of the Hologres connection pool to a database name. | The default value of the Hologres connection pool is changed from a fixed value to a database name. This can effectively reduce the number of connections that are used. |