Changelog

All notable changes to the connectors will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

1.4.0 - 2026-10-19

Added

  • Added cross-compilation support for Scala 3 to prepare compatibility with future Kafka versions.
  • Added sap.idoc.timezone to set the time zone used to interpret IDoc creation timestamps, so they convert to the correct epoch milliseconds.
  • Added max.inflight to limit the number of concurrent requests to SAP.

Changed

  • Configuration validation is faster for connector instances with many connections.
  • IDoc field names that aren’t valid Avro names (for example, names with special characters) are now translated into valid Avro field names.
  • Updated SAP JCo to 3.1.13.
  • Clearer log messages when the commit metadata of an IDoc source record is incomplete.
  • Retry handling and retry log messages are now consistent across all connectors. Log messages no longer start with the class name. If you filter or alert on log patterns, check them.
  • When all retries are exhausted, the log now includes the cause of the last failure.
  • Faster conversion: segments without decimal (BCD) fields are now cached.

Removed

  • Removed the configuration sap.idoc.schema.compat.version.

Fixed

  • Connector properties that use a config provider (e.g. ${file:…}, ${vault:…}) are no longer re-resolved on every poll/put, which reduces load on the secret store.
  • sap.idoc#00.file.path is now also validated when multiple connections are configured.
  • Fixed conversion of BCD/decimal fields inside nested arrays.
  • Requests that fail because the JCo destination is no longer valid (JCo error group 180) are now always retried immediately.

1.3.6 - 2025-04-01

Added

  • Support partial commits, if conversion or send error occurs
  • Support for cron-like scheduling in source connector via configurations sap.idoc#00.cron.expression and sap.idoc#00.cron.security.time.sec
  • Support for Connect plugin discovery KIP-898
  • Configuration sap.idoc.schema.compat.version for schema compatibility mode added
  • Additional metadata information in kafka message headers, if sap.idoc.headers.enable activated
  • Additional JMX metrics (recent-poll, files-remaining, files-poll-size)
  • Additional CLI command to print the avro schema of an IDoc type using a sink configuration file

Changed

  • Migration to JCo library version 3.1.11

1.3.5 - 2024-03-05

Added

  • First public release of the IDoc connectors