Skip to main content

Manage connector versions in Aiven for Apache Kafka Connect®

Multi-version connector support lets you control which connector version is used in your Aiven for Apache Kafka Connect® service. It prevents compatibility issues from automatic updates, avoids breaking changes when multiple dependencies rely on a specific connector version, and allows testing, upgrading, or reverting versions to maintain production pipeline stability. You can specify the version of a connector by setting the plugin_versions property in the service configuration.

Key considerations for multi-version connectors

  • Deprecated connector versions may be removed during maintenance updates. If you set a deprecated version, the system alerts you and recommends an upgrade. The connector will continue to run, but upgrading to a supported version is recommended to avoid compatibility issues.
  • Support is limited to the latest connector version and the most recent previous version. Breaking changes, if any, are detailed in maintenance update notifications.
  • Setting a connector version applies to the entire plugin, ensuring that all connectors provided by the plugin (such as source and sink connectors) use the same version.
  • Multi-version support is available for all connectors where Aiven has published and supports more than one version. Support will continue to expand as new versions are released.
  • If no version is set, the latest available version is used.
  • Refer to Check available connector versions to confirm which versions are supported before setting a version.

Supported connectors and versions

note

All versions listed in the table are supported unless explicitly noted otherwise.

ConnectorVersions
Debezium2.5.0 (recommended)
1.9.7 (deprecated)
JDBC6.10.0 (recommended)
6.9.0 (deprecated)
Snowflake2.3.0 (recommended)
2.2.0
tip

This is a partial list of connectors, and it may change as new versions are released. To view the most up-to-date versions, see Check available connector versions.

note

If you are using version 1.9.7 of the Debezium connector, you can upgrade to version 2.5.0 without raising a support ticket. To upgrade, set version 2.5.0 in your configuration. For details, see Set a connector version.

Prerequisites

Check available connector versions

Before selecting a connector version, check which versions are available for your Aiven for Apache Kafka Connect service. This ensures that the desired version is supported and can be set if needed. Use one of the following methods:

  1. Access the Aiven Console.
  2. Select your Aiven for Apache Kafka Connect service.
  3. Click Connectors.

Connectors that support multiple versions display 2 versions next to their names on the Connectors page.

note

When setting up a new connector, a default version is selected. To change it, go to the connector details page and click Change version.

Set a connector version

To set a specific connector version, update the plugin_versions property in the service configuration using the API, CLI, or Terraform. In the Aiven Console, you can select the version through the UI.

The selected version applies to all instances of the connector, including both source and sink connectors. For example, setting the aiven-kafka-connect-jdbc plugin to version 6.9.0 affects both the JDBC source and sink connectors.

note

Changing the connector version restarts the Apache Kafka Connect service and reloads all plugins. This process can take several minutes.

  1. In your Aiven for Apache Kafka Connect service, click Connectors.
  2. In the Enabled connectors section, locate the connector to update.
  3. Click Actions > Change connector version.
  4. In the Version setup window:
    • Select the version to use.

    • Optional: If you select the latest version, you can turn on Enable version updates to automatically update the connector to newer versions during maintenance updates.

      note

      Enable version updates is available only for the latest (default) version. This option is unavailable for older versions because automatic updates apply only to the latest version.

  5. Depending on your selection, click:
    • Install version and restart service to apply the selected version.
    • Confirm version to keep the current version.
note

If you change the version, the connector installs the new package and restarts. The selected version applies to all instances of the connector, including both source and sink connectors.

Verify the connector version

After setting a version, confirm that the correct version is in use.

  1. Run the following command:

    curl -X GET "https://api.aiven.io/v1/project/<project_name>/service/<service_name>" \
    -H "Authorization: Bearer <api_token>"

  2. Review the plugin_versions property in the response to verify the set version.