Skip to content

fix(deps): update python dependencies - abandoned#163

Closed
renovate[bot] wants to merge 2 commits intomainfrom
renovate/python-dependencies
Closed

fix(deps): update python dependencies - abandoned#163
renovate[bot] wants to merge 2 commits intomainfrom
renovate/python-dependencies

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 26, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
fastapi (changelog) ==0.127.0==0.135.1 age confidence
pillow (changelog) ==12.0.0==12.1.1 age confidence
pytest-env ==1.2.0==1.5.0 age confidence
python-dotenv ==1.2.1==1.2.2 age confidence
python-multipart (changelog) ==0.0.21==0.0.22 age confidence
reportlab ==4.4.7==4.4.10 age confidence
ruff (source, changelog) ==0.8.4==0.15.4 age confidence
sqlalchemy (changelog) ==2.0.45==2.0.48 age confidence
uvicorn (changelog) ==0.40.0==0.41.0 age confidence

Release Notes

fastapi/fastapi (fastapi)

v0.135.1

Compare Source

Fixes
  • 🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed in the request async exit stack. PR #​15038 by @​tiangolo.
Docs
Internal

v0.135.0

Compare Source

Features

v0.134.0

Compare Source

Features
  • ✨ Add support for streaming JSON Lines and binary data with yield. PR #​15022 by @​tiangolo.
    • This also upgrades Starlette from >=0.40.0 to >=0.46.0, as it's needed to properly unrwap and re-raise exceptions from exception groups.
    • New docs: Stream JSON Lines.
    • And new docs: Stream Data.
Docs
Internal

v0.133.1

Compare Source

Features
Internal

v0.133.0

Compare Source

v0.132.1

Compare Source

Refactors
Internal

v0.132.0

Compare Source

Breaking Changes
  • 🔒️ Add strict_content_type checking for JSON requests. PR #​14978 by @​tiangolo.
    • Now FastAPI checks, by default, that JSON requests have a Content-Type header with a valid JSON value, like application/json, and rejects requests that don't.
    • If the clients for your app don't send a valid Content-Type header you can disable this with strict_content_type=False.
    • Check the new docs: Strict Content-Type Checking.
Internal

v0.131.0

Compare Source

Breaking Changes

v0.130.0

Compare Source

Features

v0.129.2

Compare Source

Internal

v0.129.1

Compare Source

Fixes
  • ♻️ Fix JSON Schema for bytes, use "contentMediaType": "application/octet-stream" instead of "format": "binary". PR #​14953 by @​tiangolo.
Docs
Translations
Internal

v0.129.0

Compare Source

Breaking Changes
Refactors
Docs
Internal

v0.128.8

Compare Source

Docs
Internal

v0.128.7

Compare Source

Features
Refactors
  • ♻️ Simplify reading files in memory, do it sequentially instead of (fake) parallel. PR #​14884 by @​tiangolo.
Docs
Internal

v0.128.6

Compare Source

Fixes
Translations
Internal

v0.128.5

Compare Source

Refactors
  • ♻️ Refactor and simplify Pydantic v2 (and v1) compatibility internal utils. PR #​14862 by @​tiangolo.
Internal
  • ✅ Add inline snapshot tests for OpenAPI before changes from Pydantic v2. PR #​14864 by @​tiangolo.

v0.128.4

Compare Source

Refactors
  • ♻️ Refactor internals, simplify Pydantic v2/v1 utils, create_model_field, better types for lenient_issubclass. PR #​14860 by @​tiangolo.
  • ♻️ Simplify internals, remove Pydantic v1 only logic, no longer needed. PR #​14857 by @​tiangolo.
  • ♻️ Refactor internals, cleanup unneeded Pydantic v1 specific logic. PR #​14856 by @​tiangolo.
Translations
Internal

v0.128.3

Compare Source

Refactors
  • ♻️ Re-implement on_event in FastAPI for compatibility with the next Starlette, while keeping backwards compatibility. PR #​14851 by @​tiangolo.
