Files
proxmox/docs/00-meta/MAJOR_UPGRADE_HOLD_OFF.md
defiQUG bea1903ac9
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Sync all local changes: docs, config, scripts, submodule refs, verification evidence
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:46:06 -08:00

40 lines
1.7 KiB
Markdown

# Major Dependency Upgrade Hold-Off
**Last Updated:** 2026-02-16
**Status:** Intentional — upgrades require testing before applying
---
## Overview
The following major upgrades were identified as outdated but are **intentionally held** until tested. Do not upgrade without running the full test suite and manual verification.
## Packages on Hold
| Package | Current | Target | Dependents | Risk |
|---------|---------|--------|------------|------|
| ESLint | 8.x / 9.x | 10.x | alltra-lifi-settlement, bridge-dapp, proxmox-helper-scripts-website | High — config/flat config migration |
| Jest | 29.x | 30.x | alltra-lifi-settlement | Medium — API changes |
| @types/react | 18.x | 19.x | bridge-dapp | Medium — React 19 types |
| @types/react-dom | 18.x | 19.x | bridge-dapp | Medium |
| @typescript-eslint/* | 6.x / 8.x | 8.55 | multiple | Medium — rule changes |
| @vitejs/plugin-react | 4.x | 5.x | bridge-dapp | Medium |
| @vitest/ui | 1.x | 4.x | bridge-dapp | High — major version jump |
| @types/express | 4.x | 5.x | multi-chain-execution, rpc-translator-138 | Medium |
| commander | 11.x | 14.x | site-manager-api, unifi-api | Medium |
## Upgrade Procedure (when ready)
1. **Create a branch** for the upgrade.
2. **Upgrade one package** (or related group) at a time.
3. **Run tests:** `pnpm run test` in affected packages.
4. **Run builds:** `pnpm run build` (or package-specific build).
5. **Manual QA** of affected UIs (bridge-dapp, frontend, etc.).
6. **Document** any config or code changes required.
7. **Merge** only after all checks pass.
## Related
- [REMAINING_COMPONENTS_TASKS_AND_RECOMMENDATIONS](REMAINING_COMPONENTS_TASKS_AND_RECOMMENDATIONS.md)
- [PNPM_OUTDATED_SUMMARY](../../reports/PNPM_OUTDATED_SUMMARY.md) — if present