cms.c2sgmbh/docs/anleitungen/framework-monitoring.md
Martin Porwoll 2faefdac1e chore: code cleanup, TypeScript fixes, and dependency updates
- 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>
2025-12-15 09:02:58 +00:00

1.8 KiB
Raw Blame History

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.