Changelog¶
All notable changes to StreamForge will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased¶
Planned¶
- Additional exchange integrations
- Enhanced error handling and retry mechanisms
- Comprehensive test suite
- Performance optimizations
0.1.0 - 2025-01-06¶
Added¶
- Initial release of StreamForge
- Real-time WebSocket data ingestion from multiple exchanges:
- Binance integration with kline/OHLC support
- Kraken integration with OHLC support
- OKX integration with candlestick support
- Multiple data output formats:
- CSV file output
- PostgreSQL database integration
- Kafka streaming support
- Logger output
- Data processing features:
- OHLC/Kline data normalization
- Timeframe aggregation
- Data buffering and processing
- Base framework for exchange integrations:
- Abstract base classes for WebSocket handlers
- Data processor architecture
- Emitter pattern for output handling
- Stream input configuration
- Cross-platform compatibility (Windows, Linux, macOS)
- Async/await architecture for high performance
- Type hints and Pydantic models for data validation
Infrastructure¶
- Modern Python packaging with pyproject.toml
- Comprehensive .gitignore
- MIT License
- Professional README and documentation
- Installation guide