diff --git a/documentation/reference/3.0/architecture.html b/documentation/reference/3.0/architecture.html index c4ed890354..120d28de94 100644 --- a/documentation/reference/3.0/architecture.html +++ b/documentation/reference/3.0/architecture.html @@ -467,7 +467,7 @@

Debeziu
diff --git a/documentation/reference/3.0/configuration/avro.html b/documentation/reference/3.0/configuration/avro.html index a6f621b488..66e69a9bac 100644 --- a/documentation/reference/3.0/configuration/avro.html +++ b/documentation/reference/3.0/configuration/avro.html @@ -835,7 +835,7 @@

diff --git a/documentation/reference/3.0/configuration/notification.html b/documentation/reference/3.0/configuration/notification.html index d3a297d393..7b24f6b5ca 100644 --- a/documentation/reference/3.0/configuration/notification.html +++ b/documentation/reference/3.0/configuration/notification.html @@ -1087,7 +1087,7 @@

diff --git a/documentation/reference/3.0/configuration/signalling.html b/documentation/reference/3.0/configuration/signalling.html index 4b1a93f981..cb00264716 100644 --- a/documentation/reference/3.0/configuration/signalling.html +++ b/documentation/reference/3.0/configuration/signalling.html @@ -369,7 +369,11 @@

Debezium 3.0 Documentation

Table of Contents
@@ -1851,7 +1865,7 @@

diff --git a/documentation/reference/3.0/configuration/topic-auto-create-config.html b/documentation/reference/3.0/configuration/topic-auto-create-config.html index 9664aa4856..202efa25df 100644 --- a/documentation/reference/3.0/configuration/topic-auto-create-config.html +++ b/documentation/reference/3.0/configuration/topic-auto-create-config.html @@ -814,7 +814,7 @@

<
diff --git a/documentation/reference/3.0/connectors/cassandra.html b/documentation/reference/3.0/connectors/cassandra.html index c582862326..795b94c989 100644 --- a/documentation/reference/3.0/connectors/cassandra.html +++ b/documentation/reference/3.0/connectors/cassandra.html @@ -1109,7 +1109,7 @@

diff --git a/documentation/reference/3.0/connectors/db2.html b/documentation/reference/3.0/connectors/db2.html index ab9fe1bfec..6789bc9c41 100644 --- a/documentation/reference/3.0/connectors/db2.html +++ b/documentation/reference/3.0/connectors/db2.html @@ -2426,7 +2426,7 @@

