Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Comics endpoint support
- Events and series information
- Creator and artist data
- Advanced search functionality
- Response caching
- Rate limiting management
[0.2.1] - 2025-09-04
Fixed
- CI/CD Pipeline - Fixed all pre-commit hook issues and GitHub Actions permissions
- Documentation Deployment - Resolved GitHub Pages deployment workflow
- Code Quality - Applied comprehensive formatting and type checking fixes
- Workflow Cleanup - Removed corrupted Jekyll workflow that was interfering
- README Corruption - Fixed corrupted README.md title and content
Changed
- Updated all version references from 0.2.0 to 0.2.1 across the repository
[0.2.0] - 2025-09-04
Added
- MarvelClient - Full-featured async client for Marvel API
- Authentication - Automatic Marvel API authentication with MD5 hashing
- Character Access - Search and retrieve character information
- Error Handling - Robust retry logic with exponential backoff
- HTTP Methods - GET requests with parameter support
- Context Manager - Async context manager for automatic resource cleanup
- Health Check - API connectivity testing
- Type Safety - Complete type hints throughout the client
- Comprehensive Tests - 85% test coverage with mocked HTTP requests
- Documentation - Full API documentation with examples
- Examples - Working examples with real API integration
Changed
- Updated from hello world demo to full API client
- Enhanced error handling and retry mechanisms
- Improved documentation structure
Technical Details
- Async/await patterns throughout
- httpx for HTTP requests
- Automatic authentication parameter generation
- Configurable timeouts and retry limits
- Connection pooling and resource management
[0.1.0] - 2024-09-04
Added
- Initial package structure
- Hello world demonstration function
- Comprehensive test suite with 100% coverage
- GitHub Actions CI/CD workflows
- MkDocs documentation
- Type hints and static type checking
- Code quality tools (ruff, mypy, pre-commit)
- PyPI publishing automation
- Documentation deployment to GitHub Pages
Technical Details
- Python 3.8+ support
- Modern packaging with pyproject.toml
- Source layout with src/ directory
- Comprehensive development dependencies
- Pre-commit hooks for code quality
- Multi-Python version testing in CI
- Coverage reporting and tracking