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.timezoneto set the time zone used to interpret IDoc creation timestamps, so they convert to the correct epoch milliseconds. - Added
max.inflightto 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.pathis 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.expressionandsap.idoc#00.cron.security.time.sec - Support for Connect plugin discovery KIP-898
- Configuration
sap.idoc.schema.compat.versionfor schema compatibility mode added - Additional metadata information in kafka message headers, if
sap.idoc.headers.enableactivated - 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
1.4.0