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

leonard pushed a change to branch release-3.2
in repository https://gitbox.apache.org/repos/asf/flink-cdc.git


    from ab64eb3b5 [FLINK-36056][cdc][connector/elasticsearch] Change 
flink.connector.elasticsearch.version to a released version (#3543)
     new 74f58cd31 [FLINK-36082][pipeline-connector][kafka] Fix lamda 
NotSerializableException in KafkaDataSink
     new 568888af7 [FLINK-36088][pipeline-connector][paimon] Fix NPE in 
BucketAssignOperator when job restoration
     new 9f358ab1d [FLINK-36076][minor][cdc-runtime] Set isSchemaChangeApplying 
as volatile for thread safe consideration
     new 39afc4fc8 [FLINK-36081][cdc-connector][mysql] Remove the schemas of 
outdated tables in the BinlogSplit when restart (#3548)
     new 5a8075744 [FLINK-36094][cdc-runtime] Improve the Exception that 
SchemaRegistryRequestHandler thrown
     new 6dd1c11fe [FLINK-36114][cdc-runtime] Make SchemaRegistryRequestHandler 
thread safe by blocking  subsequent schemaChangeEvent
     new dacbe7c34 [FLINK-36092][cdc-runtime] Fix schema evolution failure with 
wildcarded transform rule
     new 803d43865 [hotfix][cdc-runtime] Fix schema registry hanging in 
multiple parallelism
     new daf28ddc9 [FLINK-35056][cdc-connector/sqlserver] Fix scale mapping 
from SQL Server TIMESTAMP to Flink SQL timestamp
     new debd43cdd [FLINK-36128][cdc-runtime] Fix potential unrecoverable 
in-flight data exception by promoting LENIENT as the default schema change 
behavior
     new 9816848c4 [hotfix][cdc-runtime] Keep upstream pending requests in 
order to avoid checkpoint hanging
     new 1ebefd6d2 [hotfix] Run schema coordinator logic asynchronously to 
avoid blocking the main thread

The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../cli/parser/YamlPipelineDefinitionParser.java   |  38 +-
 .../parser/YamlPipelineDefinitionParserTest.java   |  36 +-
 .../cdc/common/event/SchemaChangeEventType.java    |  20 +-
 .../common/exceptions/SchemaEvolveException.java   |   6 +-
 .../UnsupportedSchemaChangeEventException.java     |  28 +-
 .../flink/cdc/common/pipeline/PipelineOptions.java |   2 +-
 .../flink/cdc/common/utils/ChangeEventUtils.java   |   8 +-
 .../apache/flink/cdc/common/utils/SchemaUtils.java |  71 ++
 .../cdc/common/utils/ChangeEventUtilsTest.java     |  67 +-
 .../cdc/composer/flink/FlinkPipelineComposer.java  |   3 +-
 .../flink/translator/DataSourceTranslator.java     |   7 +-
 .../flink/FlinkPipelineComposerITCase.java         |  29 +-
 .../flink/FlinkPipelineTransformITCase.java        | 635 +++++++++++++++++
 .../cdc/composer/flink/FlinkPipelineUdfITCase.java |  41 +-
 .../cdc/connectors/kafka/sink/KafkaDataSink.java   |  35 +-
 .../kafka/sink/KafkaMetaDataApplier.java           |  36 +-
 .../source/reader/MySqlPipelineRecordEmitter.java  |  62 +-
 .../mysql/source/MySqlFullTypesITCase.java         |  26 +-
 .../mysql/source/MySqlPipelineITCase.java          |  30 +-
 .../mysql/testutils/MySqSourceTestUtils.java       |  19 +
 .../sink/v2/bucket/BucketAssignOperator.java       |   2 +-
 .../cdc/connectors/values/ValuesDatabase.java      |   3 +-
 .../mysql/source/split/MySqlBinlogSplit.java       |  31 +-
 .../mysql/source/split/MySqlBinlogSplitTest.java   | 140 ++++
 .../sqlserver/source/utils/SqlServerTypeUtils.java |   4 +-
 .../read/fetch/SqlServerScanFetchTaskTest.java     |  26 +
 .../src/test/resources/ddl/pk.sql}                 |  19 +-
 .../cdc/pipeline/tests/MySqlToDorisE2eITCase.java  |  10 +-
 .../flink/cdc/pipeline/tests/MysqlE2eITCase.java   | 243 ++++---
 .../flink/cdc/pipeline/tests/RouteE2eITCase.java   |  37 +-
 .../cdc/pipeline/tests/SchemaEvolveE2eITCase.java  |  34 +-
 ....java => SchemaEvolvingTransformE2eITCase.java} |  98 +--
 .../cdc/pipeline/tests/TransformE2eITCase.java     | 388 +++++++++-
 .../flink/cdc/pipeline/tests/UdfE2eITCase.java     |   8 +-
 .../tests/utils/PipelineTestEnvironment.java       |   2 +
 .../tests/SchemaRegistryMigrationMock.java         |   2 +
 .../runtime/operators/schema/SchemaOperator.java   | 145 ++--
 .../schema/coordinator/SchemaManager.java          |  84 +++
 .../schema/coordinator/SchemaRegistry.java         | 270 ++++---
 .../schema/coordinator/SchemaRegistryProvider.java |  54 +-
 .../coordinator/SchemaRegistryRequestHandler.java  | 424 ++++++-----
 .../event/ApplyEvolvedSchemaChangeRequest.java     |  73 --
 .../event/ApplyEvolvedSchemaChangeResponse.java    |  32 -
 .../event/ApplyOriginalSchemaChangeRequest.java    |  71 --
 .../event/ApplyOriginalSchemaChangeResponse.java   |  31 -
 .../schema/event/RefreshPendingListsRequest.java   |  27 -
 .../schema/event/RefreshPendingListsResponse.java  |  26 -
 .../schema/event/ReleaseUpstreamRequest.java       |  32 -
 .../event/SchemaChangeProcessingResponse.java      |   4 +-
 .../schema/event/SchemaChangeRequest.java          |  15 +-
 .../schema/event/SchemaChangeResponse.java         |  75 +-
 ...sponse.java => SchemaChangeResultResponse.java} |  48 +-
 .../operators/transform/PostTransformOperator.java |  55 +-
 .../operators/transform/PreTransformOperator.java  | 101 ++-
 .../flink/cdc/runtime/parser/TransformParser.java  |  22 +
 .../runtime/partitioning/PrePartitionOperator.java |  13 +-
 .../runtime/operators/schema/SchemaEvolveTest.java |  14 +-
 .../transform/PreTransformOperatorTest.java        |  11 +-
 .../TransformOperatorWithSchemaEvolveTest.java     | 792 +++++++++++++++++++++
 .../operators/EventOperatorTestHarness.java        |  44 +-
 .../MockedOperatorCoordinatorContext.java          |  29 +-
 .../schema/CollectingMetadataApplier.java          |   4 +-
 62 files changed, 3575 insertions(+), 1167 deletions(-)
 copy 
