diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d2c78a..184fba9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to AI-RPG are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.2] — 2026-06-20 + +### Fixed +- **requirements.txt**: added missing `email-validator==2.2.0` dependency. Pydantic's `EmailStr` type (used in `RegisterRequest`, `AdminRegisterRequest`, `LoginRequest.user.email`, `UserPublic.email`, `TokenResponse.user.email`) requires this package at runtime, but it's not bundled with pydantic itself. Without it the backend crashed at startup with `ImportError: email-validator is not installed, run pip install pydantic[email]`. Also removed a duplicate `httpx==0.27.0` line. + ## [1.0.1] — 2026-06-20 ### Fixed diff --git a/requirements.txt b/requirements.txt index cb64dc5..653c69d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,7 @@ alembic==1.13.1 psycopg2-binary==2.9.9 # for alembic sync migrations pydantic==2.7.1 pydantic-settings==2.2.1 +email-validator==2.2.0 # required by pydantic.EmailStr python-jose[cryptography]==3.3.0 passlib[bcrypt]==1.7.4 bcrypt==4.1.2 @@ -22,7 +23,6 @@ PyYAML==6.0.1 pytest==8.1.1 pytest-asyncio==0.23.6 pytest-cov==5.0.0 -httpx==0.27.0 anyio==4.3.0 # lint / types ruff==0.4.4