Skip to main content
Version: 14.x

Changelog

All notable changes to this project will be documented in this file.

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

[0.5.1] - 2025-09-01

Added

  • Add tracking of consumer lag as feedback metadata
  • Define service startup behavior when enabling communication with control plane

Changed

  • Emit partition alongside consumer lag in cp metadata
  • Use consumer lag wrapper for feedback metadata

Fixed

  • Update rust crate thiserror to 2.0.16
  • Update rust crate thiserror to 2.0.15
  • Update rust crate thiserror to 2.0.14
  • Ensure startup behavior is triggered when both control plane config and binding file are provided
  • Ensure proper reporting of consumer lag and consumer queue metrics

[0.5.0] - 2025-08-06

BREAKING

  • Add cache access support in the JS sandbox for stateful processing

[0.4.0] - 2025-07-24

Changed

  • Core utils in a separate crate from bin + common structures

Documentation

  • Add example of farm data pre-filter logic
  • Prevent code block to run as rust code in tests

Fixed

  • Update rust crate rdkafka to 0.38.0
  • Review commit poll task implementation to avoid blocking

[0.3.0] - 2025-07-10

Added

  • Add processing and kafka consumer queue metrics
  • Remove serialize config + add deserialize config for payload

Documentation

  • Describe service resources on k8s

Fixed

  • Safe impl of JsLifetime
  • Update rust crate tokio to 1.46.1
  • Update rust crate tokio to 1.46.0

[0.2.0] - 2025-06-30

Added

  • Introduce support for tombstone events
  • Add auto.offset.reset default
  • Add hosts use case
  • Add configs to work with local farm-data
  • Add support for string key and introduce CDC adapters examples

Changed

  • Improve Kafka delivery/commit logic
  • Processor automatically handle messages whose value is...

Documentation

  • Add detail regarding cmake
  • Describe service and update with proper details

Fixed

  • Test
  • Update rust crate backon to 1.5.1
  • Update rust crate tokio to 1.45.1
  • Update rust crate uuid to 1.17.0
  • Ensure user module name does not break the service
  • Bring cp logic to the rb
  • Update rust crate axum to 0.8.4
  • Update rust crate chrono to 0.4.41
  • Update rust crate rand to 0.9.1
  • Exceptions in sandbox did not shutdown the service
  • Update rust crate tokio to 1.44.2

[0.1.0] - 2025-04-01

Added

  • Add CHANGELOG
  • Add CI retry on spurious test failure
  • Add handling of message with data nested under payload property
  • Introduce proper OpenTelemetry instrumentation
  • Add health and metrics routes
  • Change error messages
  • Add secret_rs
  • Add sandbox
  • Add rebalance management logic
  • Initial working solution
  • Initialize repository

Fixed

  • Update rust crate once_cell to 1.21.3
  • Remove expand.rs