Commit Graph

9431 Commits

Author SHA1 Message Date
Sebastiaan Knijnenburg
f869ddaccc DBZ-6723 Update docs on Eventhub partition configuration
Add documentation to explain different strategies to route events via
debezium-server to one or multiple partitions in Azure EventHubs.

Link:  https://issues.redhat.com/browse/DBZ-6723
2023-12-04 18:12:40 -05:00
dependabot[bot]
0a08600fc7 [ci] Bump tj-actions/changed-files from 40.2.0 to 40.2.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40.2.0 to 40.2.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40.2.0...v40.2.1)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 18:11:06 -05:00
Debezium Builder
19ca6253cd [release] Development version for testing module deps 2023-12-04 14:05:15 +00:00
Debezium Builder
0fd1c0dc9a [maven-release-plugin] prepare for next development iteration 2023-12-04 13:55:35 +00:00
Debezium Builder
3e2d75f0da [maven-release-plugin] prepare release v2.5.0.Beta1 2023-12-04 13:55:35 +00:00
Debezium Builder
b79496ece2 [release] Stable 2.5.0.Beta1 for testing module deps 2023-12-04 13:53:36 +00:00
Jiri Pechanec
366e3891d1 [release] Changelog for 2.5.0.Beta1 2023-12-04 14:51:00 +01:00
Jiri Pechanec
73134cd5ff DBZ-7198 Revert "Upgrade apicurio to 2.5.3.Final"
This reverts commit 5aed12951a.
2023-12-04 09:54:44 +01:00
Jakub Cechacek
355041dbaf DBZ-7184 buffer lock is now acquired with timeout and reattempted on failure 2023-12-04 06:58:28 +01:00
Jakub Cechacek
88a64bf3d5 DBZ-7184 Resumable events are now guaranteed to contain resume token 2023-12-04 06:58:28 +01:00
Jakub Cechacek
9ad6f9c7db DBZ-7184 Streaming loop now always uses resumable event to get resume token 2023-12-04 06:58:28 +01:00
Jakub Cechacek
8a5007a738 DBZ-7184 Refactored streaming loop of MongoDB connector 2023-12-04 06:58:28 +01:00
Jakub Cechacek
c7e87c5382 DBZ-7184 Using buffering cursor in straming change event source 2023-12-04 06:58:28 +01:00
Jakub Cechacek
93e8570fb6 DBZ-7184 Implementation of buffering change stream cursor 2023-12-04 06:58:28 +01:00
Prabhu19
8b0487fb5c DBZ-7193 Added testcases for tables toasted array columns with replica identity FULL. 2023-12-01 13:52:21 +01:00
Prabhu19
6866c57ad1 DBZ-7193 Resolve conflict in COPYRIGHT.txt 2023-12-01 13:52:21 +01:00
Prabhu19
c60cbbd4aa DBZ-7193 Unchanged toasted array columns are substituted with unavailable.value.placeholder, even when REPLICA IDENTITY FULL is configured.
This PR fixes the above issue.
2023-12-01 13:52:21 +01:00
Jiri Pechanec
5aed12951a DBZ-7198 Upgrade apicurio to 2.5.3.Final 2023-12-01 13:42:25 +01:00
Chris Cranford
9976f9848f DBZ-7207 Allow XStream attach errors to be retried 2023-12-01 11:44:28 +01:00
Jakub Cechacek
2c8277fcf6 DBZ-7162 Removed duplicit source event count metric for MongoDB 2023-12-01 11:38:21 +01:00
Jiri Pechanec
c0b3dca743 DBZ-7209 Upgrade logback to 1.2.12 2023-12-01 11:29:54 +01:00
Chris Cranford
f596b5a876 DBZ-7183 Upgrade to MySQL binlog client 0.29.0 2023-11-30 20:30:12 -05:00
Lourens Naude
ae25b3a11a DBZ-7183 Support MySQL 8 high resolution replication timestamps from GTID events 2023-11-30 20:30:12 -05:00
Lourens Naude
baa2ea1e0f DBZ-7183 Remove dead code: setBinlogTimestampSeconds and getBinlogTimestampSeconds 2023-11-30 20:30:12 -05:00
Jiri Kulhanek
8192620d71 DBZ-7208 - implemented check for NPE 2023-11-30 20:28:43 -05:00
roldanbob
979f8e012b
[docs] Fix typo in property description
In the description of the `table.fields.additional.error.on.missing` property,  the first occurrence of the letter `l`was omitted from the name of the `table.fields.additional.placement`property.
2023-11-30 11:42:23 -05:00
Ilyas Ahsan
9b7205d0ef DBZ-7208 Handle Drop Tablespace in PL/SQL
Handle Drop Tablespace
2023-11-30 03:26:48 -05:00
Chris Cranford
7ddbeceb82 DBZ-7192 Checkstyle fixes 2023-11-30 00:06:05 -05:00
Jiri Kulhanek
18c672ab6f DBZ-7192: move abandonedTransactionsCache to common abstract layer
also makes sure that events are correctly removed in ISPN event processor after transaction is abandoned.
Also fixes scenario with event number based threshold abandonment in ISPN - events comming afterwards would be still processed.
2023-11-30 00:06:05 -05:00
Jiri Kulhanek
c0f141f51f DBZ-7192: move abandoned transactions impl to Abstract layer
So it is available for ISPN. ISPN does not store list of abandoned transactions