flink-cdc-common/src/main/java/org/apache/flink/cdc/common/sink/MetadataApplier.java
 => 
flink-cdc-connect/flink-cdc-pipeline-connectors/flink-cdc-pipeline-connector-kafka/src/main/java/org/apache/flink/cdc/connectors/kafka/sink/KafkaMetaDataApplier.java
 (56%)
 create mode 100644 
flink-cdc-connect/flink-cdc-source-connectors/flink-connector-mysql-cdc/src/test/java/org/apache/flink/cdc/connectors/mysql/source/split/MySqlBinlogSplitTest.java
 copy 
flink-cdc-connect/flink-cdc-source-connectors/{flink-connector-vitess-cdc/src/test/resources/ddl/inventory.sql
 => flink-connector-sqlserver-cdc/src/test/resources/ddl/pk.sql} (76%)
 copy 
flink-cdc-e2e-tests/flink-cdc-pipeline-e2e-tests/src/test/java/org/apache/flink/cdc/pipeline/tests/{SchemaEvolveE2eITCase.java
 => SchemaEvolvingTransformE2eITCase.java} (75%)
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/ApplyEvolvedSchemaChangeRequest.java
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/ApplyEvolvedSchemaChangeResponse.java
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/ApplyOriginalSchemaChangeRequest.java
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/ApplyOriginalSchemaChangeResponse.java
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/RefreshPendingListsRequest.java
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/RefreshPendingListsResponse.java
 delete mode 100644 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/ReleaseUpstreamRequest.java
 rename 
flink-cdc-runtime/src/main/java/org/apache/flink/cdc/runtime/operators/schema/event/{ReleaseUpstreamResponse.java
 => SchemaChangeResultResponse.java} (53%)
 create mode 100644 
flink-cdc-runtime/src/test/java/org/apache/flink/cdc/runtime/operators/transform/TransformOperatorWithSchemaEvolveTest.java
 copy 
flink-cdc-connect/flink-cdc-source-connectors/flink-connector-oracle-cdc/src/main/java/org/apache/flink/cdc/connectors/oracle/source/reader/fetch/StoppableChangeEventSourceContext.java
 => 
flink-cdc-runtime/src/test/java/org/apache/flink/cdc/runtime/testutils/operators/MockedOperatorCoordinatorContext.java
 (52%)

Reply via email to