Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
506 commits
Select commit Hold shift + click to select a range
9968d88
[docs] add note on types not supported for capture
nrkljo Mar 26, 2026
316b2e4
[docs] Apply suggestions from code review
nrkljo Mar 27, 2026
4f6673f
debezium/dbz#1743 Remove Oracle `Scn.MAX` constant
Naros Mar 25, 2026
db5c148
[ci] Update actions/cache from v4 to v5
Naros Mar 30, 2026
5d1e49d
[ci] Update actions/setup-java from v4 to v5
Naros Mar 30, 2026
3b7009d
debezium/dbz#1762 Improve Oracle MISSING_SCN and metrics logging
Naros Mar 30, 2026
3a85f32
DBZ-9806 Forward-port Informix doc changes form 3.4 to main
roldanbob Feb 20, 2026
c5572f8
DBZ-9806 Fixes formatting in Informix snapshot fragment file
roldanbob Mar 24, 2026
0a96cc3
DBZ-9806 Fixes formatting to correct rendering of output
roldanbob Mar 24, 2026
01cd21b
DBZ-9806-add-streams-deployment-steps-to-informix-doc
roldanbob Mar 25, 2026
416d0f3
DBZ-9806 Removes callouts;converts tables to description lists
roldanbob Mar 25, 2026
ce3e8bd
DBZ-9806 Adds prod conditionalized deployment intro; link to prod SC doc
roldanbob Mar 25, 2026
67e4a11
DBZ-9806 Further edits to support Streams deployment instructions
roldanbob Mar 26, 2026
caa6769
DBZ-9806 Consistency edits: remove callouts, insert section TOCs
roldanbob Mar 26, 2026
30e1bca
DBZ-9806 Adds missing schema history metrics topic; fixes incorrect xref
roldanbob Mar 27, 2026
aef8b3e
[release] Changelog for 3.5.0.Final
jpechane Mar 31, 2026
63ac783
[release] Stable 3.5.0.Final for testing module deps
debezium-builder Mar 31, 2026
1ea2273
[maven-release-plugin] prepare release v3.5.0.Final
debezium-builder Mar 31, 2026
ad6cf84
[maven-release-plugin] prepare for next development iteration
debezium-builder Mar 31, 2026
b0a15e4
[release] Development version for testing module deps
debezium-builder Mar 31, 2026
002401a
debezium/dbz#1185 Sink connector framework pt.2.1 - refactoring for i…
rk3rn3r Mar 12, 2026
1809b95
debezium/dbz#1703 Fix guardrail test to use valid user instead of inv…
rk3rn3r Mar 25, 2026
415b787
debezium/dbz#1185 Sink connector framework pt.2.1 - refactoring for i…
rk3rn3r Mar 25, 2026
de4ab00
debezium/dbz#1702 Add nested filed creation in SMTs payloads
kartikangiras Mar 13, 2026
adda554
debezium/dbz#1362 Throw meaningful exception for DDL adding virtual c…
Naros Mar 27, 2026
be1abe4
debezium/dbz#1042 Replace JDBC sink Connection Pool C3P0 with Agroal
Naros Mar 17, 2026
0c1e5c8
debezium/dbz#1763 Improve `LogFileCollector` logging and `LogFile` state
Naros Mar 30, 2026
becaa88
Add documentation for Hibernate L2C invalidation extension [DBZ-1613]
Matei-Gatin Mar 3, 2026
2614169
debezium/dbz#1774 Skip `ORA_ARCHIVE_STATE` during XStream handling
Naros Mar 31, 2026
92806bc
debezium/dbz#1775 Fix XML deserialization using UTF16BE/UTF16LE
Naros Mar 31, 2026
76c2e25
[docs] Mention how to automate commit sign off
vjuranek Mar 24, 2026
21fe37f
[docs] Address review comments
vjuranek Mar 24, 2026
f3d4481
[docs] Improve name of the variable
vjuranek Mar 30, 2026
3510c95
DBZ-4664: Flush offsets during idle periods when no records are polled
Binayak490-cyber Mar 27, 2026
a802086
DBZ-4664: Use SourceRecordCommitter for idle offset flush in PollRecords
Binayak490-cyber Mar 28, 2026
c48dd84
DBZ-4664: Remove misleading log and redesign test to verify idle offs…
Binayak490-cyber Mar 31, 2026
614ef5c
debezium/dbz#1709 Add explicit topic.heartbeat.name configuration
gaurav7261 Mar 29, 2026
8702ce8
debezium/dbz#1757 Add ComponentMetadataProvider for embeddings SMTs
vjuranek Mar 30, 2026
bd9edf4
debezium/dbz#1757 Add suffix for FieldToEmbedding descriptors for eac…
mfvitale Mar 31, 2026
514e514
DBZ-8072: Skip adding null header returned by HeaderConverter
Binayak490-cyber Apr 1, 2026
0f8013e
debezium/dbz#1755 Add signal-based binlog position adjustment for Mar…
kebab-mai-haddi Feb 24, 2026
791ed59
DBZ-3829 Remove unnecessary instanceof check in MariaDbSignalActionPr…
kebab-mai-haddi Mar 31, 2026
ae40a05
[docs] Typo fix in CONTRIBUTING.md
atorik Apr 2, 2026
8076ff9
debezium/dbz#1773 Move admonition to Signal actions section
Naros Apr 2, 2026
77e5c4f
DBZ-9861 Adds productization metadata;convert example to procedure
roldanbob Apr 3, 2026
f9561d1
DBZ-9861 Further edits
roldanbob Apr 3, 2026
bf27efa
debezium/dbz#1392 handle empty nested documents in heterogeneous arrays
div-dev123 Mar 26, 2026
192a328
debezium/dbz#1604 Update the warning about delayed END markers in doc…
fleski-amzn Feb 26, 2026
f7cb756
debezium/dbz#1788 Update action.yml to include debezium-schema-genera…
vsantonastaso Apr 3, 2026
69587bc
debezium/dbz#1785 Java Outreach Fails building Quarkus Extensions
kmos Apr 3, 2026
358581e
DBZ-9817 Remove, add, and convert admonitions to reflect feature status
roldanbob Mar 12, 2026
465e543
DBZ-9817 Document SQL Server multi-task signaling; add TP admonition
roldanbob Mar 12, 2026
a69db52
DBZ-9817 Removes TP note for Oracle LogMiner Committed changes mode
roldanbob Mar 12, 2026
bcb5548
DBZ-9817 Minor edits
roldanbob Mar 16, 2026
541b054
debezium/dbz#1750 Fix case-sensitive column reselection for Oracle
Naros Mar 26, 2026
4261cc8
debezium/dbz#1750 Fix reselection fallback query
Naros Mar 27, 2026
7bc554f
[docs] Adds ./bob to .gitignore to keep AI assistant cfg local
roldanbob Apr 3, 2026
f25438e
DBZ-9860 Rebase to `main`
roldanbob Apr 1, 2026
950240a
DBZ-9860 Adds TP flag to top-level ModuleIDs for OL and CloudEvents
roldanbob Apr 2, 2026
e8ed0f1
DBZ-9860 Fixes typo in ModuleID declaration
roldanbob Apr 2, 2026
8be0ce5
DBZ-9860 Inserts missing hyphens in ID string
roldanbob Apr 2, 2026
3ba6611
DBZ-9860 Edit
roldanbob Apr 2, 2026
d0b8f80
DBZ-9860 Adds Streams deployment steps and more client config info
roldanbob Apr 2, 2026
89789c3
DBZ-9860 Address review feedback
roldanbob Apr 2, 2026
a36ef24
DBZ-9860 Fixes 4 instances of subject-verb agreement errors
roldanbob Apr 2, 2026
dd9b4f4
[docs] Fix malformed MongoDB props table entry that causes Antora error
roldanbob Apr 6, 2026
cb1f249
debezium/dbz#1567 Refactor Schema generator
mfvitale Mar 25, 2026
60fc1e0
debezium/dbz#1567 Add support for Kafka Connect components generation
mfvitale Apr 1, 2026
15d1cc2
debezium/dbz#1567 Reduce SchemaGenerator log verbosity
mfvitale Apr 1, 2026
5e8d161
debezium/dbz#1567 Migrate to SLF4J
mfvitale Apr 2, 2026
54a0160
debezium/dbz#1567 Use MethodHandles instead of classic reflection
mfvitale Apr 2, 2026
27f722f
debezium/dbz#1789 Remove deprecated metrics
Naros Apr 3, 2026
b8f80dd
debezium/dbz#1789 Remove unused, deprecated OracleTopicSelector
Naros Apr 3, 2026
4c00a98
DBZ-9865 Share MySQL connector vector types doc with MariaDB
roldanbob Apr 6, 2026
1e4c1ba
DBZ-9865 Removes hard line breaks in spatial mappings table
roldanbob Apr 6, 2026
005ecf2
debezium/dbz#101 Enhance EnumeratedValue integration in configuration…
kartikangiras Mar 21, 2026
18d4bf9
debezium/dbz#101 Refactor EnumeratedValue parsing methods
kartikangiras Mar 25, 2026
fe102c5
debezium/dbz#101 Add enum support for connector and SMT config
kartikangiras Apr 2, 2026
86e03b0
debezium/dbz#1668 Add support for Debezium Server sinks descriptors
mfvitale Apr 2, 2026
98da733
debezium/dbz#1793: Closing Open Redis Pipeline
JacobF7 Apr 7, 2026
b03cda6
debezium/dbz#1793: Update COPYRIGHT.txt
JacobF7 Apr 7, 2026
64c3caa
debezium/dbz#1793: Update Aliases.txt
JacobF7 Apr 7, 2026
b8b4fc9
[docs] Adds missing metadata to file header
roldanbob Apr 7, 2026
3830712
DBZ-9866-remove-hard-breaks-in-shared-files-to-correct-rendering
roldanbob Apr 7, 2026
d1a409c
DBZ-9866 Removes attribute from directives
roldanbob Apr 7, 2026
2e1ca6e
debezium/dbz#1790 Log SQLException details when failing to load repli…
atorik Apr 3, 2026
0c40827
[docs] Remove an unnecessary '+' in postgresql.adoc
atorik Apr 7, 2026
5765b6b
debezium/dbz#1787 Remove unused getMatchingCollections method
Naros Apr 3, 2026
aace04c
DBZ-9862 Adds productization metadata;converts example to procedure
roldanbob Apr 3, 2026
5e7f5e3
DBZ-9862 Edits
roldanbob Apr 4, 2026
6cbcb3e
DBZ-9862 Edit
roldanbob Apr 6, 2026
6835852
DBZ-9862 Incorporate review feedback
roldanbob Apr 7, 2026
d59f234
DBZ-9862 Incorporate review feedback
roldanbob Apr 7, 2026
eb6f3bc
DBZ-9862 Address review comment
roldanbob Apr 7, 2026
60af19d
DBZ-9862 Adds missing metadata to file header
roldanbob Apr 7, 2026
c4be1f7
DBZ-9862 Address review feedback
roldanbob Apr 8, 2026
3227101
debezium/dbz#1308 Fix XStream incremental snapshot test failures
Naros Apr 8, 2026
2dfbe3a
debezium/dbz#1308 Increase timeout for XStream to 5 minutes
Naros Apr 9, 2026
d02e855
debezium/dbz#1778 Fix blocking snapshot race conditions in ChangeEven…
b-goyal Apr 1, 2026
9953b21
debezium/dbz#1778 Fix blocking snapshot test LogInterceptor timing is…
b-goyal Apr 2, 2026
9f7573d
debezium/dbz#1778 Moves the `streamingRunning` condition variable out…
b-goyal Apr 9, 2026
17b7e34
DBZ-1723 Propagate MDC context in snapshot worker threads and JdbcCon…
Binayak490-cyber Mar 19, 2026
7c8f1f2
debezium/dbz#1723 Make mdcContext a mandatory parameter in Threads.ru…
Binayak490-cyber Mar 23, 2026
db8d841
debezium/dbz#1723 Pass null instead of MDC context during connection …
Binayak490-cyber Mar 25, 2026
212ac85
debezium/dbz#1723 Pass null instead of MDC context during connection …
Binayak490-cyber Mar 26, 2026
f67c83f
debezium/dbz#1648 Integrate Informix test suite into system tests
AlvarVG Feb 25, 2026
cd6054f
debezium/dbz#1648 Apply changes recommended in the PR
AlvarVG Mar 24, 2026
4b35ead
DBZ-9863 Documents support for PostgreSQL TSVECTOR data types
roldanbob Apr 6, 2026
46d61c3
DBZ-9863 Format data type name as monospace for consistency
roldanbob Apr 6, 2026
3ae4600
debezium/dbz#1797 Support same signal action name for different conne…
mfvitale Apr 8, 2026
1e8bb8e
debezium/dbz#1797 Remove unused override method creating compiler error
Naros Apr 10, 2026
2bb910e
debezium/dbz#8520 Expose NumberOfUnchangedEventsSkipped metric with …
yonatan-h Mar 21, 2026
76fca47
debezium/dbz#1754 Improve core components testing with CI guardrail
div-dev123 Mar 28, 2026
772e7a1
debezium/dbz#1754 added build_core dependency to non-connector jobs a…
div-dev123 Mar 30, 2026
731f401
debezium/dbz#1754 revert test failure
div-dev123 Apr 3, 2026
29ba493
debezium/dbz#1794 Add OAuth2 authentication and batch mode docs for H…
danastott Apr 7, 2026
78e247e
debezium/dbz#1798 Add configurable charset to RawToStringConverter
Aangbaeck Apr 9, 2026
7d8135e
debezium/dbz#1798 Document configuration property
Naros Apr 9, 2026
77fb3d1
debezium/dbz#1798 Oracle connector: Use database character set for HE…
Aangbaeck Apr 8, 2026
423e7bc
debezium/dbz#1798 Apply database character set to XmlWriteParser HEXT…
Aangbaeck Apr 8, 2026
6e1292d
debezium/dbz#1408 replaced casting connection with Connection.unwrap(…
fourpointfour Dec 19, 2025
6f32506
debezium/dbz#1408 replaced casting connection with Connection.unwrap(…
fourpointfour Dec 19, 2025
0a4f118
debezium/dbz#1408 applied code style rules
fourpointfour Dec 20, 2025
d1f707c
debezium/dbz#1408 fixed unwrapping change which will cause ClassCastE…
fourpointfour Feb 15, 2026
8a14b71
debezium/dbz#1408 removed unnecessary exception declaration
fourpointfour Mar 30, 2026
51c036a
debezium/dbz#1331 order enum values by their logical start order
div-dev123 Apr 3, 2026
9472d8e
[docs] debezium/dbz#497 Add GitHub Actions CI architecture documentation
aryadharmadhikari Mar 19, 2026
da96ca3
[docs] Add Avro naming documentation link attribute
aryadharmadhikari Mar 19, 2026
650bd57
[docs] Update JIRA to GitHub issues and clarify contributor metadata
aryadharmadhikari Mar 19, 2026
b421cbe
[docs] Update base module references and container build logic per re…
aryadharmadhikari Apr 3, 2026
037ef90
debezium/dbz#1529 Postgres: Fix duplicated type on different schemas
bakjos Jan 15, 2026
26d449c
debezium/dbz#1529 Postgres: Address PR Comments
bakjos Jan 16, 2026
141ccde
debezium/dbz#1529 Postgres: Provide better null handling
bakjos Jan 25, 2026
b0fbc32
debezium/dbz#1529 Postgres: Cleanup types after test to avoid conflicts
bakjos Jan 26, 2026
32b4459
debezium/dbz#1529 Postgres: Format postgres test
bakjos Jan 26, 2026
5b332ec
debezium/dbz#1529 Postgres: Fix TypeRegistry unknown type warnings
bakjos Feb 15, 2026
aaf203c
debezium/dbz#1529 Postgres: Disable test when plugin is not pgoutput
bakjos Feb 25, 2026
8b24b6f
debezium/dbz#1529 Postgres: Move UNKNOWN validation logic to TypeRegi…
bakjos Mar 2, 2026
b964289
debezium/dbz#1529 Postgres: Fix compilation
bakjos Apr 2, 2026
f06901f
debezium/dbz#1529 Postgres: Convert switch statements into switch exc…
bakjos Apr 3, 2026
d36250d
debezium/dbz#1529 Postgres: Cache unqualified types
bakjos Apr 3, 2026
b0817be
[docs] Typo fix in CONTRIBUTING.md
atorik Apr 4, 2026
391d803
[docs] Add closing delimiter to read-only logical standby TP admonition
roldanbob Apr 10, 2026
1e08639
DBZ-9865-inserts-missing-id-and-deconditionalizes-mysql-vector-types-…
roldanbob Apr 10, 2026
498b918
DBZ-9865 Adds mariadb-vector-types anchor ID (3.4)
roldanbob Apr 11, 2026
4110324
DBZ-9870 Relocates anchor Ids from shared file to MariaDB/MySQL files
roldanbob Apr 11, 2026
ceafce1
[docs] Oracle metrics - add new section headings
Naros Apr 9, 2026
c1eda06
debezium/dbz#1382 Fix Enum validation for connector configuration
div-dev123 Apr 9, 2026
1cc803e
debezium/dbz#1382 Add selective opt-in for Kafka Connect ConfigDef va…
div-dev123 Mar 19, 2026
8963360
debezium/dbz#1382 Use instanceof pattern matching in Field.java
div-dev123 Apr 10, 2026
685176a
debezium/dbz#1805 Fix KafkaConnectDiscoveryService platform compatibi…
Naros Apr 10, 2026
7452096
debezium/dbz#1776 Expose default value as dedicated property in compo…
Yelagandula Apr 2, 2026
0ad9a06
debezium/dbz#1442 Add Docling SMT
vjuranek Nov 26, 2025
af91417
debezium/dbz#1442 Mark test as long running
vjuranek Nov 27, 2025
57a0abc
debezium/dbz#1442 Update the PR to recent codebase
vjuranek Mar 24, 2026
b7c4d01
debezium/dbz#1442 Add config for simple schema lookup in the cache
vjuranek Mar 25, 2026
d537b4c
debezium/dbz#1442 Create dedicated schema for Docling document
vjuranek Mar 25, 2026
36a7e6d
debezium/dbz#1442 Fix validation
vjuranek Mar 25, 2026
b739fd7
debezium/dbz#1442 Fix input ource and output format validation
vjuranek Mar 25, 2026
b94891a
debezium/dbz#1442 Revert Jackson libs update
vjuranek Mar 25, 2026
24de093
debezium/dbz#1442 Add URL validation
vjuranek Mar 25, 2026
514527d
debezium/dbz#1442 Use static String.format() import
vjuranek Mar 25, 2026
b92fb56
debezium/dbz#1442 Validate Docling serve URL
vjuranek Mar 25, 2026
3dd8214
debezium/dbz#1442 Add unit tests
vjuranek Mar 25, 2026
56326bb
debezium/dbz#1442 Udate to recent docling client
vjuranek Mar 25, 2026
bc7f704
debezium/dbz#1442 Add documentation for Docling SMT
vjuranek Mar 26, 2026
0cbd77a
debezium/dbz#1442 Add support for colleting metadata
vjuranek Mar 27, 2026
40276ee
debezium/dbz#1442 Address more comments from the review
vjuranek Mar 27, 2026
594839c
debezium/dbz#1442 Fix calitalization
vjuranek Apr 13, 2026
ad6cc90
debezium/dbz#1442 Bump module version
vjuranek Apr 13, 2026
9aa1c7c
debezium/dbz#1442 Use enum validator
vjuranek Apr 13, 2026
d18c844
[ci] Bump actions/github-script from 8 to 9
dependabot[bot] Apr 13, 2026
e8852c3
debezium/dbz#1648 Fix artifact listing names (#7342)
AlvarVG Apr 14, 2026
b0ac30a
debezium/dbz#1815 Use javax.xml.parsers.SAXParserFactory=com.sun.org.…
mfvitale Apr 14, 2026
afa3613
debezium/dbz#1803 Informix JDBC Driver v15.0.1.1
nrkljo Apr 10, 2026
9b2bf20
DBZ-9668 Clarify Debezium Server documentation for signaling via sour…
jfelipends Nov 10, 2025
c54da4a
DBZ-9668 Remove the column list part of the NOTE
jfelipends Apr 11, 2026
06edc18
DBZ-9668 correct the note about the column list property
jfelipends Apr 13, 2026
3201190
DBZ-9668 remove the debezium.source. prefix from note
jfelipends Apr 14, 2026
dd5efe0
debezium/dbz#1812 Move general purpose util classes to debezium-util …
mfvitale Apr 14, 2026
e89689a
debezium/dbz#1819 Correctly initialize the streaming state
Naros Apr 15, 2026
55ad27c
debezium/dbz#1819 LogInterceptor to handle logger hierarchies
Naros Apr 15, 2026
b021a56
[docs] Removes obsolete product edition references to Oracle XStream …
roldanbob Apr 15, 2026
463cd46
DBZ-9872 Removes malformed callouts from SQL Server configuring CDC e…
roldanbob Apr 15, 2026
0ecf389
debezium/dbz#1800 Add test to verify TypeRegistry is initialized only…
atorik Apr 15, 2026
e5ab643
debezium/dbz#1800 Avoid unnecessary TypeRegistry initializations
atorik Apr 15, 2026
74df964
debezium/dbz#305 Sanitize MongoDB SMT schema names for Avro compatibi…
div-dev123 Apr 14, 2026
6dbb264
debezium/dbz#305 updated documentation to reflect the avro compatibility
div-dev123 Apr 15, 2026
c9c0131
debezium/dbz#1801 Fix archive log dedup ignoring redo thread on Oracl…
rophy Apr 9, 2026
01084b0
debezium/dbz#1801 Move ThreadSequence record to LogFile class
rophy Apr 13, 2026
945901c
debezium/dbz#1385 Allow MySQL source connector to ignore GTID on reco…
KMohnishM Apr 3, 2026
99c8bfa
debezium/dbz#1786 Update to Infinispan 16.1.3 & Protostream 6.0.6
Naros Apr 14, 2026
ca0e353
debezium/dbz#1803 Informix JDBC Driver v15.x
nrkljo Apr 15, 2026
6459f29
debezium/dbz#1379 Heartbeat event using pg_logical_emit_message not c…
kmos Apr 16, 2026
8d4f092
[docs] Fixes formatting of list entries in KC YAML example descriptions
roldanbob Apr 17, 2026
ab8bff9
[docs] Fix formatting of connector artifact reference
roldanbob Apr 17, 2026
0ce313d
[docs] Add consequences section to AI Policy
Naros Apr 18, 2026
8d5e45f
[ci] Bump tj-actions/changed-files from 47.0.5 to 47.0.6
dependabot[bot] Apr 20, 2026
f92d3ad
debezium/dbz#1378 Added Debezium level reproducer test
KMohnishM Apr 13, 2026
fae7555
debezium/dbz#1713 Use log count/size in place of batch/sleep
Naros Apr 7, 2026
8aaecf0
debezium/dbz#1713 Fix LogFileCollectorTest test cases
Naros Apr 7, 2026
7628d51
debezium/dbz#1713 Add `CurrentMinedLogCount` metric
Naros Apr 10, 2026
8e6f081
[release] Changelog for 3.6.0.Alpha1
jpechane Apr 22, 2026
fa9b1f6
[release] Stable 3.6.0.Alpha1 for testing module deps
debezium-builder Apr 22, 2026
b8281f5
[maven-release-plugin] prepare release v3.6.0.Alpha1
debezium-builder Apr 22, 2026
20d81dd
[maven-release-plugin] prepare for next development iteration
debezium-builder Apr 22, 2026
af9518c
[release] Development version for testing module deps
debezium-builder Apr 22, 2026
0302ded
debezium/dbz#1830 added a property to allow querying all columns for …
marian-derias Apr 20, 2026
4bce721
debezium/dbz#1830 actually create internal field. Highlight that this…
marian-derias Apr 21, 2026
c30cdbd
debezium/dbz#1830 Add new contributor
vjuranek Apr 22, 2026
075ee7d
[ci] Adjust the operator helm chart dir after QOSDK update
mfvitale Apr 23, 2026
94856ea
[ci] Support also old version structure for debezium operator chart
mfvitale Apr 23, 2026
957790f
debezium/dbz#1852 Increase JDBC SQL Server deployment timeout
Naros Apr 23, 2026
22f8f2c
debezium/dbz#1832 Remove `never` snapshot mode; replaced by using con…
Naros Apr 18, 2026
1e8decf
debezium/dbz#1760 Disable auto-commit: MySQL/MariaDB-ChunkedSnapshotIT
Naros Apr 3, 2026
9400138
debezium/dbz#1833 Fix PostgreSQL timestamp infinity overflow in nanos…
jpechane Apr 23, 2026
561855c
debezium/dbz#1833 Document new constants
jpechane Apr 24, 2026
c551ba9
debezium/dbz#1855 Remove duplicate dependency
jpechane Apr 24, 2026
bc2f76f
debezium/dbz#1605 auto-enable heartbeat when lsn.flush.mode=connector…
atorik Apr 1, 2026
25ddd99
debezium/dbz#1605 Add test for ensuring auto-enable heartbeat
atorik Apr 1, 2026
f601313
debezium/dbz#1605 Add documentation for ensuring auto-enable heartbeat
atorik Apr 2, 2026
41342e2
debezium/dbz#1856 Document OCI JDBC driver requirement and libaio dep…
aqhil07 Apr 24, 2026
abe05ce
debezium/dbz#1856 Update COPYRIGHT.txt and Aliases.txt
Naros Apr 27, 2026
223610c
debezium/dbz#1856 Adjust list items
Naros Apr 27, 2026
ea4cafd
debezium/dbz#1651 Upgrade Kafka to 4.2.0
jpechane Feb 26, 2026
30e28b7
debezium/dbz#1651 Add explanation
jpechane Apr 28, 2026
4891831
debezium/dbz#1334 Support quoted type names in enum default values
jpechane Apr 27, 2026
8c1d35a
debezium/dbz#1334 Convert TypeId into recrod
jpechane Apr 27, 2026
f0e7495
debezium/dbz#1334 Use utility method for empty string check
jpechane Apr 28, 2026
356d936
dbz#1648 Update Informix driver to build kafka connect (#7353)
AlvarVG Apr 28, 2026
ef462f1
debezium/dbz#1648 Fix InformixTests import order (#7390)
AlvarVG Apr 28, 2026
b475b11
debezium/dbz#1807 Restore additional condition on MongoDB incremental…
JonathonO Apr 23, 2026
afd4755
[jenkins-jobs] Jenkins release jobs
jpechane Oct 31, 2025
9c09386
Add Zulip notification
jpechane Nov 5, 2025
4bc58c7
WIP
jpechane Nov 6, 2025
ac25734
WIP
jpechane Nov 6, 2025
086a83e
Clear Debezium Maven local repo
jpechane Dec 10, 2025
5056c67
Add Quarkus support
jpechane Jan 20, 2026
9f045a5
Add 3.5 version
jpechane Jan 20, 2026
b88ebab
Add Ingres
jpechane Mar 13, 2026
3a11e00
debezium/dbz#1545 Add support for generating and publishing Debezium …
mfvitale Mar 13, 2026
54b6d61
debezium/dbz#1545 Fix component descriptors release pipeline
mfvitale Mar 16, 2026
f041df6
debezium/dbz#1545 Fix component descriptors release pipeline
mfvitale Mar 26, 2026
33d639e
debezium/dbz#1545 Fix component descriptors release pipeline
mfvitale Mar 30, 2026
4981f2f
Make final merging more robust; move descriptors till end
jpechane Mar 31, 2026
d9f2e8a
[ci] Debezium 3.6
jpechane May 29, 2026
7389bbf
Support for Chronicle queue
jpechane Jun 2, 2026
86e905e
[ci] Fix Oracle artifact version logic
Naros Jun 22, 2026
4a17225
[ci] Fix cut-n-paste fail
Naros Jun 22, 2026
0a2d42f
Parenthesis needed due to priority
jpechane Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!-- Make sure all your commits are signed before submitting your pull request -->
<!-- Run `git commit -s` to sign off your commits to satisfy the DCO check -->
<!-- Ensure your commit messages start with your GitHub issue, e.g., debezium/dbz#<issue_number> -->
Fixes debezium/dbz#<the Debezium Issue Number>

