mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 22:04:10 +00:00
- Remove unused variables and imports across API routes and workers - Fix TypeScript errors in ConsentLogs.ts (PayloadRequest header access) - Fix TypeScript errors in formSubmissionHooks.ts (add ResponseTracking interface) - Update eslint ignores for coverage, test results, and generated files - Set push: false in payload.config.ts (schema changes only via migrations) - Update dependencies to latest versions (Payload 3.68.4, React 19.2.3) - Add framework update check script and documentation - Regenerate payload-types.ts 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
33 lines
1.8 KiB
Markdown
33 lines
1.8 KiB
Markdown
# Framework Monitoring – Next.js & Payload
|
||
|
||
Dieser Leitfaden beschreibt, wie wir beobachten, wann Payload offiziell Next.js 16 (oder spätere) Versionen unterstützt und wann wir die Upgrades wieder aufnehmen können.
|
||
|
||
## 1. Wöchentlicher Versions-Check
|
||
|
||
```
|
||
pnpm check:frameworks
|
||
```
|
||
|
||
Der Befehl führt `pnpm outdated` nur für Payload-Core und alle Payload-Plugins sowie Next.js aus. Damit sehen wir sofort, ob es neue Veröffentlichungen gibt, die wir evaluieren sollten.
|
||
|
||
> Falls du den Check auf CI ausführen möchtest, stelle sicher, dass `pnpm` installiert ist und das Repository bereits `pnpm install` ausgeführt hat.
|
||
|
||
## 2. Release Notes verfolgen
|
||
|
||
- Payload Releases: https://github.com/payloadcms/payload/releases
|
||
Abonniere die Repo-Releases („Watch → Releases only“), damit du automatisch benachrichtigt wirst, wenn ein neues Release Next.js 16 als kompatibel markiert.
|
||
- Next.js Blog: https://nextjs.org/blog
|
||
Relevant, um Breaking Changes zu erkennen, die Payload evtl. erst später unterstützt.
|
||
|
||
## 3. Vorgehen bei neuem Payload-Release
|
||
|
||
1. `pnpm check:frameworks` ausführen und prüfen, ob `@payloadcms/next` oder `@payloadcms/ui` eine neue Version anbieten, deren Peer-Dependencies `next@16` erlauben.
|
||
2. Falls ja:
|
||
- Branch erstellen (`feature/upgrade-next16`)
|
||
- `package.json` anpassen (Next.js + Payload) und `pnpm install`
|
||
- `pnpm lint`, `pnpm typecheck`, `pnpm test` und ein Test-Build (`pnpm build && pnpm test:e2e` falls vorhanden) ausführen.
|
||
3. Läuft alles fehlerfrei, kann das Update über PR/Merge in `develop`.
|
||
|
||
## 4. Erinnerung
|
||
|
||
In der To-Do-Liste (`docs/anleitungen/TODO.md`) gibt es einen Eintrag „Payload/Next Releases auf Next.js 16 Support beobachten“. Wenn das Upgrade abgeschlossen ist, kann dieser Task auf erledigt gesetzt werden.
|