Commit Graph

288 Commits

Author SHA1 Message Date
Debezium Builder
17aca64cec [maven-release-plugin] prepare for next development iteration 2024-08-02 06:20:37 -04:00
Debezium Builder
5d54d75362 [maven-release-plugin] prepare release v3.0.0.Alpha2 2024-08-02 06:20:36 -04:00
Jiri Pechanec
bf497adf7f DBZ-8105 Make JDBC connector compatible with both Connect 3.7 and 3.8 2024-08-02 05:29:37 +02:00
Jiri Pechanec
772cc7e280 DBZ-8105 Use new sink API to access original record 2024-08-02 05:29:37 +02:00
Chris Cranford
1602123908
DBZ-8008 Update build to include jdbc sink 2024-07-30 09:02:30 -04:00
mfvitale
12f485e2c9 DBZ-8018 Use all record fields as primary key columns when no primary key fields are specified 2024-07-18 08:49:08 -04:00
Debezium Builder
a4a6b03397 [release] New parent 3.0.0-SNAPSHOT for development 2024-07-11 03:37:18 -04:00
Debezium Builder
4bdfc022e5 [maven-release-plugin] prepare for next development iteration 2024-07-11 03:35:25 -04:00
Debezium Builder
fe064f99ff [maven-release-plugin] prepare release v3.0.0.Alpha1 2024-07-11 03:35:25 -04:00
Debezium Builder
bf1ef0cd92 [release] Stable parent 3.0.0.Alpha1 for release 2024-07-11 03:34:57 -04:00
Chris Cranford
d292bb8479 DBZ-7946 Add log message during partition open requests 2024-07-10 09:29:48 -04:00
Chris Cranford
d95e496df0 DBZ-7946 Handle partition rebalances
There are two things at play here to support partition rebalance. The first is to handle
the close function call to remove the entry from the offset map that is maintained by
the connector when a partition rebalance happens.

