Commit Graph

289 Commits

Author SHA1 Message Date
mfvitale
67ac47f65d DBZ-7069 Correctly manage errors to avoid potential connection leak 2023-10-31 14:53:41 +01:00
Debezium Builder
88740dd2e0 [release] New parent 2.5.0-SNAPSHOT for development 2023-10-26 15:51:28 +00:00
Debezium Builder
74251d70e1 [maven-release-plugin] prepare for next development iteration 2023-10-26 15:50:17 +00:00
Debezium Builder
8cfb9c60c9 [maven-release-plugin] prepare release v2.5.0.Alpha1 2023-10-26 15:50:17 +00:00
Debezium Builder
3673d5d28c [release] Stable parent 2.5.0.Alpha1 for release 2023-10-26 15:49:34 +00:00
mfvitale
5450b748a3 DBZ-6990 Use DB2 specif statement for table truncation 2023-10-19 09:04:16 +02:00
mfvitale
3bc252871f DBZ-6990 Fix db2 truncate table case using plain jdbc connection 2023-10-19 09:04:16 +02:00
harveyyue
ded6d2775e DBZ-6990 Add db2 truncate table case using plain jdbc connection 2023-10-19 09:04:16 +02:00
harveyyue
3ea1377e06 DBZ-6970 add some it tests for handle truncate event 2023-10-19 09:04:16 +02:00
harveyyue
59c7a0acae DBZ-6970 Debezium jdbc sink process truncate event failure 2023-10-19 09:04:16 +02:00
Chris Cranford
19bc4acfc0 DBZ-6999 Fix multi-column add alter table statements 2023-10-09 05:17:01 -04:00
mfvitale
0dd6a7684e DBZ-6958 Revisit the support for Postgres special character in column name 2023-10-04 14:22:54 -04:00
harveyyue
ccc28f3653 DBZ-6990 Debezium jdbc sink should throw not supporting schema change topic exception 2023-10-04 14:42:41 +02:00
Bertrand Paquet
b26a98b27c DBZ-6967: Handle bytea target field with Postgres 2023-10-04 14:15:21 +02:00
Debezium Builder
7a340989b8 [release] New parent 2.5.0-SNAPSHOT for development 2023-10-03 14:29:34 +00:00
Debezium Builder
984b64336c [maven-release-plugin] prepare for next development iteration 2023-10-03 14:28:13 +00:00
Debezium Builder
8ceb26d495 [maven-release-plugin] prepare release v2.4.0.Final 2023-10-03 14:28:13 +00:00
Debezium Builder
13728f288f [release] Stable parent 2.4.0.Final for release 2023-10-03 14:27:50 +00:00
Debezium Builder
91020e4cbc [release] New parent 2.4.0-SNAPSHOT for development 2023-09-22 09:11:41 +00:00
Debezium Builder
33010ca024 [maven-release-plugin] prepare for next development iteration 2023-09-22 09:10:06 +00:00
Debezium Builder
21ff19386c [maven-release-plugin] prepare release v2.4.0.CR1 2023-09-22 09:10:06 +00:00
Debezium Builder
654689c7f9 [release] Stable parent 2.4.0.CR1 for release 2023-09-22 09:09:30 +00:00
Debezium Builder
4d9699001f [release] New parent 2.4.0-SNAPSHOT for development 2023-09-13 09:52:24 +00:00
Debezium Builder
6168683d38 [maven-release-plugin] prepare for next development iteration 2023-09-13 09:51:01 +00:00
Debezium Builder
756d85a596 [maven-release-plugin] prepare release v2.4.0.Beta2 2023-09-13 09:51:01 +00:00
Debezium Builder
5d5ec5a764 [release] Stable parent 2.4.0.Beta2 for release 2023-09-13 09:50:37 +00:00
Chris Cranford
dec0014f0b DBZ-6862 Change log level 2023-09-05 10:00:42 -04:00
mfvitale
ac2be17f80 DBZ-6862 Align test with new basic schema fields 2023-09-05 10:00:42 -04:00
mfvitale
fb08766181 DBZ-6862 Skip tombstone record 2023-09-05 10:00:42 -04:00
mfvitale
8ddd1e23d6 DBZ-6862 Consider the case when delete.handling.mode of New Record State Extraction is set to none. Delete record ack as a tombstone. 2023-09-05 10:00:42 -04:00
mfvitale
875f4be6a6 DBZ-6862 Skip tombstone events 2023-09-05 10:00:42 -04:00
dependabot[bot]
3f5a42864f [ci] Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-05 10:12:30 +02:00
harveyyue
a5950f5aac DBZ-6831 Error with propagation source column name 2023-08-31 13:27:00 -04:00
Chris Cranford
e7a1d96ce7 DBZ-6857 Do not end Oracle inserts with semicolons
The Oracle does not like when INSERT statements are terminated with a semicolon
as it causes ORA-00933 errors that the SQL command is not properly ended. This
regression was introduced in the SQL Server identity inserts feature and this
change adjusts that behavior to avoid the extra semicolon for non-MSSQL.
2023-08-31 13:08:25 -04:00
Debezium Builder
a0dff67250 [release] New parent 2.4.0-SNAPSHOT for development 2023-08-29 11:50:12 +00:00
Debezium Builder
59e66d7041 [maven-release-plugin] prepare for next development iteration 2023-08-29 11:48:44 +00:00
Debezium Builder
d3d8296306 [maven-release-plugin] prepare release v2.4.0.Beta1 2023-08-29 11:48:44 +00:00
Debezium Builder
faa080dee9 [release] Stable parent 2.4.0.Beta1 for release 2023-08-29 11:48:24 +00:00
mfvitale
7cc1185937 DBZ-6682 Correctly manage the 'quote.identifiers' property.
Signed-off-by: mfvitale <mvitale@redhat.com>
2023-08-22 11:22:01 -04:00
Chris Cranford
2973885c9b DBZ-6801 Add integration test 2023-08-15 08:35:25 -04:00
Chris Cranford
1e199b6a58 DBZ-6801 Fix formatting 2023-08-15 08:35:25 -04:00
M. Gökhan Akgül
d89e509f74 DBZ-6801
Refactor on configuration structure used boolean config instead of table names.

