Changelog

All notable changes to this connector 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

Upgrade notes

  • Failed requests now report the original HTTP status code instead of a synthetic 404. If 404 is configured as an HTTP code to be repeated, review that setting.

Added

  • Added max.inflight to limit the number of concurrent requests to SAP.
  • Added cross-compilation support for Scala 3 to prepare compatibility with future Kafka versions.

Changed

  • Configuration validation is faster for connector instances with many connections.
  • Authentication failures now report the HTTP status code the service returned (e.g. 401, 403) instead of a generic 404, with a clearer error message.
  • Updated Apache Olingo to 5.0.0-4 (INIT build).
  • Retry handling and retry log messages are now consistent across all connectors. Retry log messages always include the exception type and message and no longer start with the class name. If you filter or alert on log patterns, check them.

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.

1.3.6 - 2025-04-01

Added

  • Added sap.odata.batch.commit.mode for sink connector
  • Added support for cron-like scheduling in source connector via configurations sap.odata#00.cron.expression and sap.odata#00.cron.security.time.sec
  • Added sap.odata.headers.enable configuration to write metadata information in kafka message headers, if activated
  • Added sap.odata#00.null-messages configuration to write empty delta records for source connector
  • Support for Connect plugin discovery KIP-898

Fixed

  • Bugfix default value hint for decimal rounding mode recommender

1.3.5 - 2024-03-05

Added

  • Added support for OAuth client credentials flow
  • Connector specific JMX metrics
  • Added support for custom HTTP headers via sink connector configuration sap.odata.custom.http.headers

Changed

  • Improvement of sink connector logging
  • Increased the number of filter limits from 5 to 20 for delta selection and full selection ranges
  • Increased maximal number of connections per connector instance to 20 across all build environments

1.3.4 - 2023-06-07

Added

  • Added encrypted communication using configurable custom KeyStore and TrustStore
  • Added support for configurable scale and rounding mode for decimal value conversion with variable scale
  • Enhanced logs using MDC

Changed

  • Increased responsiveness of connector task when being stopped during retry

1.3.3 - 2022-04-14

Added

  • First public release of the OData v4 connectors
  • Connector versions equal the OhJa version being used