The second is to address the fact that Kafka 3.6+ changed the SinkRecord API and in
order to match the close TopicPartition list with the managed offsets, we need to
always make sure we use the originalXXXX methods that were added in Kafka 3.6, falling
back to the old behavior for Kafka 3.5 or before.
2024-07-10 09:29:48 -04:00
mfvitale
5f17e289bc DBZ-7920 Rename ZonedTimestampType to DebeziumZonedTimestampType 2024-07-09 14:57:40 +02:00
mfvitale
e406ffd034 DBZ-7920 Add support for timestamp infinity values for Db2 2024-07-09 14:57:40 +02:00
mfvitale
4fd96e86af DBZ-7920 Add support for timestamp infinity values for Oracle 2024-07-09 14:57:40 +02:00
mfvitale
a035a2e4bf DBZ-7920 Add support for timestamp infinity values for SQLServer 2024-07-09 14:57:40 +02:00
mfvitale
370badd9e7 DBZ-7920 Add support for timestamp infinity values for MySQL 2024-07-09 14:57:40 +02:00
mfvitale
acabb806d3 DBZ-7920 Use more reliable check on infinity value assertions 2024-07-09 14:57:40 +02:00
mfvitale
2b9ad53b1a DBZ-7920 Add support for 'infinity' values for PostgreSQL 2024-07-09 14:57:40 +02:00
Fiore Mario Vitale
39c7591cdb DBZ-7224 Use Java 21 for building 2024-07-09 12:27:29 +02:00
Jiri Pechanec
9a1c53bf8b DBZ-7224 Use Java 21 for building 2024-07-03 13:24:30 +02:00
Chris Cranford
2d377ef3b0 DBZ-7965 Use Maven 3.9.8 for Debezium builds 2024-07-01 12:27:59 +02:00
Debezium Builder
c665fdf8e2 [release] New parent 3.0.0-SNAPSHOT for development 2024-06-28 04:53:09 -04:00
Debezium Builder
aed762e155 [maven-release-plugin] prepare for next development iteration 2024-06-28 04:51:15 -04:00
Debezium Builder
30f634efe6 [maven-release-plugin] prepare release v2.7.0.Final 2024-06-28 04:51:15 -04:00
Debezium Builder
53825c32f5 [release] Stable parent 2.7.0.Final for release 2024-06-28 04:50:42 -04:00
Chris Cranford
78dbaf45bb DBZ-7969 Remove configuration toggle 2024-06-26 09:18:24 +02:00
Chris Cranford
8eddf34adf DBZ-7969 Fix nvarchar test failures 2024-06-26 09:18:24 +02:00
Chris Cranford
b8da6e0acc DBZ-7969 Fix more test failures 2024-06-26 09:18:24 +02:00
Chris Cranford
419f0633ce DBZ-7969 Fix test failures 2024-06-26 09:18:24 +02:00
Chris Cranford
3af4edc376 DBZ-7969 Bump Hibernate dependency to 6.4.8.Final 2024-06-26 09:18:24 +02:00
Chris Cranford
edd90e46a0 DBZ-7956 Fix UPDATE/DELETE statement column name resolution
Certain databases like Oracle and Db2 upper case identifiers by default while
others like PostgreSQL lowercase identifiers. The tests primarily use lower
case so this wasn't visible on PG tests; however, after adding the guard for
NullPointerException, several tests failed.  This addresses the bug for Oracle,
Db2, and PostgreSQL.
2024-06-21 10:45:26 +02:00
Chris Cranford
0a70e5f66d DBZ-7956 Guard column lookup with failure if not found 2024-06-21 10:45:26 +02:00
Chris Cranford
cfc1237c3c DBZ-7949 Fix JDBC test failures with TIME changes 2024-06-13 20:20:13 -04:00
Debezium Builder
0769a7c48d [release] New parent 2.7.0-SNAPSHOT for development 2024-06-13 09:22:10 +00:00
Debezium Builder
fa7db4d389 [maven-release-plugin] prepare for next development iteration 2024-06-13 09:18:17 +00:00
Debezium Builder
d61eda0052 [maven-release-plugin] prepare release v2.7.0.Beta2 2024-06-13 09:18:17 +00:00
Debezium Builder
1bba089f90 [release] Stable parent 2.7.0.Beta2 for release 2024-06-13 09:17:48 +00:00
michal.kluz
e89b2ca3ae DBZ-7938: support for multiple array columns of different types 2024-06-11 14:41:42 -04:00
Debezium Builder
808c7070e3 [release] New parent 2.7.0-SNAPSHOT for development 2024-06-06 06:01:12 +00:00
Debezium Builder
4cdc662558 [maven-release-plugin] prepare for next development iteration 2024-06-06 05:58:49 +00:00
Debezium Builder
9281f9b2b7 [maven-release-plugin] prepare release v2.7.0.Beta1 2024-06-06 05:58:49 +00:00
Debezium Builder
bee263b6da [release] Stable parent 2.7.0.Beta1 for release 2024-06-06 05:58:19 +00:00
Chris Cranford
62a288a2c3 DBZ-7874 Consolidate the MariaDB and MySQL dialects 2024-05-25 02:01:24 -04:00
joontube
e1a455fedc DBZ-7874 Remove version of MariaDB driver 2024-05-25 02:01:24 -04:00
joontube
da86234fbe DBZ-7874 Separation of MariaDB dialect file 2024-05-25 02:01:24 -04:00
Jiri Pechanec
9c83730358 DBZ-7641 Publish snapshots to new infra 2024-05-14 15:12:01 +02:00
Jiri Pechanec
d8d340c6aa DBZ-7845 Fix formatting 2024-05-14 13:35:35 +02:00
Gaurav Miglani
d6bbfb9c87 DBZ-7845 [CHORE] modify resolveBuffer method for pkey check 2024-05-14 13:27:09 +02:00
Gaurav Miglani
9ccc89b8a0 DBZ-7845 [FEAT] optimize buffer by removing copying 2024-05-14 13:27:09 +02:00