-
-
Notifications
You must be signed in to change notification settings - Fork 42
chore(deps): update minor #1114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
|
fb226ad to
41d2094
Compare
41d2094 to
e450ee1
Compare
e450ee1 to
59be733
Compare
| datasource | package | from | to | | -------------- | ------- | ------- | ------ | | pypi | psutil | 7.1.3 | 7.2.0 | | python-version | python | 3.13.11 | 3.14.2 |
59be733 to
5345d2b
Compare
| name = "tux" | ||
| version = "0.1.0" | ||
| requires-python = ">=3.13.2,<3.14" | ||
| requires-python = ">=3.14.2,<3.15" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: The Python 3.14 upgrade is incompatible with the specified minimum versions of pydantic, sqlmodel, and sqlalchemy, which lack support for PEP 649's deferred annotation evaluation.
Severity: CRITICAL | Confidence: High
🔍 Detailed Analysis
The upgrade to Python 3.14.2 makes PEP 649 (deferred annotation evaluation) the default behavior. However, the current dependency constraints (pydantic>=2.11.7, sqlmodel>=0.0.24, sqlalchemy>=2.0.14) specify versions that do not support this fundamental change in how type annotations are processed. Libraries like Pydantic, SQLModel, and SQLAlchemy rely heavily on runtime type annotation introspection. Without the necessary updates, the application will likely fail during startup when loading Pydantic configuration models or during the first database interaction when initializing SQLModel/SQLAlchemy ORM definitions, leading to a crash.
💡 Suggested Fix
Update the dependency constraints in pyproject.toml to versions that officially support Python 3.14 and PEP 649. Specifically, set pydantic>=2.12.0, sqlmodel>=0.0.27, and sqlalchemy>=2.0.45 (or a more recent 2.0.x version).
🤖 Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: pyproject.toml#L8
Potential issue: The upgrade to Python 3.14.2 makes PEP 649 (deferred annotation
evaluation) the default behavior. However, the current dependency constraints
(`pydantic>=2.11.7`, `sqlmodel>=0.0.24`, `sqlalchemy>=2.0.14`) specify versions that do
not support this fundamental change in how type annotations are processed. Libraries
like Pydantic, SQLModel, and SQLAlchemy rely heavily on runtime type annotation
introspection. Without the necessary updates, the application will likely fail during
startup when loading Pydantic configuration models or during the first database
interaction when initializing SQLModel/SQLAlchemy ORM definitions, leading to a crash.
Did we get this right? 👍 / 👎 to inform future reviews.
Reference ID: 8067477
This PR contains the following updates:
7.1.3→7.2.07.2.1>=3.13.2,<3.14→>=3.14.2,<3.15Release Notes
giampaolo/psutil (psutil)
v7.2.0Compare Source
=====
2025-12-23
Enhancements
heap_info()_ andheap_trim()_ functions, providing directaccess to the platform's native C heap allocator (glibc, mimalloc,
libmalloc). Useful to create tools to detect memory leaks.
now live under
tests/instead ofpsutil/tests.Bug fixes
include.
net_if_stats()_ due to missingPy_CLEAR.Compatibility notes
import psutil.testsno longer works (but it was never documented tobegin with).
python/cpython (python)
v3.14.2Compare Source
v3.14.1Compare Source
v3.14.0Compare Source
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone America/New_York, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.