Refactoring due to performance aspect, added new property in TableDescriptor and assigned during constructor.
2023-08-15 08:35:25 -04:00
M. Gökhan Akgül
64dea22276 DBZ-6801
added new Configuration as SQLSERVER_IDENTITY_TABLE_NAMES
added new method wrapWithIdentityInsert for SqlServerDatabaseDialect if the configured identity tables name exist in the list
2023-08-15 08:35:25 -04:00
Debezium Builder
9edfd05b9e [release] New parent 2.4.0-SNAPSHOT for development 2023-08-09 10:43:15 +00:00
Debezium Builder
0aa22dfb04 [maven-release-plugin] prepare for next development iteration 2023-08-09 10:41:46 +00:00
Debezium Builder
853da453ef [maven-release-plugin] prepare release v2.4.0.Alpha2 2023-08-09 10:41:46 +00:00
Debezium Builder
c908c1cbd9 [release] Stable parent 2.4.0.Alpha2 for release 2023-08-09 10:41:23 +00:00
harveyyue
e2f1cdbf22 DBZ-6684 Rename back fields with avro_unicode 2023-08-08 10:24:38 +02:00
j2gg0s
86ce87898c DBZ-6753 Fix mispelling with non-default value type longblob 2023-08-03 08:10:27 -04:00
Chris Cranford
9bd422d198 DBZ-6637 Fix case concern with Db2 2023-07-26 16:16:20 -04:00
Chris Cranford
4cd5c9797e DBZ-6637 Fix case concern with Kafka primary key mode 2023-07-26 16:16:20 -04:00
Chris Cranford
b24f250bc9 DBZ-6637 Fix column name case concern with Oracle/PostgreSQL 2023-07-26 16:16:20 -04:00
mfvitale
215ccf70ac DBZ-6637 use the right column name when checking for columnQueryBindingFromField 2023-07-26 16:16:20 -04:00
mfvitale
74948cfaf0 DBZ-6637 Change property database.postgres.postgis.schema to dialect.postgres.postgis.schema 2023-07-26 16:16:20 -04:00
mfvitale
4a7e83709c DBZ-6637 Support Geo types without srid 2023-07-26 16:16:20 -04:00
mfvitale
04105c08f8 DBZ-6637 Support Geography type for PostgreSQL 2023-07-26 16:16:20 -04:00
mfvitale
8429852dc8 DBZ-6637 Support Geometry and Point types for PostgreSQL 2023-07-26 16:16:20 -04:00
mfvitale
6b15914646 DBZ-6637 Support Point type for MySQL 2023-07-26 16:16:20 -04:00
mfvitale
04b81e6d73 DBZ-6637 Support Geometry type for MySQL 2023-07-26 16:16:20 -04:00
mfvitale
9a65a3eddd DBZ-6655 Log error and throw a DataException on a schema change record 2023-07-26 15:51:49 -04:00
Debezium Builder
2a88e7b4f4 [release] New parent 2.4.0-SNAPSHOT for development 2023-07-17 10:50:30 +00:00
Debezium Builder
0344280e3d [maven-release-plugin] prepare for next development iteration 2023-07-17 10:49:36 +00:00
Debezium Builder
2ed6c1f0c3 [maven-release-plugin] prepare release v2.4.0.Alpha1 2023-07-17 10:49:36 +00:00
Debezium Builder
19a8002655 [release] Stable parent 2.4.0.Alpha1 for release 2023-07-17 10:48:59 +00:00
jcechace
fadfba5a68 DBZ-6659 properly declaring junit 5 dependency 2023-07-14 09:11:19 +02:00
Hossein Torabi
7c932679a4 DBZ-6602: Support record header as primary_key 2023-06-30 13:13:34 -04:00
Jiri Pechanec
7666e16e3b DBZ-6595 Reformat code 2023-06-23 15:19:11 +02:00
Jiri Pechanec
d9c126613a DBZ-6595 Add JavaDoc 2023-06-23 15:08:48 +02:00
nicholas-fwang
0ecaa3c6ce DBZ-6595 Remove magic constant IGNORE_SINK_RECORD_FOR_TABLE 2023-06-23 15:08:48 +02:00
nicholas-fwang
9896e8adc9 DBZ-6595 Ignore tombstone record when resolve table name with source field 2023-06-23 15:08:48 +02:00
nicholas-fwang
f01ea368cb DBZ-6595 Use source field in table.name.format to resolve table name 2023-06-23 15:08:48 +02:00
mfvitale
abc9ca6fdd DBZ-6597 Reduce log verbosity 2023-06-22 09:32:47 -04:00
Jiri Pechanec
250893070d DBZ-6589 Reformat code 2023-06-22 11:39:56 +02:00
Chris Cranford
a32e861a78 DBZ-6589 Support PostgreSQL coercion for UUID, JSON, and JSONB 2023-06-22 11:33:45 +02:00
Debezium Builder
b96868a75b [release] New parent 2.4.0-SNAPSHOT for development 2023-06-20 13:33:52 +00:00
Debezium Builder
f98318ad49 [maven-release-plugin] prepare for next development iteration 2023-06-20 13:32:37 +00:00
Debezium Builder
948a8be667 [maven-release-plugin] prepare release v2.3.0.Final 2023-06-20 13:32:37 +00:00
Debezium Builder
f810013307 [release] Stable parent 2.3.0.Final for release 2023-06-20 13:32:00 +00:00
Christian Jacob Mencias
89ad5c5a40 DBZ-6554 Added method to override alter statement field delimiter, setting it to comma for MySQL dialect 2023-06-19 08:49:30 +02:00
Chris Cranford
bda4676108 DBZ-6399 Refactor timezone handling methods 2023-06-19 08:48:41 +02:00
Chris Cranford
91fc357b13 DBZ-6399 Suggested changes 2023-06-19 08:48:41 +02:00
Jiri Pechanec
6f4f6af974 DBZ-6399 Add pause to ensure SQL Server start completed 2023-06-19 08:48:41 +02:00
Chris Cranford
6c0119f99c DBZ-6399 Fix ZonedTimestampType behavior 2023-06-19 08:48:41 +02:00
Chris Cranford
402908b372 DBZ-6399 Fix SkipWhenSinks annotation handling 2023-06-19 08:48:41 +02:00
Chris Cranford
ce241ef687 DBZ-6399 Fix formatting 2023-06-19 08:48:41 +02:00
Chris Cranford
fd4bfb166e DBZ-6399 Fix test failures: time with timezone 2023-06-19 08:48:41 +02:00
Chris Cranford
be5355ca7c DBZ-6399 Fix Date and Time value resolution w/time zones 2023-06-19 08:48:41 +02:00
Jiri Pechanec
a5a241d198 DBZ-6463 Fix formatting 2023-06-13 08:20:58 +02:00
Chris Cranford
c4a1afc892 DBZ-6463 Fix resolving TopicPartition during preCommit 2023-06-13 07:37:54 +02:00
Chris Cranford
a38e060aef DBZ-6491 Fix test failures 2023-06-13 07:29:59 +02:00
Chris Cranford
279517c3a7 DBZ-6491 Parse schema/catalog values from table.name.format 2023-06-13 07:29:59 +02:00
Debezium Builder
d953092e33 [release] New parent 2.3.0-SNAPSHOT for development 2023-06-09 09:35:01 +00:00
Debezium Builder
57a08c601a [maven-release-plugin] prepare for next development iteration 2023-06-09 09:33:31 +00:00
Debezium Builder
5546aaa36d [maven-release-plugin] prepare release v2.3.0.CR1 2023-06-09 09:33:31 +00:00
Debezium Builder
dc5cc62875 [release] Stable parent 2.3.0.CR1 for release 2023-06-09 09:32:43 +00:00
Debezium Builder
94dc6ff3fe [release] New parent 2.3.0-SNAPSHOT for development 2023-05-26 10:46:35 +00:00
Debezium Builder
dfd931b659 [maven-release-plugin] prepare for next development iteration 2023-05-26 10:45:18 +00:00
Debezium Builder
f733b23777 [maven-release-plugin] prepare release v2.3.0.Beta1 2023-05-26 10:45:18 +00:00
Debezium Builder
5bca81676d [release] Stable parent 2.3.0.Beta1 for release 2023-05-26 10:44:32 +00:00
Debezium Builder
2efcef1f60 [release] New parent 2.3.0-SNAPSHOT for development 2023-05-11 11:15:08 +00:00
Debezium Builder
f40e6cf5a9 [maven-release-plugin] prepare for next development iteration 2023-05-11 11:14:04 +00:00
Debezium Builder
7b185f96f4 [maven-release-plugin] prepare release v2.3.0.Alpha1 2023-05-11 11:14:04 +00:00
Debezium Builder
166bcd06d0 [release] Stable parent 2.3.0.Alpha1 for release 2023-05-11 11:13:37 +00:00
mfvitale
59eb313e11 DBZ-6360 Align CI with others connectors
Cross Maven CI will build core dependency only one time to reduce build time on each connector integration
2023-04-27 08:21:59 +02:00
Debezium Builder
88a16fbd7d [release] New parent 2.3.0-SNAPSHOT for development 2023-04-20 06:34:08 +00:00
Debezium Builder
a3a7b277df [maven-release-plugin] prepare for next development iteration 2023-04-20 06:33:04 +00:00
Debezium Builder
3e5378a02c [maven-release-plugin] prepare release v2.2.0.Final 2023-04-20 06:33:04 +00:00
Debezium Builder
246533d1cc [release] Stable parent 2.2.0.Final for release 2023-04-20 06:32:38 +00:00
Debezium Builder
24b9c6495f [release] New parent 2.2.0-SNAPSHOT for development 2023-04-14 08:56:29 +00:00
Debezium Builder
de305cf400 [maven-release-plugin] prepare for next development iteration 2023-04-14 08:54:59 +00:00
Debezium Builder
6435c6f76a [maven-release-plugin] prepare release v2.2.0.CR1 2023-04-14 08:54:59 +00:00
Debezium Builder
deffa8826b [release] Stable parent 2.2.0.CR1 for release 2023-04-14 08:54:20 +00:00
Jiri Pechanec
bf52fb2cb3 DBZ-6304 Change MySQL Maven coordinates 2023-04-04 10:47:31 +02:00
Chris Cranford
c6c8ed17d8 [ci] Close Kafka Connect TestContainer Log Watcher 2023-03-31 09:07:20 -04:00
Jiri Pechanec
d561c9573b [ci] Use correct paths and scripts 2023-03-31 12:12:33 +02:00
Debezium Builder
7fc462e37d [release] New parent 2.2.0-SNAPSHOT for development 2023-03-31 10:11:06 +00:00
Debezium Builder
abc361c5e2 [maven-release-plugin] prepare for next development iteration 2023-03-31 10:09:37 +00:00
Debezium Builder
d38962529d [maven-release-plugin] prepare release v2.2.0.Beta1 2023-03-31 10:09:37 +00:00
Debezium Builder
9b648ce4bb [release] Stable parent 2.2.0.Beta1 for release 2023-03-31 10:08:56 +00:00
Chris Cranford
977a81a9e2 DBZ-3647 Fix checkstyle with modifiers 2023-03-31 07:00:38 +02:00
Chris Cranford
c048f2dfa6 DBZ-3647 Small refactoring 2023-03-31 07:00:38 +02:00
Chris Cranford
3a43db843d DBZ-3647 Introduce more tests for several data types
Data types include:
BYTEA, LTREE, CITEXT, INET, INT4RANGE, INT8RANGE, NUMRANGE,
TSRANGE, TSTZRANGE, DATERANGE, HSTORE, and OID.
2023-03-31 07:00:38 +02:00
Jiri Pechanec
c933c03f26 DBZ-3647 Change property as conflicts with javadoc plugin 2023-03-31 07:00:38 +02:00
Chris Cranford
5af8e58c68 DBZ-3647 Remove superfluous null pointer check
Rather than check for a NPE on the context, adjusted the tests so
that the context is actually passed and the sink is initialized
like it would if it were running inside Kafka Connect.
2023-03-31 07:00:38 +02:00
Chris Cranford
77bd8fa020 DBZ-3647 Bump maven assembly plugin to 3.5.0 2023-03-31 07:00:38 +02:00
Chris Cranford
853e665400 DBZ-3647 Refactorings
* Focused on removing ifs in favor of switches
* Moved logic into SinkRecordDescriptor wrapper
* Removed exposing raw SinkRecord in favor of wrapper methods
* Several type-safety checks added
2023-03-31 07:00:38 +02:00
Jiri Pechanec
73fdc85ee6 DBZ-3647 Add explicit version for releasing 2023-03-31 07:00:38 +02:00
Jiri Pechanec
dcbba07a2d DBZ-3647 Rename connector 2023-03-31 07:00:38 +02:00
Jiri Pechanec
10c2d9deb5 DBZ-3647 Add logging 2023-03-31 07:00:38 +02:00
Jiri Pechanec
c02fdad228 DBZ-3647 Cleanup props/versions defined at parent/BOM 2023-03-31 07:00:38 +02:00
Chris Cranford
0398138d8f DBZ-3647 Source build version from project version 2023-03-31 07:00:38 +02:00
Chris Cranford
9300b91a32 DBZ-3647 Align several logging entries 2023-03-31 07:00:38 +02:00
Chris Cranford
f073b816be DBZ-3647 Fix offset management 2023-03-31 07:00:38 +02:00
Chris Cranford
5cc8382ca7 DBZ-3647 Set quote.identifiers as boolean type 2023-03-31 07:00:38 +02:00
Chris Cranford
a994b9b09f DBZ-3647 Include driver dependencies where applicable 2023-03-31 07:00:38 +02:00
Chris Cranford
9233a3e183 DBZ-3647 Finish initial implementation 2023-03-31 07:00:38 +02:00
Chris Cranford
031077d1d6 DBZ-3647 Base code off Debezium 2.2.0-SNAPSHOT 2023-03-31 07:00:38 +02:00
Hossein Torabi
086626600f DBZ-3647 initial commit 2023-03-31 07:00:38 +02:00
Gunnar Morling
10545fa5b5 DBZ-3647 Initial import 2021-12-20 14:57:07 +01:00