Releases: remix-run/remix
Releases · remix-run/remix
v1.1.3
Fixed CLI
v1.1.2
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
returnsundefined
(#1530)
New Contributors
- @SidKH made their first contribution in #982
- @dokeet made their first contribution in #997
- @ptitFicus made their first contribution in #1014
- @crismali made their first contribution in #994
- @kalch made their first contribution in #1017
- @nielsdB97 made their first contribution in #531
- @KenanYusuf made their first contribution in #585
- @emzoumpo made their first contribution in #558
- @hardingmatt made their first contribution in #612
- @bmontalvo made their first contribution in #650
- @phishy made their first contribution in #682
- @joaosamouco made their first contribution in #719
- @imzshh made their first contribution in #918
- @ThomasRettig made their first contribution in #968
- @kevinrambaud made their first contribution in #1009
- @dhargitai made their first contribution in #957
- @codymjarrett made their first contribution in #621
- @tascord made their first contribution in #964
- @real34 made their first contribution in #1033
- @ClarkMitchell made their first contribution in #1030
- @levippaul made their first contribution in #960
- @ashleyryan made their first contribution in #958
- @christianhg made their first contribution in #605
- @pyr0gan made their first contribution in #1066
- @unhackit made their first contribution in #1065
- @jeremyjfleming made their first contribution in #1044
- @CanRau made their first contribution in #1007
- @Sinhalite made their first contribution in #1002
- @arganaphangquestian made their first contribution in #980
- @mochi-sann made their first contribution in #979
- @jakewtaylor made their first contribution in #952
- @hkan made their first contribution in #920
- @chenc041 made their first contribution in #897
- @Holben888 made their first contribution in #893
- @tvanantwerp made their first contribution in #1088
- @MohammadHosseinBagheri made their first contribution in #888
- @efkann made their first contribution in #1184
- @yomeshgupta made their first contribution in #1263
- @DavidHollins6 made their first contribution in #1166
- @Girish21 made their first contribution in #1121
- @m5r made their first contribution in #1363
- @johnson444 made their first contribution in #1366
- @Matthew-Mallimo made their first contribution in #1372
- @Anishpras made their first contribution in #1378
- @airjp73 made their first contribution in #1375
- @IshanKBG made their first contribution in #1309
- @hollandThomas made their first contribution in #1388
- @kumard3 made their first contribution in #1386
- @AriGunawan made their first contribution in #1387
- @juwiragiye made their first contribution in #1373
- @jmasson made their first contribution in #1410
- @gavriguy made their first contribution in #1407
- @archwebio made their first contribution in #1399
- @dima-takoy made their first contribution in #1327
- @mattmazzola made their first contribution in #1447
- @jkup made their first contribution in #1391
- @leon made their first contribution in #1442
- @rphlmr made their first contribution in #1439
- @craigglennie made their first contribution in #1161
- @yauri-io made their first contribution in #1338
- @mtt87 made their first contribution in #1272
- @hzhu made their first contribution in #1192
- @arvigeus made their first contribution in #1174
- @karimsan made their first contribution in #1488
- @danielweinmann made their first contribution in #1482
- @dhmacs made their first contribution in #1523
- @orballo made their first contribution in #1530
Full Changelog: v1.1.0...v1.1.2
v1.1.1
v1.1.0
✨ 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 anduseOutletContext
hooks from React Router (#939) - Added support for ESM output in server builds (#976)
- Added the
ignoredRouteFiles
option toremix.config.js
. This option accepts an array of glob patterns that Remix will ignore if matching files exist in yourroutes
directory. (#989) - Added the
serverPlatform
option toremix.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
andreact-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
- @Alarid made their first contribution in #604
- @AhmedEldessouki made their first contribution in #575
- @lswest made their first contribution in #530
- @fishel-feng made their first contribution in #775
- @alexUXUI made their first contribution in #754
- @mattstobbs made their first contribution in #770
- @eps1lon made their first contribution in #427
- @zachdtaylor made their first contribution in #734
- @stephanerangaya made their first contribution in #767
- @michaelfriedman made their first contribution in #766
- @evanwinter made their first contribution in #445
- @M0nica made their first contribution in #446
- @manzoorwanijk made their first contribution in #713
- @nareshbhatia made their first contribution in #818
- @ashocean made their first contribution in #825
- @Graham42 made their first contribution in #794
- @VictorPeralta made their first contribution in #560
- @gon250 made their first contribution in #549
- @zainfathoni made their first contribution in #757
- @weavdale made their first contribution in #849
- @sergiodxa made their first contribution in #439
- @Hopsken made their first contribution in #798
- @LuisPaGarcia made their first contribution in #455
- @nobeeakon made their first contribution in #473
- @jaydiablo made their first contribution in #475
- @PrinceRajRoy made their first contribution in #476
- @Shumuu made their first contribution in #477
- @francisudeji made their first contribution in #855
- @davecalnan made their first contribution in #870
- @skube made their first contribution in #521
- @sitek94 made their first contribution in #568
- @luistorres made their first contribution in #583
- @dunglas made their first contribution in #508
- @johannesbraeunig made their first contribution in #502
- @sean-roberts made their first contribution in #610
- @kubaprzetakiewicz made their first contribution in #507
- @kimdontdoit made their first contribution in #619
- @Gideon28 made their first contribution in #630
- @tjefferson08 made their first contribution in #563
- @UsamaHameed made their first contribution in #486
- @Matthew-Burfield made their first contribution in #666
- @plastic041 made their first contribution in #670
- @HenryVogt made their first contribution in #641
- @lachlanjc made their first contribution in #684
- @bruno-oliveira made their first contribution in #710
- @veritem made their first contribution in #755
- @AHBruns made their first contribution in #720
- @RossJHagan made their first contribution in #789
- @niconiahi made their first contribution in #791
- @fergusmeiklejohn made their first contribution in #802
- @dwt47 made their first contribution in #512
- @RossMcMillan92 made their first contribution in #853
- @twhitbeck made their first contribution in #540
- @derekr made their first contribution in #892
- @christophgockel made their first contribution in #887
- @reggie3 made their first contribution in #908
- @edgesoft made their first contribution in #877
- @matchai made their first contribution in #884
- @GregBrimble made their first contribution in #910
- @mskoroglu made their first contribution in #482
- @gonzoscript made their first contribution in #955
- @developit made their first contribution in #422
- @donavon made their first contribution in #1027
- @yesmeck made their first contribution in #926
Full Changelog: v1.0.6...v1.1.0
v0.0.0-experimental-db4e08b8
🐛 Bug fixes
- Fixes circular dependency issues (#787)
✨ Features
Full Changelog: v1.0.6...v0.0.0-experimental-db4e08b8
v0.0.0-experimental-b697c4f3
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 deprecatedbrowserBuildDirectory
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
- @Alarid made their first contribution in #604
- @AhmedEldessouki made their first contribution in #575
- @lswest made their first contribution in #530
- @medayz made their first contribution in #758
- @fishel-feng made their first contribution in #775
- @alexUXUI made their first contribution in #754
- @mattstobbs made their first contribution in #770
- @eps1lon made their first contribution in #427
- @zachdtaylor made their first contribution in #734
- @stephanerangaya made their first contribution in #767
- @michaelfriedman made their first contribution in #766
- @evanwinter made their first contribution in #445
- @M0nica made their first contribution in #446
- @manzoorwanijk made their first contribution in #713
- @nareshbhatia made their first contribution in #818
- @coryhouse made their first contribution in #828
- @silvenon made their first contribution in #838
- @ashocean made their first contribution in #825
- @Graham42 made their first contribution in #794
- @VictorPeralta made their first contribution in #560
- @gon250 made their first contribution in #549
- @zainfathoni made their first contribution in #757
- @weavdale made their first contribution in #849
- @sergiodxa made their first contribution in #439
- @Hopsken made their first contribution in #798
- @LuisPaGarcia made their first contribution in #455
- @nobeeakon made their first contribution in #473
- @jaydiablo made their first contribution in #475
- @PrinceRajRoy made their first contribution in #476
- @Shumuu made their first contribution in #477
- @francisudeji made their first contribution in #855
- @davecalnan made their first contribution in #870
- @prvnbist made their first contribution in #490
- @skube made their first contribution in #521
- @sitek94 made their first contribution in #568
- @luistorres made their first contribution in #583
- @dunglas made their first contribution in #508
- @johannesbraeunig made their first contribution in #502
- @sean-roberts made their first contribution in #610
- @kubaprzetakiewicz made their first contribution in #507
- @kimdontdoit made their first contribution in #619
- @Gideon28 made their first contribution in #630
- @tjefferson08 made their first contribution in #563
- @UsamaHameed made their first contribution in #486
- @Matthew-Burfield made their first contribution in #666
- @plastic041 made their first contribution in #670
- @HenryVogt made their first contribution in #641
- @lachlanjc made their first contribution in #684
- @bruno-oliveira made their first contribution in #710
- @veritem made their first contribution in #755
- @AHBruns made their first contribution in #720
- @RossJHagan made their first contribution in #789
- @niconiahi made their first contribution in #791
- @fergusmeiklejohn made their first contribution in #802
- @dwt47 made their first contribution in #512
- @RossMcMillan92 made their first contribution in #853
- @twhitbeck made their first contribution in #540
- @derekr made their first contribution in #892
- @christophgockel made their first contribution in #887
- @reggie3 made their first contribution in #908
- @edgesoft made their first contribution in #877
- @matchai made their first contribution in #884
- @GregBrimble made their first contribution in #910
- @mskoroglu made their first contribution in #482
- @gonzoscript made their first contribution in #955
Full Changelog: v1.0.6...v0.0.0-experimental-b697c4f3
v0.0.0-experimental-ab9dac4f
What's Changed
- Fixes a bug when an empty string is returned in a response. This should return
null
instead.
New Contributors
- @Alarid made their first contribution in #604
- @AhmedEldessouki made their first contribution in #575
- @lswest made their first contribution in #530
- @medayz made their first contribution in #758
- @fx109138 made their first contribution in #775
- @alexUXUI made their first contribution in #754
- @mattstobbs made their first contribution in #770
- @eps1lon made their first contribution in #427
- @zachdtaylor made their first contribution in #734
- @stephanerangaya made their first contribution in #767
- @michaelfriedman made their first contribution in #766
- @evanwinter made their first contribution in #445
- @M0nica made their first contribution in #446
- @manzoorwanijk made their first contribution in #713
- @nareshbhatia made their first contribution in #818
- @coryhouse made their first contribution in #828
Full Changelog: v1.0.6...v0.0.0-experimental-ab9dac4f
v1.0.6
v1.0.5
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!
- @goncy made their first contribution in #444
- @morinokami made their first contribution in #466
- @kgregory made their first contribution in #463
- @jesseflorig made their first contribution in #457
- @MichaelDeBoey made their first contribution in #423
- @abereghici made their first contribution in #429
- @msutkowski made their first contribution in #441
- @ianduvall made their first contribution in #468
- @meetbryce made their first contribution in #471
- @BasixKOR made their first contribution in #519
- @juhanakristian made their first contribution in #566
- @leo made their first contribution in #588
Full Changelog: v1.0.4...v1.0.5