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