Changelog

All notable changes to PyAlpacaAPI will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.0.0] - 2024-09-20

Added

  • Complete type safety with mypy strict mode

  • Comprehensive caching system with LRU and Redis support

  • Automatic feed detection and fallback (SIP → IEX → OTC)

  • Batch operations for multi-symbol data fetching

  • 350+ comprehensive tests

  • ML predictions using Prophet

  • Sentiment analysis and recommendations

  • Corporate actions support

  • Full Sphinx documentation

Changed

  • Complete rewrite of the codebase for better maintainability

  • Improved error handling with custom exception hierarchy

  • Better module organization and separation of concerns

  • Enhanced performance with caching and batching

  • Updated to Python 3.10+ requirement

Fixed

  • All type checking errors resolved

  • Rate limiting issues in CI/CD

  • DataFrame type preservation

  • Prophet seasonality parameter handling

[2.0.0] - 2024-08-15

Added

  • Initial support for caching

  • Basic feed management

  • Stock screener functionality

  • News aggregation

Changed

  • Refactored API structure

  • Improved error messages

  • Better documentation

[1.0.0] - 2024-06-01

Added

  • Initial release

  • Basic trading operations

  • Market data access

  • Account management

  • Order placement

  • Position tracking