c "EMAIL": "john.doe@example.org" }, "source": { (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729468470, @@ -3342,7 +3342,7 @@

u "EMAIL": "noreply@example.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729995937, @@ -3473,7 +3473,7 @@

d }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559730445243, @@ -4394,13 +4394,13 @@

Procedure
  1. -

    Download the Debezium Db2 connector plug-in archive from Maven Central.

    +

    Download the Debezium Db2 connector plug-in archive from Maven Central.

  2. Extract the JAR files into your Kafka Connect environment.

  3. -

    Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.4.Final.jar).

    +

    Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.5.Final.jar).

    @@ -5680,9 +5680,28 @@

    -

    A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped (not emitted by this connector).

    +

    A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

    +
    +
    +
      +
    • +

      c (insert/create)

      +
    • +
    • +

      u (update)

      +
    • +
    • +

      d (delete)

      +
    • +
    • +

      t (truncate)

      +
    • +
    +
    +
    +

    Set the value to none if you do not want the connector to skip any operations. +Because the Debezium Db2 connector does not support truncate change events, setting the default t value has the same effect as setting the value to none.

    @@ -6238,36 +6257,6 @@
    -
    - -
    -

    false

    -
    -

    Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

    -
    -
    -
    -
    false
    -
    -

    When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

    -
    -
    true
    -
    -

    When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

    -
    -
    -
    @@ -7297,7 +7286,7 @@

    <
    diff --git a/documentation/reference/3.0/connectors/index-sink.html b/documentation/reference/3.0/connectors/index-sink.html index 34491aedef..1605c69e8f 100644 --- a/documentation/reference/3.0/connectors/index-sink.html +++ b/documentation/reference/3.0/connectors/index-sink.html @@ -390,7 +390,7 @@

    Debezium 3.0 Documentation

    -
    diff --git a/documentation/reference/3.0/connectors/index.html b/documentation/reference/3.0/connectors/index.html index 2b5dc29582..4dedc27b30 100644 --- a/documentation/reference/3.0/connectors/index.html +++ b/documentation/reference/3.0/connectors/index.html @@ -427,7 +427,7 @@

    Debezium 3.0 Documentation

    -
    diff --git a/documentation/reference/3.0/connectors/informix.html b/documentation/reference/3.0/connectors/informix.html index d5e3da1e0e..86e3d0df9a 100644 --- a/documentation/reference/3.0/connectors/informix.html +++ b/documentation/reference/3.0/connectors/informix.html @@ -2380,7 +2380,7 @@

    (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729468470, @@ -3411,7 +3411,7 @@

    (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729995937, @@ -3575,7 +3575,7 @@

    (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559730445243, @@ -4257,13 +4257,13 @@

    Procedure
    1. -

      Download the Debezium Informix connector plug-in archive from Maven Central.

      +

      Download the Debezium Informix connector plug-in archive from Maven Central.

    2. Extract the JAR files into your Kafka Connect environment.

    3. -

      Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.4.Final.jar).

      +

      Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.5.Final.jar).

      @@ -6163,36 +6163,6 @@
      -
      - -
      -

      false

      -
      -

      Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

      -
      -
      -
      -
      false
      -
      -

      When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

      -
      -
      true
      -
      -

      When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

      -
      -
      -
      @@ -6937,7 +6907,7 @@

      diff --git a/documentation/reference/3.0/connectors/jdbc.html b/documentation/reference/3.0/connectors/jdbc.html index c3290096b8..bfdb8eff01 100644 --- a/documentation/reference/3.0/connectors/jdbc.html +++ b/documentation/reference/3.0/connectors/jdbc.html @@ -1189,7 +1189,7 @@

      Deploymen
      Procedure
      1. -

        Download the Debezium JDBC connector plug-in archive.

        +

        Download the Debezium JDBC connector plug-in archive.

      2. Extract the files into your Kafka Connect environment.

        @@ -2053,7 +2053,7 @@

        Frequently asked questi
        -
        diff --git a/documentation/reference/3.0/connectors/mariadb.html b/documentation/reference/3.0/connectors/mariadb.html index 6bd2dcb1ee..b9921c20bf 100644 --- a/documentation/reference/3.0/connectors/mariadb.html +++ b/documentation/reference/3.0/connectors/mariadb.html @@ -699,7 +699,7 @@

        (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mariadb", "name": "mariadb", "ts_ms": 1651535750218, (2) @@ -3321,7 +3321,7 @@

        < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 0, @@ -3516,7 +3516,7 @@

        < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mariadb-server-1", "connector": "mariadb", "ts_ms": 1465581029100, @@ -3695,7 +3695,7 @@

        < }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 1465581902300, @@ -3852,7 +3852,7 @@

        (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mariadb-server-1", "connector": "mariadb", "name": "mariadb-server-1", @@ -3948,28 +3948,30 @@

        4

        ts_us

        -

        Optional field that displays the time at which the connector processed the event, in microseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

        +

        Optional field that displays the time at which the connector processed the event, in microseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

        5

        ts_ns

        -

        Optional field that displays the time at which the connector processed the event, in nanoseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

        +

        Optional field that displays the time at which the connector processed the event, in nanoseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

        -

        In case a single TRUNCATE statement applies to multiple tables, -one truncate change event record for each truncated table will be emitted.

        +

        If a single TRUNCATE statement applies to multiple tables, the connector emits one truncate change event record for each truncated table.

        + @@ -5316,7 +5321,7 @@

        Procedure
        1. -

          Download the Debezium MariaDB connector plug-in.

          +

          Download the Debezium MariaDB connector plug-in.

        2. Extract the files into your Kafka Connect environment.

          @@ -6761,12 +6766,30 @@

          skipped.operations

          Default value: t
          -A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped.

          +A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

          +
          +
            +
          • +

            c (insert/create)

            +
          • +
          • +

            u (update)

            +
          • +
          • +

            d (delete)

            +
          • +
          • +

            t (truncate)

            +
          • +
          +
          +
          +

          Set the value to none if you do not want the connector to skip any operations.

          +
          snapshot.delay.ms
          @@ -7515,36 +7538,6 @@
          -
          -

          false

          -
          -
          -

          Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

          -
          -
          -
          -
          false
          -
          -

          When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

          -
          -
          true
          -
          -

          When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

          -
          -
          -
          -
          @@ -8531,7 +8524,7 @@

          diff --git a/documentation/reference/3.0/connectors/mongodb.html b/documentation/reference/3.0/connectors/mongodb.html index f8a0799c2c..0aa28eb03a 100644 --- a/documentation/reference/3.0/connectors/mongodb.html +++ b/documentation/reference/3.0/connectors/mongodb.html @@ -2413,7 +2413,7 @@

          < "payload": { (5) "after": "{\"_id\" : {\"$numberLong\" : \"1004\"},\"first_name\" : \"Anne\",\"last_name\" : \"Kretchmar\",\"email\" : \"annek@noanswer.org\"}", (6) "source": { (7) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2627,7 +2627,7 @@

          (6) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2769,7 +2769,7 @@

          < "ts_ns": 1465495462115748263, (2) "before":"{\"_id\": {\"$numberLong\": \"1004\"},\"first_name\": \"Anne Marie\",\"last_name\": \"Kretchmar\",\"email\": \"annek@noanswer.org\"}",(3) "source": { (4) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2970,7 +2970,7 @@

        3. Download the -connector’s plug-in archive,

          +connector’s plug-in archive,

        4. Extract the JAR files into your Kafka Connect environment.

          @@ -3975,9 +3975,28 @@

          +
          +
            +
          • +

            c (insert/create)

            +
          • +
          • +

            u (update)

            +
          • +
          • +

            d (delete)

            +
          • +
          • +

            t (truncate)

            +
          • +
          +
          +
          +

          Set the value to none if you do not want the connector to skip any operations. +Because MongoDB does not support truncate change events, setting the default t value has the same effect as setting the value to none.

          @@ -4682,36 +4701,6 @@

          -
          -

          false

          -
          -
          -

          Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

          -
          -
          -
          -
          false
          -
          -

          When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

          -
          -
          true
          -
          -

          When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

          -
          -
          -
          - @@ -5696,7 +5685,7 @@

          diff --git a/documentation/reference/3.0/connectors/mysql.html b/documentation/reference/3.0/connectors/mysql.html index 02b34fe21b..9b59e0797e 100644 --- a/documentation/reference/3.0/connectors/mysql.html +++ b/documentation/reference/3.0/connectors/mysql.html @@ -703,7 +703,7 @@

          (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mysql", "name": "mysql", "ts_ms": 1651535750218, (2) @@ -3342,7 +3342,7 @@

          < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 0, @@ -3534,7 +3534,7 @@

          < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mysql-server-1", "connector": "mysql", "ts_ms": 1465581029100, @@ -3710,7 +3710,7 @@

          < }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 1465581902300, @@ -3864,7 +3864,7 @@

          < "schema": { ... }, "payload": { "source": { (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mysql-server-1", "connector": "mysql", "name": "mysql-server-1", @@ -3960,28 +3960,30 @@

          <

          Optional field that displays the time at which the connector processed the event. The time is based on the system clock in the JVM running the Kafka Connect task.

          -In the source object, ts_ms indicates the time that the change was made in the database. By comparing the value for payload.source.ts_ms with the value for payload.ts_ms, you can determine the lag between the source database update and Debezium.

          +In the source object, ts_ms indicates the time that the change was made in the database. +By comparing the value for payload.source.ts_ms with the value for payload.ts_ms, you can determine the lag between the source database update and Debezium.

          4

          ts_us

          -

          Optional field that displays the time at which the connector processed the event, in microseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

          +

          Optional field that displays the time at which the connector processed the event, in microseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

          5

          ts_ns

          -

          Optional field that displays the time at which the connector processed the event, in nanoseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

          +

          Optional field that displays the time at which the connector processed the event, in nanoseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

          -

          In case a single TRUNCATE statement applies to multiple tables, -one truncate change event record for each truncated table will be emitted.

          +

          If a single TRUNCATE statement applies to multiple tables, the connector emits one truncate change event record for each truncated table.

          @@ -3991,15 +3993,18 @@

          <

          -

          A truncate event represents a change that applies to an entire table, and it does not have a message key. -In topics that span multiple partition, the order of change events that apply to an entire table is is not guaranteed. -That is, there is no ordering guarantee for (create, update, etc.), or for the truncate events for that table. -When a consumer reads events from different partition, it might read an update event for a table from one partition only after it reads a truncate event for the same table from a second partition.

          +

          A truncate event represents a change that is made to an entire table and it has no message key. +As a result, for topics with multiple partitions, there is no ordering guarantee for the change events (create, update, and so forth), or truncate events that pertain to a table. +For example, if a consumer reads events for a table from multiple partitions, it might receive an update event for a table from one partition after it receives a truncate event that deletes all of the data in the table from another partition. +Ordering is guaranteed only for topics that use a single partition.

          + @@ -5463,7 +5468,7 @@

          Procedure
          1. -

            Download the Debezium MySQL connector plug-in.

            +

            Download the Debezium MySQL connector plug-in.

          2. Extract the files into your Kafka Connect environment.

            @@ -6927,12 +6932,30 @@

            skipped.operations

            Default value: t
            -A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped.

            +A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

            +
            +
              +
            • +

              c (insert/create)

              +
            • +
            • +

              u (update)

              +
            • +
            • +

              d (delete)

              +
            • +
            • +

              t (truncate)

              +
            • +
            +
            +
            +

            Set the value to none if you do not want the connector to skip any operations.

            +
            snapshot.delay.ms
            @@ -7697,36 +7720,6 @@
            -
            -

            false

            -
            -
            -

            Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

            -
            -
            -
            -
            false
            -
            -

            When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

            -
            -
            true
            -
            -

            When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

            -
            -
            -
            -
            @@ -8713,7 +8706,7 @@

            diff --git a/documentation/reference/3.0/connectors/oracle.html b/documentation/reference/3.0/connectors/oracle.html index 887c699601..4bcb1e8023 100644 --- a/documentation/reference/3.0/connectors/oracle.html +++ b/documentation/reference/3.0/connectors/oracle.html @@ -2337,7 +2337,7 @@

            (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "oracle", "name": "oracle_server", "ts_ms": 1638974535000, @@ -3828,12 +3828,27 @@

            -

            Because truncate events represent changes made to an entire table, and have no message key, in topics with multiple partitions, there is no guarantee that consumers receive truncate events and change events (create, update, etc.) for to a table in order. -For example, when a consumer reads events from different partitions, it might receive an update event for a table after it receives a truncate event for the same table. -Ordering can be guaranteed only if a topic uses a single partition.

            +

            If a single TRUNCATE operation affects multiple tables, the connector emits one truncate change event record for each truncated table.

            +
            + + + + + +
            + +
            -

            If you do not want to capture truncate events, use the skipped.operations option to filter them out.

            +

            A truncate event represents a change that is made to an entire table and it has no message key. +As a result, for topics with multiple partitions, there is no ordering guarantee for the change events (create, update, and so forth), or truncate events that pertain to a table. +For example, if a consumer reads events for a table from multiple partitions, it might receive an update event for a table from one partition after it receives a truncate event that deletes all of the data in the table from another partition. +Ordering is guaranteed only for topics that use a single partition.

            +
            +
            +
            +
            @@ -5522,7 +5537,7 @@

            Procedure
            1. -

              Download the Debezium Oracle connector plug-in archive.

              +

              Download the Debezium Oracle connector plug-in archive.

            2. Extract the files into your Kafka Connect environment.

              @@ -8090,36 +8105,6 @@
              -
              -

              false

              -
              -
              -

              Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

              -
              -
              -
              -
              false
              -
              -

              When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

              -
              -
              true
              -
              -

              When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

              -
              -
              -
              - @@ -9207,6 +9192,17 @@

              +
              +

              long

              +
              +
              +

              The number of events rolled back in a committed transaction, which implies constraint violations in most use cases.

              +
              + + +
              @@ -10749,7 +10745,7 @@

              diff --git a/documentation/reference/3.0/connectors/postgresql.html b/documentation/reference/3.0/connectors/postgresql.html index aa86241471..c016ae62dc 100644 --- a/documentation/reference/3.0/connectors/postgresql.html +++ b/documentation/reference/3.0/connectors/postgresql.html @@ -517,9 +517,6 @@

              O

              Logical decoding does not support DDL changes. This means that the connector is unable to report DDL change events back to consumers.

            3. -

              Logical decoding replication slots are supported on only primary servers. When there is a cluster of PostgreSQL servers, the connector can run on only the active primary server. It cannot run on hot or warm standby replicas. If the primary server fails or is demoted, the connector stops. After the primary server has recovered, you can restart the connector. If a different PostgreSQL server has been promoted to primary, adjust the connector configuration before restarting the connector.

              -
            4. -
            5. Because logical decoding replication slots publish changes during commit — and not post commit — undesirable side-effects can occur. There are two main scenarios when clients can observe inconsistent states. First, publishing uncommitted changes when the master dies before replication completes. Second, publishing changes that cannot be read (i.e., read-after-write consistency) temporarily because they are being replicated. For example, an EmbeddedEngine consumer receives a notification of a row that was created but it cannot be read by a transaction.

            6. @@ -2497,7 +2494,7 @@

              (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2701,7 +2698,7 @@

              (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2850,7 +2847,7 @@

              (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2990,7 +2987,7 @@

              (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -3076,21 +3073,34 @@

              -

              In case a single TRUNCATE statement applies to multiple tables, -one truncate change event record for each truncated table will be emitted.

              +

              If a single TRUNCATE operation affects multiple tables, the connector emits one truncate change event record for each truncated table.

              +
              + + + + + +
              + +
              -

              Note that since truncate events represent a change made to an entire table and don’t have a message key, -unless you’re working with topics with a single partition, -there are no ordering guarantees for the change events pertaining to a table (create, update, etc.) and truncate events for that table. -For instance a consumer may receive an update event only after a truncate event for that table, -when those events are read from different partitions.

              +

              A truncate event represents a change that is made to an entire table and it has no message key. +As a result, for topics with multiple partitions, there is no ordering guarantee for the change events (create, update, and so forth), or truncate events that pertain to a table. +For example, if a consumer reads events for a table from multiple partitions, it might receive an update event for a table from one partition after it receives a truncate event that deletes all of the data in the table from another partition. +Ordering is guaranteed only for topics that use a single partition.

              +
              +
              +
              +
              @@ -4840,6 +4850,14 @@

              PostgreSQL streaming replication documentation.

              +

              When connecting to a Postgres primary (i.e. not a read replica) and the version of Postgres is 17 or later, +Debezium will create a replication slot enabled for failover. +This means Debezium can continue to read changes from a replica promoted to primary in case of a failure, +without missing any events. +This requires the state of the slot to be synchronized from primary to replica server; +refer to the Postgres documentation for the details.

              +
              +

              If you are working with a synchronous_commit setting other than on, the recommendation is to set wal_writer_delay to a value such as 10 milliseconds to achieve a low latency of change events. Otherwise, its default value is applied, which adds a latency of about 200 milliseconds.

              @@ -5047,7 +5065,19 @@

              -

              As mentioned in the beginning, PostgreSQL (for all versions ⇐ 12) supports logical replication slots on only primary servers. This means that a replica in a PostgreSQL cluster cannot be configured for logical replication, and consequently that the Debezium PostgreSQL connector can connect and communicate with only the primary server. Should this server fail, the connector stops. When the cluster is repaired, if the original primary server is once again promoted to primary, you can restart the connector. However, if a different PostgreSQL server with the plug-in and proper configuration is promoted to primary, you must change the connector configuration to point to the new primary server and then you can restart the connector.

              +

              PostgreSQL (for all versions ⇐ 16) supports logical replication slots on only primary servers. This means that a replica in a PostgreSQL cluster cannot be configured for logical replication, and consequently that the Debezium PostgreSQL connector can connect and communicate with only the primary server. Should this server fail, the connector stops. When the cluster is repaired, if the original primary server is once again promoted to primary, you can restart the connector. However, if a different PostgreSQL server with the plug-in and proper configuration is promoted to primary, you must change the connector configuration to point to the new primary server and then you can restart the connector.

              +

              +
              +

              When using PostgreSQL 16 or newer, you can set up logical replication slots also on replica servers, +and Debezium does not need to connect to your primary server for ingesting change events. +In comparison to connecting to the primary, +connecting to a replica will yield slightly increased latencies, though.

              +
              +
              +

              When using PostgreSQL 17 or newer, you can set up logical replication slots on primary serves which are enabled for failover. +The state of such a failover slot can automatically be propagated to one or more replica servers, +allowing Debezium to continue to ingest changes from a replica promoted to primary after a failure, +without missing any events.

              @@ -5301,7 +5331,7 @@

              <
              Procedure
              1. -

                Download the Debezium PostgreSQL connector plug-in archive.

                +

                Download the Debezium PostgreSQL connector plug-in archive.

              2. Extract the files into your Kafka Connect environment.

                @@ -5572,6 +5602,20 @@

                +
                +

                false

                +
                +
                +

                Whether or not to create a failover slot. When not specified, or when not connecting to a Postgres 17+ primary, no failover slot will be created.

                +
                +
                +

                When using failover slots, make sure to add the physical replication slot(s) used for updating read replicas in the cluster to the synchronized_standby_slots configuration setting of the Postgres primary.

                +
                + + +
                @@ -7155,7 +7220,22 @@

                -

                Determines whether the connector should commit the LSN of the processed records in the source postgres database so that the WAL logs can be deleted. Specify false if you don’t want the connector to do this. Please note that if set to false LSN will not be acknowledged by Debezium and as a result WAL logs will not be cleared which might result in disk space issues. User is expected to handle the acknowledgement of LSN outside Debezium.

                +

                Determines whether the connector should commit the LSN of the processed records in the source PostgreSQL database so that the WAL logs can be deleted. +Specify false if you do not want the connector to commit the LSN of processed records.

                +
                +
                + + + + + +
                + + +If you set the value of this property to false, Debezium does not acknowledge the LSN. +Failure to acknowledge the LSN can lead to uncontrolled growth of the WAL logs, which stresses storage capacity, and could result degraded performance, and even data loss. +To maintain normal service, if you set this property to false, you must configure some other mechanism to commit the LSN. +
                @@ -7177,9 +7257,27 @@

                -

                A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped.

                +

                A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

                +
                +
                +
                  +
                • +

                  c (insert/create)

                  +
                • +
                • +

                  u (update)

                  +
                • +
                • +

                  d (delete)

                  +
                • +
                • +

                  t (truncate)

                  +
                • +
                +
                +
                +

                Set the value to none if you do not want the connector to skip any operations.

                @@ -7549,36 +7647,6 @@
                -
                -

                false

                -
                -
                -

                Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                -
                -
                -
                -
                false
                -
                -

                When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                -
                -
                true
                -
                -

                When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                -
                -
                -
                -

                @@ -8286,10 +8354,19 @@

                Cluster failures

                -

                As of release 12, PostgreSQL allows logical replication slots only on primary servers. This means that you can point a Debezium PostgreSQL connector to only the active primary server of a database cluster. +

                Prior to version 16, PostgreSQL allows logical replication slots only on primary servers. This means that you can point a Debezium PostgreSQL connector to only the active primary server of a database cluster. Also, replication slots themselves are not propagated to replicas. If the primary server goes down, a new primary must be promoted.

                +
                +

                When using version 16 or newer, you can create logical replication slots also on replicas, but you need to take care of keeping them in sync with the corresponding slot on the primary server yourself.

                +
                +
                +

                When using version 17 or newer, replication slots on a primary can be enabled for automatic failover. +In this case Postgres itself can take care of synchronizing a slot from primary to replica automatically, +allowing Debezium to continue reading from that slot after promoting a replica to new primary, +without missing any change events.

                +
                @@ -8308,7 +8385,8 @@

                logical decoding plug-in installed and a replication slot that is configured for use by the plug-in and the database for which you want to capture changes. Only then can you point the connector to the new server and restart the connector.

                -

                There are important caveats when failovers occur and you should pause Debezium until you can verify that you have an intact replication slot that has not lost data. After a failover:

                +

                When not using failover replication slots, as supported by Postgres 17 and newer, +there are important caveats when failovers occur and you should pause Debezium until you can verify that you have an intact replication slot that has not lost data. After a failover:

                -
                -

                - - - - -
                - - -
                -

                There are discussions in the PostgreSQL community around a feature called failover slots that would help mitigate this problem, but as of PostgreSQL 12, they have not been implemented. However, there is active development for PostgreSQL 13 to support logical decoding on standbys, which is a major requirement to make failover possible. You can find more about this in this community thread.

                -
                -
                -

                More about the concept of failover slots is in this blog post.

                -
                -
                -

              Kafka Connect process stops gracefully

              @@ -8384,7 +8445,7 @@

              diff --git a/documentation/reference/3.0/connectors/spanner.html b/documentation/reference/3.0/connectors/spanner.html index 7bc45d8a5a..9be7bff6b3 100644 --- a/documentation/reference/3.0/connectors/spanner.html +++ b/documentation/reference/3.0/connectors/spanner.html @@ -953,7 +953,7 @@

              < "email": "annek@noanswer.org" }, "source": { (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1175,7 +1175,7 @@

              < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1346,7 +1346,7 @@

              < }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1640,7 +1640,7 @@

              Set

              Deployment

              -

              With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

              +

              With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

              If you are working with immutable containers, see Debezium’s Container images for Zookeeper, Kafka and Kafka Connect with the Spanner connector already installed and ready to run. You can also run Debezium on Kubernetes and OpenShift.

              @@ -2727,7 +2727,7 @@

              L
              -
              diff --git a/documentation/reference/3.0/connectors/sqlserver.html b/documentation/reference/3.0/connectors/sqlserver.html index f66afa2de9..40ee25aae7 100644 --- a/documentation/reference/3.0/connectors/sqlserver.html +++ b/documentation/reference/3.0/connectors/sqlserver.html @@ -2403,7 +2403,7 @@

              (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729468470, @@ -3206,7 +3206,7 @@
              (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729995937, @@ -3353,7 +3353,7 @@
              (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559730445243, @@ -4686,7 +4686,7 @@

              Procedure

              1. -

                Download the Debezium SQL Server connector plug-in archive

                +

                Download the Debezium SQL Server connector plug-in archive

              2. Extract the files into your Kafka Connect environment.

                @@ -6109,9 +6109,28 @@

                t

              -

              A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped (not emitted by this connector).

              +

              A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

              +
              +
              +
                +
              • +

                c (insert/create)

                +
              • +
              • +

                u (update)

                +
              • +
              • +

                d (delete)

                +
              • +
              • +

                t (truncate)

                +
              • +
              +
              +
              +

              Set the value to none if you do not want the connector to skip any operations. +Because the Debezium SQL Server connector does not support truncate change events, setting the default t value has the same effect as setting the value to none.

              @@ -6706,36 +6725,6 @@
              -
              -

              false

              -
              -
              -

              Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

              -
              -
              -
              -
              false
              -
              -

              When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

              -
              -
              true
              -
              -

              When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

              -
              -
              -
              - @@ -7788,7 +7777,7 @@

              diff --git a/documentation/reference/3.0/connectors/vitess.html b/documentation/reference/3.0/connectors/vitess.html index c83ccaf087..9d1eaa3e45 100644 --- a/documentation/reference/3.0/connectors/vitess.html +++ b/documentation/reference/3.0/connectors/vitess.html @@ -1291,7 +1291,7 @@

              (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1463,7 +1463,7 @@

              (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1608,7 +1608,7 @@

              (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -2315,7 +2315,7 @@

              g

              Deployment

              -

              With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

              +

              With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

              diff --git a/documentation/reference/3.0/development/converters.html b/documentation/reference/3.0/development/converters.html index 91fc44b826..16e9d7527a 100644 --- a/documentation/reference/3.0/development/converters.html +++ b/documentation/reference/3.0/development/converters.html @@ -799,7 +799,7 @@

              diff --git a/documentation/reference/3.0/development/engine.html b/documentation/reference/3.0/development/engine.html index 76d2b91761..5c23336b2e 100644 --- a/documentation/reference/3.0/development/engine.html +++ b/documentation/reference/3.0/development/engine.html @@ -1399,7 +1399,7 @@

              Han
              -
              diff --git a/documentation/reference/3.0/docker.html b/documentation/reference/3.0/docker.html index d125bc5258..f28763a209 100644 --- a/documentation/reference/3.0/docker.html +++ b/documentation/reference/3.0/docker.html @@ -542,7 +542,7 @@

              diff --git a/documentation/reference/3.0/features.html b/documentation/reference/3.0/features.html index bcd80abe94..c9c68df2f0 100644 --- a/documentation/reference/3.0/features.html +++ b/documentation/reference/3.0/features.html @@ -429,7 +429,7 @@

              Debezium 3.0 Documentation

              -
              diff --git a/documentation/reference/3.0/index.html b/documentation/reference/3.0/index.html index 5082514314..6c301a4475 100644 --- a/documentation/reference/3.0/index.html +++ b/documentation/reference/3.0/index.html @@ -391,7 +391,7 @@

              Feedback

              -
              diff --git a/documentation/reference/3.0/install.html b/documentation/reference/3.0/install.html index 10f44a94fc..f99250339c 100644 --- a/documentation/reference/3.0/install.html +++ b/documentation/reference/3.0/install.html @@ -395,43 +395,43 @@

              @@ -578,7 +578,7 @@

              diff --git a/documentation/reference/3.0/integrations/cloudevents.html b/documentation/reference/3.0/integrations/cloudevents.html index 8695ce64c5..069e02e6b7 100644 --- a/documentation/reference/3.0/integrations/cloudevents.html +++ b/documentation/reference/3.0/integrations/cloudevents.html @@ -461,7 +461,7 @@

              < "time" : "2020-01-13T13:55:39.738Z", (5) "datacontenttype" : "application/json", (6) "iodebeziumop" : "r", (7) - "iodebeziumversion" : "3.0.4.Final", (8) + "iodebeziumversion" : "3.0.5.Final", (8) "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578923739738", @@ -562,7 +562,7 @@

              < "datacontenttype" : "application/avro", (1) "dataschema" : "http://my-registry/schemas/ids/1", (2) "iodebeziumop" : "r", - "iodebeziumversion" : "3.0.4.Final", + "iodebeziumversion" : "3.0.5.Final", "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578924258597", @@ -964,7 +964,7 @@

              diff --git a/documentation/reference/3.0/integrations/outbox.html b/documentation/reference/3.0/integrations/outbox.html index 3eeb1960d0..551c0019ce 100644 --- a/documentation/reference/3.0/integrations/outbox.html +++ b/documentation/reference/3.0/integrations/outbox.html @@ -414,7 +414,7 @@

              Getting
              <dependency>
                 <groupId>io.debezium</groupId>
                 <artifactId>debezium-quarkus-outbox</artifactId>
              -  <version>3.0.4.Final</version>
              +  <version>3.0.5.Final</version>
               </dependency>
              @@ -543,7 +543,7 @@

              Reactive
              <dependency>
                 <groupId>io.debezium</groupId>
                 <artifactId>debezium-quarkus-outbox-reactive</artifactId>
              -  <version>3.0.4.Final</version>
              +  <version>3.0.5.Final</version>
               </dependency>
              @@ -1093,7 +1093,7 @@

              -
              diff --git a/documentation/reference/3.0/integrations/serdes.html b/documentation/reference/3.0/integrations/serdes.html index bc0649603f..6a016b439d 100644 --- a/documentation/reference/3.0/integrations/serdes.html +++ b/documentation/reference/3.0/integrations/serdes.html @@ -556,7 +556,7 @@

              diff --git a/documentation/reference/3.0/integrations/testcontainers.html b/documentation/reference/3.0/integrations/testcontainers.html index dc6148bcca..03907d01c9 100644 --- a/documentation/reference/3.0/integrations/testcontainers.html +++ b/documentation/reference/3.0/integrations/testcontainers.html @@ -432,7 +432,7 @@

              Getting
              <dependency>
                 <groupId>io.debezium</groupId>
                 <artifactId>debezium-testing-testcontainers</artifactId>
              -  <version>3.0.4.Final</version>
              +  <version>3.0.5.Final</version>
                 <scope>test</scope>
               </dependency>
               <dependency>
              @@ -482,7 +482,7 @@ 

              Test Set-Up

              (3) public static DebeziumContainer debeziumContainer = - new DebeziumContainer("quay.io/debezium/connect:3.0.4.Final") + new DebeziumContainer("quay.io/debezium/connect:3.0.5.Final") .withNetwork(network) .withKafka(kafkaContainer) .dependsOn(kafkaContainer); (4) @@ -512,7 +512,7 @@

              Test Set-Up

              4 -Set up a container for Kafka Connect with Debezium 3.0.4.Final +Set up a container for Kafka Connect with Debezium 3.0.5.Final 5 @@ -648,7 +648,7 @@

              -
              diff --git a/documentation/reference/3.0/integrations/tracing.html b/documentation/reference/3.0/integrations/tracing.html index 472b9735e8..fc2d0cd840 100644 --- a/documentation/reference/3.0/integrations/tracing.html +++ b/documentation/reference/3.0/integrations/tracing.html @@ -762,7 +762,7 @@

              Event
              -
              diff --git a/documentation/reference/3.0/operations/debezium-server.html b/documentation/reference/3.0/operations/debezium-server.html index a3a1661926..7fa70122ea 100644 --- a/documentation/reference/3.0/operations/debezium-server.html +++ b/documentation/reference/3.0/operations/debezium-server.html @@ -448,7 +448,7 @@

              Installation< @@ -462,7 +462,7 @@

              Installation< |-- config |-- CONTRIBUTE.md |-- COPYRIGHT.txt -|-- debezium-server-3.0.4.Final-runner.jar +|-- debezium-server-3.0.5.Final-runner.jar |-- lib |-- LICENSE-3rd-PARTIES.txt |-- LICENSE.txt @@ -3842,7 +3842,7 @@

              diff --git a/documentation/reference/3.0/operations/debezium-ui.html b/documentation/reference/3.0/operations/debezium-ui.html index b03d6c675a..4e7c7c87fb 100644 --- a/documentation/reference/3.0/operations/debezium-ui.html +++ b/documentation/reference/3.0/operations/debezium-ui.html @@ -614,7 +614,7 @@

              diff --git a/documentation/reference/3.0/operations/kubernetes.html b/documentation/reference/3.0/operations/kubernetes.html index 3583650d17..d9d114b964 100644 --- a/documentation/reference/3.0/operations/kubernetes.html +++ b/documentation/reference/3.0/operations/kubernetes.html @@ -913,7 +913,7 @@

              diff --git a/documentation/reference/3.0/operations/logging.html b/documentation/reference/3.0/operations/logging.html index 13967e1ce4..e9b50104f5 100644 --- a/documentation/reference/3.0/operations/logging.html +++ b/documentation/reference/3.0/operations/logging.html @@ -841,7 +841,7 @@

              diff --git a/documentation/reference/3.0/operations/monitoring.html b/documentation/reference/3.0/operations/monitoring.html index 8997012dfb..3e50539377 100644 --- a/documentation/reference/3.0/operations/monitoring.html +++ b/documentation/reference/3.0/operations/monitoring.html @@ -832,7 +832,7 @@

              -
              diff --git a/documentation/reference/3.0/operations/openshift.html b/documentation/reference/3.0/operations/openshift.html index ce071d5cce..1d4ded39b5 100644 --- a/documentation/reference/3.0/operations/openshift.html +++ b/documentation/reference/3.0/operations/openshift.html @@ -888,7 +888,7 @@

              diff --git a/documentation/reference/3.0/post-processors/index.html b/documentation/reference/3.0/post-processors/index.html index 7b95e1a0b7..3b74a2b460 100644 --- a/documentation/reference/3.0/post-processors/index.html +++ b/documentation/reference/3.0/post-processors/index.html @@ -423,7 +423,7 @@

              Debezium 3.0 Documentation

              -
              diff --git a/documentation/reference/3.0/post-processors/reselect-columns.html b/documentation/reference/3.0/post-processors/reselect-columns.html index dd5936a5cf..879184f0a4 100644 --- a/documentation/reference/3.0/post-processors/reselect-columns.html +++ b/documentation/reference/3.0/post-processors/reselect-columns.html @@ -613,7 +613,7 @@

              diff --git a/documentation/reference/3.0/postgres-plugins.html b/documentation/reference/3.0/postgres-plugins.html index 90e040caa6..ca67daee4e 100644 --- a/documentation/reference/3.0/postgres-plugins.html +++ b/documentation/reference/3.0/postgres-plugins.html @@ -726,7 +726,7 @@

              Setting up replica
              -
              diff --git a/documentation/reference/3.0/transformations/applying-transformations-selectively.html b/documentation/reference/3.0/transformations/applying-transformations-selectively.html index e500d55309..1946070e64 100644 --- a/documentation/reference/3.0/transformations/applying-transformations-selectively.html +++ b/documentation/reference/3.0/transformations/applying-transformations-selectively.html @@ -656,7 +656,7 @@

              diff --git a/documentation/reference/3.0/transformations/content-based-routing.html b/documentation/reference/3.0/transformations/content-based-routing.html index 4082286b58..6fcaeec452 100644 --- a/documentation/reference/3.0/transformations/content-based-routing.html +++ b/documentation/reference/3.0/transformations/content-based-routing.html @@ -415,7 +415,7 @@

              For security reasons, the content-based routing SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.4.Final.tar.gz.

              +Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

              diff --git a/documentation/reference/3.0/transformations/convert-cloudevent-to-saveable-form.html b/documentation/reference/3.0/transformations/convert-cloudevent-to-saveable-form.html index b61559610d..5164e8e0f4 100644 --- a/documentation/reference/3.0/transformations/convert-cloudevent-to-saveable-form.html +++ b/documentation/reference/3.0/transformations/convert-cloudevent-to-saveable-form.html @@ -565,7 +565,7 @@

              diff --git a/documentation/reference/3.0/transformations/decode-logical-decoding-message-content.html b/documentation/reference/3.0/transformations/decode-logical-decoding-message-content.html index cc9217ec7c..486354c113 100644 --- a/documentation/reference/3.0/transformations/decode-logical-decoding-message-content.html +++ b/documentation/reference/3.0/transformations/decode-logical-decoding-message-content.html @@ -566,7 +566,7 @@

              diff --git a/documentation/reference/3.0/transformations/event-changes.html b/documentation/reference/3.0/transformations/event-changes.html index 2167fc5038..9a1a580551 100644 --- a/documentation/reference/3.0/transformations/event-changes.html +++ b/documentation/reference/3.0/transformations/event-changes.html @@ -611,7 +611,7 @@

              <
              diff --git a/documentation/reference/3.0/transformations/event-flattening.html b/documentation/reference/3.0/transformations/event-flattening.html index 9842fe04bb..3e4773e02b 100644 --- a/documentation/reference/3.0/transformations/event-flattening.html +++ b/documentation/reference/3.0/transformations/event-flattening.html @@ -920,6 +920,17 @@

              < By default, the SMT only removes fields that are marked optional.

              + +
              +
              +

              true

              +
              +
              +

              Specifies whether you want the SMT to replace record’s null values with source-defined default.

              +
              + @@ -932,7 +943,7 @@

              <
              diff --git a/documentation/reference/3.0/transformations/filtering.html b/documentation/reference/3.0/transformations/filtering.html index 0a82142b04..93a418618d 100644 --- a/documentation/reference/3.0/transformations/filtering.html +++ b/documentation/reference/3.0/transformations/filtering.html @@ -413,7 +413,7 @@

              Set up

              For security reasons, the filter SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.4.Final.tar.gz.

              +Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

              To use the content-based routing SMT with a Debezium connector plug-in, you must explicitly add the SMT artifact to your Kafka Connect environment. @@ -426,7 +426,7 @@

              Set up

              1. -

                Download the scripting SMT archive

                +

                Download the scripting SMT archive

              2. Extract the contents of the archive into the Debezium plug-in directories of your Kafka Connect environment.

                @@ -797,7 +797,7 @@

              diff --git a/documentation/reference/3.0/transformations/header-to-value.html b/documentation/reference/3.0/transformations/header-to-value.html index 3a68ace28e..2bd92d3400 100644 --- a/documentation/reference/3.0/transformations/header-to-value.html +++ b/documentation/reference/3.0/transformations/header-to-value.html @@ -638,7 +638,7 @@

              diff --git a/documentation/reference/3.0/transformations/index.html b/documentation/reference/3.0/transformations/index.html index 1678805db5..4454885f5e 100644 --- a/documentation/reference/3.0/transformations/index.html +++ b/documentation/reference/3.0/transformations/index.html @@ -541,7 +541,7 @@

              Debezium 3.0 Documentation

              -
              diff --git a/documentation/reference/3.0/transformations/mongodb-event-flattening.html b/documentation/reference/3.0/transformations/mongodb-event-flattening.html index c1e1ab642d..d22f2199c9 100644 --- a/documentation/reference/3.0/transformations/mongodb-event-flattening.html +++ b/documentation/reference/3.0/transformations/mongodb-event-flattening.html @@ -1277,7 +1277,7 @@

              diff --git a/documentation/reference/3.0/transformations/mongodb-outbox-event-router.html b/documentation/reference/3.0/transformations/mongodb-outbox-event-router.html index ce4204e290..bd9defcede 100644 --- a/documentation/reference/3.0/transformations/mongodb-outbox-event-router.html +++ b/documentation/reference/3.0/transformations/mongodb-outbox-event-router.html @@ -467,7 +467,7 @@

              -
              diff --git a/documentation/reference/3.0/transformations/outbox-event-router.html b/documentation/reference/3.0/transformations/outbox-event-router.html index 4fc22ee69d..7fac1c4c4c 100644 --- a/documentation/reference/3.0/transformations/outbox-event-router.html +++ b/documentation/reference/3.0/transformations/outbox-event-router.html @@ -468,7 +468,7 @@

              -
              diff --git a/documentation/reference/3.0/transformations/partition-routing.html b/documentation/reference/3.0/transformations/partition-routing.html index 74f2d118c2..70e4a13e8b 100644 --- a/documentation/reference/3.0/transformations/partition-routing.html +++ b/documentation/reference/3.0/transformations/partition-routing.html @@ -815,7 +815,7 @@

              diff --git a/documentation/reference/3.0/transformations/schema-change-event-filter.html b/documentation/reference/3.0/transformations/schema-change-event-filter.html index d27033b999..e448a7c8b9 100644 --- a/documentation/reference/3.0/transformations/schema-change-event-filter.html +++ b/documentation/reference/3.0/transformations/schema-change-event-filter.html @@ -579,7 +579,7 @@

              diff --git a/documentation/reference/3.0/transformations/timescaledb.html b/documentation/reference/3.0/transformations/timescaledb.html index fc406ec858..71d3e8ad00 100644 --- a/documentation/reference/3.0/transformations/timescaledb.html +++ b/documentation/reference/3.0/transformations/timescaledb.html @@ -857,7 +857,7 @@

              diff --git a/documentation/reference/3.0/transformations/timezone-converter.html b/documentation/reference/3.0/transformations/timezone-converter.html index 2e07c8d702..334df31bc6 100644 --- a/documentation/reference/3.0/transformations/timezone-converter.html +++ b/documentation/reference/3.0/transformations/timezone-converter.html @@ -482,7 +482,7 @@

              diff --git a/documentation/reference/3.0/transformations/topic-routing.html b/documentation/reference/3.0/transformations/topic-routing.html index fd506f9682..0e501c1d45 100644 --- a/documentation/reference/3.0/transformations/topic-routing.html +++ b/documentation/reference/3.0/transformations/topic-routing.html @@ -685,7 +685,7 @@

              <
              diff --git a/documentation/reference/3.0/transformations/vitess-filter-transaction-topic-records.html b/documentation/reference/3.0/transformations/vitess-filter-transaction-topic-records.html index b7ccfbe968..aa2b91a898 100644 --- a/documentation/reference/3.0/transformations/vitess-filter-transaction-topic-records.html +++ b/documentation/reference/3.0/transformations/vitess-filter-transaction-topic-records.html @@ -403,7 +403,7 @@

              diff --git a/documentation/reference/3.0/transformations/vitess-remove-field.html b/documentation/reference/3.0/transformations/vitess-remove-field.html index b6207c7ab5..0d8c44dadd 100644 --- a/documentation/reference/3.0/transformations/vitess-remove-field.html +++ b/documentation/reference/3.0/transformations/vitess-remove-field.html @@ -513,7 +513,7 @@

              diff --git a/documentation/reference/3.0/transformations/vitess-use-local-vgtid.html b/documentation/reference/3.0/transformations/vitess-use-local-vgtid.html index d36ce00613..790d5a4ca1 100644 --- a/documentation/reference/3.0/transformations/vitess-use-local-vgtid.html +++ b/documentation/reference/3.0/transformations/vitess-use-local-vgtid.html @@ -465,7 +465,7 @@

              diff --git a/documentation/reference/3.0/tutorial.html b/documentation/reference/3.0/tutorial.html index 41011f8607..e50e694dce 100644 --- a/documentation/reference/3.0/tutorial.html +++ b/documentation/reference/3.0/tutorial.html @@ -718,7 +718,7 @@

              Starting Ka
              -

              Debezium 3.0.4.Final has been tested against multiple versions of Kafka Connect. +

              Debezium 3.0.5.Final has been tested against multiple versions of Kafka Connect. Please refer to the Debezium Test Matrix to determine compatibility between Debezium and Kafka Connect.

              @@ -2129,7 +2129,7 @@

              (3) - "name": "3.0.4.Final", + "name": "3.0.5.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501486, @@ -2537,7 +2537,7 @@

              (2) "source": { (3) - "name": "3.0.4.Final", + "name": "3.0.5.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501558, @@ -2808,8 +2808,8 @@

              -
              {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.4.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
              -{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.4.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
              +
              {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
              +{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
              @@ -2930,7 +2930,7 @@

              Next steps

              -
              diff --git a/documentation/reference/architecture.html b/documentation/reference/architecture.html index b4710fbd6f..9d25460960 100644 --- a/documentation/reference/architecture.html +++ b/documentation/reference/architecture.html @@ -472,7 +472,7 @@

              Debeziu
              -
              diff --git a/documentation/reference/configuration/avro.html b/documentation/reference/configuration/avro.html index f479b2d9f6..e989eeb8b8 100644 --- a/documentation/reference/configuration/avro.html +++ b/documentation/reference/configuration/avro.html @@ -840,7 +840,7 @@

              diff --git a/documentation/reference/configuration/notification.html b/documentation/reference/configuration/notification.html index ab2726ddcd..ec8a70bc27 100644 --- a/documentation/reference/configuration/notification.html +++ b/documentation/reference/configuration/notification.html @@ -1092,7 +1092,7 @@

              diff --git a/documentation/reference/configuration/signalling.html b/documentation/reference/configuration/signalling.html index c64ac2ed58..a608c6063b 100644 --- a/documentation/reference/configuration/signalling.html +++ b/documentation/reference/configuration/signalling.html @@ -1870,7 +1870,7 @@

              diff --git a/documentation/reference/configuration/topic-auto-create-config.html b/documentation/reference/configuration/topic-auto-create-config.html index ed14a8792e..d841b03bbf 100644 --- a/documentation/reference/configuration/topic-auto-create-config.html +++ b/documentation/reference/configuration/topic-auto-create-config.html @@ -819,7 +819,7 @@

              <
              diff --git a/documentation/reference/connectors/cassandra.html b/documentation/reference/connectors/cassandra.html index a164a97daa..54fdc911d4 100644 --- a/documentation/reference/connectors/cassandra.html +++ b/documentation/reference/connectors/cassandra.html @@ -1114,7 +1114,7 @@

              diff --git a/documentation/reference/connectors/db2.html b/documentation/reference/connectors/db2.html index 3e2af32200..33d5a5ebbf 100644 --- a/documentation/reference/connectors/db2.html +++ b/documentation/reference/connectors/db2.html @@ -2431,7 +2431,7 @@

              c "EMAIL": "john.doe@example.org" }, "source": { (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729468470, @@ -3347,7 +3347,7 @@

              u "EMAIL": "noreply@example.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729995937, @@ -3478,7 +3478,7 @@

              d }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559730445243, @@ -4399,13 +4399,13 @@

              Procedure
              1. -

                Download the Debezium Db2 connector plug-in archive from Maven Central.

                +

                Download the Debezium Db2 connector plug-in archive from Maven Central.

              2. Extract the JAR files into your Kafka Connect environment.

              3. -

                Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.5.Final.jar).

                +

                Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.6.Final.jar).

                @@ -7291,7 +7291,7 @@

                <
                diff --git a/documentation/reference/connectors/index-sink.html b/documentation/reference/connectors/index-sink.html index bd1dce8717..e87d5d7858 100644 --- a/documentation/reference/connectors/index-sink.html +++ b/documentation/reference/connectors/index-sink.html @@ -395,7 +395,7 @@

                Debezium nightly Documentation

                -
                diff --git a/documentation/reference/connectors/index.html b/documentation/reference/connectors/index.html index cd37edd757..af11d22537 100644 --- a/documentation/reference/connectors/index.html +++ b/documentation/reference/connectors/index.html @@ -432,7 +432,7 @@

                Debezium nightly Documentation

                -
                diff --git a/documentation/reference/connectors/informix.html b/documentation/reference/connectors/informix.html index 5fce269c49..b2c8a9780d 100644 --- a/documentation/reference/connectors/informix.html +++ b/documentation/reference/connectors/informix.html @@ -2385,7 +2385,7 @@

                (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729468470, @@ -3416,7 +3416,7 @@

                (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729995937, @@ -3580,7 +3580,7 @@

                (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559730445243, @@ -4262,13 +4262,13 @@

                Procedure
                1. -

                  Download the Debezium Informix connector plug-in archive from Maven Central.

                  +

                  Download the Debezium Informix connector plug-in archive from Maven Central.

                2. Extract the JAR files into your Kafka Connect environment.

                3. -

                  Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.5.Final.jar).

                  +

                  Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.6.Final.jar).

                @@ -6912,7 +6912,7 @@

                diff --git a/documentation/reference/connectors/jdbc.html b/documentation/reference/connectors/jdbc.html index e538b37ae5..e907bfe87d 100644 --- a/documentation/reference/connectors/jdbc.html +++ b/documentation/reference/connectors/jdbc.html @@ -1194,7 +1194,7 @@

                Deploymen
                Procedure
                1. -

                  Download the Debezium JDBC connector plug-in archive.

                  +

                  Download the Debezium JDBC connector plug-in archive.

                2. Extract the files into your Kafka Connect environment.

                  @@ -2058,7 +2058,7 @@

                  Frequently asked questi
                  -
                  diff --git a/documentation/reference/connectors/mariadb.html b/documentation/reference/connectors/mariadb.html index 5543cf5219..b2e99d8176 100644 --- a/documentation/reference/connectors/mariadb.html +++ b/documentation/reference/connectors/mariadb.html @@ -704,7 +704,7 @@

                  (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mariadb", "name": "mariadb", "ts_ms": 1651535750218, (2) @@ -3326,7 +3326,7 @@

                  < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 0, @@ -3521,7 +3521,7 @@

                  < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mariadb-server-1", "connector": "mariadb", "ts_ms": 1465581029100, @@ -3700,7 +3700,7 @@

                  < }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 1465581902300, @@ -3857,7 +3857,7 @@

                  (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mariadb-server-1", "connector": "mariadb", "name": "mariadb-server-1", @@ -8529,7 +8529,7 @@

                  diff --git a/documentation/reference/connectors/mongodb.html b/documentation/reference/connectors/mongodb.html index 808a1526bd..5b062c2d2f 100644 --- a/documentation/reference/connectors/mongodb.html +++ b/documentation/reference/connectors/mongodb.html @@ -2418,7 +2418,7 @@

                  < "payload": { (5) "after": "{\"_id\" : {\"$numberLong\" : \"1004\"},\"first_name\" : \"Anne\",\"last_name\" : \"Kretchmar\",\"email\" : \"annek@noanswer.org\"}", (6) "source": { (7) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2632,7 +2632,7 @@

                  (6) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2774,7 +2774,7 @@

                  < "ts_ns": 1465495462115748263, (2) "before":"{\"_id\": {\"$numberLong\": \"1004\"},\"first_name\": \"Anne Marie\",\"last_name\": \"Kretchmar\",\"email\": \"annek@noanswer.org\"}",(3) "source": { (4) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -5690,7 +5690,7 @@

                  diff --git a/documentation/reference/connectors/mysql.html b/documentation/reference/connectors/mysql.html index cc42e43b33..a0428670d2 100644 --- a/documentation/reference/connectors/mysql.html +++ b/documentation/reference/connectors/mysql.html @@ -708,7 +708,7 @@

                  (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mysql", "name": "mysql", "ts_ms": 1651535750218, (2) @@ -3347,7 +3347,7 @@

                  < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 0, @@ -3539,7 +3539,7 @@

                  < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mysql-server-1", "connector": "mysql", "ts_ms": 1465581029100, @@ -3715,7 +3715,7 @@

                  < }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 1465581902300, @@ -3869,7 +3869,7 @@

                  < "schema": { ... }, "payload": { "source": { (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mysql-server-1", "connector": "mysql", "name": "mysql-server-1", @@ -8711,7 +8711,7 @@

                  diff --git a/documentation/reference/connectors/oracle.html b/documentation/reference/connectors/oracle.html index aa46972d1c..d91be224ff 100644 --- a/documentation/reference/connectors/oracle.html +++ b/documentation/reference/connectors/oracle.html @@ -2342,7 +2342,7 @@

                  (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "oracle", "name": "oracle_server", "ts_ms": 1638974535000, @@ -5542,7 +5542,7 @@

                  Procedure
                  1. -

                    Download the Debezium Oracle connector plug-in archive.

                    +

                    Download the Debezium Oracle connector plug-in archive.

                  2. Extract the files into your Kafka Connect environment.

                    @@ -10750,7 +10750,7 @@

                    diff --git a/documentation/reference/connectors/postgresql.html b/documentation/reference/connectors/postgresql.html index e44bd0d290..3d6011d333 100644 --- a/documentation/reference/connectors/postgresql.html +++ b/documentation/reference/connectors/postgresql.html @@ -2499,7 +2499,7 @@

                    (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2703,7 +2703,7 @@

                    (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2852,7 +2852,7 @@

                    (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2992,7 +2992,7 @@

                    (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -3135,7 +3135,7 @@

                    (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -3171,7 +3171,7 @@

                    (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -4820,7 +4820,7 @@

                    1 -

                +
                Instructs the server to load the decoderbufs logical decoding plug-ins at startup (the name of the plug-in is set in the Protobuf make file).Instructs the server to load the decoderbufs logical decoding plug-ins at startup (the name of the plug-in is set in the Protobuf make file).
                @@ -5336,7 +5336,7 @@

                <
                Procedure
                1. -

                  Download the Debezium PostgreSQL connector plug-in archive.

                  +

                  Download the Debezium PostgreSQL connector plug-in archive.

                2. Extract the files into your Kafka Connect environment.

                  @@ -8450,7 +8450,7 @@

                  diff --git a/documentation/reference/connectors/spanner.html b/documentation/reference/connectors/spanner.html index 978e9e4567..679ead135a 100644 --- a/documentation/reference/connectors/spanner.html +++ b/documentation/reference/connectors/spanner.html @@ -958,7 +958,7 @@

                  < "email": "annek@noanswer.org" }, "source": { (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1180,7 +1180,7 @@

                  < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1351,7 +1351,7 @@

                  < }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1645,7 +1645,7 @@

                  Set

                  Deployment

                  -

                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                  +

                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                  If you are working with immutable containers, see Debezium’s Container images for Zookeeper, Kafka and Kafka Connect with the Spanner connector already installed and ready to run. You can also run Debezium on Kubernetes and OpenShift.

                  @@ -2732,7 +2732,7 @@

                  L
                  -
                  diff --git a/documentation/reference/connectors/sqlserver.html b/documentation/reference/connectors/sqlserver.html index 72825b5826..b24772cc03 100644 --- a/documentation/reference/connectors/sqlserver.html +++ b/documentation/reference/connectors/sqlserver.html @@ -2408,7 +2408,7 @@

                  (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729468470, @@ -3211,7 +3211,7 @@
                  (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729995937, @@ -3358,7 +3358,7 @@
                  (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559730445243, @@ -4691,7 +4691,7 @@

                  Procedure

                  1. -

                    Download the Debezium SQL Server connector plug-in archive

                    +

                    Download the Debezium SQL Server connector plug-in archive

                  2. Extract the files into your Kafka Connect environment.

                    @@ -7782,7 +7782,7 @@

                  diff --git a/documentation/reference/connectors/vitess.html b/documentation/reference/connectors/vitess.html index 9c9f77080d..5eedfaf901 100644 --- a/documentation/reference/connectors/vitess.html +++ b/documentation/reference/connectors/vitess.html @@ -1296,7 +1296,7 @@

                  (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1468,7 +1468,7 @@

                  (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1613,7 +1613,7 @@

                  (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -2320,7 +2320,7 @@

                  g

                  Deployment

                  -

                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                  +

                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                  If you are working with immutable containers, see Debezium’s Container images for Zookeeper, Kafka and Kafka Connect with the Vitess connector already installed and ready to run. You can also run Debezium on Kubernetes and OpenShift.

                  @@ -3714,7 +3714,7 @@

                  diff --git a/documentation/reference/development/converters.html b/documentation/reference/development/converters.html index ae719b6113..8dd4098b40 100644 --- a/documentation/reference/development/converters.html +++ b/documentation/reference/development/converters.html @@ -804,7 +804,7 @@

                  diff --git a/documentation/reference/development/engine.html b/documentation/reference/development/engine.html index 5c214a217f..c2678730f3 100644 --- a/documentation/reference/development/engine.html +++ b/documentation/reference/development/engine.html @@ -1404,7 +1404,7 @@

                  Han
                  -
                  diff --git a/documentation/reference/docker.html b/documentation/reference/docker.html index 3a8ffca3a1..7a2cead231 100644 --- a/documentation/reference/docker.html +++ b/documentation/reference/docker.html @@ -547,7 +547,7 @@

                  diff --git a/documentation/reference/features.html b/documentation/reference/features.html index b78d9e8095..fbd3300299 100644 --- a/documentation/reference/features.html +++ b/documentation/reference/features.html @@ -434,7 +434,7 @@

                  Debezium nightly Documentation

                  -
                  diff --git a/documentation/reference/index.html b/documentation/reference/index.html index 847b602470..c3a8a7e546 100644 --- a/documentation/reference/index.html +++ b/documentation/reference/index.html @@ -396,7 +396,7 @@

                  Feedback

                  -
                  diff --git a/documentation/reference/install.html b/documentation/reference/install.html index d850c59b67..aaed315e60 100644 --- a/documentation/reference/install.html +++ b/documentation/reference/install.html @@ -595,7 +595,7 @@

                  diff --git a/documentation/reference/integrations/cloudevents.html b/documentation/reference/integrations/cloudevents.html index 8360fab0af..5c31f033ed 100644 --- a/documentation/reference/integrations/cloudevents.html +++ b/documentation/reference/integrations/cloudevents.html @@ -466,7 +466,7 @@

                  < "time" : "2020-01-13T13:55:39.738Z", (5) "datacontenttype" : "application/json", (6) "iodebeziumop" : "r", (7) - "iodebeziumversion" : "3.0.5.Final", (8) + "iodebeziumversion" : "3.0.6.Final", (8) "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578923739738", @@ -567,7 +567,7 @@

                  < "datacontenttype" : "application/avro", (1) "dataschema" : "http://my-registry/schemas/ids/1", (2) "iodebeziumop" : "r", - "iodebeziumversion" : "3.0.5.Final", + "iodebeziumversion" : "3.0.6.Final", "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578924258597", @@ -969,7 +969,7 @@

                  diff --git a/documentation/reference/integrations/outbox.html b/documentation/reference/integrations/outbox.html index 06c9195098..c3b05a6287 100644 --- a/documentation/reference/integrations/outbox.html +++ b/documentation/reference/integrations/outbox.html @@ -419,7 +419,7 @@

                  Getting
                  <dependency>
                     <groupId>io.debezium</groupId>
                     <artifactId>debezium-quarkus-outbox</artifactId>
                  -  <version>3.0.5.Final</version>
                  +  <version>3.0.6.Final</version>
                   </dependency>
                  @@ -548,7 +548,7 @@

                  Reactive
                  <dependency>
                     <groupId>io.debezium</groupId>
                     <artifactId>debezium-quarkus-outbox-reactive</artifactId>
                  -  <version>3.0.5.Final</version>
                  +  <version>3.0.6.Final</version>
                   </dependency>
                  @@ -1098,7 +1098,7 @@

                  -
                  diff --git a/documentation/reference/integrations/serdes.html b/documentation/reference/integrations/serdes.html index 8076d12f7a..a21b674e25 100644 --- a/documentation/reference/integrations/serdes.html +++ b/documentation/reference/integrations/serdes.html @@ -561,7 +561,7 @@

                  diff --git a/documentation/reference/integrations/testcontainers.html b/documentation/reference/integrations/testcontainers.html index 928faa8cb1..e152d4c2c0 100644 --- a/documentation/reference/integrations/testcontainers.html +++ b/documentation/reference/integrations/testcontainers.html @@ -437,7 +437,7 @@

                  Getting
                  <dependency>
                     <groupId>io.debezium</groupId>
                     <artifactId>debezium-testing-testcontainers</artifactId>
                  -  <version>3.0.5.Final</version>
                  +  <version>3.0.6.Final</version>
                     <scope>test</scope>
                   </dependency>
                   <dependency>
                  @@ -487,7 +487,7 @@ 

                  Test Set-Up

                  (3) public static DebeziumContainer debeziumContainer = - new DebeziumContainer("quay.io/debezium/connect:3.0.5.Final") + new DebeziumContainer("quay.io/debezium/connect:3.0.6.Final") .withNetwork(network) .withKafka(kafkaContainer) .dependsOn(kafkaContainer); (4) @@ -517,7 +517,7 @@

                  Test Set-Up

                  4 -Set up a container for Kafka Connect with Debezium 3.0.5.Final +Set up a container for Kafka Connect with Debezium 3.0.6.Final 5 @@ -653,7 +653,7 @@

                  -
                  diff --git a/documentation/reference/integrations/tracing.html b/documentation/reference/integrations/tracing.html index c63c728a3f..891d18502c 100644 --- a/documentation/reference/integrations/tracing.html +++ b/documentation/reference/integrations/tracing.html @@ -767,7 +767,7 @@

                  Event
                  -
                  diff --git a/documentation/reference/nightly/architecture.html b/documentation/reference/nightly/architecture.html index b4710fbd6f..9d25460960 100644 --- a/documentation/reference/nightly/architecture.html +++ b/documentation/reference/nightly/architecture.html @@ -472,7 +472,7 @@

                  Debeziu
                  -
                  diff --git a/documentation/reference/nightly/configuration/avro.html b/documentation/reference/nightly/configuration/avro.html index f479b2d9f6..e989eeb8b8 100644 --- a/documentation/reference/nightly/configuration/avro.html +++ b/documentation/reference/nightly/configuration/avro.html @@ -840,7 +840,7 @@

                  diff --git a/documentation/reference/nightly/configuration/notification.html b/documentation/reference/nightly/configuration/notification.html index ab2726ddcd..ec8a70bc27 100644 --- a/documentation/reference/nightly/configuration/notification.html +++ b/documentation/reference/nightly/configuration/notification.html @@ -1092,7 +1092,7 @@

                  diff --git a/documentation/reference/nightly/configuration/signalling.html b/documentation/reference/nightly/configuration/signalling.html index c64ac2ed58..a608c6063b 100644 --- a/documentation/reference/nightly/configuration/signalling.html +++ b/documentation/reference/nightly/configuration/signalling.html @@ -1870,7 +1870,7 @@

                  diff --git a/documentation/reference/nightly/configuration/topic-auto-create-config.html b/documentation/reference/nightly/configuration/topic-auto-create-config.html index ed14a8792e..d841b03bbf 100644 --- a/documentation/reference/nightly/configuration/topic-auto-create-config.html +++ b/documentation/reference/nightly/configuration/topic-auto-create-config.html @@ -819,7 +819,7 @@

                  <
                  diff --git a/documentation/reference/nightly/connectors/cassandra.html b/documentation/reference/nightly/connectors/cassandra.html index a164a97daa..54fdc911d4 100644 --- a/documentation/reference/nightly/connectors/cassandra.html +++ b/documentation/reference/nightly/connectors/cassandra.html @@ -1114,7 +1114,7 @@

                  diff --git a/documentation/reference/nightly/connectors/db2.html b/documentation/reference/nightly/connectors/db2.html index 3e2af32200..33d5a5ebbf 100644 --- a/documentation/reference/nightly/connectors/db2.html +++ b/documentation/reference/nightly/connectors/db2.html @@ -2431,7 +2431,7 @@

                  c "EMAIL": "john.doe@example.org" }, "source": { (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729468470, @@ -3347,7 +3347,7 @@

                  u "EMAIL": "noreply@example.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729995937, @@ -3478,7 +3478,7 @@

                  d }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559730445243, @@ -4399,13 +4399,13 @@

                  Procedure
                  1. -

                    Download the Debezium Db2 connector plug-in archive from Maven Central.

                    +

                    Download the Debezium Db2 connector plug-in archive from Maven Central.

                  2. Extract the JAR files into your Kafka Connect environment.

                  3. -

                    Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.5.Final.jar).

                    +

                    Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.6.Final.jar).

                    @@ -7291,7 +7291,7 @@

                    <
                    diff --git a/documentation/reference/nightly/connectors/index-sink.html b/documentation/reference/nightly/connectors/index-sink.html index bd1dce8717..e87d5d7858 100644 --- a/documentation/reference/nightly/connectors/index-sink.html +++ b/documentation/reference/nightly/connectors/index-sink.html @@ -395,7 +395,7 @@

                    Debezium nightly Documentation

                    -
                    diff --git a/documentation/reference/nightly/connectors/index.html b/documentation/reference/nightly/connectors/index.html index cd37edd757..af11d22537 100644 --- a/documentation/reference/nightly/connectors/index.html +++ b/documentation/reference/nightly/connectors/index.html @@ -432,7 +432,7 @@

                    Debezium nightly Documentation

                    -
                    diff --git a/documentation/reference/nightly/connectors/informix.html b/documentation/reference/nightly/connectors/informix.html index 5fce269c49..b2c8a9780d 100644 --- a/documentation/reference/nightly/connectors/informix.html +++ b/documentation/reference/nightly/connectors/informix.html @@ -2385,7 +2385,7 @@

                    (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729468470, @@ -3416,7 +3416,7 @@

                    (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729995937, @@ -3580,7 +3580,7 @@

                    (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559730445243, @@ -4262,13 +4262,13 @@

                    Procedure
                    1. -

                      Download the Debezium Informix connector plug-in archive from Maven Central.

                      +

                      Download the Debezium Informix connector plug-in archive from Maven Central.

                    2. Extract the JAR files into your Kafka Connect environment.

                    3. -

                      Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.5.Final.jar).

                      +

                      Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.6.Final.jar).

                    @@ -6912,7 +6912,7 @@

                    diff --git a/documentation/reference/nightly/connectors/jdbc.html b/documentation/reference/nightly/connectors/jdbc.html index e538b37ae5..e907bfe87d 100644 --- a/documentation/reference/nightly/connectors/jdbc.html +++ b/documentation/reference/nightly/connectors/jdbc.html @@ -1194,7 +1194,7 @@

                    Deploymen
                    Procedure
                    1. -

                      Download the Debezium JDBC connector plug-in archive.

                      +

                      Download the Debezium JDBC connector plug-in archive.

                    2. Extract the files into your Kafka Connect environment.

                      @@ -2058,7 +2058,7 @@

                      Frequently asked questi
                      -
                      diff --git a/documentation/reference/nightly/connectors/mariadb.html b/documentation/reference/nightly/connectors/mariadb.html index 5543cf5219..b2e99d8176 100644 --- a/documentation/reference/nightly/connectors/mariadb.html +++ b/documentation/reference/nightly/connectors/mariadb.html @@ -704,7 +704,7 @@

                      (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mariadb", "name": "mariadb", "ts_ms": 1651535750218, (2) @@ -3326,7 +3326,7 @@

                      < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 0, @@ -3521,7 +3521,7 @@

                      < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mariadb-server-1", "connector": "mariadb", "ts_ms": 1465581029100, @@ -3700,7 +3700,7 @@

                      < }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 1465581902300, @@ -3857,7 +3857,7 @@

                      (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mariadb-server-1", "connector": "mariadb", "name": "mariadb-server-1", @@ -8529,7 +8529,7 @@

                      diff --git a/documentation/reference/nightly/connectors/mongodb.html b/documentation/reference/nightly/connectors/mongodb.html index 808a1526bd..5b062c2d2f 100644 --- a/documentation/reference/nightly/connectors/mongodb.html +++ b/documentation/reference/nightly/connectors/mongodb.html @@ -2418,7 +2418,7 @@

                      < "payload": { (5) "after": "{\"_id\" : {\"$numberLong\" : \"1004\"},\"first_name\" : \"Anne\",\"last_name\" : \"Kretchmar\",\"email\" : \"annek@noanswer.org\"}", (6) "source": { (7) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2632,7 +2632,7 @@

                      (6) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2774,7 +2774,7 @@

                      < "ts_ns": 1465495462115748263, (2) "before":"{\"_id\": {\"$numberLong\": \"1004\"},\"first_name\": \"Anne Marie\",\"last_name\": \"Kretchmar\",\"email\": \"annek@noanswer.org\"}",(3) "source": { (4) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -5690,7 +5690,7 @@

                      diff --git a/documentation/reference/nightly/connectors/mysql.html b/documentation/reference/nightly/connectors/mysql.html index cc42e43b33..a0428670d2 100644 --- a/documentation/reference/nightly/connectors/mysql.html +++ b/documentation/reference/nightly/connectors/mysql.html @@ -708,7 +708,7 @@

                      (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mysql", "name": "mysql", "ts_ms": 1651535750218, (2) @@ -3347,7 +3347,7 @@

                      < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 0, @@ -3539,7 +3539,7 @@

                      < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mysql-server-1", "connector": "mysql", "ts_ms": 1465581029100, @@ -3715,7 +3715,7 @@

                      < }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 1465581902300, @@ -3869,7 +3869,7 @@

                      < "schema": { ... }, "payload": { "source": { (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "name": "mysql-server-1", "connector": "mysql", "name": "mysql-server-1", @@ -8711,7 +8711,7 @@

                      diff --git a/documentation/reference/nightly/connectors/oracle.html b/documentation/reference/nightly/connectors/oracle.html index aa46972d1c..d91be224ff 100644 --- a/documentation/reference/nightly/connectors/oracle.html +++ b/documentation/reference/nightly/connectors/oracle.html @@ -2342,7 +2342,7 @@

                      (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "oracle", "name": "oracle_server", "ts_ms": 1638974535000, @@ -5542,7 +5542,7 @@

                      Procedure
                      1. -

                        Download the Debezium Oracle connector plug-in archive.

                        +

                        Download the Debezium Oracle connector plug-in archive.

                      2. Extract the files into your Kafka Connect environment.

                        @@ -10750,7 +10750,7 @@

                        diff --git a/documentation/reference/nightly/connectors/postgresql.html b/documentation/reference/nightly/connectors/postgresql.html index e44bd0d290..3d6011d333 100644 --- a/documentation/reference/nightly/connectors/postgresql.html +++ b/documentation/reference/nightly/connectors/postgresql.html @@ -2499,7 +2499,7 @@

                        (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2703,7 +2703,7 @@

                        (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2852,7 +2852,7 @@

                        (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2992,7 +2992,7 @@

                        (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -3135,7 +3135,7 @@

                        (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -3171,7 +3171,7 @@

                        (1) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -4820,7 +4820,7 @@

                        1 -

                    +
                    Instructs the server to load the decoderbufs logical decoding plug-ins at startup (the name of the plug-in is set in the Protobuf make file).Instructs the server to load the decoderbufs logical decoding plug-ins at startup (the name of the plug-in is set in the Protobuf make file).
                    @@ -5336,7 +5336,7 @@

                    <
                    Procedure
                    1. -

                      Download the Debezium PostgreSQL connector plug-in archive.

                      +

                      Download the Debezium PostgreSQL connector plug-in archive.

                    2. Extract the files into your Kafka Connect environment.

                      @@ -8450,7 +8450,7 @@

                      diff --git a/documentation/reference/nightly/connectors/spanner.html b/documentation/reference/nightly/connectors/spanner.html index 978e9e4567..679ead135a 100644 --- a/documentation/reference/nightly/connectors/spanner.html +++ b/documentation/reference/nightly/connectors/spanner.html @@ -958,7 +958,7 @@

                      < "email": "annek@noanswer.org" }, "source": { (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1180,7 +1180,7 @@

                      < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1351,7 +1351,7 @@

                      < }, "after": null, (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1645,7 +1645,7 @@

                      Set

                      Deployment

                      -

                      With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                      +

                      With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                      If you are working with immutable containers, see Debezium’s Container images for Zookeeper, Kafka and Kafka Connect with the Spanner connector already installed and ready to run. You can also run Debezium on Kubernetes and OpenShift.

                      @@ -2732,7 +2732,7 @@

                      L
                      -
                      diff --git a/documentation/reference/nightly/connectors/sqlserver.html b/documentation/reference/nightly/connectors/sqlserver.html index 72825b5826..b24772cc03 100644 --- a/documentation/reference/nightly/connectors/sqlserver.html +++ b/documentation/reference/nightly/connectors/sqlserver.html @@ -2408,7 +2408,7 @@

                      (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729468470, @@ -3211,7 +3211,7 @@
                      (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729995937, @@ -3358,7 +3358,7 @@
                      (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559730445243, @@ -4691,7 +4691,7 @@

                      Procedure

                      1. -

                        Download the Debezium SQL Server connector plug-in archive

                        +

                        Download the Debezium SQL Server connector plug-in archive

                      2. Extract the files into your Kafka Connect environment.

                        @@ -7782,7 +7782,7 @@

                      diff --git a/documentation/reference/nightly/connectors/vitess.html b/documentation/reference/nightly/connectors/vitess.html index 9c9f77080d..5eedfaf901 100644 --- a/documentation/reference/nightly/connectors/vitess.html +++ b/documentation/reference/nightly/connectors/vitess.html @@ -1296,7 +1296,7 @@

                      (8) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1468,7 +1468,7 @@

                      (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1613,7 +1613,7 @@

                      (2) "source": { (3) - "version": "3.0.5.Final", + "version": "3.0.6.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -2320,7 +2320,7 @@

                      g

                      Deployment

                      -

                      With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                      +

                      With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                      If you are working with immutable containers, see Debezium’s Container images for Zookeeper, Kafka and Kafka Connect with the Vitess connector already installed and ready to run. You can also run Debezium on Kubernetes and OpenShift.

                      @@ -3714,7 +3714,7 @@

                      diff --git a/documentation/reference/nightly/development/converters.html b/documentation/reference/nightly/development/converters.html index ae719b6113..8dd4098b40 100644 --- a/documentation/reference/nightly/development/converters.html +++ b/documentation/reference/nightly/development/converters.html @@ -804,7 +804,7 @@

                      diff --git a/documentation/reference/nightly/development/engine.html b/documentation/reference/nightly/development/engine.html index 5c214a217f..c2678730f3 100644 --- a/documentation/reference/nightly/development/engine.html +++ b/documentation/reference/nightly/development/engine.html @@ -1404,7 +1404,7 @@

                      Han
                      -
                      diff --git a/documentation/reference/nightly/docker.html b/documentation/reference/nightly/docker.html index 3a8ffca3a1..7a2cead231 100644 --- a/documentation/reference/nightly/docker.html +++ b/documentation/reference/nightly/docker.html @@ -547,7 +547,7 @@

                      diff --git a/documentation/reference/nightly/features.html b/documentation/reference/nightly/features.html index b78d9e8095..fbd3300299 100644 --- a/documentation/reference/nightly/features.html +++ b/documentation/reference/nightly/features.html @@ -434,7 +434,7 @@

                      Debezium nightly Documentation

                      -
                      diff --git a/documentation/reference/nightly/index.html b/documentation/reference/nightly/index.html index 847b602470..c3a8a7e546 100644 --- a/documentation/reference/nightly/index.html +++ b/documentation/reference/nightly/index.html @@ -396,7 +396,7 @@

                      Feedback

                      -
                      diff --git a/documentation/reference/nightly/install.html b/documentation/reference/nightly/install.html index d850c59b67..aaed315e60 100644 --- a/documentation/reference/nightly/install.html +++ b/documentation/reference/nightly/install.html @@ -595,7 +595,7 @@

                      diff --git a/documentation/reference/nightly/integrations/cloudevents.html b/documentation/reference/nightly/integrations/cloudevents.html index 8360fab0af..5c31f033ed 100644 --- a/documentation/reference/nightly/integrations/cloudevents.html +++ b/documentation/reference/nightly/integrations/cloudevents.html @@ -466,7 +466,7 @@

                      < "time" : "2020-01-13T13:55:39.738Z", (5) "datacontenttype" : "application/json", (6) "iodebeziumop" : "r", (7) - "iodebeziumversion" : "3.0.5.Final", (8) + "iodebeziumversion" : "3.0.6.Final", (8) "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578923739738", @@ -567,7 +567,7 @@

                      < "datacontenttype" : "application/avro", (1) "dataschema" : "http://my-registry/schemas/ids/1", (2) "iodebeziumop" : "r", - "iodebeziumversion" : "3.0.5.Final", + "iodebeziumversion" : "3.0.6.Final", "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578924258597", @@ -969,7 +969,7 @@

                      diff --git a/documentation/reference/nightly/integrations/outbox.html b/documentation/reference/nightly/integrations/outbox.html index 06c9195098..c3b05a6287 100644 --- a/documentation/reference/nightly/integrations/outbox.html +++ b/documentation/reference/nightly/integrations/outbox.html @@ -419,7 +419,7 @@

                      Getting
                      <dependency>
                         <groupId>io.debezium</groupId>
                         <artifactId>debezium-quarkus-outbox</artifactId>
                      -  <version>3.0.5.Final</version>
                      +  <version>3.0.6.Final</version>
                       </dependency>
                      @@ -548,7 +548,7 @@

                      Reactive
                      <dependency>
                         <groupId>io.debezium</groupId>
                         <artifactId>debezium-quarkus-outbox-reactive</artifactId>
                      -  <version>3.0.5.Final</version>
                      +  <version>3.0.6.Final</version>
                       </dependency>
                      @@ -1098,7 +1098,7 @@

                      -
                      diff --git a/documentation/reference/nightly/integrations/serdes.html b/documentation/reference/nightly/integrations/serdes.html index 8076d12f7a..a21b674e25 100644 --- a/documentation/reference/nightly/integrations/serdes.html +++ b/documentation/reference/nightly/integrations/serdes.html @@ -561,7 +561,7 @@

                      diff --git a/documentation/reference/nightly/integrations/testcontainers.html b/documentation/reference/nightly/integrations/testcontainers.html index 928faa8cb1..e152d4c2c0 100644 --- a/documentation/reference/nightly/integrations/testcontainers.html +++ b/documentation/reference/nightly/integrations/testcontainers.html @@ -437,7 +437,7 @@

                      Getting
                      <dependency>
                         <groupId>io.debezium</groupId>
                         <artifactId>debezium-testing-testcontainers</artifactId>
                      -  <version>3.0.5.Final</version>
                      +  <version>3.0.6.Final</version>
                         <scope>test</scope>
                       </dependency>
                       <dependency>
                      @@ -487,7 +487,7 @@ 

                      Test Set-Up

                      (3) public static DebeziumContainer debeziumContainer = - new DebeziumContainer("quay.io/debezium/connect:3.0.5.Final") + new DebeziumContainer("quay.io/debezium/connect:3.0.6.Final") .withNetwork(network) .withKafka(kafkaContainer) .dependsOn(kafkaContainer); (4) @@ -517,7 +517,7 @@

                      Test Set-Up

                      4 -Set up a container for Kafka Connect with Debezium 3.0.5.Final +Set up a container for Kafka Connect with Debezium 3.0.6.Final 5 @@ -653,7 +653,7 @@

                      -
                      diff --git a/documentation/reference/nightly/integrations/tracing.html b/documentation/reference/nightly/integrations/tracing.html index c63c728a3f..891d18502c 100644 --- a/documentation/reference/nightly/integrations/tracing.html +++ b/documentation/reference/nightly/integrations/tracing.html @@ -767,7 +767,7 @@

                      Event
                      -
                      diff --git a/documentation/reference/nightly/operations/debezium-server.html b/documentation/reference/nightly/operations/debezium-server.html index 0bbbc2ac5e..5dfc7e416a 100644 --- a/documentation/reference/nightly/operations/debezium-server.html +++ b/documentation/reference/nightly/operations/debezium-server.html @@ -480,7 +480,7 @@

                      Installation< |-- config |-- CONTRIBUTE.md |-- COPYRIGHT.txt -|-- debezium-server-3.0.5.Final-runner.jar +|-- debezium-server-3.0.6.Final-runner.jar |-- lib |-- LICENSE-3rd-PARTIES.txt |-- LICENSE.txt @@ -3860,7 +3860,7 @@

                      diff --git a/documentation/reference/nightly/operations/debezium-ui.html b/documentation/reference/nightly/operations/debezium-ui.html index 9c08161cf9..b1fe0e5842 100644 --- a/documentation/reference/nightly/operations/debezium-ui.html +++ b/documentation/reference/nightly/operations/debezium-ui.html @@ -619,7 +619,7 @@

                      diff --git a/documentation/reference/nightly/operations/kubernetes.html b/documentation/reference/nightly/operations/kubernetes.html index c1162455ab..8f2221ad14 100644 --- a/documentation/reference/nightly/operations/kubernetes.html +++ b/documentation/reference/nightly/operations/kubernetes.html @@ -918,7 +918,7 @@

                      diff --git a/documentation/reference/nightly/operations/logging.html b/documentation/reference/nightly/operations/logging.html index 6f701a890b..a43694bf77 100644 --- a/documentation/reference/nightly/operations/logging.html +++ b/documentation/reference/nightly/operations/logging.html @@ -846,7 +846,7 @@

                      diff --git a/documentation/reference/nightly/operations/monitoring.html b/documentation/reference/nightly/operations/monitoring.html index 736330ab2b..24edb48990 100644 --- a/documentation/reference/nightly/operations/monitoring.html +++ b/documentation/reference/nightly/operations/monitoring.html @@ -837,7 +837,7 @@

                      -
                      diff --git a/documentation/reference/nightly/operations/openshift.html b/documentation/reference/nightly/operations/openshift.html index 79e310add4..ce43702962 100644 --- a/documentation/reference/nightly/operations/openshift.html +++ b/documentation/reference/nightly/operations/openshift.html @@ -893,7 +893,7 @@

                      diff --git a/documentation/reference/nightly/post-processors/index.html b/documentation/reference/nightly/post-processors/index.html index 67b862447a..797ef8f32d 100644 --- a/documentation/reference/nightly/post-processors/index.html +++ b/documentation/reference/nightly/post-processors/index.html @@ -428,7 +428,7 @@

                      Debezium nightly Documentation

                      -
                      diff --git a/documentation/reference/nightly/post-processors/reselect-columns.html b/documentation/reference/nightly/post-processors/reselect-columns.html index dda043ef87..aaad6fb5e2 100644 --- a/documentation/reference/nightly/post-processors/reselect-columns.html +++ b/documentation/reference/nightly/post-processors/reselect-columns.html @@ -618,7 +618,7 @@

                      diff --git a/documentation/reference/nightly/postgres-plugins.html b/documentation/reference/nightly/postgres-plugins.html index 085626e8b3..bba96de45d 100644 --- a/documentation/reference/nightly/postgres-plugins.html +++ b/documentation/reference/nightly/postgres-plugins.html @@ -731,7 +731,7 @@

                      Setting up replica
                      -
                      diff --git a/documentation/reference/nightly/transformations/applying-transformations-selectively.html b/documentation/reference/nightly/transformations/applying-transformations-selectively.html index f2bf943b29..86a9f30176 100644 --- a/documentation/reference/nightly/transformations/applying-transformations-selectively.html +++ b/documentation/reference/nightly/transformations/applying-transformations-selectively.html @@ -661,7 +661,7 @@

                      diff --git a/documentation/reference/nightly/transformations/content-based-routing.html b/documentation/reference/nightly/transformations/content-based-routing.html index 279e363d87..5931ca09e9 100644 --- a/documentation/reference/nightly/transformations/content-based-routing.html +++ b/documentation/reference/nightly/transformations/content-based-routing.html @@ -420,7 +420,7 @@

                      For security reasons, the content-based routing SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

                      +Instead, it is provided in a separate artifact, debezium-scripting-3.0.6.Final.tar.gz.

                      diff --git a/documentation/reference/nightly/transformations/convert-cloudevent-to-saveable-form.html b/documentation/reference/nightly/transformations/convert-cloudevent-to-saveable-form.html index daac834f74..5833360982 100644 --- a/documentation/reference/nightly/transformations/convert-cloudevent-to-saveable-form.html +++ b/documentation/reference/nightly/transformations/convert-cloudevent-to-saveable-form.html @@ -570,7 +570,7 @@

                      diff --git a/documentation/reference/nightly/transformations/decode-logical-decoding-message-content.html b/documentation/reference/nightly/transformations/decode-logical-decoding-message-content.html index 1b2f573627..e1f55f9d81 100644 --- a/documentation/reference/nightly/transformations/decode-logical-decoding-message-content.html +++ b/documentation/reference/nightly/transformations/decode-logical-decoding-message-content.html @@ -571,7 +571,7 @@

                      diff --git a/documentation/reference/nightly/transformations/event-changes.html b/documentation/reference/nightly/transformations/event-changes.html index d4be98bc00..d201f319a6 100644 --- a/documentation/reference/nightly/transformations/event-changes.html +++ b/documentation/reference/nightly/transformations/event-changes.html @@ -616,7 +616,7 @@

                      <
                      diff --git a/documentation/reference/nightly/transformations/event-flattening.html b/documentation/reference/nightly/transformations/event-flattening.html index cd76afd811..43816b9052 100644 --- a/documentation/reference/nightly/transformations/event-flattening.html +++ b/documentation/reference/nightly/transformations/event-flattening.html @@ -948,7 +948,7 @@

                      <
                      diff --git a/documentation/reference/nightly/transformations/filtering.html b/documentation/reference/nightly/transformations/filtering.html index e47fb07f1e..fd6f17c24d 100644 --- a/documentation/reference/nightly/transformations/filtering.html +++ b/documentation/reference/nightly/transformations/filtering.html @@ -418,7 +418,7 @@

                      Set up

                      For security reasons, the filter SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

                      +Instead, it is provided in a separate artifact, debezium-scripting-3.0.6.Final.tar.gz.

                      To use the content-based routing SMT with a Debezium connector plug-in, you must explicitly add the SMT artifact to your Kafka Connect environment. @@ -431,7 +431,7 @@

                      Set up

                      1. -

                        Download the scripting SMT archive

                        +

                        Download the scripting SMT archive

                      2. Extract the contents of the archive into the Debezium plug-in directories of your Kafka Connect environment.

                        @@ -802,7 +802,7 @@

                      diff --git a/documentation/reference/nightly/transformations/header-to-value.html b/documentation/reference/nightly/transformations/header-to-value.html index 6e25951545..a82da179e7 100644 --- a/documentation/reference/nightly/transformations/header-to-value.html +++ b/documentation/reference/nightly/transformations/header-to-value.html @@ -643,7 +643,7 @@

                      diff --git a/documentation/reference/nightly/transformations/index.html b/documentation/reference/nightly/transformations/index.html index 4bad28dfa8..d721bcf9d6 100644 --- a/documentation/reference/nightly/transformations/index.html +++ b/documentation/reference/nightly/transformations/index.html @@ -546,7 +546,7 @@

                      Debezium nightly Documentation

                      -
                      diff --git a/documentation/reference/nightly/transformations/mongodb-event-flattening.html b/documentation/reference/nightly/transformations/mongodb-event-flattening.html index 35779a258c..fabbecfe31 100644 --- a/documentation/reference/nightly/transformations/mongodb-event-flattening.html +++ b/documentation/reference/nightly/transformations/mongodb-event-flattening.html @@ -1282,7 +1282,7 @@

                      diff --git a/documentation/reference/nightly/transformations/mongodb-outbox-event-router.html b/documentation/reference/nightly/transformations/mongodb-outbox-event-router.html index 9c20ce9d65..306c8bfe7a 100644 --- a/documentation/reference/nightly/transformations/mongodb-outbox-event-router.html +++ b/documentation/reference/nightly/transformations/mongodb-outbox-event-router.html @@ -472,7 +472,7 @@

                      -
                      diff --git a/documentation/reference/nightly/transformations/outbox-event-router.html b/documentation/reference/nightly/transformations/outbox-event-router.html index e149288cc2..946dbecf9a 100644 --- a/documentation/reference/nightly/transformations/outbox-event-router.html +++ b/documentation/reference/nightly/transformations/outbox-event-router.html @@ -473,7 +473,7 @@

                      -
                      diff --git a/documentation/reference/nightly/transformations/partition-routing.html b/documentation/reference/nightly/transformations/partition-routing.html index 7859fe9556..5d1d784680 100644 --- a/documentation/reference/nightly/transformations/partition-routing.html +++ b/documentation/reference/nightly/transformations/partition-routing.html @@ -820,7 +820,7 @@

                      diff --git a/documentation/reference/nightly/transformations/schema-change-event-filter.html b/documentation/reference/nightly/transformations/schema-change-event-filter.html index d3b084c2ca..31fdefa176 100644 --- a/documentation/reference/nightly/transformations/schema-change-event-filter.html +++ b/documentation/reference/nightly/transformations/schema-change-event-filter.html @@ -584,7 +584,7 @@

                      diff --git a/documentation/reference/nightly/transformations/timescaledb.html b/documentation/reference/nightly/transformations/timescaledb.html index 726828fb08..ffa01a4a95 100644 --- a/documentation/reference/nightly/transformations/timescaledb.html +++ b/documentation/reference/nightly/transformations/timescaledb.html @@ -862,7 +862,7 @@

                      diff --git a/documentation/reference/nightly/transformations/timezone-converter.html b/documentation/reference/nightly/transformations/timezone-converter.html index b5758c0a02..e482a4da18 100644 --- a/documentation/reference/nightly/transformations/timezone-converter.html +++ b/documentation/reference/nightly/transformations/timezone-converter.html @@ -487,7 +487,7 @@

                      diff --git a/documentation/reference/nightly/transformations/topic-routing.html b/documentation/reference/nightly/transformations/topic-routing.html index 2afe172c9c..2ca90150ce 100644 --- a/documentation/reference/nightly/transformations/topic-routing.html +++ b/documentation/reference/nightly/transformations/topic-routing.html @@ -690,7 +690,7 @@

                      <
                      diff --git a/documentation/reference/nightly/transformations/vitess-filter-transaction-topic-records.html b/documentation/reference/nightly/transformations/vitess-filter-transaction-topic-records.html index c823ab34c0..9c0a73996f 100644 --- a/documentation/reference/nightly/transformations/vitess-filter-transaction-topic-records.html +++ b/documentation/reference/nightly/transformations/vitess-filter-transaction-topic-records.html @@ -408,7 +408,7 @@

                      diff --git a/documentation/reference/nightly/transformations/vitess-remove-field.html b/documentation/reference/nightly/transformations/vitess-remove-field.html index 69ebcacb17..f68c76a25e 100644 --- a/documentation/reference/nightly/transformations/vitess-remove-field.html +++ b/documentation/reference/nightly/transformations/vitess-remove-field.html @@ -518,7 +518,7 @@

                      diff --git a/documentation/reference/nightly/transformations/vitess-use-local-vgtid.html b/documentation/reference/nightly/transformations/vitess-use-local-vgtid.html index de0d3d3add..87654b35e7 100644 --- a/documentation/reference/nightly/transformations/vitess-use-local-vgtid.html +++ b/documentation/reference/nightly/transformations/vitess-use-local-vgtid.html @@ -470,7 +470,7 @@

                      diff --git a/documentation/reference/nightly/tutorial.html b/documentation/reference/nightly/tutorial.html index 83b763ee34..c63afdba87 100644 --- a/documentation/reference/nightly/tutorial.html +++ b/documentation/reference/nightly/tutorial.html @@ -723,7 +723,7 @@

                      Starting Ka
                      -

                      Debezium 3.0.5.Final has been tested against multiple versions of Kafka Connect. +

                      Debezium 3.0.6.Final has been tested against multiple versions of Kafka Connect. Please refer to the Debezium Test Matrix to determine compatibility between Debezium and Kafka Connect.

                      @@ -2134,7 +2134,7 @@

                      (3) - "name": "3.0.5.Final", + "name": "3.0.6.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501486, @@ -2542,7 +2542,7 @@

                      (2) "source": { (3) - "name": "3.0.5.Final", + "name": "3.0.6.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501558, @@ -2813,8 +2813,8 @@

                      -
                      {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
                      -{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
                      +
                      {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.6.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
                      +{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.6.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
                      @@ -2935,7 +2935,7 @@

                      Next steps

                      -
                      diff --git a/documentation/reference/operations/debezium-server.html b/documentation/reference/operations/debezium-server.html index 0bbbc2ac5e..5dfc7e416a 100644 --- a/documentation/reference/operations/debezium-server.html +++ b/documentation/reference/operations/debezium-server.html @@ -480,7 +480,7 @@

                      Installation< |-- config |-- CONTRIBUTE.md |-- COPYRIGHT.txt -|-- debezium-server-3.0.5.Final-runner.jar +|-- debezium-server-3.0.6.Final-runner.jar |-- lib |-- LICENSE-3rd-PARTIES.txt |-- LICENSE.txt @@ -3860,7 +3860,7 @@

                      diff --git a/documentation/reference/operations/debezium-ui.html b/documentation/reference/operations/debezium-ui.html index 9c08161cf9..b1fe0e5842 100644 --- a/documentation/reference/operations/debezium-ui.html +++ b/documentation/reference/operations/debezium-ui.html @@ -619,7 +619,7 @@

                      diff --git a/documentation/reference/operations/kubernetes.html b/documentation/reference/operations/kubernetes.html index c1162455ab..8f2221ad14 100644 --- a/documentation/reference/operations/kubernetes.html +++ b/documentation/reference/operations/kubernetes.html @@ -918,7 +918,7 @@

                      diff --git a/documentation/reference/operations/logging.html b/documentation/reference/operations/logging.html index 6f701a890b..a43694bf77 100644 --- a/documentation/reference/operations/logging.html +++ b/documentation/reference/operations/logging.html @@ -846,7 +846,7 @@

                      diff --git a/documentation/reference/operations/monitoring.html b/documentation/reference/operations/monitoring.html index 736330ab2b..24edb48990 100644 --- a/documentation/reference/operations/monitoring.html +++ b/documentation/reference/operations/monitoring.html @@ -837,7 +837,7 @@

                      -
                      diff --git a/documentation/reference/operations/openshift.html b/documentation/reference/operations/openshift.html index 79e310add4..ce43702962 100644 --- a/documentation/reference/operations/openshift.html +++ b/documentation/reference/operations/openshift.html @@ -893,7 +893,7 @@

                      diff --git a/documentation/reference/post-processors/index.html b/documentation/reference/post-processors/index.html index 67b862447a..797ef8f32d 100644 --- a/documentation/reference/post-processors/index.html +++ b/documentation/reference/post-processors/index.html @@ -428,7 +428,7 @@

                      Debezium nightly Documentation

                      -
                      diff --git a/documentation/reference/post-processors/reselect-columns.html b/documentation/reference/post-processors/reselect-columns.html index dda043ef87..aaad6fb5e2 100644 --- a/documentation/reference/post-processors/reselect-columns.html +++ b/documentation/reference/post-processors/reselect-columns.html @@ -618,7 +618,7 @@

                      diff --git a/documentation/reference/postgres-plugins.html b/documentation/reference/postgres-plugins.html index 085626e8b3..bba96de45d 100644 --- a/documentation/reference/postgres-plugins.html +++ b/documentation/reference/postgres-plugins.html @@ -731,7 +731,7 @@

                      Setting up replica
                      -
                      diff --git a/documentation/reference/stable/architecture.html b/documentation/reference/stable/architecture.html index c4ed890354..120d28de94 100644 --- a/documentation/reference/stable/architecture.html +++ b/documentation/reference/stable/architecture.html @@ -467,7 +467,7 @@

                      Debeziu
                      -
                      diff --git a/documentation/reference/stable/configuration/avro.html b/documentation/reference/stable/configuration/avro.html index a6f621b488..66e69a9bac 100644 --- a/documentation/reference/stable/configuration/avro.html +++ b/documentation/reference/stable/configuration/avro.html @@ -835,7 +835,7 @@

                      diff --git a/documentation/reference/stable/configuration/notification.html b/documentation/reference/stable/configuration/notification.html index d3a297d393..7b24f6b5ca 100644 --- a/documentation/reference/stable/configuration/notification.html +++ b/documentation/reference/stable/configuration/notification.html @@ -1087,7 +1087,7 @@

                      diff --git a/documentation/reference/stable/configuration/signalling.html b/documentation/reference/stable/configuration/signalling.html index 4b1a93f981..cb00264716 100644 --- a/documentation/reference/stable/configuration/signalling.html +++ b/documentation/reference/stable/configuration/signalling.html @@ -369,7 +369,11 @@

                      Debezium 3.0 Documentation

                      Table of Contents
                      @@ -1851,7 +1865,7 @@

                      diff --git a/documentation/reference/stable/configuration/topic-auto-create-config.html b/documentation/reference/stable/configuration/topic-auto-create-config.html index 9664aa4856..202efa25df 100644 --- a/documentation/reference/stable/configuration/topic-auto-create-config.html +++ b/documentation/reference/stable/configuration/topic-auto-create-config.html @@ -814,7 +814,7 @@

                      <
                      diff --git a/documentation/reference/stable/connectors/cassandra.html b/documentation/reference/stable/connectors/cassandra.html index c582862326..795b94c989 100644 --- a/documentation/reference/stable/connectors/cassandra.html +++ b/documentation/reference/stable/connectors/cassandra.html @@ -1109,7 +1109,7 @@

                      diff --git a/documentation/reference/stable/connectors/db2.html b/documentation/reference/stable/connectors/db2.html index ab9fe1bfec..6789bc9c41 100644 --- a/documentation/reference/stable/connectors/db2.html +++ b/documentation/reference/stable/connectors/db2.html @@ -2426,7 +2426,7 @@

                      c "EMAIL": "john.doe@example.org" }, "source": { (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729468470, @@ -3342,7 +3342,7 @@

                      u "EMAIL": "noreply@example.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559729995937, @@ -3473,7 +3473,7 @@

                      d }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "db2", "name": "myconnector", "ts_ms": 1559730445243, @@ -4394,13 +4394,13 @@

                      Procedure
                      1. -

                        Download the Debezium Db2 connector plug-in archive from Maven Central.

                        +

                        Download the Debezium Db2 connector plug-in archive from Maven Central.

                      2. Extract the JAR files into your Kafka Connect environment.

                      3. -

                        Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.4.Final.jar).

                        +

                        Download the JDBC driver for Db2 from Maven Central, and extract the downloaded driver file to the directory that contains the Debezium Db2 connector JAR file (that is, debezium-connector-db2-3.0.5.Final.jar).

                        @@ -5680,9 +5680,28 @@

                        -

                        A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped (not emitted by this connector).

                        +

                        A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

                        +
                        +
                        +
                          +
                        • +

                          c (insert/create)

                          +
                        • +
                        • +

                          u (update)

                          +
                        • +
                        • +

                          d (delete)

                          +
                        • +
                        • +

                          t (truncate)

                          +
                        • +
                        +
                        +
                        +

                        Set the value to none if you do not want the connector to skip any operations. +Because the Debezium Db2 connector does not support truncate change events, setting the default t value has the same effect as setting the value to none.

                        @@ -6238,36 +6257,6 @@
                        -
                        - -
                        -

                        false

                        -
                        -

                        Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                        -
                        -
                        -
                        -
                        false
                        -
                        -

                        When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                        -
                        -
                        true
                        -
                        -

                        When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                        -
                        -
                        -
                        @@ -7297,7 +7286,7 @@

                        <
                        diff --git a/documentation/reference/stable/connectors/index-sink.html b/documentation/reference/stable/connectors/index-sink.html index 34491aedef..1605c69e8f 100644 --- a/documentation/reference/stable/connectors/index-sink.html +++ b/documentation/reference/stable/connectors/index-sink.html @@ -390,7 +390,7 @@

                        Debezium 3.0 Documentation

                        -
                        diff --git a/documentation/reference/stable/connectors/index.html b/documentation/reference/stable/connectors/index.html index 2b5dc29582..4dedc27b30 100644 --- a/documentation/reference/stable/connectors/index.html +++ b/documentation/reference/stable/connectors/index.html @@ -427,7 +427,7 @@

                        Debezium 3.0 Documentation

                        -
                        diff --git a/documentation/reference/stable/connectors/informix.html b/documentation/reference/stable/connectors/informix.html index d5e3da1e0e..86e3d0df9a 100644 --- a/documentation/reference/stable/connectors/informix.html +++ b/documentation/reference/stable/connectors/informix.html @@ -2380,7 +2380,7 @@

                        (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729468470, @@ -3411,7 +3411,7 @@

                        (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559729995937, @@ -3575,7 +3575,7 @@

                        (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "informix", "name": "myconnector", "ts_ms": 1559730445243, @@ -4257,13 +4257,13 @@

                        Procedure
                        1. -

                          Download the Debezium Informix connector plug-in archive from Maven Central.

                          +

                          Download the Debezium Informix connector plug-in archive from Maven Central.

                        2. Extract the JAR files into your Kafka Connect environment.

                        3. -

                          Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.4.Final.jar).

                          +

                          Download the JDBC driver for Informix and Informix Change Stream client from Maven Central, and copy the downloaded JAR files to the directory that contains the Debezium Informix connector JAR file (that is, debezium-connector-informix-3.0.5.Final.jar).

                          @@ -6163,36 +6163,6 @@
                          -
                          - -
                          -

                          false

                          -
                          -

                          Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                          -
                          -
                          -
                          -
                          false
                          -
                          -

                          When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                          -
                          -
                          true
                          -
                          -

                          When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                          -
                          -
                          -
                          @@ -6937,7 +6907,7 @@

                          diff --git a/documentation/reference/stable/connectors/jdbc.html b/documentation/reference/stable/connectors/jdbc.html index c3290096b8..bfdb8eff01 100644 --- a/documentation/reference/stable/connectors/jdbc.html +++ b/documentation/reference/stable/connectors/jdbc.html @@ -1189,7 +1189,7 @@

                          Deploymen
                          Procedure
                          1. -

                            Download the Debezium JDBC connector plug-in archive.

                            +

                            Download the Debezium JDBC connector plug-in archive.

                          2. Extract the files into your Kafka Connect environment.

                            @@ -2053,7 +2053,7 @@

                            Frequently asked questi
                            -
                            diff --git a/documentation/reference/stable/connectors/mariadb.html b/documentation/reference/stable/connectors/mariadb.html index 6bd2dcb1ee..b9921c20bf 100644 --- a/documentation/reference/stable/connectors/mariadb.html +++ b/documentation/reference/stable/connectors/mariadb.html @@ -699,7 +699,7 @@

                            (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mariadb", "name": "mariadb", "ts_ms": 1651535750218, (2) @@ -3321,7 +3321,7 @@

                            < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 0, @@ -3516,7 +3516,7 @@

                            < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mariadb-server-1", "connector": "mariadb", "ts_ms": 1465581029100, @@ -3695,7 +3695,7 @@

                            < }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mariadb", "name": "mariadb-server-1", "ts_ms": 1465581902300, @@ -3852,7 +3852,7 @@

                            (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mariadb-server-1", "connector": "mariadb", "name": "mariadb-server-1", @@ -3948,28 +3948,30 @@

                            4

                            ts_us

                            -

                            Optional field that displays the time at which the connector processed the event, in microseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

                            +

                            Optional field that displays the time at which the connector processed the event, in microseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

                            5

                            ts_ns

                            -

                            Optional field that displays the time at which the connector processed the event, in nanoseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

                            +

                            Optional field that displays the time at which the connector processed the event, in nanoseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

                            -

                            In case a single TRUNCATE statement applies to multiple tables, -one truncate change event record for each truncated table will be emitted.

                            +

                            If a single TRUNCATE statement applies to multiple tables, the connector emits one truncate change event record for each truncated table.

                            + @@ -5316,7 +5321,7 @@

                            Procedure
                            1. -

                              Download the Debezium MariaDB connector plug-in.

                              +

                              Download the Debezium MariaDB connector plug-in.

                            2. Extract the files into your Kafka Connect environment.

                              @@ -6761,12 +6766,30 @@

                              skipped.operations

                              Default value: t
                              -A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped.

                              +A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

                              +
                              +
                                +
                              • +

                                c (insert/create)

                                +
                              • +
                              • +

                                u (update)

                                +
                              • +
                              • +

                                d (delete)

                                +
                              • +
                              • +

                                t (truncate)

                                +
                              • +
                              +
                              +
                              +

                              Set the value to none if you do not want the connector to skip any operations.

                              +
                              snapshot.delay.ms
                              @@ -7515,36 +7538,6 @@
                              -
                              -

                              false

                              -
                              -
                              -

                              Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                              -
                              -
                              -
                              -
                              false
                              -
                              -

                              When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                              -
                              -
                              true
                              -
                              -

                              When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                              -
                              -
                              -
                              -
                              @@ -8531,7 +8524,7 @@

                              diff --git a/documentation/reference/stable/connectors/mongodb.html b/documentation/reference/stable/connectors/mongodb.html index f8a0799c2c..0aa28eb03a 100644 --- a/documentation/reference/stable/connectors/mongodb.html +++ b/documentation/reference/stable/connectors/mongodb.html @@ -2413,7 +2413,7 @@

                              < "payload": { (5) "after": "{\"_id\" : {\"$numberLong\" : \"1004\"},\"first_name\" : \"Anne\",\"last_name\" : \"Kretchmar\",\"email\" : \"annek@noanswer.org\"}", (6) "source": { (7) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2627,7 +2627,7 @@

                              (6) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2769,7 +2769,7 @@

                              < "ts_ns": 1465495462115748263, (2) "before":"{\"_id\": {\"$numberLong\": \"1004\"},\"first_name\": \"Anne Marie\",\"last_name\": \"Kretchmar\",\"email\": \"annek@noanswer.org\"}",(3) "source": { (4) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mongodb", "name": "fulfillment", "ts_ms": 1558965508000, @@ -2970,7 +2970,7 @@

                            3. Download the -connector’s plug-in archive,

                              +connector’s plug-in archive,

                            4. Extract the JAR files into your Kafka Connect environment.

                              @@ -3975,9 +3975,28 @@

                              +
                              +
                                +
                              • +

                                c (insert/create)

                                +
                              • +
                              • +

                                u (update)

                                +
                              • +
                              • +

                                d (delete)

                                +
                              • +
                              • +

                                t (truncate)

                                +
                              • +
                              +
                              +
                              +

                              Set the value to none if you do not want the connector to skip any operations. +Because MongoDB does not support truncate change events, setting the default t value has the same effect as setting the value to none.

                              @@ -4682,36 +4701,6 @@

                              -
                              -

                              false

                              -
                              -
                              -

                              Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                              -
                              -
                              -
                              -
                              false
                              -
                              -

                              When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                              -
                              -
                              true
                              -
                              -

                              When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                              -
                              -
                              -
                              - @@ -5696,7 +5685,7 @@

                              diff --git a/documentation/reference/stable/connectors/mysql.html b/documentation/reference/stable/connectors/mysql.html index 02b34fe21b..9b59e0797e 100644 --- a/documentation/reference/stable/connectors/mysql.html +++ b/documentation/reference/stable/connectors/mysql.html @@ -703,7 +703,7 @@

                              (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mysql", "name": "mysql", "ts_ms": 1651535750218, (2) @@ -3342,7 +3342,7 @@

                              < "email": "annek@noanswer.org" }, "source": { (10) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 0, @@ -3534,7 +3534,7 @@

                              < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mysql-server-1", "connector": "mysql", "ts_ms": 1465581029100, @@ -3710,7 +3710,7 @@

                              < }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "mysql", "name": "mysql-server-1", "ts_ms": 1465581902300, @@ -3864,7 +3864,7 @@

                              < "schema": { ... }, "payload": { "source": { (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "name": "mysql-server-1", "connector": "mysql", "name": "mysql-server-1", @@ -3960,28 +3960,30 @@

                              <

                              Optional field that displays the time at which the connector processed the event. The time is based on the system clock in the JVM running the Kafka Connect task.

                              -In the source object, ts_ms indicates the time that the change was made in the database. By comparing the value for payload.source.ts_ms with the value for payload.ts_ms, you can determine the lag between the source database update and Debezium.

                              +In the source object, ts_ms indicates the time that the change was made in the database. +By comparing the value for payload.source.ts_ms with the value for payload.ts_ms, you can determine the lag between the source database update and Debezium.

                              4

                              ts_us

                              -

                              Optional field that displays the time at which the connector processed the event, in microseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

                              +

                              Optional field that displays the time at which the connector processed the event, in microseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

                              5

                              ts_ns

                              -

                              Optional field that displays the time at which the connector processed the event, in nanoseconds. The time is based on the system clock in the JVM running the Kafka Connect task.

                              +

                              Optional field that displays the time at which the connector processed the event, in nanoseconds. +The time is based on the system clock in the JVM running the Kafka Connect task.

                              -

                              In case a single TRUNCATE statement applies to multiple tables, -one truncate change event record for each truncated table will be emitted.

                              +

                              If a single TRUNCATE statement applies to multiple tables, the connector emits one truncate change event record for each truncated table.

                              @@ -3991,15 +3993,18 @@

                              <

                              -

                              A truncate event represents a change that applies to an entire table, and it does not have a message key. -In topics that span multiple partition, the order of change events that apply to an entire table is is not guaranteed. -That is, there is no ordering guarantee for (create, update, etc.), or for the truncate events for that table. -When a consumer reads events from different partition, it might read an update event for a table from one partition only after it reads a truncate event for the same table from a second partition.

                              +

                              A truncate event represents a change that is made to an entire table and it has no message key. +As a result, for topics with multiple partitions, there is no ordering guarantee for the change events (create, update, and so forth), or truncate events that pertain to a table. +For example, if a consumer reads events for a table from multiple partitions, it might receive an update event for a table from one partition after it receives a truncate event that deletes all of the data in the table from another partition. +Ordering is guaranteed only for topics that use a single partition.

                              + @@ -5463,7 +5468,7 @@

                              Procedure
                              1. -

                                Download the Debezium MySQL connector plug-in.

                                +

                                Download the Debezium MySQL connector plug-in.

                              2. Extract the files into your Kafka Connect environment.

                                @@ -6927,12 +6932,30 @@

                                skipped.operations

                                Default value: t
                                -A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped.

                                +A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

                                +
                                +
                                  +
                                • +

                                  c (insert/create)

                                  +
                                • +
                                • +

                                  u (update)

                                  +
                                • +
                                • +

                                  d (delete)

                                  +
                                • +
                                • +

                                  t (truncate)

                                  +
                                • +
                                +
                                +
                                +

                                Set the value to none if you do not want the connector to skip any operations.

                                +
                                snapshot.delay.ms
                                @@ -7697,36 +7720,6 @@
                                -
                                -

                                false

                                -
                                -
                                -

                                Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                                -
                                -
                                -
                                -
                                false
                                -
                                -

                                When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                                -
                                -
                                true
                                -
                                -

                                When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                                -
                                -
                                -
                                -
                                @@ -8713,7 +8706,7 @@

                                diff --git a/documentation/reference/stable/connectors/oracle.html b/documentation/reference/stable/connectors/oracle.html index 887c699601..4bcb1e8023 100644 --- a/documentation/reference/stable/connectors/oracle.html +++ b/documentation/reference/stable/connectors/oracle.html @@ -2337,7 +2337,7 @@

                                (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "oracle", "name": "oracle_server", "ts_ms": 1638974535000, @@ -3828,12 +3828,27 @@

                                -

                                Because truncate events represent changes made to an entire table, and have no message key, in topics with multiple partitions, there is no guarantee that consumers receive truncate events and change events (create, update, etc.) for to a table in order. -For example, when a consumer reads events from different partitions, it might receive an update event for a table after it receives a truncate event for the same table. -Ordering can be guaranteed only if a topic uses a single partition.

                                +

                                If a single TRUNCATE operation affects multiple tables, the connector emits one truncate change event record for each truncated table.

                                +
                                + + + + + +
                                + +
                                -

                                If you do not want to capture truncate events, use the skipped.operations option to filter them out.

                                +

                                A truncate event represents a change that is made to an entire table and it has no message key. +As a result, for topics with multiple partitions, there is no ordering guarantee for the change events (create, update, and so forth), or truncate events that pertain to a table. +For example, if a consumer reads events for a table from multiple partitions, it might receive an update event for a table from one partition after it receives a truncate event that deletes all of the data in the table from another partition. +Ordering is guaranteed only for topics that use a single partition.

                                +
                                +
                                +
                                +
                                @@ -5522,7 +5537,7 @@

                                Procedure
                                1. -

                                  Download the Debezium Oracle connector plug-in archive.

                                  +

                                  Download the Debezium Oracle connector plug-in archive.

                                2. Extract the files into your Kafka Connect environment.

                                  @@ -8090,36 +8105,6 @@
                                  -
                                  -

                                  false

                                  -
                                  -
                                  -

                                  Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                                  -
                                  -
                                  -
                                  -
                                  false
                                  -
                                  -

                                  When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                                  -
                                  -
                                  true
                                  -
                                  -

                                  When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                                  -
                                  -
                                  -
                                  - @@ -9207,6 +9192,17 @@

                                  +
                                  +

                                  long

                                  +
                                  +
                                  +

                                  The number of events rolled back in a committed transaction, which implies constraint violations in most use cases.

                                  +
                                  + + +
                                  @@ -10749,7 +10745,7 @@

                                  diff --git a/documentation/reference/stable/connectors/postgresql.html b/documentation/reference/stable/connectors/postgresql.html index aa86241471..c016ae62dc 100644 --- a/documentation/reference/stable/connectors/postgresql.html +++ b/documentation/reference/stable/connectors/postgresql.html @@ -517,9 +517,6 @@

                                  O

                                  Logical decoding does not support DDL changes. This means that the connector is unable to report DDL change events back to consumers.

                                3. -

                                  Logical decoding replication slots are supported on only primary servers. When there is a cluster of PostgreSQL servers, the connector can run on only the active primary server. It cannot run on hot or warm standby replicas. If the primary server fails or is demoted, the connector stops. After the primary server has recovered, you can restart the connector. If a different PostgreSQL server has been promoted to primary, adjust the connector configuration before restarting the connector.

                                  -
                                4. -
                                5. Because logical decoding replication slots publish changes during commit — and not post commit — undesirable side-effects can occur. There are two main scenarios when clients can observe inconsistent states. First, publishing uncommitted changes when the master dies before replication completes. Second, publishing changes that cannot be read (i.e., read-after-write consistency) temporarily because they are being replicated. For example, an EmbeddedEngine consumer receives a notification of a row that was created but it cannot be read by a transaction.

                                6. @@ -2497,7 +2494,7 @@

                                  (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2701,7 +2698,7 @@

                                  (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2850,7 +2847,7 @@

                                  (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -2990,7 +2987,7 @@

                                  (1) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "postgresql", "name": "PostgreSQL_server", "ts_ms": 1559033904863, @@ -3076,21 +3073,34 @@

                                  -

                                  In case a single TRUNCATE statement applies to multiple tables, -one truncate change event record for each truncated table will be emitted.

                                  +

                                  If a single TRUNCATE operation affects multiple tables, the connector emits one truncate change event record for each truncated table.

                                  +
                                  + + + + + +
                                  + +
                                  -

                                  Note that since truncate events represent a change made to an entire table and don’t have a message key, -unless you’re working with topics with a single partition, -there are no ordering guarantees for the change events pertaining to a table (create, update, etc.) and truncate events for that table. -For instance a consumer may receive an update event only after a truncate event for that table, -when those events are read from different partitions.

                                  +

                                  A truncate event represents a change that is made to an entire table and it has no message key. +As a result, for topics with multiple partitions, there is no ordering guarantee for the change events (create, update, and so forth), or truncate events that pertain to a table. +For example, if a consumer reads events for a table from multiple partitions, it might receive an update event for a table from one partition after it receives a truncate event that deletes all of the data in the table from another partition. +Ordering is guaranteed only for topics that use a single partition.

                                  +
                                  +
                                  +
                                  +
                                  @@ -4840,6 +4850,14 @@

                                  PostgreSQL streaming replication documentation.

                                  +

                                  When connecting to a Postgres primary (i.e. not a read replica) and the version of Postgres is 17 or later, +Debezium will create a replication slot enabled for failover. +This means Debezium can continue to read changes from a replica promoted to primary in case of a failure, +without missing any events. +This requires the state of the slot to be synchronized from primary to replica server; +refer to the Postgres documentation for the details.

                                  +
                                  +

                                  If you are working with a synchronous_commit setting other than on, the recommendation is to set wal_writer_delay to a value such as 10 milliseconds to achieve a low latency of change events. Otherwise, its default value is applied, which adds a latency of about 200 milliseconds.

                                  @@ -5047,7 +5065,19 @@

                                  -

                                  As mentioned in the beginning, PostgreSQL (for all versions ⇐ 12) supports logical replication slots on only primary servers. This means that a replica in a PostgreSQL cluster cannot be configured for logical replication, and consequently that the Debezium PostgreSQL connector can connect and communicate with only the primary server. Should this server fail, the connector stops. When the cluster is repaired, if the original primary server is once again promoted to primary, you can restart the connector. However, if a different PostgreSQL server with the plug-in and proper configuration is promoted to primary, you must change the connector configuration to point to the new primary server and then you can restart the connector.

                                  +

                                  PostgreSQL (for all versions ⇐ 16) supports logical replication slots on only primary servers. This means that a replica in a PostgreSQL cluster cannot be configured for logical replication, and consequently that the Debezium PostgreSQL connector can connect and communicate with only the primary server. Should this server fail, the connector stops. When the cluster is repaired, if the original primary server is once again promoted to primary, you can restart the connector. However, if a different PostgreSQL server with the plug-in and proper configuration is promoted to primary, you must change the connector configuration to point to the new primary server and then you can restart the connector.

                                  +

                                  +
                                  +

                                  When using PostgreSQL 16 or newer, you can set up logical replication slots also on replica servers, +and Debezium does not need to connect to your primary server for ingesting change events. +In comparison to connecting to the primary, +connecting to a replica will yield slightly increased latencies, though.

                                  +
                                  +
                                  +

                                  When using PostgreSQL 17 or newer, you can set up logical replication slots on primary serves which are enabled for failover. +The state of such a failover slot can automatically be propagated to one or more replica servers, +allowing Debezium to continue to ingest changes from a replica promoted to primary after a failure, +without missing any events.

                                  @@ -5301,7 +5331,7 @@

                                  <
                                  Procedure
                                  1. -

                                    Download the Debezium PostgreSQL connector plug-in archive.

                                    +

                                    Download the Debezium PostgreSQL connector plug-in archive.

                                  2. Extract the files into your Kafka Connect environment.

                                    @@ -5572,6 +5602,20 @@

                                    +
                                    +

                                    false

                                    +
                                    +
                                    +

                                    Whether or not to create a failover slot. When not specified, or when not connecting to a Postgres 17+ primary, no failover slot will be created.

                                    +
                                    +
                                    +

                                    When using failover slots, make sure to add the physical replication slot(s) used for updating read replicas in the cluster to the synchronized_standby_slots configuration setting of the Postgres primary.

                                    +
                                    + + +
                                    @@ -7155,7 +7220,22 @@

                                    -

                                    Determines whether the connector should commit the LSN of the processed records in the source postgres database so that the WAL logs can be deleted. Specify false if you don’t want the connector to do this. Please note that if set to false LSN will not be acknowledged by Debezium and as a result WAL logs will not be cleared which might result in disk space issues. User is expected to handle the acknowledgement of LSN outside Debezium.

                                    +

                                    Determines whether the connector should commit the LSN of the processed records in the source PostgreSQL database so that the WAL logs can be deleted. +Specify false if you do not want the connector to commit the LSN of processed records.

                                    +
                                    +
                                    + + + + + +
                                    + + +If you set the value of this property to false, Debezium does not acknowledge the LSN. +Failure to acknowledge the LSN can lead to uncontrolled growth of the WAL logs, which stresses storage capacity, and could result degraded performance, and even data loss. +To maintain normal service, if you set this property to false, you must configure some other mechanism to commit the LSN. +
                                    @@ -7177,9 +7257,27 @@

                                    -

                                    A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped.

                                    +

                                    A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

                                    +
                                    +
                                    +
                                      +
                                    • +

                                      c (insert/create)

                                      +
                                    • +
                                    • +

                                      u (update)

                                      +
                                    • +
                                    • +

                                      d (delete)

                                      +
                                    • +
                                    • +

                                      t (truncate)

                                      +
                                    • +
                                    +
                                    +
                                    +

                                    Set the value to none if you do not want the connector to skip any operations.

                                    @@ -7549,36 +7647,6 @@
                                    -
                                    -

                                    false

                                    -
                                    -
                                    -

                                    Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                                    -
                                    -
                                    -
                                    -
                                    false
                                    -
                                    -

                                    When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                                    -
                                    -
                                    true
                                    -
                                    -

                                    When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                                    -
                                    -
                                    -
                                    -

                                    @@ -8286,10 +8354,19 @@

                                    Cluster failures

                                    -

                                    As of release 12, PostgreSQL allows logical replication slots only on primary servers. This means that you can point a Debezium PostgreSQL connector to only the active primary server of a database cluster. +

                                    Prior to version 16, PostgreSQL allows logical replication slots only on primary servers. This means that you can point a Debezium PostgreSQL connector to only the active primary server of a database cluster. Also, replication slots themselves are not propagated to replicas. If the primary server goes down, a new primary must be promoted.

                                    +
                                    +

                                    When using version 16 or newer, you can create logical replication slots also on replicas, but you need to take care of keeping them in sync with the corresponding slot on the primary server yourself.

                                    +
                                    +
                                    +

                                    When using version 17 or newer, replication slots on a primary can be enabled for automatic failover. +In this case Postgres itself can take care of synchronizing a slot from primary to replica automatically, +allowing Debezium to continue reading from that slot after promoting a replica to new primary, +without missing any change events.

                                    +
                                    @@ -8308,7 +8385,8 @@

                                    logical decoding plug-in installed and a replication slot that is configured for use by the plug-in and the database for which you want to capture changes. Only then can you point the connector to the new server and restart the connector.

                                    -

                                    There are important caveats when failovers occur and you should pause Debezium until you can verify that you have an intact replication slot that has not lost data. After a failover:

                                    +

                                    When not using failover replication slots, as supported by Postgres 17 and newer, +there are important caveats when failovers occur and you should pause Debezium until you can verify that you have an intact replication slot that has not lost data. After a failover:

                                    -
                                    -

                                    - - - - -
                                    - - -
                                    -

                                    There are discussions in the PostgreSQL community around a feature called failover slots that would help mitigate this problem, but as of PostgreSQL 12, they have not been implemented. However, there is active development for PostgreSQL 13 to support logical decoding on standbys, which is a major requirement to make failover possible. You can find more about this in this community thread.

                                    -
                                    -
                                    -

                                    More about the concept of failover slots is in this blog post.

                                    -
                                    -
                                    -

                                  Kafka Connect process stops gracefully

                                  @@ -8384,7 +8445,7 @@

                                  diff --git a/documentation/reference/stable/connectors/spanner.html b/documentation/reference/stable/connectors/spanner.html index 7bc45d8a5a..9be7bff6b3 100644 --- a/documentation/reference/stable/connectors/spanner.html +++ b/documentation/reference/stable/connectors/spanner.html @@ -953,7 +953,7 @@

                                  < "email": "annek@noanswer.org" }, "source": { (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1175,7 +1175,7 @@

                                  < "email": "annek@noanswer.org" }, "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1346,7 +1346,7 @@

                                  < }, "after": null, (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "spanner", "name": "spanner_connector", "ts_ms": 1670955531785, @@ -1640,7 +1640,7 @@

                                  Set

                                  Deployment

                                  -

                                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                                  +

                                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Spanner connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                                  If you are working with immutable containers, see Debezium’s Container images for Zookeeper, Kafka and Kafka Connect with the Spanner connector already installed and ready to run. You can also run Debezium on Kubernetes and OpenShift.

                                  @@ -2727,7 +2727,7 @@

                                  L
                                  -
                                  diff --git a/documentation/reference/stable/connectors/sqlserver.html b/documentation/reference/stable/connectors/sqlserver.html index f66afa2de9..40ee25aae7 100644 --- a/documentation/reference/stable/connectors/sqlserver.html +++ b/documentation/reference/stable/connectors/sqlserver.html @@ -2403,7 +2403,7 @@

                                  (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729468470, @@ -3206,7 +3206,7 @@
                                  (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559729995937, @@ -3353,7 +3353,7 @@
                                  (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "sqlserver", "name": "server1", "ts_ms": 1559730445243, @@ -4686,7 +4686,7 @@

                                  Procedure

                                  1. -

                                    Download the Debezium SQL Server connector plug-in archive

                                    +

                                    Download the Debezium SQL Server connector plug-in archive

                                  2. Extract the files into your Kafka Connect environment.

                                    @@ -6109,9 +6109,28 @@

                                    t

                                  -

                                  A comma-separated list of operation types that will be skipped during streaming. -The operations include: c for inserts/create, u for updates, d for deletes, t for truncates, and none to not skip any operations. -By default, truncate operations are skipped (not emitted by this connector).

                                  +

                                  A comma-separated list of the operation types that you want the connector to skip during streaming. +You can configure the connector to skip the following types of operations:

                                  +
                                  +
                                  +
                                    +
                                  • +

                                    c (insert/create)

                                    +
                                  • +
                                  • +

                                    u (update)

                                    +
                                  • +
                                  • +

                                    d (delete)

                                    +
                                  • +
                                  • +

                                    t (truncate)

                                    +
                                  • +
                                  +
                                  +
                                  +

                                  Set the value to none if you do not want the connector to skip any operations. +Because the Debezium SQL Server connector does not support truncate change events, setting the default t value has the same effect as setting the value to none.

                                  @@ -6706,36 +6725,6 @@
                                  -
                                  -

                                  false

                                  -
                                  -
                                  -

                                  Specifies whether the Kafka consumer writes an offset commit after it reads a message from the signaling topic. -The value that you assign to this property determines whether the connector can process requests that the signaling topic receives while the connector is offline. -Choose one of the following settings:

                                  -
                                  -
                                  -
                                  -
                                  false
                                  -
                                  -

                                  When the connector is unavailable, the Kafka consumer does not commit an offset after it reads a signal received by the signaling topic. -As a result, if the connector is offline for any interval, it cannot process requests that the signaling topic receives during the downtime. -After the connector restarts, it always reads from the last position in the Kafka signaling topic, processing only signals that it receives after the restart. -Signals received while the connector is offline are ignored, and are effectively lost.

                                  -
                                  -
                                  true
                                  -
                                  -

                                  When a user submits a request to the signaling topic, after the Kafka consumer reads the signal message it commits a topic offset, even if the connector is offline. -Choose this option to provide Debezium with information about the last signal message that the consumer read, helping to ensure At-Least-Once delivery. -After a connector restarts, it resumes processing from the last recorded offset, responding to signals that users submitted while the connector is offline.

                                  -
                                  -
                                  -
                                  - @@ -7788,7 +7777,7 @@

                                  diff --git a/documentation/reference/stable/connectors/vitess.html b/documentation/reference/stable/connectors/vitess.html index c83ccaf087..9d1eaa3e45 100644 --- a/documentation/reference/stable/connectors/vitess.html +++ b/documentation/reference/stable/connectors/vitess.html @@ -1291,7 +1291,7 @@

                                  (8) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1463,7 +1463,7 @@

                                  (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -1608,7 +1608,7 @@

                                  (2) "source": { (3) - "version": "3.0.4.Final", + "version": "3.0.5.Final", "connector": "vitess", "name": "my_sharded_connector", "ts_ms": 1559033904000, @@ -2315,7 +2315,7 @@

                                  g

                                  Deployment

                                  -

                                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                                  +

                                  With Zookeeper, Kafka, and Kafka Connect installed, the remaining tasks to deploy a Debezium Vitess connector are to download the connector’s plug-in archive, extract the JAR files into your Kafka Connect environment, and add the directory with the JAR files to Kafka Connect’s plugin.path. You then need to restart your Kafka Connect process to pick up the new JAR files.

                                  diff --git a/documentation/reference/stable/development/converters.html b/documentation/reference/stable/development/converters.html index 91fc44b826..16e9d7527a 100644 --- a/documentation/reference/stable/development/converters.html +++ b/documentation/reference/stable/development/converters.html @@ -799,7 +799,7 @@

                                  diff --git a/documentation/reference/stable/development/engine.html b/documentation/reference/stable/development/engine.html index 76d2b91761..5c23336b2e 100644 --- a/documentation/reference/stable/development/engine.html +++ b/documentation/reference/stable/development/engine.html @@ -1399,7 +1399,7 @@

                                  Han
                                  -
                                  diff --git a/documentation/reference/stable/docker.html b/documentation/reference/stable/docker.html index d125bc5258..f28763a209 100644 --- a/documentation/reference/stable/docker.html +++ b/documentation/reference/stable/docker.html @@ -542,7 +542,7 @@

                                  diff --git a/documentation/reference/stable/features.html b/documentation/reference/stable/features.html index bcd80abe94..c9c68df2f0 100644 --- a/documentation/reference/stable/features.html +++ b/documentation/reference/stable/features.html @@ -429,7 +429,7 @@

                                  Debezium 3.0 Documentation

                                  -
                                  diff --git a/documentation/reference/stable/index.html b/documentation/reference/stable/index.html index 5082514314..6c301a4475 100644 --- a/documentation/reference/stable/index.html +++ b/documentation/reference/stable/index.html @@ -391,7 +391,7 @@

                                  Feedback

                                  -
                                  diff --git a/documentation/reference/stable/install.html b/documentation/reference/stable/install.html index 10f44a94fc..f99250339c 100644 --- a/documentation/reference/stable/install.html +++ b/documentation/reference/stable/install.html @@ -395,43 +395,43 @@

                                  @@ -578,7 +578,7 @@

                                  diff --git a/documentation/reference/stable/integrations/cloudevents.html b/documentation/reference/stable/integrations/cloudevents.html index 8695ce64c5..069e02e6b7 100644 --- a/documentation/reference/stable/integrations/cloudevents.html +++ b/documentation/reference/stable/integrations/cloudevents.html @@ -461,7 +461,7 @@

                                  < "time" : "2020-01-13T13:55:39.738Z", (5) "datacontenttype" : "application/json", (6) "iodebeziumop" : "r", (7) - "iodebeziumversion" : "3.0.4.Final", (8) + "iodebeziumversion" : "3.0.5.Final", (8) "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578923739738", @@ -562,7 +562,7 @@

                                  < "datacontenttype" : "application/avro", (1) "dataschema" : "http://my-registry/schemas/ids/1", (2) "iodebeziumop" : "r", - "iodebeziumversion" : "3.0.4.Final", + "iodebeziumversion" : "3.0.5.Final", "iodebeziumconnector" : "postgresql", "iodebeziumname" : "test_server", "iodebeziumtsms" : "1578924258597", @@ -964,7 +964,7 @@

                                  diff --git a/documentation/reference/stable/integrations/outbox.html b/documentation/reference/stable/integrations/outbox.html index 3eeb1960d0..551c0019ce 100644 --- a/documentation/reference/stable/integrations/outbox.html +++ b/documentation/reference/stable/integrations/outbox.html @@ -414,7 +414,7 @@

                                  Getting
                                  <dependency>
                                     <groupId>io.debezium</groupId>
                                     <artifactId>debezium-quarkus-outbox</artifactId>
                                  -  <version>3.0.4.Final</version>
                                  +  <version>3.0.5.Final</version>
                                   </dependency>
                                  @@ -543,7 +543,7 @@

                                  Reactive
                                  <dependency>
                                     <groupId>io.debezium</groupId>
                                     <artifactId>debezium-quarkus-outbox-reactive</artifactId>
                                  -  <version>3.0.4.Final</version>
                                  +  <version>3.0.5.Final</version>
                                   </dependency>
                                  @@ -1093,7 +1093,7 @@

                                  -
                                  diff --git a/documentation/reference/stable/integrations/serdes.html b/documentation/reference/stable/integrations/serdes.html index bc0649603f..6a016b439d 100644 --- a/documentation/reference/stable/integrations/serdes.html +++ b/documentation/reference/stable/integrations/serdes.html @@ -556,7 +556,7 @@

                                  diff --git a/documentation/reference/stable/integrations/testcontainers.html b/documentation/reference/stable/integrations/testcontainers.html index dc6148bcca..03907d01c9 100644 --- a/documentation/reference/stable/integrations/testcontainers.html +++ b/documentation/reference/stable/integrations/testcontainers.html @@ -432,7 +432,7 @@

                                  Getting
                                  <dependency>
                                     <groupId>io.debezium</groupId>
                                     <artifactId>debezium-testing-testcontainers</artifactId>
                                  -  <version>3.0.4.Final</version>
                                  +  <version>3.0.5.Final</version>
                                     <scope>test</scope>
                                   </dependency>
                                   <dependency>
                                  @@ -482,7 +482,7 @@ 

                                  Test Set-Up

                                  (3) public static DebeziumContainer debeziumContainer = - new DebeziumContainer("quay.io/debezium/connect:3.0.4.Final") + new DebeziumContainer("quay.io/debezium/connect:3.0.5.Final") .withNetwork(network) .withKafka(kafkaContainer) .dependsOn(kafkaContainer); (4) @@ -512,7 +512,7 @@

                                  Test Set-Up

                                  4 -Set up a container for Kafka Connect with Debezium 3.0.4.Final +Set up a container for Kafka Connect with Debezium 3.0.5.Final 5 @@ -648,7 +648,7 @@

                                  -
                                  diff --git a/documentation/reference/stable/integrations/tracing.html b/documentation/reference/stable/integrations/tracing.html index 472b9735e8..fc2d0cd840 100644 --- a/documentation/reference/stable/integrations/tracing.html +++ b/documentation/reference/stable/integrations/tracing.html @@ -762,7 +762,7 @@

                                  Event
                                  -
                                  diff --git a/documentation/reference/stable/operations/debezium-server.html b/documentation/reference/stable/operations/debezium-server.html index a3a1661926..7fa70122ea 100644 --- a/documentation/reference/stable/operations/debezium-server.html +++ b/documentation/reference/stable/operations/debezium-server.html @@ -448,7 +448,7 @@

                                  Installation< @@ -462,7 +462,7 @@

                                  Installation< |-- config |-- CONTRIBUTE.md |-- COPYRIGHT.txt -|-- debezium-server-3.0.4.Final-runner.jar +|-- debezium-server-3.0.5.Final-runner.jar |-- lib |-- LICENSE-3rd-PARTIES.txt |-- LICENSE.txt @@ -3842,7 +3842,7 @@

                                  diff --git a/documentation/reference/stable/operations/debezium-ui.html b/documentation/reference/stable/operations/debezium-ui.html index b03d6c675a..4e7c7c87fb 100644 --- a/documentation/reference/stable/operations/debezium-ui.html +++ b/documentation/reference/stable/operations/debezium-ui.html @@ -614,7 +614,7 @@

                                  diff --git a/documentation/reference/stable/operations/kubernetes.html b/documentation/reference/stable/operations/kubernetes.html index 3583650d17..d9d114b964 100644 --- a/documentation/reference/stable/operations/kubernetes.html +++ b/documentation/reference/stable/operations/kubernetes.html @@ -913,7 +913,7 @@

                                  diff --git a/documentation/reference/stable/operations/logging.html b/documentation/reference/stable/operations/logging.html index 13967e1ce4..e9b50104f5 100644 --- a/documentation/reference/stable/operations/logging.html +++ b/documentation/reference/stable/operations/logging.html @@ -841,7 +841,7 @@

                                  diff --git a/documentation/reference/stable/operations/monitoring.html b/documentation/reference/stable/operations/monitoring.html index 8997012dfb..3e50539377 100644 --- a/documentation/reference/stable/operations/monitoring.html +++ b/documentation/reference/stable/operations/monitoring.html @@ -832,7 +832,7 @@

                                  -
                                  diff --git a/documentation/reference/stable/operations/openshift.html b/documentation/reference/stable/operations/openshift.html index ce071d5cce..1d4ded39b5 100644 --- a/documentation/reference/stable/operations/openshift.html +++ b/documentation/reference/stable/operations/openshift.html @@ -888,7 +888,7 @@

                                  diff --git a/documentation/reference/stable/post-processors/index.html b/documentation/reference/stable/post-processors/index.html index 7b95e1a0b7..3b74a2b460 100644 --- a/documentation/reference/stable/post-processors/index.html +++ b/documentation/reference/stable/post-processors/index.html @@ -423,7 +423,7 @@

                                  Debezium 3.0 Documentation

                                  -
                                  diff --git a/documentation/reference/stable/post-processors/reselect-columns.html b/documentation/reference/stable/post-processors/reselect-columns.html index dd5936a5cf..879184f0a4 100644 --- a/documentation/reference/stable/post-processors/reselect-columns.html +++ b/documentation/reference/stable/post-processors/reselect-columns.html @@ -613,7 +613,7 @@

                                  diff --git a/documentation/reference/stable/postgres-plugins.html b/documentation/reference/stable/postgres-plugins.html index 90e040caa6..ca67daee4e 100644 --- a/documentation/reference/stable/postgres-plugins.html +++ b/documentation/reference/stable/postgres-plugins.html @@ -726,7 +726,7 @@

                                  Setting up replica
                                  -
                                  diff --git a/documentation/reference/stable/transformations/applying-transformations-selectively.html b/documentation/reference/stable/transformations/applying-transformations-selectively.html index e500d55309..1946070e64 100644 --- a/documentation/reference/stable/transformations/applying-transformations-selectively.html +++ b/documentation/reference/stable/transformations/applying-transformations-selectively.html @@ -656,7 +656,7 @@

                                  diff --git a/documentation/reference/stable/transformations/content-based-routing.html b/documentation/reference/stable/transformations/content-based-routing.html index 4082286b58..6fcaeec452 100644 --- a/documentation/reference/stable/transformations/content-based-routing.html +++ b/documentation/reference/stable/transformations/content-based-routing.html @@ -415,7 +415,7 @@

                                  For security reasons, the content-based routing SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.4.Final.tar.gz.

                                  +Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

                                  diff --git a/documentation/reference/stable/transformations/convert-cloudevent-to-saveable-form.html b/documentation/reference/stable/transformations/convert-cloudevent-to-saveable-form.html index b61559610d..5164e8e0f4 100644 --- a/documentation/reference/stable/transformations/convert-cloudevent-to-saveable-form.html +++ b/documentation/reference/stable/transformations/convert-cloudevent-to-saveable-form.html @@ -565,7 +565,7 @@

                                  diff --git a/documentation/reference/stable/transformations/decode-logical-decoding-message-content.html b/documentation/reference/stable/transformations/decode-logical-decoding-message-content.html index cc9217ec7c..486354c113 100644 --- a/documentation/reference/stable/transformations/decode-logical-decoding-message-content.html +++ b/documentation/reference/stable/transformations/decode-logical-decoding-message-content.html @@ -566,7 +566,7 @@

                                  diff --git a/documentation/reference/stable/transformations/event-changes.html b/documentation/reference/stable/transformations/event-changes.html index 2167fc5038..9a1a580551 100644 --- a/documentation/reference/stable/transformations/event-changes.html +++ b/documentation/reference/stable/transformations/event-changes.html @@ -611,7 +611,7 @@

                                  <
                                  diff --git a/documentation/reference/stable/transformations/event-flattening.html b/documentation/reference/stable/transformations/event-flattening.html index 9842fe04bb..3e4773e02b 100644 --- a/documentation/reference/stable/transformations/event-flattening.html +++ b/documentation/reference/stable/transformations/event-flattening.html @@ -920,6 +920,17 @@

                                  < By default, the SMT only removes fields that are marked optional.

                                  + +
                                  +
                                  +

                                  true

                                  +
                                  +
                                  +

                                  Specifies whether you want the SMT to replace record’s null values with source-defined default.

                                  +
                                  + @@ -932,7 +943,7 @@

                                  <
                                  diff --git a/documentation/reference/stable/transformations/filtering.html b/documentation/reference/stable/transformations/filtering.html index 0a82142b04..93a418618d 100644 --- a/documentation/reference/stable/transformations/filtering.html +++ b/documentation/reference/stable/transformations/filtering.html @@ -413,7 +413,7 @@

                                  Set up

                                  For security reasons, the filter SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.4.Final.tar.gz.

                                  +Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

                                  To use the content-based routing SMT with a Debezium connector plug-in, you must explicitly add the SMT artifact to your Kafka Connect environment. @@ -426,7 +426,7 @@

                                  Set up

                                  1. -

                                    Download the scripting SMT archive

                                    +

                                    Download the scripting SMT archive

                                  2. Extract the contents of the archive into the Debezium plug-in directories of your Kafka Connect environment.

                                    @@ -797,7 +797,7 @@

                                  diff --git a/documentation/reference/stable/transformations/header-to-value.html b/documentation/reference/stable/transformations/header-to-value.html index 3a68ace28e..2bd92d3400 100644 --- a/documentation/reference/stable/transformations/header-to-value.html +++ b/documentation/reference/stable/transformations/header-to-value.html @@ -638,7 +638,7 @@

                                  diff --git a/documentation/reference/stable/transformations/index.html b/documentation/reference/stable/transformations/index.html index 1678805db5..4454885f5e 100644 --- a/documentation/reference/stable/transformations/index.html +++ b/documentation/reference/stable/transformations/index.html @@ -541,7 +541,7 @@

                                  Debezium 3.0 Documentation

                                  -
                                  diff --git a/documentation/reference/stable/transformations/mongodb-event-flattening.html b/documentation/reference/stable/transformations/mongodb-event-flattening.html index c1e1ab642d..d22f2199c9 100644 --- a/documentation/reference/stable/transformations/mongodb-event-flattening.html +++ b/documentation/reference/stable/transformations/mongodb-event-flattening.html @@ -1277,7 +1277,7 @@

                                  diff --git a/documentation/reference/stable/transformations/mongodb-outbox-event-router.html b/documentation/reference/stable/transformations/mongodb-outbox-event-router.html index ce4204e290..bd9defcede 100644 --- a/documentation/reference/stable/transformations/mongodb-outbox-event-router.html +++ b/documentation/reference/stable/transformations/mongodb-outbox-event-router.html @@ -467,7 +467,7 @@

                                  -
                                  diff --git a/documentation/reference/stable/transformations/outbox-event-router.html b/documentation/reference/stable/transformations/outbox-event-router.html index 4fc22ee69d..7fac1c4c4c 100644 --- a/documentation/reference/stable/transformations/outbox-event-router.html +++ b/documentation/reference/stable/transformations/outbox-event-router.html @@ -468,7 +468,7 @@

                                  -
                                  diff --git a/documentation/reference/stable/transformations/partition-routing.html b/documentation/reference/stable/transformations/partition-routing.html index 74f2d118c2..70e4a13e8b 100644 --- a/documentation/reference/stable/transformations/partition-routing.html +++ b/documentation/reference/stable/transformations/partition-routing.html @@ -815,7 +815,7 @@

                                  diff --git a/documentation/reference/stable/transformations/schema-change-event-filter.html b/documentation/reference/stable/transformations/schema-change-event-filter.html index d27033b999..e448a7c8b9 100644 --- a/documentation/reference/stable/transformations/schema-change-event-filter.html +++ b/documentation/reference/stable/transformations/schema-change-event-filter.html @@ -579,7 +579,7 @@

                                  diff --git a/documentation/reference/stable/transformations/timescaledb.html b/documentation/reference/stable/transformations/timescaledb.html index fc406ec858..71d3e8ad00 100644 --- a/documentation/reference/stable/transformations/timescaledb.html +++ b/documentation/reference/stable/transformations/timescaledb.html @@ -857,7 +857,7 @@

                                  diff --git a/documentation/reference/stable/transformations/timezone-converter.html b/documentation/reference/stable/transformations/timezone-converter.html index 2e07c8d702..334df31bc6 100644 --- a/documentation/reference/stable/transformations/timezone-converter.html +++ b/documentation/reference/stable/transformations/timezone-converter.html @@ -482,7 +482,7 @@

                                  diff --git a/documentation/reference/stable/transformations/topic-routing.html b/documentation/reference/stable/transformations/topic-routing.html index fd506f9682..0e501c1d45 100644 --- a/documentation/reference/stable/transformations/topic-routing.html +++ b/documentation/reference/stable/transformations/topic-routing.html @@ -685,7 +685,7 @@

                                  <
                                  diff --git a/documentation/reference/stable/transformations/vitess-filter-transaction-topic-records.html b/documentation/reference/stable/transformations/vitess-filter-transaction-topic-records.html index b7ccfbe968..aa2b91a898 100644 --- a/documentation/reference/stable/transformations/vitess-filter-transaction-topic-records.html +++ b/documentation/reference/stable/transformations/vitess-filter-transaction-topic-records.html @@ -403,7 +403,7 @@

                                  diff --git a/documentation/reference/stable/transformations/vitess-remove-field.html b/documentation/reference/stable/transformations/vitess-remove-field.html index b6207c7ab5..0d8c44dadd 100644 --- a/documentation/reference/stable/transformations/vitess-remove-field.html +++ b/documentation/reference/stable/transformations/vitess-remove-field.html @@ -513,7 +513,7 @@

                                  diff --git a/documentation/reference/stable/transformations/vitess-use-local-vgtid.html b/documentation/reference/stable/transformations/vitess-use-local-vgtid.html index d36ce00613..790d5a4ca1 100644 --- a/documentation/reference/stable/transformations/vitess-use-local-vgtid.html +++ b/documentation/reference/stable/transformations/vitess-use-local-vgtid.html @@ -465,7 +465,7 @@

                                  diff --git a/documentation/reference/stable/tutorial.html b/documentation/reference/stable/tutorial.html index 41011f8607..e50e694dce 100644 --- a/documentation/reference/stable/tutorial.html +++ b/documentation/reference/stable/tutorial.html @@ -718,7 +718,7 @@

                                  Starting Ka
                                  -

                                  Debezium 3.0.4.Final has been tested against multiple versions of Kafka Connect. +

                                  Debezium 3.0.5.Final has been tested against multiple versions of Kafka Connect. Please refer to the Debezium Test Matrix to determine compatibility between Debezium and Kafka Connect.

                                  @@ -2129,7 +2129,7 @@

                                  (3) - "name": "3.0.4.Final", + "name": "3.0.5.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501486, @@ -2537,7 +2537,7 @@

                                  (2) "source": { (3) - "name": "3.0.4.Final", + "name": "3.0.5.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501558, @@ -2808,8 +2808,8 @@

                                  -
                                  {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.4.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
                                  -{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.4.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
                                  +
                                  {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
                                  +{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
                                  @@ -2930,7 +2930,7 @@

                                  Next steps

                                  -
                                  diff --git a/documentation/reference/transformations/applying-transformations-selectively.html b/documentation/reference/transformations/applying-transformations-selectively.html index f2bf943b29..86a9f30176 100644 --- a/documentation/reference/transformations/applying-transformations-selectively.html +++ b/documentation/reference/transformations/applying-transformations-selectively.html @@ -661,7 +661,7 @@

                                  diff --git a/documentation/reference/transformations/content-based-routing.html b/documentation/reference/transformations/content-based-routing.html index 279e363d87..5931ca09e9 100644 --- a/documentation/reference/transformations/content-based-routing.html +++ b/documentation/reference/transformations/content-based-routing.html @@ -420,7 +420,7 @@

                                  For security reasons, the content-based routing SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

                                  +Instead, it is provided in a separate artifact, debezium-scripting-3.0.6.Final.tar.gz.

                                  diff --git a/documentation/reference/transformations/convert-cloudevent-to-saveable-form.html b/documentation/reference/transformations/convert-cloudevent-to-saveable-form.html index daac834f74..5833360982 100644 --- a/documentation/reference/transformations/convert-cloudevent-to-saveable-form.html +++ b/documentation/reference/transformations/convert-cloudevent-to-saveable-form.html @@ -570,7 +570,7 @@

                                  diff --git a/documentation/reference/transformations/decode-logical-decoding-message-content.html b/documentation/reference/transformations/decode-logical-decoding-message-content.html index 1b2f573627..e1f55f9d81 100644 --- a/documentation/reference/transformations/decode-logical-decoding-message-content.html +++ b/documentation/reference/transformations/decode-logical-decoding-message-content.html @@ -571,7 +571,7 @@

                                  diff --git a/documentation/reference/transformations/event-changes.html b/documentation/reference/transformations/event-changes.html index d4be98bc00..d201f319a6 100644 --- a/documentation/reference/transformations/event-changes.html +++ b/documentation/reference/transformations/event-changes.html @@ -616,7 +616,7 @@

                                  <
                                  diff --git a/documentation/reference/transformations/event-flattening.html b/documentation/reference/transformations/event-flattening.html index cd76afd811..43816b9052 100644 --- a/documentation/reference/transformations/event-flattening.html +++ b/documentation/reference/transformations/event-flattening.html @@ -948,7 +948,7 @@

                                  <
                                  diff --git a/documentation/reference/transformations/filtering.html b/documentation/reference/transformations/filtering.html index e47fb07f1e..fd6f17c24d 100644 --- a/documentation/reference/transformations/filtering.html +++ b/documentation/reference/transformations/filtering.html @@ -418,7 +418,7 @@

                                  Set up

                                  For security reasons, the filter SMT is not included with the Debezium connector archives. -Instead, it is provided in a separate artifact, debezium-scripting-3.0.5.Final.tar.gz.

                                  +Instead, it is provided in a separate artifact, debezium-scripting-3.0.6.Final.tar.gz.

                                  To use the content-based routing SMT with a Debezium connector plug-in, you must explicitly add the SMT artifact to your Kafka Connect environment. @@ -431,7 +431,7 @@

                                  Set up

                                  1. -

                                    Download the scripting SMT archive

                                    +

                                    Download the scripting SMT archive

                                  2. Extract the contents of the archive into the Debezium plug-in directories of your Kafka Connect environment.

                                    @@ -802,7 +802,7 @@

                                  diff --git a/documentation/reference/transformations/header-to-value.html b/documentation/reference/transformations/header-to-value.html index 6e25951545..a82da179e7 100644 --- a/documentation/reference/transformations/header-to-value.html +++ b/documentation/reference/transformations/header-to-value.html @@ -643,7 +643,7 @@

                                  diff --git a/documentation/reference/transformations/index.html b/documentation/reference/transformations/index.html index 4bad28dfa8..d721bcf9d6 100644 --- a/documentation/reference/transformations/index.html +++ b/documentation/reference/transformations/index.html @@ -546,7 +546,7 @@

                                  Debezium nightly Documentation

                                  -
                                  diff --git a/documentation/reference/transformations/mongodb-event-flattening.html b/documentation/reference/transformations/mongodb-event-flattening.html index 35779a258c..fabbecfe31 100644 --- a/documentation/reference/transformations/mongodb-event-flattening.html +++ b/documentation/reference/transformations/mongodb-event-flattening.html @@ -1282,7 +1282,7 @@

                                  diff --git a/documentation/reference/transformations/mongodb-outbox-event-router.html b/documentation/reference/transformations/mongodb-outbox-event-router.html index 9c20ce9d65..306c8bfe7a 100644 --- a/documentation/reference/transformations/mongodb-outbox-event-router.html +++ b/documentation/reference/transformations/mongodb-outbox-event-router.html @@ -472,7 +472,7 @@

                                  -
                                  diff --git a/documentation/reference/transformations/outbox-event-router.html b/documentation/reference/transformations/outbox-event-router.html index e149288cc2..946dbecf9a 100644 --- a/documentation/reference/transformations/outbox-event-router.html +++ b/documentation/reference/transformations/outbox-event-router.html @@ -473,7 +473,7 @@

                                  -
                                  diff --git a/documentation/reference/transformations/partition-routing.html b/documentation/reference/transformations/partition-routing.html index 7859fe9556..5d1d784680 100644 --- a/documentation/reference/transformations/partition-routing.html +++ b/documentation/reference/transformations/partition-routing.html @@ -820,7 +820,7 @@

                                  diff --git a/documentation/reference/transformations/schema-change-event-filter.html b/documentation/reference/transformations/schema-change-event-filter.html index d3b084c2ca..31fdefa176 100644 --- a/documentation/reference/transformations/schema-change-event-filter.html +++ b/documentation/reference/transformations/schema-change-event-filter.html @@ -584,7 +584,7 @@

                                  diff --git a/documentation/reference/transformations/timescaledb.html b/documentation/reference/transformations/timescaledb.html index 726828fb08..ffa01a4a95 100644 --- a/documentation/reference/transformations/timescaledb.html +++ b/documentation/reference/transformations/timescaledb.html @@ -862,7 +862,7 @@

                                  diff --git a/documentation/reference/transformations/timezone-converter.html b/documentation/reference/transformations/timezone-converter.html index b5758c0a02..e482a4da18 100644 --- a/documentation/reference/transformations/timezone-converter.html +++ b/documentation/reference/transformations/timezone-converter.html @@ -487,7 +487,7 @@

                                  diff --git a/documentation/reference/transformations/topic-routing.html b/documentation/reference/transformations/topic-routing.html index 2afe172c9c..2ca90150ce 100644 --- a/documentation/reference/transformations/topic-routing.html +++ b/documentation/reference/transformations/topic-routing.html @@ -690,7 +690,7 @@

                                  <
                                  diff --git a/documentation/reference/transformations/vitess-filter-transaction-topic-records.html b/documentation/reference/transformations/vitess-filter-transaction-topic-records.html index c823ab34c0..9c0a73996f 100644 --- a/documentation/reference/transformations/vitess-filter-transaction-topic-records.html +++ b/documentation/reference/transformations/vitess-filter-transaction-topic-records.html @@ -408,7 +408,7 @@

                                  diff --git a/documentation/reference/transformations/vitess-remove-field.html b/documentation/reference/transformations/vitess-remove-field.html index 69ebcacb17..f68c76a25e 100644 --- a/documentation/reference/transformations/vitess-remove-field.html +++ b/documentation/reference/transformations/vitess-remove-field.html @@ -518,7 +518,7 @@

                                  diff --git a/documentation/reference/transformations/vitess-use-local-vgtid.html b/documentation/reference/transformations/vitess-use-local-vgtid.html index de0d3d3add..87654b35e7 100644 --- a/documentation/reference/transformations/vitess-use-local-vgtid.html +++ b/documentation/reference/transformations/vitess-use-local-vgtid.html @@ -470,7 +470,7 @@

                                  diff --git a/documentation/reference/tutorial.html b/documentation/reference/tutorial.html index 83b763ee34..c63afdba87 100644 --- a/documentation/reference/tutorial.html +++ b/documentation/reference/tutorial.html @@ -723,7 +723,7 @@

                                  Starting Ka
                                  -

                                  Debezium 3.0.5.Final has been tested against multiple versions of Kafka Connect. +

                                  Debezium 3.0.6.Final has been tested against multiple versions of Kafka Connect. Please refer to the Debezium Test Matrix to determine compatibility between Debezium and Kafka Connect.

                                  @@ -2134,7 +2134,7 @@

                                  (3) - "name": "3.0.5.Final", + "name": "3.0.6.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501486, @@ -2542,7 +2542,7 @@

                                  (2) "source": { (3) - "name": "3.0.5.Final", + "name": "3.0.6.Final", "name": "dbserver1", "server_id": 223344, "ts_sec": 1486501558, @@ -2813,8 +2813,8 @@

                                  -
                                  {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
                                  -{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.5.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
                                  +
                                  {"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1005}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1005,"first_name":"Sarah","last_name":"Thompson","email":"kitt@acme.com"},"source":{"version":"3.0.6.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635153,"gtid":null,"file":"mysql-bin.000003","pos":1046,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181455,"ts_us":1490635181455501,"ts_ns":1490635181455501571}}
                                  +{"schema":{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":false,"name":"dbserver1.inventory.customers.Key"},"payload":{"id":1006}}	{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"},{"type":"string","optional":false,"field":"first_name"},{"type":"string","optional":false,"field":"last_name"},{"type":"string","optional":false,"field":"email"}],"optional":true,"name":"dbserver1.inventory.customers.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":true,"field":"version"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"server_id"},{"type":"int64","optional":false,"field":"ts_sec"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"boolean","optional":true,"field":"snapshot"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"db"},{"type":"string","optional":true,"field":"table"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"int64","optional":true,"field":"ts_us"},{"type":"int64","optional":true,"field":"ts_ns"}],"optional":false,"name":"dbserver1.inventory.customers.Envelope","version":1},"payload":{"before":null,"after":{"id":1006,"first_name":"Kenneth","last_name":"Anderson","email":"kander@acme.com"},"source":{"version":"3.0.6.Final","name":"dbserver1","server_id":223344,"ts_sec":1490635160,"gtid":null,"file":"mysql-bin.000003","pos":1356,"row":0,"snapshot":null,"thread":3,"db":"inventory","table":"customers"},"op":"c","ts_ms":1490635181456,"ts_us":1490635181456101,"ts_ns":1490635181456101571}}
                                  @@ -2935,7 +2935,7 @@

                                  Next steps

                                  -
                                  diff --git a/documentation/sitemap.xml b/documentation/sitemap.xml index 37e56d92a9..f6e2711460 100644 --- a/documentation/sitemap.xml +++ b/documentation/sitemap.xml @@ -2,2262 +2,2262 @@ https://debezium.io/documentation/reference/stable/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/index-sink.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/informix.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/mariadb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/post-processors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/post-processors/reselect-columns.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/convert-cloudevent-to-saveable-form.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/decode-logical-decoding-message-content.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/schema-change-event-filter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/timescaledb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/timezone-converter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/vitess-filter-transaction-topic-records.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/vitess-remove-field.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/transformations/vitess-use-local-vgtid.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/stable/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/index-sink.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/informix.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/mariadb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/post-processors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/post-processors/reselect-columns.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/convert-cloudevent-to-saveable-form.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/decode-logical-decoding-message-content.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/schema-change-event-filter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/timescaledb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/timezone-converter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/vitess-filter-transaction-topic-records.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/vitess-remove-field.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/transformations/vitess-use-local-vgtid.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/index-sink.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/informix.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/mariadb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/post-processors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/post-processors/reselect-columns.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/convert-cloudevent-to-saveable-form.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/schema-change-event-filter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/timescaledb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/timezone-converter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/vitess-filter-transaction-topic-records.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/vitess-remove-field.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/transformations/vitess-use-local-vgtid.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.7/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/informix.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/post-processors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/post-processors/reselect-columns.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/convert-cloudevent-to-saveable-form.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/schema-change-event-filter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/timescaledb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/timezone-converter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.6/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/informix.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/post-processors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/post-processors/reselect-columns.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/convert-cloudevent-to-saveable-form.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/schema-change-event-filter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/timescaledb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/timezone-converter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.5/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/embedded.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/compute-partition.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/schema-change-event-filter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/timescaledb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/timezone-converter.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.4/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/configuration/notification.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/embedded.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/compute-partition.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.3/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/jdbc.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/embedded.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/compute-partition.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/header-to-value.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.2/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/spanner.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/embedded.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/event-changes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/partition-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.1/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/embedded.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/2.0/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/architecture.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/configuration/avro.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/configuration/signalling.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/configuration/topic-auto-create-config.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/cassandra.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/db2.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/mongodb.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/mysql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/oracle.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/postgresql.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/sqlserver.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/connectors/vitess.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/development/converters.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/development/engine.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/docker.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/features.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/install.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/integrations/cloudevents.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/integrations/outbox.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/integrations/serdes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/integrations/testcontainers.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/integrations/tracing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/debezium-server.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/debezium-ui.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/embedded.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/kubernetes.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/logging.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/monitoring.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/operations/openshift.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/postgres-plugins.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/applying-transformations-selectively.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/content-based-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/filtering.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/index.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/mongodb-event-flattening.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/mongodb-outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/outbox-event-router.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/transformations/topic-routing.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z https://debezium.io/documentation/reference/1.9/tutorial.html -2024-12-19T10:59:11.889Z +2024-12-19T14:44:55.428Z diff --git a/feed.xml b/feed.xml index d3214b4cd5..fd8684ed49 100644 --- a/feed.xml +++ b/feed.xml @@ -1,4 +1,4 @@ -Jekyll2024-12-19T10:59:14+00:00https://debezium.io/feed.xmlDebeziumDebezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.Debezium 3.0.5.Final Released2024-12-18T00:00:00+00:002024-12-18T00:00:00+00:00https://debezium.io/blog/2024/12/18/debezium-3-0-5-final-released

                                  Just in time for the holidays, it’s my pleasure to announce the fifth maintenance release for Debezium 3, 3.0.5.Final. This release introduces several minor improvements, bugfixes, and some breaking changes. Let’s take a few moments and dive into the details…​

                                  Breaking Changes

                                  The team aims to avoid any potential breaking changes between minor releases; however, such changes are sometimes inevitable.

                                  Kafka Signal Source

                                  Debezium was reprocessing Kafka-based signals on connector restarts, which could introduce unpredictable behavior with unintended side effects. As a result, this feature has been removed, and if a connector stops, then the signal must be re-sent (DBZ-7856).

                                  Change Event Source Info Block

                                  The snapshot enumeration in the source information block in Debezium’s change events was extended to include all possible cases (DBZ-8496).

                                  New features and improvements

                                  Debezium 3.0.5.Final introduces a couple of improvements and features, lets take a look at each individually.

                                  Core

                                  Allow ad-hoc blocking snapshots on unknown tables

                                  While we recommend using the default configurations for schema management for all tables, we understand that isn’t always possible for every environment. A common question we often see is how does one snapshot newly added tables, particularly if the connector is configured using store.only.captured.tables.ddl as true.

                                  In this update, we have simplified the process where you can update your connector configuration with the new table, and once the connector task has restarted, sending an ad-hoc blocking snapshot signal will be permitted even on tables that are unknown but match the capture filters (DBZ-4903).

                                  Snapshot dispatch failure handling improvements

                                  When processing change events, users can control how the connector reacts to specific event handling failures using event.processing.failure.handling.mode; however, this has traditionally only been applicable for streaming changes.

                                  There are some corner cases where emitting snapshot events could also raise failures. To improve this experience, the event.processing.failure.handling.mode now influences failures when dispatching snapshot events, too (DBZ-8433).

                                  Connector startup configuration logging improved

                                  When a Debezium source connector starts, it logs all connector configurations. This is very helpful for both the team when diagnosing problems but also for users to identify that their configurations are being understood properly.

                                  In this update, the logging for the connector configuration has changed slightly. You will notice rather than placing each configuration property as a new log entry, each key/value will be appended together separated by new lines, and added to the log as a single entry. This makes it easier to identify these log lines and for tooling to exclude such log entries easier if needed (DBZ-8472).

                                  Postgres

                                  Support for PostgreSQL 17 fail-over replication slots

                                  PostgreSQL 17 introduces a long awaited feature called fail-over for replication slots.

                                  When the replication slot is created, a new property can be specified to enable the replication slot to be created and available on the fail-over replica. The synchronization of the fail-over replication slot can be performed manually by calling pg_sync_replication_slots() or automatically by enabling the sync_replication_slots feature.

                                  When automatic synchronization is enabled, this allows Debezium to consume from that slot immediately on fail-over to the replica and not miss any events.

                                  To take advantage of this new feature, your connector must be configured with slot.failover set to true. Debezium must be connecting to PostgreSQL 17+ and the primary on the cluster, otherwise no fail-over replication slot will be created (DBZ-8412).

                                  Oracle

                                  New metrics to track partial rollback events

                                  A partial rollback event is something unique to Oracle where a user performs an operation, it gets recorded as being performed in the transaction logs, but then a validation check forces the operation to be undone and rolled back. One of the most notable ways to trigger partial rollbacks are with constraint violations.

                                  The new JMX metric, NumberOfPartialRollbackCount, tracks the frequency of this event sequence in the transaction logs (DBZ-8491).

                                  The increase in this metric should be rare, and having a few occurrences throughout the day should pose no major problem.

                                  When you notice this metric increases frequently in a small window of time, this means you could have a poorly written script where a job is relying on constraint violations for some logic. While the connector can handle these use cases, it’s important to understand this creates unnecessary transaction log activity that can directly impact the speed and latency of streaming changes.

                                  Skip GoldenGate replication markers

                                  When using Debezium to capture changes from an Oracle database that interacts with Oracle GoldenGate, you may have observed some situations where the low watermark in the offsets did not advance across restarts. This was especially the case when setting lob.enabled to true.

                                  In this update, the Debezium Oracle connector will now skip GoldenGate’s replication marker events, which will prevent those synthetic transactions from cluttering the transaction buffer and forcing users to rely on transaction retention (DBZ-8533).

                                  Vitess

                                  Unparseable DDL handling improvements

                                  Several new improvements have been added to Vitess to make the parsing and handling of DDL changes more fault-tolerant (DBZ-8479). These improvements include:

                                  • Only parsing DDL events if that specific table is tracked in the schema history

                                  • Strip comments to mimic parse failures

                                  • Make table and type fault tolerance to gracefully handle edge cases

                                  K8s Operator

                                  Support JDBC offset/history configurations DBZ-8501

                                  We have improved the Kubernetes Operator by introducing support for the JDBC storage module, allowing it to be configured via the CRD.

                                  In the offset schema reference, a new property section called jdbc has been added, which describes the JDBC offset backing store properties. In the schema history reference, a new property section called jdbc has been added, which describes the JDBC schema history store properties.

                                  This allows users to store offsets and schema history details for a connector deployed using the Debezium Operator in a JDBC data store easily (DBZ-8501).

                                  Other fixes

                                  In total there were 43 issues resolved in Debezium 3.0.5.Final. The list of changes can also be found in our release notes.

                                  Here are some noteworthy changes:

                                  • Create smoke test to make sure Debezium Server container image works DBZ-3226

                                  • Error with debezium.sink.pulsar.client.serviceUrl and debezium-server DBZ-3720

                                  • MySQL regression - Defaults store.only.captured.tables.ddl to true DBZ-6709

                                  • ExtractNewRecordState value of optional null field which has default value DBZ-7094

                                  • DebeziumException: No column '' where ' found in table DBZ-8034

                                  • Align MySQL and MariaDB grammars with upstream versions DBZ-8270

                                  • MySQL Connector Does Not Act On CREATE DATABASE Records In The Binlog DBZ-8291

                                  • Vgtid doesn’t contain multiple shard GTIDs when multiple tasks are used DBZ-8432

                                  • Support MongoDB 8.0 DBZ-8451

                                  • Update description of message.key.columns and format admonitions in PG doc DBZ-8455

                                  • Object ID cache may fail with concurrent modification exception DBZ-8465

                                  • Add Basic validation in UI to check for form completion before submitting. DBZ-8474

                                  • Use schema evolution tool to manage the conductor database DBZ-8486

                                  • Oracle gathers and logs object attributes for views unnecessarily DBZ-8492

                                  • ReselectColumnPostProcessor can throw ORA-01003 "no statement parsed" when using fallback non-flashback area query DBZ-8493

                                  • Oracle DDL ALTER TABLE ADD CONSTRAINT fails to be parsed DBZ-8494

                                  • Edit Source/Destination on adding new configuration properties its removing old once DBZ-8495

                                  • Invalid property name in JDBC Schema History DBZ-8500

                                  • Fix the URL in Pipeline log page DBZ-8502

                                  • Failed to start LogMiner mining session due to "Required Start SCN" error message DBZ-8503

                                  • Oracle data pump TEMPLATE_TABLE clause not supported DBZ-8504

                                  • Postgres alpine images require lang/llvm 19 for build DBZ-8505

                                  • Update Quarkus Outbox Extension to Quarkus 3.17.3 DBZ-8506

                                  • Merge conductor and stage into single platform repository DBZ-8508

                                  • TimezoneConverter include.list should be respected if set DBZ-8514

                                  • Missing log classes debezium-platform-conductor DBZ-8515

                                  • Debezium Server fails to start when using the sink Kinesis DBZ-8517

                                  • Skip GoldenGate REPLICATION MARKER events DBZ-8533

                                  ]]>Chris CranfordDebezium 3.0.2.Final Released2024-11-18T00:00:00+00:002024-11-18T00:00:00+00:00https://debezium.io/blog/2024/11/18/debezium-3-0-2-final-released

                                  I am excited to announce the second maintenance release for the Debezium 3 release stream, 3.0.2.Final. This maintenance release introduces a number of features, let’s take a moment and dive into the highlights.

                                  New features and improvements

                                  Debezium 3.0.2.Final introduces a couple of improvements and features, lets take a look at each individually.

                                  Core

                                  Perform blocking snapshots with never snapshot mode

                                  The Debezium blocking snapshot process is designed to execute the initial snapshot based on the signal provided, selectively emitting the historical data for one or more tables. When this was paired with the never snapshot mode, this lead to unexpected behavior.

                                  In this release, we modified the connector offsets to track the configured snapshot.mode, allowing the blocking snapshot to succeed and perform the initial snapshot when signaled, even if the snapshot.mode is configured to never perform a snapshot. This allows users to safely use this feature with this configuration (DBZ-7903).

                                  Due to the connector offset storage change, once the connector is upgraded to 3.0.2.Final or later, the connector cannot be downgraded to 3.0.1.Final or earlier.

                                  MongoDB

                                  RowsChanged JMX metric type changed

                                  In previous builds of the MongoDB connector, the RowsChanged JMX metric is exposed as a java.util.Map, which contradicts the same JMX metric exposed on relational connectors, which is TabularData. This has been fixed in 3.0.2.Final, the JMX metric uses TabularData across all connector implementations for uniformity (DBZ-8359).

                                  Any existing MongoDB JMX pipelines may need to be adjusted if you were previously capturing RowsChanged.

                                  Oracle

                                  Higher precision with timestamps

                                  Debezium for Oracle has traditionally emitted column timestamp values with millisecond precision that is controlled by the NLS session properties set on the mining session connection. The precision is improved and provides nanosecond-based (aka FF9) values (DBZ-8379).

                                  The emitted field type is based on the column’s data type, so field emitted data types remain unchanged. What will change is cases where columns have micro or nanosecond-based values, where these were previously zero, they’ll now have non-zero values.

                                  Warn or skip DML exceptions

                                  The event.processing.failure.handling.mode can be configured to fail, warn, or skip specific connector error conditions to improve connector reliability to various data issues. THis configuration is historically used to control how the Oracle connector behaves when a DDL failure is observed.

                                  In this release, the event.processing.failure.handling.mode is also used to control failures for DML-based events. If there was an issue with the Oracle connector parsing your insert, update, or delete operations, you can safely configure the connector to fail, warn, or skip the DML event based on your needs (DBZ-8208).

                                  The default behavior is to always fail when an event is not safely handled by the connector. By adjusting this to warn or skip, while the connector will safely continue past the failed event, you will introduce data loss and will needs to be addressed manually.

                                  Vitess

                                  Performance improvements

                                  In earlier builds of the Debezium for Vitess connector, the connector used a regular expression-based filter system that matches all tables based on a prefix with varying suffixes, and later exclusions would be applied based on configuration. This has the potential to waste CPU and create hotspots due to creating intermediate objects for the event that would later to be filtered and garbage collected.

                                  In this release, we’ve improved the way the Vitess connector processes this use case by applying the filtration earlier in the event processing chain. This should reduce the number of intermediate objects created and improve the overall performance of the connector. For key spaces that have the same prefix and differing suffixes, this should provide better overall performance than older builds (DBZ-8354).

                                  Sink connectors

                                  Debezium 0.x introduced a common source-connector framework that has become the foundation for source connectors provided by the project, including our community-led connectors such as Spanner, Vitess, and others. With the introduction of the MongoDB sink connector recently, our long-term goal is to approach sink connectors in a similar way, providing a common sink-connector framework to ease the creation of Debezium-based sink connectors.

                                  Over Debezium 3.x lifecycle, you will see incremental steps to streamline the source across the JDBC and MongoDB sink connectors. We will minimize disruptions in maintenance releases as you have come to expect, but expect future major and minor releases to introduce deprecations and changes to support this endeavor.

                                  In this first round of changes, we’ve introduced a new Debezium module: debezium-sink. This module acts as the foundation for all sink connectors and is home to a variety of common classes, including the SinkConnectorConfig class, naming strategy implementations, and the common representation of a sink record, DebeziumSinkRecord.

                                  As we continue to streamline the MongoDB and JDBC sink connectors, additional common behavior will be added.

                                  JDBC sink connector changes

                                  With the sink module using the naming convention of collection rather than table, several configuration properties have been deprecated and replaced. The old properties will continue to work in Debezium 3.0.x builds; however will be removed in Debezium 3.1.

                                  • The table.name.format property is replaced by collection.name.format.

                                  • The table.naming.strategy property is replaced by collection.naming.strategy.

                                  In addition, the contract for io.debezium.connector.jdbc.naming.TableNamingStrategy specified by the table.naming.strategy property is deprecated. A new io.debezium.sink.naming.CollectionNamingStrategy has been introduced with a slightly different signature.

                                  TableNamingStrategy contract
                                      /**
                                  +Jekyll2024-12-19T14:44:58+00:00https://debezium.io/feed.xmlDebeziumDebezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.Debezium 3.0.5.Final Released2024-12-18T00:00:00+00:002024-12-18T00:00:00+00:00https://debezium.io/blog/2024/12/18/debezium-3-0-5-final-released 

                                  Just in time for the holidays, it’s my pleasure to announce the fifth maintenance release for Debezium 3, 3.0.5.Final. This release introduces several minor improvements, bugfixes, and some breaking changes. Let’s take a few moments and dive into the details…​

                                  Breaking Changes

                                  The team aims to avoid any potential breaking changes between minor releases; however, such changes are sometimes inevitable.

                                  Kafka Signal Source

                                  Debezium was reprocessing Kafka-based signals on connector restarts, which could introduce unpredictable behavior with unintended side effects. As a result, this feature has been removed, and if a connector stops, then the signal must be re-sent (DBZ-7856).

                                  Change Event Source Info Block

                                  The snapshot enumeration in the source information block in Debezium’s change events was extended to include all possible cases (DBZ-8496).

                                  New features and improvements

                                  Debezium 3.0.5.Final introduces a couple of improvements and features, lets take a look at each individually.

                                  Core

                                  Allow ad-hoc blocking snapshots on unknown tables

                                  While we recommend using the default configurations for schema management for all tables, we understand that isn’t always possible for every environment. A common question we often see is how does one snapshot newly added tables, particularly if the connector is configured using store.only.captured.tables.ddl as true.

                                  In this update, we have simplified the process where you can update your connector configuration with the new table, and once the connector task has restarted, sending an ad-hoc blocking snapshot signal will be permitted even on tables that are unknown but match the capture filters (DBZ-4903).

                                  Snapshot dispatch failure handling improvements

                                  When processing change events, users can control how the connector reacts to specific event handling failures using event.processing.failure.handling.mode; however, this has traditionally only been applicable for streaming changes.

                                  There are some corner cases where emitting snapshot events could also raise failures. To improve this experience, the event.processing.failure.handling.mode now influences failures when dispatching snapshot events, too (DBZ-8433).

                                  Connector startup configuration logging improved

                                  When a Debezium source connector starts, it logs all connector configurations. This is very helpful for both the team when diagnosing problems but also for users to identify that their configurations are being understood properly.

                                  In this update, the logging for the connector configuration has changed slightly. You will notice rather than placing each configuration property as a new log entry, each key/value will be appended together separated by new lines, and added to the log as a single entry. This makes it easier to identify these log lines and for tooling to exclude such log entries easier if needed (DBZ-8472).

                                  Postgres

                                  Support for PostgreSQL 17 fail-over replication slots

                                  PostgreSQL 17 introduces a long awaited feature called fail-over for replication slots.

                                  When the replication slot is created, a new property can be specified to enable the replication slot to be created and available on the fail-over replica. The synchronization of the fail-over replication slot can be performed manually by calling pg_sync_replication_slots() or automatically by enabling the sync_replication_slots feature.

                                  When automatic synchronization is enabled, this allows Debezium to consume from that slot immediately on fail-over to the replica and not miss any events.

                                  To take advantage of this new feature, your connector must be configured with slot.failover set to true. Debezium must be connecting to PostgreSQL 17+ and the primary on the cluster, otherwise no fail-over replication slot will be created (DBZ-8412).

                                  Oracle

                                  New metrics to track partial rollback events

                                  A partial rollback event is something unique to Oracle where a user performs an operation, it gets recorded as being performed in the transaction logs, but then a validation check forces the operation to be undone and rolled back. One of the most notable ways to trigger partial rollbacks are with constraint violations.

                                  The new JMX metric, NumberOfPartialRollbackCount, tracks the frequency of this event sequence in the transaction logs (DBZ-8491).

                                  The increase in this metric should be rare, and having a few occurrences throughout the day should pose no major problem.

                                  When you notice this metric increases frequently in a small window of time, this means you could have a poorly written script where a job is relying on constraint violations for some logic. While the connector can handle these use cases, it’s important to understand this creates unnecessary transaction log activity that can directly impact the speed and latency of streaming changes.

                                  Skip GoldenGate replication markers

                                  When using Debezium to capture changes from an Oracle database that interacts with Oracle GoldenGate, you may have observed some situations where the low watermark in the offsets did not advance across restarts. This was especially the case when setting lob.enabled to true.

                                  In this update, the Debezium Oracle connector will now skip GoldenGate’s replication marker events, which will prevent those synthetic transactions from cluttering the transaction buffer and forcing users to rely on transaction retention (DBZ-8533).

                                  Vitess

                                  Unparseable DDL handling improvements

                                  Several new improvements have been added to Vitess to make the parsing and handling of DDL changes more fault-tolerant (DBZ-8479). These improvements include:

                                  • Only parsing DDL events if that specific table is tracked in the schema history

                                  • Strip comments to mimic parse failures

                                  • Make table and type fault tolerance to gracefully handle edge cases

                                  K8s Operator

                                  Support JDBC offset/history configurations DBZ-8501

                                  We have improved the Kubernetes Operator by introducing support for the JDBC storage module, allowing it to be configured via the CRD.

                                  In the offset schema reference, a new property section called jdbc has been added, which describes the JDBC offset backing store properties. In the schema history reference, a new property section called jdbc has been added, which describes the JDBC schema history store properties.

                                  This allows users to store offsets and schema history details for a connector deployed using the Debezium Operator in a JDBC data store easily (DBZ-8501).

                                  Other fixes

                                  In total there were 43 issues resolved in Debezium 3.0.5.Final. The list of changes can also be found in our release notes.

                                  Here are some noteworthy changes:

                                  • Create smoke test to make sure Debezium Server container image works DBZ-3226

                                  • Error with debezium.sink.pulsar.client.serviceUrl and debezium-server DBZ-3720

                                  • MySQL regression - Defaults store.only.captured.tables.ddl to true DBZ-6709

                                  • ExtractNewRecordState value of optional null field which has default value DBZ-7094

                                  • DebeziumException: No column '' where ' found in table DBZ-8034

                                  • Align MySQL and MariaDB grammars with upstream versions DBZ-8270

                                  • MySQL Connector Does Not Act On CREATE DATABASE Records In The Binlog DBZ-8291

                                  • Vgtid doesn’t contain multiple shard GTIDs when multiple tasks are used DBZ-8432

                                  • Support MongoDB 8.0 DBZ-8451

                                  • Update description of message.key.columns and format admonitions in PG doc DBZ-8455

                                  • Object ID cache may fail with concurrent modification exception DBZ-8465

                                  • Add Basic validation in UI to check for form completion before submitting. DBZ-8474

                                  • Use schema evolution tool to manage the conductor database DBZ-8486

                                  • Oracle gathers and logs object attributes for views unnecessarily DBZ-8492

                                  • ReselectColumnPostProcessor can throw ORA-01003 "no statement parsed" when using fallback non-flashback area query DBZ-8493

                                  • Oracle DDL ALTER TABLE ADD CONSTRAINT fails to be parsed DBZ-8494

                                  • Edit Source/Destination on adding new configuration properties its removing old once DBZ-8495

                                  • Invalid property name in JDBC Schema History DBZ-8500

                                  • Fix the URL in Pipeline log page DBZ-8502

                                  • Failed to start LogMiner mining session due to "Required Start SCN" error message DBZ-8503

                                  • Oracle data pump TEMPLATE_TABLE clause not supported DBZ-8504

                                  • Postgres alpine images require lang/llvm 19 for build DBZ-8505

                                  • Update Quarkus Outbox Extension to Quarkus 3.17.3 DBZ-8506

                                  • Merge conductor and stage into single platform repository DBZ-8508

                                  • TimezoneConverter include.list should be respected if set DBZ-8514

                                  • Missing log classes debezium-platform-conductor DBZ-8515

                                  • Debezium Server fails to start when using the sink Kinesis DBZ-8517

                                  • Skip GoldenGate REPLICATION MARKER events DBZ-8533

                                  ]]>Chris CranfordDebezium 3.0.2.Final Released2024-11-18T00:00:00+00:002024-11-18T00:00:00+00:00https://debezium.io/blog/2024/11/18/debezium-3-0-2-final-released

                                  I am excited to announce the second maintenance release for the Debezium 3 release stream, 3.0.2.Final. This maintenance release introduces a number of features, let’s take a moment and dive into the highlights.

                                  New features and improvements

                                  Debezium 3.0.2.Final introduces a couple of improvements and features, lets take a look at each individually.

                                  Core

                                  Perform blocking snapshots with never snapshot mode

                                  The Debezium blocking snapshot process is designed to execute the initial snapshot based on the signal provided, selectively emitting the historical data for one or more tables. When this was paired with the never snapshot mode, this lead to unexpected behavior.

                                  In this release, we modified the connector offsets to track the configured snapshot.mode, allowing the blocking snapshot to succeed and perform the initial snapshot when signaled, even if the snapshot.mode is configured to never perform a snapshot. This allows users to safely use this feature with this configuration (DBZ-7903).

                                  Due to the connector offset storage change, once the connector is upgraded to 3.0.2.Final or later, the connector cannot be downgraded to 3.0.1.Final or earlier.

                                  MongoDB

                                  RowsChanged JMX metric type changed

                                  In previous builds of the MongoDB connector, the RowsChanged JMX metric is exposed as a java.util.Map, which contradicts the same JMX metric exposed on relational connectors, which is TabularData. This has been fixed in 3.0.2.Final, the JMX metric uses TabularData across all connector implementations for uniformity (DBZ-8359).

                                  Any existing MongoDB JMX pipelines may need to be adjusted if you were previously capturing RowsChanged.

                                  Oracle

                                  Higher precision with timestamps

                                  Debezium for Oracle has traditionally emitted column timestamp values with millisecond precision that is controlled by the NLS session properties set on the mining session connection. The precision is improved and provides nanosecond-based (aka FF9) values (DBZ-8379).

                                  The emitted field type is based on the column’s data type, so field emitted data types remain unchanged. What will change is cases where columns have micro or nanosecond-based values, where these were previously zero, they’ll now have non-zero values.

                                  Warn or skip DML exceptions

                                  The event.processing.failure.handling.mode can be configured to fail, warn, or skip specific connector error conditions to improve connector reliability to various data issues. THis configuration is historically used to control how the Oracle connector behaves when a DDL failure is observed.

                                  In this release, the event.processing.failure.handling.mode is also used to control failures for DML-based events. If there was an issue with the Oracle connector parsing your insert, update, or delete operations, you can safely configure the connector to fail, warn, or skip the DML event based on your needs (DBZ-8208).

                                  The default behavior is to always fail when an event is not safely handled by the connector. By adjusting this to warn or skip, while the connector will safely continue past the failed event, you will introduce data loss and will needs to be addressed manually.

                                  Vitess

                                  Performance improvements

                                  In earlier builds of the Debezium for Vitess connector, the connector used a regular expression-based filter system that matches all tables based on a prefix with varying suffixes, and later exclusions would be applied based on configuration. This has the potential to waste CPU and create hotspots due to creating intermediate objects for the event that would later to be filtered and garbage collected.

                                  In this release, we’ve improved the way the Vitess connector processes this use case by applying the filtration earlier in the event processing chain. This should reduce the number of intermediate objects created and improve the overall performance of the connector. For key spaces that have the same prefix and differing suffixes, this should provide better overall performance than older builds (DBZ-8354).

                                  Sink connectors

                                  Debezium 0.x introduced a common source-connector framework that has become the foundation for source connectors provided by the project, including our community-led connectors such as Spanner, Vitess, and others. With the introduction of the MongoDB sink connector recently, our long-term goal is to approach sink connectors in a similar way, providing a common sink-connector framework to ease the creation of Debezium-based sink connectors.

                                  Over Debezium 3.x lifecycle, you will see incremental steps to streamline the source across the JDBC and MongoDB sink connectors. We will minimize disruptions in maintenance releases as you have come to expect, but expect future major and minor releases to introduce deprecations and changes to support this endeavor.

                                  In this first round of changes, we’ve introduced a new Debezium module: debezium-sink. This module acts as the foundation for all sink connectors and is home to a variety of common classes, including the SinkConnectorConfig class, naming strategy implementations, and the common representation of a sink record, DebeziumSinkRecord.

                                  As we continue to streamline the MongoDB and JDBC sink connectors, additional common behavior will be added.

                                  JDBC sink connector changes

                                  With the sink module using the naming convention of collection rather than table, several configuration properties have been deprecated and replaced. The old properties will continue to work in Debezium 3.0.x builds; however will be removed in Debezium 3.1.

                                  • The table.name.format property is replaced by collection.name.format.

                                  • The table.naming.strategy property is replaced by collection.naming.strategy.

                                  In addition, the contract for io.debezium.connector.jdbc.naming.TableNamingStrategy specified by the table.naming.strategy property is deprecated. A new io.debezium.sink.naming.CollectionNamingStrategy has been introduced with a slightly different signature.

                                  TableNamingStrategy contract
                                      /**
                                        * Resolves the logical table name from the sink record.
                                        *
                                        * @param config sink connector configuration, should not be {@code null}