What's Changed
🚀 Features
- Sources:
- Add HTTP Server source with basic authentication support.
- Add Redis source for subscribing to channels or lists.
- Add File source supporting
tailandread_onemodes. - Add SQL source generic implementation.
- Sinks:
- Add Notify sink supporting Webhook, Telegram, and Email notifications.
- Add Redis sink for publishing to channels or lists.
- Add HTTP Client sink with robust authentication and field mapping.
- Add SQLite sink.
- Transforms:
- Add Window transform for time-based or count-based aggregation.
- Configuration:
- Support environment variable expansion in configuration files.
- Add configurable metrics export interval.
🔄 Refactoring
- Directory Structure: Moved and reorganized examples into the
configs/directory;crypto_redis_pgis now a primary example. - Notify System: Removed Redis dependency for silencing alerts; implemented a lightweight file-based silence mechanism.
- Engine: Enhanced modularity and improved system sink reliability (loop prevention).
- Testing: Consolidated tests and improved
TestHarnessfor better integration testing.
📚 Documentation
- Added comprehensive bilingual documentation (English & Chinese).
- Updated design documents and project implementation status.
Full Changelog: v0.0.3...v0.0.4