Skip to content

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