fix: upgrade SQLAlchemy to 2.0.48 for Python 3.14 compatibility
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com> Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/222505d6-7a47-4202-a77a-315550f83178
This commit is contained in:
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
### Fixed
|
||||
- Downgraded `eslint` from `^10` to `^9` in the frontend to resolve `TypeError: contextOrFilename.getFilename is not a function` caused by ESLint 10 removing the `getFilename()` API used by `eslint-plugin-react` bundled in `eslint-config-next`
|
||||
- Upgraded `sqlalchemy` from `2.0.25` to `2.0.48` to fix `AssertionError: Class ... directly inherits TypingOnly but has additional attributes` on Python 3.14 (`__static_attributes__`, `__firstlineno__`)
|
||||
|
||||
### Added
|
||||
- **Database-backed configuration**: `AppSetting` model and `ConfigService` for hybrid config (DB-first, env-var fallback)
|
||||
|
||||
@@ -5,7 +5,7 @@ pydantic==2.12.5
|
||||
pydantic-settings==2.13.1
|
||||
|
||||
# Database
|
||||
sqlalchemy==2.0.25
|
||||
sqlalchemy==2.0.48 # Updated: Fixed Python 3.14 incompatibility with TypingOnly assertion (was 2.0.25)
|
||||
alembic==1.13.1
|
||||
psycopg2-binary==2.9.11
|
||||
asyncpg==0.31.0
|
||||
|
||||
@@ -96,6 +96,7 @@ Comprehensive task breakdown for repository improvements and production readines
|
||||
- [x] Set up automatic dependency updates (Dependabot)
|
||||
- [x] Merge Dependabot dependency updates (PRs #26–#49)
|
||||
- [x] Remove CodeQL checks from CI (was blocking builds)
|
||||
- [x] Upgrade SQLAlchemy to 2.0.48 to fix Python 3.14 test failures
|
||||
|
||||
### In Progress 🔨
|
||||
- [ ] Configure branch protection rules
|
||||
|
||||
Reference in New Issue
Block a user