fix rebase

cosmetic changes
2023-11-30 00:06:05 -05:00
Ilyas Ahsan
c93f99651c DBZ-7196 Add modify range_partitions to modify_table_partition rule in parsing PL/SQL
remove not necessary space

Fix parser
2023-11-29 23:56:08 -05:00
Chris Cranford
17a9245772 DBZ-7197 Checkstyle fixes 2023-11-29 12:10:04 -05:00
Chris Cranford
ae48e8a3f1 DBZ-7197 Document table.fields.additional.error.on.missing 2023-11-29 12:10:04 -05:00
Matt Vance
f26c24e82f DBZ-7197 Add "table.fields.additional.error.on.missing" config support to Outbox EventRouter 2023-11-29 12:10:04 -05:00
mfvitale
5ddf75cbea DBZ-6878 Fix NotificationsIT for Oracle 2023-11-29 12:08:11 -05:00
Chris Cranford
388b79158d DBZ-6636 Document JDBC sink field include/exclude list 2023-11-29 12:05:32 -05:00
Roman Kudryashov
6474c68e42 DBZ-7159 Simplify CE validator API by setting serializer type at the configuration phase 2023-11-29 15:09:10 +01:00
Jakub Cechacek
79230c6014 DBZ-7206 Always check for blocking snapshot pause request when processing change events in MongoDB connector 2023-11-29 14:56:41 +01:00
“vsantonastaso”
8c1c369449 DBZ-6878 add table specific notification in initial snapshot 2023-11-29 08:32:21 +01:00
Chris Cranford
830257bb8f DBZ-7194 Update COPYRIGHT.txt 2023-11-28 19:56:57 -05:00
Chris Cranford
425543d1e0 DBZ-7194 Add GGSHAREDCAP to excluded schemas 2023-11-28 19:56:57 -05:00
Chris Cranford
937677cc89 DBZ-7194 Use a more relaxed version pattern 2023-11-28 19:56:57 -05:00
baabgai
02ad10550f DBZ-7194 Update OracleDatabaseVersion.java
match only to the first occurrence of 'Release ' Substring in Oracle Banner
2023-11-28 19:56:57 -05:00
harveyyue
950dbfd2b7 DBZ-7189 Parsing MySQL indexes for JSON field fails, when casting is used with types double and float 2023-11-28 14:12:17 -05:00
Jakub Cechacek
bd43db0b91 DBZ-6875 Ignoring the correct exception when awaiting RS primary 2023-11-28 14:25:52 +01:00
Sebastiaan Knijnenburg
7fc7e10cc2 DBZ-6723 Add author to contributors
Link:  https://issues.redhat.com/browse/DBZ-6723
2023-11-28 09:38:18 +01:00
Sebastiaan Knijnenburg
036eda0c64 DBZ-6723 Expose partition number in ChangeEvent interface
Based on feedback in https://github.com/debezium/debezium-server/pull/33 this
commit adds the partition() method to the ChangeEvent interface and implements
it in the EmbeddedEngineChangeEvent. This allows reading the assigned partition
for an event in downstream processors, for example in custom Sinks that need
the assigned partition for routing purposes.

Link:  https://issues.redhat.com/browse/DBZ-6723
2023-11-28 09:38:18 +01:00
Jakub Cechacek
0ff0ff54ae DBZ-7186 Removing unsued offset parameter 2023-11-28 07:27:34 +01:00
Jakub Cechacek
03e305e835 DBZ-7184 Extracted split event handling from streaming source 2023-11-28 07:27:34 +01:00
Jakub Cechacek
3f0eeebf10 DBZ-7184 Extracted change stream initialisation 2023-11-28 07:27:34 +01:00