Upgrades
  • ⬆️ Upgrade Starlette supported version range to starlette>=0.40.0,<1.0.0. PR #​14853 by @​tiangolo.
Translations
Internal
  • 👷 Run tests with Starlette from git. PR #​14849 by @​tiangolo.
  • 👷 Run tests with lower bound uv sync, upgrade fastapi[all] minimum dependencies: ujson >=5.8.0, orjson >=3.9.3. PR #​14846 by @​tiangolo.

v0.128.2

Compare Source

Features
Fixes
Docs
Translations
Internal

v0.128.1

Compare Source

Features
  • ✨ Add viewport meta tag to improve Swagger UI on mobile devices. PR #​14777 by @​Joab0.
  • 🚸 Improve error message for invalid query parameter type annotations. PR #​14479 by @​retwish.
Fixes
Refactors
Docs
Translations
Internal

v0.128.0

Compare Source

Breaking Changes
Internal

v0.127.1

Compare Source

Refactors
Docs
Translations
Internal
python-pillow/Pillow (pillow)

v12.1.1

Compare Source

v12.1.0

Compare Source

https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html

Deprecations
Documentation
Dependencies
Testing
Type hints
Other changes

@renovate renovate bot added the python label Feb 26, 2026
@renovate renovate bot requested a review from bartekmp February 27, 2026 01:22
@renovate renovate bot force-pushed the renovate/python-dependencies branch 8 times, most recently from 2547072 to 6ca86c0 Compare March 2, 2026 16:34
bartekmp and others added 2 commits March 2, 2026 19:08
* refactor: extract scoring utilities from App.jsx

- Created utils/scoringUtils.js with calculateScoreClientSide and DEFAULT_SCORING_RULES
- Added 19 comprehensive unit tests for scoring logic
- Updated App.jsx to import scoring utilities
- Reduced App.jsx from 2035 to 1947 lines (88 lines removed)
- All 253 tests passing (+19 new tests)

* refactor: extract CreateListDialog from PrivateListManager

- Created Dialogs/CreateListDialog.jsx component (77 lines)
- Extracted dialog logic with form handling and validation
- Updated PrivateListManager to use new component
- Reduced PrivateListManager from 1560 to 1539 lines (-21 lines)
- Removed newListName state (now managed in dialog)
- All 253 tests passing

* refactor: extract DeleteConfirmationDialog from PrivateListManager

- Created Dialogs/DeleteConfirmationDialog.jsx component (67 lines)
- Extracted delete dialog with system list protection logic
- Updated PrivateListManager to use new component
- Reduced PrivateListManager from 1539 to 1521 lines (-18 lines)
- Total dialog extraction: 144 lines moved to components, 39 lines removed

* refactor: extract AddCustomPhraseDialog from PrivateListManager

- Created Dialogs/AddCustomPhraseDialog.jsx component (110 lines)
- Extracted custom phrase form with validation logic
- Updated PrivateListManager to use new component
- Reduced PrivateListManager from 1521 to 1491 lines (-30 lines)
- Removed customPhrase/Translation/Categories state (now in dialog)
- Total extraction: 254 dialog lines, 69 lines removed overall

* refactor: extract BatchImportDialog from PrivateListManager

- Created Dialogs/BatchImportDialog.jsx component (162 lines)
- Extracted CSV import dialog with preview and error handling
- Updated PrivateListManager to use new component
- Reduced PrivateListManager from 1485 to 1404 lines (-81 lines)
- Total dialog extraction: 411 lines, 156 lines removed overall

* refactor: extract ShareListDialog from PrivateListManager

- Created Dialogs/ShareListDialog.jsx component (162 lines)
- Extracted share dialog with permission selection and user list
- Updated PrivateListManager to use new component
- Reduced PrivateListManager from 1413 to 1338 lines (-75 lines)
- Removed shareUsername/sharePermission state (now in dialog)
- Total dialog extraction: 565 lines, 222 lines removed overall

