Skip to content

Releases: planetscale/debezium-connector-planetscale

v2.4.0.Final.PS20241031.1

31 Oct 20:19
8f269a9
Compare
Choose a tag to compare

Debezium Server comes bundled with the connector for Vitess. To requiring users to remove that JAR to avoid class conflicts, this release includes the following changes:

  • Produce -planetscale artifacts instead of -vitess.
  • Rename vitess package names to planetscale.
  • Define a PlanetScaleConnector class that extends the VitessConnector with no additions or changes.

This way our JAR can live alongside the Vitess one without any class conflicts, and users can specify they want to use the PlanetScale
connector with:

debezium.source.connector.class=io.debezium.connector.planetscale.PlanetScaleConnector

Other Vitess-oriented configs will remain unchanged, e.g.:

debezium.source.vitess.keyspace=<planetscale-database-name>

v2.4.0.Final.PS20241028.1

28 Oct 19:21
bd58cfb
Compare
Choose a tag to compare

v2.4.0.Final.PS20241028.1 is based on v2.4.0.Final of the upstream debezium-connector-vitess project. It contains changes were are needed to adapt that project to PlanetScale, namely:

  • Basic HTTP header authentication.
  • TLS support.

In addition, it contains some changes that were needed by our early beta users, such as:

  • Emit record for DDL events.
  • Support enum data types during the VStream copy phase.
  • initial_only snapshot mode.
  • Handle temporal data types more like the MySQL connector.
  • Support for snapshot select overrides.