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
- Scheduling for API and Websockets
- Calculation Engine Module
0.1.3 - 2026-02-18¶
Added¶
- Bybit exchange integration with full support for:
- Real-time WebSocket streaming (kline/OHLC data)
- Historical backfilling via REST API
- Support for multiple market types: Spot, Linear (USDT/USDC perpetuals), and Inverse futures
- BybitBackfilling class for historical data retrieval
- Unified rate limiting for all Bybit market types (shared endpoint)
Technical Details¶
- API-only backfilling approach (no CSV downloads available)
- Maximum 1000 candles per API request
- Rate limit: 500 requests per 5 seconds (conservative limit)
- Support for all Bybit timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 1d, 1w, 1M
Fixes¶
- Okx backfilling fix
0.1.2 - 2026-02-04¶
- Added Binance futures support (klines)
- Small fixes for okx
- Fix on duplicated log
- Small changes in examples
0.1.1 - 2026-01-20¶
Fixed¶
- Backfilling for binance failing when a transformer was not set.
- Added standard behavior, now it backfills correctly from CSV
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
- 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