Skip to content

Releases: remix-run/remix

v1.1.3

20 Jan 15:16
Compare
Choose a tag to compare

Fixed CLI

v1.1.2

20 Jan 14:21
Compare
Choose a tag to compare

Bug Fixes 🐛

  • Fixed a bug with a response header in @remix-run/cloudflare-pages throwing an error for Windows users (#1184)
  • Ensured the correct minimum Node version for @remix-run/architect (#1341) and @remix-run/cloudflare-pages (#1391)
  • Removed aws-sdk dependency from @remix-run/architect as it should be globally installed (#1342)
  • Fixed an edge case with some sibling __layout routes causing conflicts (#1347)
  • In some cases, a prefetch link tag and the actual data fetched by the link were not the same because the fetching code sorted the request params. We are no longer sorting those params so the data should always match. (#1396)
  • Fixed the error message when loader returns undefined (#1530)

New Contributors

Full Changelog: v1.1.0...v1.1.2

v1.1.1

18 Dec 03:30
Compare
Choose a tag to compare

This release fixes a bug in @remix-run/serve that broke the production build due to a missing module (#1128, #1129)

v1.1.0

17 Dec 23:44
Compare
Choose a tag to compare

✨ Features

  • Added direct support for deploying to Cloudflare Pages via @remix-run/cloudflare-pages (#1060)
  • Enabled link prefetching of route preloads. When route's export preload links, link prefetching will include those assets in addition to the normal resources (data, js modules, and css) (#569)
  • Added support for multipart form data, which means added support for file uploads 💾 (#383)
  • Added the <Outlet context> prop and useOutletContext hooks from React Router (#939)
  • Added support for ESM output in server builds (#976)
  • Added the ignoredRouteFiles option to remix.config.js. This option accepts an array of glob patterns that Remix will ignore if matching files exist in your routes directory. (#989)
  • Added the serverPlatform option to remix.config.js. The default option is "node" but it can be set to "neutral" for non-Node deployment targets like Cloudflare Workers. (#1084)

🐛 Bug fixes

  • Fixed formatting that caused problems deploying to Digital Ocean's app platform (#849)
  • Fixed a bug the prevented multiple checkbox values from being submitted (#814)
  • Fixed a bug in the Cloudflare Workers adapter setting the wrong KV expiration values (#414)
  • Stopped routes from loading before redirects if they will never render (#858)
  • Fixed a bug where the dev process would not properly exist when using Prisma (#905)
  • Fixed a bug that caused out-of-sync versioning between react and react-dom (#926)
  • Previously fetcher.data was erroneously removed when a fetcher was reloaded or resubmitted. This required apps to duplicate the state into their own app state to build a UI that didn't flicker data. (#1109)

💅 Enhancements

  • Several type improvements (#439)
  • Remove React JSX Transform Warnings in VSCode (#720)
  • We can now surface errors from fetch submissions into boundary components for better error handling (#860)
  • We eliminated most of the starter files when running npx create-remix. You now have a blank slate to begin designing the app of your dreams 💭

New Contributors

Full Changelog: v1.0.6...v1.1.0

v0.0.0-experimental-db4e08b8

10 Dec 21:07
Compare
Choose a tag to compare
Pre-release

🐛 Bug fixes

  • Fixes circular dependency issues (#787)

✨ Features

  • Introduces @remix-run/eslint-config package (#357)
  • Allows ESM output of server builds (#976)

Full Changelog: v1.0.6...v0.0.0-experimental-db4e08b8

v0.0.0-experimental-b697c4f3

09 Dec 02:44
Compare
Choose a tag to compare
Pre-release

What's Changed

Bug fixes 🐛

  • Fix formatting issues causing build to fail in some environments (#849)
  • Fixed a bug in <Form> that was causing some values to override the search params instead of appending them (#814)
  • @remix-run/cloudflare-workers: Use seconds in KV session storage expiration (#910)

Features ✨

  • Add support for file uploads in <Form> (#383)
  • Enable routes to tell links to prefetch any kind of asset without the <link> component needing to know (#569)
  • Add <Outlet context> prop. This prop adds the ability to pass UI state down to nested routes. (#939)
  • Use assetsBuildDirectory instead of the deprecated browserBuildDirectory config option (#587)

Enhancements 💅

  • The json function type now accepts an optional generic argument for the return type (#439)
  • Strip excess error messages in the client on production
  • fix: jokes tutorial actions should return 400 status for errors by @Graham42 in #895
  • fix(fly): use remote-only deploys by @kentcdodds in #930

New Contributors

Full Changelog: v1.0.6...v0.0.0-experimental-b697c4f3

v0.0.0-experimental-ab9dac4f

01 Dec 20:53
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Fixes a bug when an empty string is returned in a response. This should return null instead.

New Contributors

Full Changelog: v1.0.6...v0.0.0-experimental-ab9dac4f

v1.0.6

26 Nov 17:33
8dabfa1
Compare
Choose a tag to compare

This release further improves our integration with Vercel (#631)

Full Changelog: v1.0.5...v1.0.6

v1.0.5

24 Nov 18:33
eb12aea
Compare
Choose a tag to compare

Enhancements ✨

  • Several error message improvements (#441)
  • Removed references to deprecated tokens in create-remix (#519, #566)
  • Simplified the @remix-run/vercel starter template. Now you can deploy with zero Vercel config! (#588)

New Contributors!

Full Changelog: v1.0.4...v1.0.5

v1.0.4

23 Nov 03:35
Compare
Choose a tag to compare

This release removes the crypto dependency from the create-remix template, which fixes issues for starters deploying to Cloudflare Workers (#462).

Full Changelog: v1.0.3...v1.0.4