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