## Description
<!-- Briefly describe your changes here. -->

## PR Checklist
<!-- Please review the following checklist and mark items with an 'x' before submitting your pull request. -->
- [ ] I have read the [contribution guidelines](https://github.com/debezium/debezium/blob/main/CONTRIBUTING.md) and the [governance document](https://github.com/debezium/governance/blob/main/GOVERNANCE.md) on PR expectations.
- [ ] Minimal changes to code not directly related to your change (e.g. no unnecessary formatting changes or refactoring to existing code)
- [ ] One feature/change per PR unless tightly coupled
- [ ] Do a rebase on upstream `main`
10 changes: 9 additions & 1 deletion .github/actions/build-debezium-ai/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
Expand All @@ -22,4 +26,8 @@ runs:
- name: Build Debezium AI module
shell: ${{ inputs.shell }}
run: >
./mvnw clean install -B -pl :debezium-ai -am -amd
./mvnw clean install -B -pl :debezium-connector-common,:debezium-connect-plugins,:debezium-ai -am
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-DskipLongRunningTests=true
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
15 changes: 10 additions & 5 deletions .github/actions/build-debezium-cassandra/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ inputs:
path-cassandra:
description: "Debezium Cassandra repository checkout path"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
Expand All @@ -20,7 +24,7 @@ runs:
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-core }}/pom.xml
-pl debezium-assembly-descriptors,debezium-bom,debezium-core,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-pl debezium-assembly-descriptors,debezium-bom,debezium-connector-common,debezium-config,debezium-util,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-am
-DskipTests=true
-DskipITs=true
Expand All @@ -39,11 +43,12 @@ runs:
- name: Build Cassandra
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-cassandra }}/pom.xml
-Passembly
-Dcheckstyle.skip=false
-Dformat.skip=false
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-cassandra }}/pom.xml
-Passembly
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
15 changes: 10 additions & 5 deletions .github/actions/build-debezium-cockroachdb/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ inputs:
path-cockroachdb:
description: "Debezium CockroachDB repository checkout path"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
Expand All @@ -20,7 +24,7 @@ runs:
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-core }}/pom.xml
-pl debezium-assembly-descriptors,debezium-bom,debezium-core,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-pl debezium-assembly-descriptors,debezium-bom,debezium-connector-common,debezium-config,debezium-util,debezium-embedded,:debezium-storage-file,:debezium-storage-kafka,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-am
-DskipTests=true
-DskipITs=true
Expand All @@ -34,11 +38,12 @@ runs:
- name: Build CockroachDB
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-cockroachdb }}/pom.xml
-Passembly
-Dcheckstyle.skip=false
-Dformat.skip=false
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-cockroachdb }}/pom.xml
-Passembly
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
32 changes: 32 additions & 0 deletions .github/actions/build-debezium-core/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: "Build Debezium Core modules"
description: "Builds the Debezium Core modules (connect-plugins, connector-common, config, util)"

inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
default: bash

runs:
using: "composite"
steps:
- uses: ./.github/actions/setup-java

- uses: ./.github/actions/maven-cache
with:
key: ${{ inputs.maven-cache-key }}

- name: Build Debezium Core modules
shell: ${{ inputs.shell }}
run: >
./mvnw clean install -B -pl :debezium-config,:debezium-util,:debezium-connector-common,:debezium-connect-plugins -am
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
17 changes: 11 additions & 6 deletions .github/actions/build-debezium-db2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ inputs:
path-db2:
description: "Debezium Db2 repository checkout path"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
Expand All @@ -20,7 +24,7 @@ runs:
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-core }}/pom.xml
-pl debezium-assembly-descriptors,debezium-bom,debezium-core,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-pl debezium-assembly-descriptors,debezium-bom,debezium-connector-common,debezium-config,debezium-util,debezium-embedded,debezium-schema-generator,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-am
-DskipTests=true
-DskipITs=true
Expand All @@ -34,12 +38,13 @@ runs:
- name: Build Db2
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-db2 }}/pom.xml
-Passembly
-Dcheckstyle.skip=false
-Dformat.skip=false
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-db2 }}/pom.xml
-Passembly
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Ddebezium.test.records.waittime=5
-Ddebezium.test.records.waittime=5
-DfailFlakyTests=false
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
15 changes: 10 additions & 5 deletions .github/actions/build-debezium-ibmi/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ inputs:
path-ibmi:
description: "Debezium IBMi repository checkout path"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
Expand All @@ -20,7 +24,7 @@ runs:
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-core }}/pom.xml
-pl debezium-assembly-descriptors,debezium-bom,debezium-core,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-pl debezium-assembly-descriptors,debezium-bom,debezium-connector-common,debezium-config,debezium-util,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-am
-DskipTests=true
-DskipITs=true
Expand All @@ -34,15 +38,16 @@ runs:
- name: Build IBMi
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-ibmi }}/pom.xml
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-ibmi }}/pom.xml
-Passembly
-Dcheckstyle.skip=false
-Dformat.skip=false
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Ddebezium.test.records.waittime=5
-Ddebezium.test.records.waittime.after.nulls=5
-Ddebezium.test.records.waittime.after.nulls=5
-DfailFlakyTests=false
-DskipITs
-Ddebezium.test.mongo.replica.primary.startup.timeout.seconds=120
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '-DskipITs' }}
13 changes: 9 additions & 4 deletions .github/actions/build-debezium-informix/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ inputs:
path-informix:
description: "Debezium Informix repository checkout path"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
cache-hit:
required: false
default: 'false'
Expand All @@ -28,7 +32,7 @@ runs:
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-core }}/pom.xml
-pl debezium-assembly-descriptors,debezium-bom,debezium-core,debezium-embedded,:debezium-storage-file,:debezium-storage-kafka,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-pl debezium-assembly-descriptors,debezium-bom,debezium-connector-common,debezium-config,debezium-util,debezium-embedded,:debezium-storage-file,:debezium-storage-kafka,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-am
-DskipTests=true
-DskipITs=true
Expand All @@ -42,13 +46,14 @@ runs:
- name: Build Informix connector (Informix - ${{ inputs.profile }})
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-informix }}/pom.xml
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-informix }}/pom.xml
-P${{ inputs.profile }}
-Dcheckstyle.skip=false
-Dformat.skip=false
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Ddebezium.test.records.waittime=10
-Ddebezium.test.records.waittime.after.nulls=10
-DfailFlakyTests=false
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
51 changes: 51 additions & 0 deletions .github/actions/build-debezium-ingres/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: "Build Ingres"
description: "Builds the Debezium Ingres connector"

