Releases
5.1.0
Compare
Sorry, something went wrong.
No results found
Added
Integration tests with real Amazon API calls
Type hints throughout the codebase using Literal types for country codes
.env.template file for easier development setup
Code style guide for AI assistants (.agent/rules/code-style-guide.md)
Pre-commit hooks with Ruff integration
Version consistency check script (scripts/check_version.py)
Manual release workflow (release.yml) that creates GitHub releases from CHANGELOG
CI check to ensure CHANGELOG is updated in every PR
Changed
BREAKING : Minimum Python version raised from 3.7 to 3.9
Migrated from setup.py to pyproject.toml for project configuration
Replaced multiple linters (Flake8, isort, Black, Pylint) with Ruff
Replaced Docker-based development environment with uv package manager
Consolidated coverage, mypy, and pytest configuration into pyproject.toml
Renamed test files to use _test.py suffix instead of test_ prefix
Updated GitHub Actions workflows to use uv instead of Docker
Improved docstrings across the codebase
Completely rewritten README with clearer structure and examples
Updated Read the Docs configuration to v2 format with modern Sphinx versions
Updated documentation to furo theme
Removed
setup.py - replaced by pyproject.toml
.coveragerc - configuration moved to pyproject.toml
.flake8 - replaced by Ruff configuration in pyproject.toml
Docker development environment (docker/, docker-compose.yml)
Legacy shell scripts (scripts/ directory)
Custom git hooks (.githooks/) - replaced by pre-commit
You can’t perform that action at this time.