Skip to content

Commit 6a8ac16

Browse files
committed
added changelog
1 parent 26c35ac commit 6a8ac16

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [5.1.0] - 2026-01-11
9+
10+
### Added
11+
12+
- Integration tests with real Amazon API calls
13+
- Type hints throughout the codebase using `Literal` types for country codes
14+
- `.env.template` file for easier development setup
15+
- Code style guide for AI assistants (`.agent/rules/code-style-guide.md`)
16+
- Pre-commit hooks with Ruff integration
17+
18+
### Changed
19+
20+
- **BREAKING**: Minimum Python version raised from 3.7 to 3.9
21+
- Migrated from `setup.py` to `pyproject.toml` for project configuration
22+
- Replaced multiple linters (Flake8, isort, Black, Pylint) with Ruff
23+
- Replaced Docker-based development environment with `uv` package manager
24+
- Consolidated coverage, mypy, and pytest configuration into `pyproject.toml`
25+
- Renamed test files to use `_test.py` suffix instead of `test_` prefix
26+
- Updated GitHub Actions workflows to use `uv` instead of Docker
27+
- Improved docstrings across the codebase
28+
29+
### Removed
30+
31+
- `setup.py` - replaced by `pyproject.toml`
32+
- `.coveragerc` - configuration moved to `pyproject.toml`
33+
- `.flake8` - replaced by Ruff configuration in `pyproject.toml`
34+
- Docker development environment (`docker/`, `docker-compose.yml`)
35+
- Legacy shell scripts (`scripts/` directory)
36+
- Custom git hooks (`.githooks/`) - replaced by pre-commit

0 commit comments

Comments
 (0)