Skip to content

build(deps): bump dependency version upper bounds#54

Merged
marevol merged 1 commit into
mainfrom
build/bump-dependency-version-bounds
Feb 19, 2026
Merged

build(deps): bump dependency version upper bounds#54
marevol merged 1 commit into
mainfrom
build/bump-dependency-version-bounds

Conversation

@marevol

@marevol marevol commented Feb 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

Widen dependency version upper bounds across backend and frontend, applying updates from Dependabot PRs #27, #28, #31, #32, #34, #35.

Changes Made

Backend (pyproject.toml)

Package Before After Resolved Version
django-cleanup <7 <10 6.0.0 (unchanged)
pandas <3 <4 2.3.3 (constrained by irspack==0.4.0)
redis <6 <8 5.3.1 (unchanged)
pytest-asyncio <1 <2 0.26.0 (unchanged)

Frontend (package.json)

Package Before After
vue-router ^4.5.0 ^5.0.2
pinia ^2.3.0 ^3.0.4
vitest ^2.1.0 ^4.0.18
@vitest/coverage-v8 ^2.1.0 ^4.0.18
vue-eslint-parser (transitive) ^10.4.0 (explicit)
  • pinia ^3.0.4 — required by vue-router 5's peer dependency; backward-compatible store API
  • vue-eslint-parser — previously a transitive dep, became missing after package tree restructuring

Test Fixes (vitest 4.x compatibility)

  • useWebSocket.test.ts: mockReturnValuemockImplementation(function() {...}) — vitest 4 requires constructor mocks to use regular function, not arrow functions
  • DataUploadPage.test.ts: same arrow → regular function fix for XMLHttpRequest mock constructor

Testing

  • vue-tsc --noEmit: passed
  • eslint src --fix: 0 errors (17 pre-existing warnings)
  • vitest run: 702/702 tests passed

Breaking Changes

None. All changes are backward-compatible version range widenings.

Additional Notes

Widen allowed version ranges for backend and frontend dependencies:

Backend:
- django-cleanup: <7 → <10
- pandas: <3 → <4 (resolves to 2.3.3, constrained by irspack)
- redis: <6 → <8
- pytest-asyncio: <1 → <2

Frontend:
- vue-router: ^4.5.0 → ^5.0.2
- pinia: ^2.3.0 → ^3.0.4 (required by vue-router 5 peer dep)
- vitest: ^2.1.0 → ^4.0.18
- @vitest/coverage-v8: ^2.1.0 → ^4.0.18
- Add vue-eslint-parser as explicit dev dependency

Fix two test files for vitest 4.x compatibility: constructor mocks
must use regular functions, not arrow functions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@marevol marevol merged commit df7ad6c into main Feb 19, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant