fetch-router@0.5.0
Breaking Changes📦 remixView on GitHub →
⚠ 1 breaking✨ 5 features🔧 7 symbols
Summary
This release introduces FormData middleware, enhanced context passing via next(), and new response helpers for JSON and redirects, while moving the logger middleware to a dedicated export.
⚠️ Breaking Changes
- The logger middleware has been moved to a separate export path. Update imports from the main package to '@remix-run/fetch-router/logger-middleware'.
Migration Steps
- Update logger middleware imports: change from '@remix-run/fetch-router' to '@remix-run/fetch-router/logger-middleware'.
✨ New Features
- Added formData middleware for parsing FormData and files from request bodies.
- Added storage.has(key) method to check for existing stored values.
- Added next(moreContext) API to allow middlewares to pass additional context down the chain.
- Added json() response helper for simplified JSON responses.
- Added redirect() response helper supporting both URL strings and type-safe Route objects.
🔧 Affected Symbols
formDatastorage.hasnextloggerjsonredirectcreateRouter