inputs:
path-core:
description: "Debezium core repository checkout path"
required: true
path-ingres:
description: "Debezium ingres repository checkout path"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
shell:
description: "The shell to use"
required: false
default: bash

runs:
using: "composite"
steps:
- name: Build Debezium (Core)
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-core }}/pom.xml
-pl debezium-assembly-descriptors,debezium-bom,debezium-connector-common,debezium-config,debezium-util,debezium-embedded,:debezium-ide-configs,:debezium-checkstyle,:debezium-revapi
-am
-DskipTests=true
-DskipITs=true
-Dcheckstyle.skip=true
-Dformat.skip=true
-Drevapi.skip
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120

- name: Build Ingres
shell: ${{ inputs.shell }}
run: >
./${{ inputs.path-core }}/mvnw clean install -B -ntp -f ${{ inputs.path-ingres }}/pom.xml
-Passembly
-Dcheckstyle.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dformat.skip=${{ inputs.only-build == 'true' && 'true' || 'false' }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Ddebezium.test.records.waittime=5
-DfailFlakyTests=false
-DskipITs=true
${{ inputs.only-build == 'true' && '-DskipTests=true' || '' }}
9 changes: 7 additions & 2 deletions .github/actions/build-debezium-jdbc/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
tags:
description: "Test tags to run"
required: false
Expand All @@ -27,11 +31,12 @@ runs:
shell: ${{ inputs.shell }}
run: >
./mvnw clean install -B -pl debezium-connector-jdbc -am
-Passembly
-Passembly
-Dtest.tags=${{ inputs.tags }}
-Dcheckstyle.skip=true
-Dformat.skip=true
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
-DfailFlakyTests=false
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
5 changes: 5 additions & 0 deletions .github/actions/build-debezium-mariadb/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
version-mariadb-server:
description: "The MariaDB server version to use"
required: false
Expand Down Expand Up @@ -40,3 +44,4 @@ runs:
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
-Ddebezium.test.mongo.replica.primary.startup.timeout.seconds=120
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
5 changes: 5 additions & 0 deletions .github/actions/build-debezium-mongodb/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
version-mongo-server:
description: "The MongoDB server version to use"
required: false
Expand Down Expand Up @@ -40,3 +44,4 @@ runs:
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
-Ddebezium.test.mongo.replica.primary.startup.timeout.seconds=120
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
5 changes: 5 additions & 0 deletions .github/actions/build-debezium-mysql/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
only-build:
description: "Only build without tests, checkstyle, and format"
required: false
default: 'false'
version-mysql-server:
description: "The MySQL server version to use"
required: false
Expand Down Expand Up @@ -40,3 +44,4 @@ runs:
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
-Ddebezium.test.mongo.replica.primary.startup.timeout.seconds=120
${{ inputs.only-build == 'true' && '-DskipTests=true -DskipITs=true' || '' }}
Loading