Skip to content

0.200.0 (2022-11-02)

Pre-release
Pre-release
Compare
Choose a tag to compare
@cloudant-sdks-automation cloudant-sdks-automation released this 02 Nov 15:40
· 87 commits to main since this release
52d765d
  • [FIXED] README and documentation have been extensively rewritten.
  • [BREAKING CHANGE] Rename source connector. Properties files should be updated to
    use connector.class=com.ibm.cloud.cloudant.kafka.SourceChangesConnector.
  • [BREAKING CHANGE] Rename sink connector. Properties files should be updated to
    use connector.class=com.ibm.cloud.cloudant.kafka.SinkConnector.
  • [BREAKING CHANGE] Configuration parameters have changed for url, database, authentication, and last change sequence.
    See README for details.
  • [BREAKING CHANGE] Source connector flatten, schema generation and omit design documents options have been replaced by
    message transforms. See README for details.
  • [BREAKING CHANGE] Source connector now emits java.util.Map (not String) event values by default. See README for
    details.
  • [BREAKING CHANGE] Source connector now emits org.apache.kafka.connect.data.Struct (not String) event keys. See
    README for details.
  • [BREAKING CHANGE] Source connector now emits tombstone events for deleted documents.
    See single message transforms section in README for details.
  • [BREAKING CHANGE] Converter support for sink connector has changed. See README for details.
  • [BREAKING CHANGE] Preserve _rev field message values in sink connector.
    See sink connector config section in README for more details.
  • [BREAKING CHANGE] Semantics of batch.size configuration parameter changed: for sink connector this value no longer
    affects when flush() is called.
  • [BREAKING CHANGE] Sink connector will correctly honour errors.tolerance, errors.log.enable,
    and errors.deadletterqueue.topic.name configuration parameters.
    See the sample sink properties file for a recommended example of how
    to configure these to continue processing when non-fatal errors occur.
  • [BREAKING CHANGE] Renamed from kafka-connect-cloudant to cloudant-kafka-connector and packaged as zipped directory instead of uber jar. See README for installation details.
  • [BREAKING CHANGE] Publish releases to https://github.com/IBM/cloudant-kafka-connector/releases.
  • [UPGRADED] Connector now supports all authentication types via the cloudant.auth.type configuration parameter. When
    using an authentication type of "iam", the API key is configured via the cloudant.apikey configuration parameter.
  • [UPGRADED] Upgraded Gradle distribution from 4.5.1 to 7.4
  • [UPGRADED] Upgraded Kafka Connect API to 3.2.1.
  • [UPGRADED] Refactored to use the new cloudant-java-sdk library.

What's Changed

New Contributors

  • @emlaver made their first contribution in #42
  • @eiri made their first contribution in #48
  • @mojito317 made their first contribution in #45
  • @vmatyusGitHub made their first contribution in #58
  • @imgbot made their first contribution in #81

Full Changelog: 0.100.2-kafka-1.0.0...v0.200.0