- 🐛 Move
configure
call before default middleware
- 🔥 Remove context hack
- 🐛 Dynamically import setRemixDevLoadContext in development only
- 🐛 Fix import reference
- 🐛 Ensure Vite plugin uses specified getLoadContext for SSR+HMR
- ✨
createExpressApp
now supportsasync
for configuration
- ↩️ Revert "Prevent duplicate calls to createExpressApp but still support HMR [#24]"
- 🐛 Modify request.url with originalUrl [#23]
- 🐛 Prevent duplicate calls to createExpressApp but still support HMR [#24]
- 🐛 Use
x-forwarded-host
for resolved hostname
🐛 Move minimatch to a dependency [#22]
- 🐛 Move minimatch to a dependency [#22]
- ✨ Add buildDirectory and serverBuildFile as options to CreateExpressAppArgs [#21]
- 🐛 Support for partial data requests
- 🐛 Run all matching middleware even for just root data requests [#19]
- 🐛 Modify originalUrl to strip data url for middleware requests
- 🐛 Handle data requests with search params [#14]
- ✨ Add new ServerContext API
- ✨ Add redirect support from middleware
- 🔨 Make createExpressApp args optional
- 🔨 Middleware function must return a response or throw
- 🐛 Add
params
object to middleware function call [#7] - 🐛 Ignore headers that start with
:
from http2 [#10]
- 🐛 Fix import of production build on Windows [#9]
- ✨ Create default app similar to Remix App Server if no configure provided
- ✨ Pass the Remix ServerBuild to the getLoadContext function
- 🐛 Fix package build: "Cannot find module" ESM is hard! [#4]
- ✨ Add Remix Middleware support
- 🚨 Breaking Change: split package into two separate packages
- ✨ Add support for custom servers and express module
- ✨ Add support for custom request handlers
- 🐛 Cannot find build/server/remix.js [#1]
- 🎉 Initial commit