Skip to content

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 25 Oct 23:01
· 2 commits to master since this release

Adds two Kafka Connect transformations under org.phpinnacle.toblerone:

  • BooleanToStringTransform: converts selected boolean fields to strings configured with fields, true and false. Converted schemas retain optional status and mapped field defaults.
  • StringMapTransform: maps exact strings in one field using mapping.<source> properties. Matching is case-sensitive, supports empty strings and preserves unmatched values. Dynamic mappings are validated when the transformation is configured.

Both transformations support $Key and $Value, schema-based Structs and schemaless maps. Nulls and unrelated fields are preserved. Configuration examples are in the README.

Download phpinnacle-toblerone.jar for installation. Requires Java 17; runtime compatibility remains Kafka Connect 3.9.0 and Debezium 3.0.7.Final.

Validation: 83 tests, Detekt and packaged-plugin loading passed. Dynamic mapping configuration was also verified through Kafka Connect 3.9.0's ConnectorConfig.