* refactor: extract StatisticsDialog from PrivateListManager

- Created Dialogs/StatisticsDialog.jsx component (156 lines)
- Extracted statistics dialog with list and user stats display
- Updated PrivateListManager to use new component
- Reduced PrivateListManager from 1336 to 1257 lines (-79 lines)
- Completed all dialog extractions
- Total: 6 dialogs (715 lines), 303 lines removed from main file (-19.4%)

* test: add comprehensive tests for ScoreDisplay component

- Added 26 tests covering all ScoreDisplay functionality
- Tests for compact and full rendering modes
- Dialog interaction tests (open/close, keyboard navigation)
- Score breakdown display tests
- Scoring rules loading and error states
- Dialog opener registration lifecycle
- All 279 tests passing (+26 new tests)
- Increases test coverage for game components

* test: add comprehensive tests for GameHeader and Timer components

- Added 17 tests for GameHeader component
  - Logo and title rendering
  - Logo click interaction and filter application
  - Celebration animation states
  - User display (logged in/out/empty username)
  - Game type selector conditional rendering
  - Image error fallback handling

- Added 24 tests for Timer component
  - Basic rendering and visibility
  - Timer counting and pausing
  - Reset functionality
  - Time formatting (seconds, minutes)
  - Pause/resume with keyboard navigation
  - State synchronization

- All 42 tests passing
- Total test count now 321 (+42)

* test: add tests for CreateListDialog and DeleteConfirmationDialog

- Added 14 tests for CreateListDialog
  - Basic rendering and visibility
  - User input validation
  - Submit functionality with Enter key support
  - Close and reset functionality
  - Loading state handling

- Added 21 tests for DeleteConfirmationDialog
  - Rendering with list data
  - Normal list deletion flow
  - System list protection (warning + disabled delete)
  - Loading states
  - Edge cases (missing properties, special characters)

- All 35 tests passing
- Total test count now 356 (+35)

* test: add tests for remaining dialog components

- Added comprehensive tests for:
  - AddCustomPhraseDialog (16 tests): rendering, validation, submit
  - BatchImportDialog (13 tests): file selection, preview, import
  - ShareListDialog (21 tests): sharing, permissions, unsharing
  - StatisticsDialog (16 tests): list/user stats, refresh

- All 101 dialog component tests passing (including previous 35)
- Total test count now 422 (+66 new tests)

* refactor: extract StatisticsDashboard tabs and colocate BrowseRecords components

- Extract StatisticsDashboard into 4 tab components (OverviewTab, LanguageSetsTab, UserStatisticsTab, HighScoresTab) reducing from 833 to 459 lines
- Move all BrowseRecords-specific components from AdminPanel/ to BrowseRecords/ directory
- Move corresponding test files alongside their components
- Export computeControlBarMode from useAdminLayout hook and update test import
- Clean up dead code from AdminPanel.jsx (batch state, notification state, unused imports)

* refactor: replace boolean view state with single activeView string

- Replace 10 boolean useState declarations with single activeView state
- Simplify goToDashboard from 12 lines to 1 line
- Simplify handleLogout from 10 state resets to 1
- Replace nested ternary render chain with flat conditional rendering
- AdminPanel.jsx reduced from 761 to 704 lines (total reduction from ~1300: -46%)

* refactor: fix backend scripts formatting

* refactor: fix backend scripts formatting

* refactor: fix tests formatting

* fix: loading phrases in record browser
@renovate renovate bot force-pushed the renovate/python-dependencies branch from 6ca86c0 to 0c35de1 Compare March 2, 2026 18:09
@renovate renovate bot changed the title fix(deps): update python dependencies fix(deps): update python dependencies - abandoned Mar 2, 2026
@renovate
Copy link
Contributor Author

renovate bot commented Mar 2, 2026

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

@bartekmp bartekmp closed this Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant