Docs Home → MongoDB Kafka Connector
What's New
Learn what's new by version:
What's New in 1.4
Updated the MongoDB Java Driver to version 4.1
Sink Connector
Added support for Change Data Capture (CDC) based on MongoDB change stream events
Added the
NamespaceMapper
interface to allow for dynamic namespace mapping
Source Connector
Added the
TopicMapper
interface to allow topic mapping
Bug Fixes
Changed the top-level inferred schema to be mandatory
Fixed a validation issue and synthetic configuration property in the Sink Connector
Corrected general exception logging
Updated to clone the
LazyBsonDocument
instead of the unwrappedBsonDocument
What's New in 1.3
Added automated integration testing for the latest MongoDB Kafka Connector and Confluent Platform versions to ensure compatibility
Sink Connector
Added support for records that contain
Bson
byte typesAdded support for the
errors.tolerance
propertyChanged
max.num.retries
default to1
Improved the error messages for business key errors
Improved the error handling for
List
and JSON array configuration optionsUpdated to use the dot notation for filters in key update strategies
Source Connector
Added support to output a key or value as a
Bson
byte typeAdded support for schema and custom Avro schema definitions
Added support for dead letter queue and the
errors.tolerance
propertyAdded configurations for the following formatters:
DefaultJson
ExtendedJson
SimplifiedJson
Added configuration for
copy.existing.pipeline
to allow you to use indexes during the copying processAdded configuration for
copy.existing.namespace.regex
to allow you to copy the filtering of namespacesAdded configuration for
offset.partition.name
to allow for custom partitioning naming strategiesUpdated to validate that the
fullDocument
field is a documentUpdated to sanitize the connection string in the offset partition map to improve maintenance of the
connection.uri
,database
, andcollection
parametersUpdated to disable publishing a source record without a topic name
Bug Fixes
Stopped MongoDB 3.6 from copying existing issues when the collection didn't exist in the Source Connector
What's New in 1.2
Sink Connector
Important
We deprecated the following post processors:
BlacklistKeyProjector
BlacklistValueProjector
WhitelistKeyProjector
WhitelistValueProjector
If you are using one of these post processors, use the respective one instead for future compatibility:
BlockListKeyProjector
BlockListValueProjector
,AllowListKeyProjector
AllowListValueProjector
Added configurations for the following properties:
document.id.strategy.overwrite.existing
UuidStrategy
output typesdocument.id.strategy.partial.value.projection.type
document.id.strategy.partial.value.projection.list
document.id.strategy.partial.key.projection.type
document.id.strategy.partial.key.projection.list
UuidProvidedInKeyStrategy
UuidProvidedInValueStrategy
Added the
UpdateOneBusinessKeyTimestampStrategy
post processorAdded built-in support for parallelism and scalable data copying by assigning topic partitions to tasks
Source Connector
Improved the error messaging for missing resume tokens
Bug Fixes
Removed failures with the
MongoCopyDataManager
when the source database does not existFixed the copying the existing resumability error in the Source Connector
What's New in 1.1
Sink Connector
Added support for the
topics.regex
propertyUpdated to ignore unused source record key or value fields
Added validation for the connection using
MongoSinkConnector.validate
Source Connector
Added validation for the connection using
MongoSourceConnector.validate
Bug Fixes
Removed the
"Unrecognized field: startAfter"
error for resuming a change stream in the Source Connector
What's New in 1.0
The initial GA release.