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.

1.3.0 - 2020-08-19

Added

  • First public release of the odp source connector
  • Connector version equals the OhJa version being used

1.3.1 - 2021-01-11

Added

  • Delta range selection configuration properties

Changed

  • Migration to JCo library version 3.1.3
  • Bugfix in configuration check regular expression
  • Performance improvements, specially for sparse datasets
  • Tests executed on S/4HANA

1.3.2 - 2021-06-16

Changed

  • Changed JCo connection handling to decrease risk of outdated destination objects
  • Migration to JCo library version 3.1.4
  • Refactored Kafka Connect conversion library with extended schema information details

1.3.3 - 2022-04-14

Added

  • Support for realtime ODQ-push requests
  • Configuration properties for cron-like scheduling

Changed

  • Bugfix in full initialization recovery
  • Bugfix for duplicate records in some cases of request recovery
  • Minor performance optimizations due to enhanced caching during connector startup
  • Migration to JCo library version 3.1.5
  • Package name changed from org.init.ohja.kafka.connect.source.odp to org.init.ohja.kafka.connect.odp.source

1.3.4 - 2023-06-07

Added

  • Errors tolerance configuration options, including DLQ
  • Major performance boost by added support for multiple JCo data serialization formats (compressed and uncompressed) including fragmented packages
  • numeric.mapping configuration option to convert date, times and numeric chars to string
  • headers.enable configuration option for including metadata information to kafka message headers
  • Support for full extractions
  • Implemented the Exactly-Once-API (KIP-618)
  • Major change: In-task parallelization
  • Enhanced logs using MDC
  • Configuration option to close and deactivate real-time requests

Changed

  • Fixed zombie tasks if connector is paused or shut down during retries
  • Migration to JCo library version 3.1.7
  • JCo destination and refresh logic
  • Disable automatic generation of JCo elementary type default value in schema
  • Fixed a bug with cron based scheduling in case of one-time only executions
  • Bugfix in parsing of fragmented packages
  • Applied retries to RODPS_FETCH_TIMEOUT BAPI return message
  • Customizable retry exception list including BAPI error return messages
  • Bugfixed retries for connection issues and ZIP-Exceptions

1.3.5 - 2024-03-05

Added

  • Connector specific JMX metrics
  • Extraction of hierarchies
  • Real-time time limit parameter to close the real-time ODP connection

Changed

  • Migration to JCo library version 3.1.8
  • Bugfix for scaling in BigDecimal conversion
  • Bugfix in default configuration of cron scheduling
  • Real Time max Package number parameter can be disabled now
  • Default settings for Real-time max package number are set to -1 (disabled)
  • Default setting for Real-time time limit is set to close after 1 week
  • Increased the number of filter limits from 5 to 20 for delta selection and full selection ranges