diff --git a/requirements-dev.txt b/requirements-dev.txt index f44434a..ec3f746 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -5,32 +5,32 @@ -r requirements.txt # Testing -pytest==9.0.3 +pytest==9.1.1 pytest-asyncio==1.4.0 # Updated for Python 3.12 event loop compatibility pytest-cov==7.1.0 pytest-mock==3.15.1 -coverage==7.14.1 +coverage==7.15.4 # Code Quality black==26.5.1 # Code formatting - Updated for Python 3.12 flake8==7.3.0 # Linting -isort==8.0.1 # Import sorting -mypy==2.1.0 # Type checking - Updated for Python 3.12 -pylint==4.0.5 # Advanced linting +isort==9.0.0 # Import sorting +mypy==2.3.1 # Type checking - Updated for Python 3.12 +pylint==4.0.7 # Advanced linting # Development Tools -ipython==9.14.1 # Enhanced Python shell +ipython==9.16.1 # Enhanced Python shell ipdb==0.13.13 # Debugger -pre-commit==4.6.0 # Git hooks for code quality +pre-commit==4.6.2 # Git hooks for code quality # Documentation mkdocs==1.6.1 -mkdocs-material==9.7.6 +mkdocs-material==9.7.7 # Database Tools sqlalchemy-utils==0.42.1 # Testing Utilities -faker==40.23.0 # Generate test data +faker==40.37.0 # Generate test data freezegun==1.5.5 # Mock datetime (1.5+ required for Python 3.13) -responses==0.26.1 # Mock HTTP requests +responses==0.26.3 # Mock HTTP requests diff --git a/requirements.txt b/requirements.txt index 7206874..fb6e458 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,32 +2,32 @@ # Production requirements # Web Framework -fastapi==0.136.3 -uvicorn[standard]==0.49.0 +fastapi==0.141.1 +uvicorn[standard]==0.52.4 python-multipart==0.0.32 # Required for UploadFile (file import endpoint); 0.0.27 fixes DoS via unbounded multipart headers (Dependabot #8) # Database -sqlalchemy==2.0.50 -alembic==1.18.4 # Database migrations +sqlalchemy==2.0.52 +alembic==1.19.1 # Database migrations # Scheduling -apscheduler==3.11.2 -pytz==2026.2 +apscheduler==3.11.3 +pytz==2026.3.post1 # SMS Provider -twilio==9.10.9 +twilio==9.11.0 # Data Validation pydantic==2.13.4 -pydantic-settings==2.14.1 +pydantic-settings==2.15.0 # Utilities -python-dotenv==1.2.2 +python-dotenv==1.2.3 httpx==0.28.1 # Async HTTP client # Security argon2-cffi==25.1.0 # Argon2id password hashing (OWASP 2025 recommended) -cryptography>=48.0.1,<49 # Fernet + PBKDF2 for at-rest encryption of Twilio auth tokens (WHO-43); floor bumped past CVE-flagged ranges (CodeRabbit) +cryptography>=50.0.1,<51 # Fernet + PBKDF2 for at-rest encryption of Twilio auth tokens (WHO-43); floor bumped past CVE-flagged ranges (CodeRabbit) # Logging -python-json-logger==4.1.0 +python-json-logger==4.2.0