Changelog

Changelog

All notable changes to edgar-sec will be documented in this file.

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

Unreleased

Added

  • Property-based testing framework

[1.0.1] - 2025-03-21

Fixed

  • Minor patch for publishing error (Anaconda)

1.0.0 - 2025-03-21

Added

  • EdgarAPI class for interacting with SEC EDGAR API

  • Full async support through EdgarAPI.Async

  • Data classes for structured responses

  • Built-in caching using cachetools

  • Rate limiting to comply with SEC’s 10 requests/second guideline

  • Type stubs (edgar_sec.pyi, edgar_data.pyi)

  • Comprehensive test suite

  • GitHub Actions workflows:

    • Analyze (linting, type checking)

    • CodeQL (security scanning)

    • Tests and Coverage

    • Documentation build and deploy

  • Documentation: QuickStart, API Reference, Examples

  • GPG signing for package releases

  • Security policy and contribution guidelines

  • Sphinx documentation structure

  • Test coverage reporting in GitHub Actions

  • Anaconda Distribution

Changed

  • Updated project structure to use Poetry for dependency management

  • Improved error handling for API requests

  • Enhanced documentation with real-world examples

0.0.2 - 2025-02-10

Added

  • Initial project structure

  • Basic EdgarAPI class

  • Simple configuration for API requests

  • Initial README and documentation

  • GitHub repository setup

  • First working prototype for SEC EDGAR API interaction

[0.0.1] - 2025-02-09

Added

  • Project initialization

  • License file

  • Basic package configuration

  • Initial directory structure