Renato Mefi
fcef819dc8
DBZ-563 MongoDB Unwrapper supports "delete.handling.mode"
2018-11-30 12:06:18 +01:00
Renato Mefi
8c1ebc2a8f
DBZ-971 Unwrap can add data operation header
2018-11-30 12:06:18 +01:00
Renato Mefi
0af8dcfde0
DBZ-971 Ensure Envelope unwrap propagates headers
2018-11-30 12:06:18 +01:00
Renato Mefi
de7c065b43
DBZ-971 Mongo Unwrap can add data operation header
2018-11-30 12:06:18 +01:00
Renato Mefi
4b0a84f587
DBZ-971 Ensure Mongo unwrap propagates headers
2018-11-30 12:06:18 +01:00
Renato Mefi
312b976c0d
DBZ-563 Test MongoDB Unwrapper tombstone drop
2018-11-30 12:06:18 +01:00
Renato Mefi
0d6236c8d8
DBZ-563 Support tombstone drop on MongoDB Unwrapper
2018-11-30 12:06:18 +01:00
Renato Mefi
16ba3764e5
DBZ-989 Support tombstone on MongoDB unwrapper
2018-11-30 12:06:18 +01:00
Renato Mefi
488dfe4f72
DBZ-989 Provide test for the bug confirmation
2018-11-30 12:06:18 +01:00
Renato Mefi
b2aed1f46e
DBZ-987 Allow to processes full document updates
2018-11-30 12:06:18 +01:00
Renato Mefi
c540391db2
DBZ-987 Test Full Document replacement
...
As documented here:
https://docs.mongodb.com/manual/reference/method/db.collection.update/#replace-a-document-entirely
Mongo supports full document updates, currently the Unwrap expects the
operation to always be a patch update, this test proves the bug to be
patched in the next commits.
2018-11-30 12:06:18 +01:00
Renato Mefi
df738a2abd
DBZ-612 Support MongoDB CDC full $unset operation
...
Mongo internally transforms everything into $set and $unset operations
when they are in the oplog, this guarantees that you can have operations
which are $set, $unset or combined.
2018-11-30 12:06:18 +01:00
Renato Mefi
d44a44aee5
DBZ-612 Test Mongo CDC multiple $set operations
2018-11-30 12:06:18 +01:00
Renato Mefi
7a4e1c48f1
DBZ-612 Transform $unset into null values
2018-11-30 12:06:18 +01:00
Renato Mefi
6e115043ca
DBZ-612 Support mongo NULL type
...
Since we can't trace back the original value since mongo is a
schema-less storage we fallback to string as strategy.
2018-11-30 12:06:18 +01:00
Jiri Pechanec
c5ecff4be6
DBZ-1005 Detect GTID by database setting not GTID set
2018-11-30 11:58:07 +01:00
Jiri Pechanec
415830003a
DBZ-1016 Fix expected records count
2018-11-30 11:18:47 +01:00
Jiri Pechanec
68766e9355
DBZ-1009 Support for unknown types during snapshot
2018-11-30 11:16:36 +01:00
Jiri Pechanec
2c3d2ee083
DBZ-1010 Handle error deserialization also in deserializers
2018-11-30 11:09:30 +01:00
Jiri Pechanec
0e91c662cb
DBZ-1001 Upgrade to Kafka 2.1
2018-11-30 10:42:48 +01:00
Jiri Pechanec
d05fff9835
DBZ-1004 antlr tests honor skipTests
2018-11-30 10:35:43 +01:00
Jiri Pechanec
9c81e54b9d
DBZ-1006 Guard against NPE when start() fails
2018-11-23 16:13:50 +01:00
Gunnar Morling
62fe7d1ee7
DBZ-604 Making sure connector cleanly shuts down also if records are produced after polling loop has stopped
2018-11-23 14:36:05 +01:00
Gunnar Morling
2fd16a6bc0
DBZ-923 Misc. clean-up;
...
* Exposing new option via MySqlConnectorConfig
* Formatting
* Using GtidSet type in signatures
* Adding new option to configDef() and ALL_FIELDS
2018-11-22 10:54:10 +01:00
Eero Koplimets
972c08fcda
fix checkstyle errors
2018-11-22 09:50:46 +01:00
Eero Koplimets
3e1eaef318
fix GTID_NEW_CHANNEL_POSITION description
2018-11-22 09:50:46 +01:00
Eero Koplimets
268101acd5
Change config from boolean to enum
2018-11-22 09:50:46 +01:00
Eero Koplimets
8844442459
DBZ-923 config to use earliest available gtid set from mysql server when connecting
2018-11-22 09:50:46 +01:00
Jenkins user
db1d3a7fb8
[maven-release-plugin] prepare for next development iteration
2018-11-20 16:15:14 +00:00
Jenkins user
f83db82cea
[maven-release-plugin] prepare release v0.9.0.Beta1
2018-11-20 16:15:14 +00:00
Jiri Pechanec
2f6a591a85
[release] Changelog for 0.9.0.Beta1
2018-11-20 09:39:42 +01:00
Jiri Pechanec
b7e7bfa218
DBZ-990 Engine names can be quoted
2018-11-19 14:30:21 +01:00
Gunnar Morling
2529d24e72
Update CONTRIBUTE.md
2018-11-16 18:33:22 +01:00
Renato Mefi
02e3ba5ff8
Document Continuous Integration
2018-11-16 18:29:20 +01:00
Renato Mefi
300b98a171
Add table of contents
2018-11-16 18:29:20 +01:00
Gunnar Morling
19becc4122
DBZ-776 Typo fix
2018-11-16 14:21:39 +01:00
Jiri Pechanec
530e2190a8
DBZ-757 Use antlr parser by default
2018-11-16 14:17:47 +01:00
Jiri Pechanec
15ff9aad45
[jenkins-jobs] Create MongoDB matrix job
2018-11-16 08:58:00 +01:00
Jiri Pechanec
f139a55d60
[jenkins-jobs] Convert PostgreSQL jobs to matrix job
2018-11-16 08:58:00 +01:00
Gunnar Morling
6bd4024618
DBZ-776 Misc. improvements;
...
* Renaming getTimeSinceLastEvent() to getMilliSecondsSinceLastEvent()
* Further unifying metrics implementation across connectors
* Emitting event in EventDispatcher also if event is filtered out
* Typo fixes
2018-11-16 08:52:07 +01:00
Gunnar Morling
818d5e4696
DBZ-776 Misc. clean-up
2018-11-16 08:52:07 +01:00
Jiri Pechanec
4510e2bbe6
DBZ-776 Cleanup after review
2018-11-16 08:52:07 +01:00
Gunnar Morling
360714a5a1
DBZ-776 Formatting and minor clean-up
2018-11-16 08:52:07 +01:00
Jiri Pechanec
b44c9fd04f
DBZ-776 A first set of metrics implemented in new framework
2018-11-16 08:52:07 +01:00
Jiri Pechanec
4cdc3e669b
DBZ-776 Extract metrics to a common code
2018-11-16 08:52:07 +01:00
Jiri Pechanec
cd3c5baf51
DBZ-974 Optimize builds wit relation to Hib CI
2018-11-16 06:58:09 +01:00
Renato Mefi
671ff66b6e
DBZ-974 Set Travis to test mongo version 3.2
...
The minor version won't give us much in here, the whole job matrix is
currently being managed in Jenkins
2018-11-16 06:58:09 +01:00
Renato Mefi
13dfa8d9bf
DBZ-974 Pair mongo-initiator with Server version
...
Avoiding client and servers mismatches, that's outside of debezium scope
to test whether the user has this sort of version mismatch.
2018-11-16 06:58:09 +01:00
Renato Mefi
beb069fc9d
DBZ-974 Replace Mongo deprecations for count usage
...
As in
http://mongodb.github.io/mongo-java-driver/3.8/javadoc/deprecated-list.html
2018-11-16 06:58:09 +01:00
Renato Mefi
f1ee527095
DBZ-974 Update MongoDB Java Driver to 3.9.0
...
In order to provide future compatibility to MongoDB Server 4.0
As in provided compatibility guide we'd require at least version 3.8+
https://docs.mongodb.com/ecosystem/drivers/driver-compatibility-reference/#java-driver-compatibility
2018-11-16 06:58:09 +01:00