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.4.0 - 2025-06-25
Changed
- Rename configuration folder environment variable
Documentation
- Add start up behavior description
Fixed
- Update rust crate tokio to 1.45.1
- Update rust crate uuid to 1.17.0
- Update rust crate tokio to 1.45.0
- Update rust crate axum to 0.8.4
0.3.0 - 2025-04-28
Added
- Introduce OpenTelemetry
Changed
- Review service implementation
- Mongezium producer limits taken from native config if missing
Fixed
- Update rust crate anyhow to 1.0.98
- Update rust crate tokio to 1.44.2
- Ensure server and cdc tasks are expecuted concurrently
- Update rust crate once_cell to 1.21.3
0.2.0 - 2025-03-26
Added
- Add tombstone config w/ event on delete + update tests
BREAKING
- Align kafka message interface to debezium
Changed
- Configuration deserialization
Fixed
- Update rust crate tokio to 1.44.1
0.1.0 - 2025-03-24
Added
- Add
authoFlushMs
configuration variable to define flush interval. Defaults to 1 second. - Add metrics and healthcheck endpoints
Fixed
- Update rust crate once_cell to 1.21.1
- Update rust crate mongodb to 3.2.3
0.0.2 - 2025-03-20
Fixed
- Add consumer subscribe
0.0.1 - 2025-03-19
Added
- Snapshot is performed when resume token is invalid and mode is always
- Add integration tests
- Add channel to manage kafka producer
- Add check on collection and topics during deserialization
- Add force creation flag
- Multiple collections
- Configuration
Changed
- Retrieve stats from kafka client
- Change collectionsTopic to collection
- Add struct to handle collection documents
- Add shutdown
Fixed
- Resume information is retrieved with partitions
- Remove unused musl cache
- Ci
- Mongodb test connection string
- Log msg
- Remove useless jobs from pipeline
- Ci before script
- README.md
- Dockerfile
- Add missing apk packages
- Add bash to build stage
- .gitlab-ci.yml
- Gitlab-ci.yml
- .gitlab-ci.yml