Join us early this May for our monthly town hall where we'll go over these release notes and more: https://community.redwoodjs.com/t/redwood-may-town-hall-v5-redwood-studio-experimental-opentelemetry-instrumentation/4827
Changelog
Breaking
- feat(react): Upgrade to React 18 #4992 by @virtuoushub
- chore(deps): bump setup of Chakra UI to V2 #7649 by @virtuoushub
- fix: avoid naming conflict with
client
prop #7024 by @esteban-url - [Cells]: Show Success if there's any data in any of the fields #7704 by @jtoar
- feature: Upgrade Supabase Auth to v2 #7719 by @dthyresson
- Auth: Add TS types for auth method options #7745 by @Tobbe
- Upgrade simplewebauthn packages #7477 by @jtoar
- Makes validateWith async and a new validateWithSync synchronous #7681 by @cannikin
- Keep prerender component tree the same as regular render tree #7760 by @Tobbe
- chore: Improve LogFormatter to include Types and Support Additional Options without the Custom attribute #7813 by @dthyresson
- Deprecate serverless aws deploy as an officially supported option #8060 by @thedavidprice
- Bump the Node.js build target to 18 LTS #8106 by @jtoar
- feat: Change to using resetToken hash in DB #8041 by @jaiakt
Features
- feat: RedwoodJS Studio & OpenTelemetry (Dev) #7829 by @Josh-Walker-GM
- fix(#7787): Added userInsensitive for comparrison checks in dbAuth #7979 by @ageddesi
- Fix(#7787) - Updates to previous PR for adding insensitive checks for signups #8045 by @ageddesi
- Option to enable GraphQL introspection in production #8014 by @callingmedic911
- feat: Support env var interpolation in baremetal deploy.toml #7962 by @jaiakt
Fixed
- Fix spelling mistake in prerender error message #8018 by @Tobbe
- fix(cli): Install studio package if not found #8058 by @Josh-Walker-GM
- fix(crwa): Fix failure in case of disabled telemetry #8062 by @Josh-Walker-GM
- Don't error out when using Vite with RW v5 #8040 by @Tobbe
- Allow string userId in Redwood Studio generated dbAuth header #8083 by @davidkus
- fix(CRWA): make node and yarn compatibility checks fail #8128 by @jtoar
- fix(CRWA): handle node version compat check failures #8132 by @jtoar
- fix(codemods): make react do install, add update node engines #8134 by @jtoar
- fix(studio): split studio command into handler, add toml step #8136 by @jtoar
- fix:(v5 codemods): rename react codemod and fix ui #8140 by @jtoar
- fix: Flightcontrol setup improve SameSite config #8142 by @thedavidprice
- fix(cli): Conditionally show nudge about upgrade version toml tags #8039 by @Josh-Walker-GM
- fix: list project-config as a dependency in api-server, graphql-server, studio, vite #8145 by @jtoar
- Avoid non-autofixable ESLint errors in code generated around dbAuth #6061 by @Philzen
- Allow multiple spaces in PRISMA_DIRECT_URL_REGEXP #8001 by @dennemark
Docs
- chore: Updates Supabase readme, docs and tests for sign up with options and user/session #7765 by @dthyresson
- changing react link #8037 by @tuxcommunity
- chore-docs: add Experimental section to cli commands #8143 by @thedavidprice
Chore
- Update test project fixture #8035 by @Tobbe
- Format source #8054 by @Tobbe
- feat(crwa): OpenTelemetry in CRWA with a new TUI #8043 by @Josh-Walker-GM
- chore(deps): bump sqlite3 from 5.1.4 to 5.1.5 #8049 by @dependabot
- [CRWA] Housekeeping follow up to #8043 #8073 by @jtoar
- [CRWA, Tui] Try removing Babel and bundling minimally #8074 by @jtoar
- chore: fix typos with codespell #8033 by @Jolg42
- chore(v5): tidy up codemods #8141 by @jtoar
Core dependencies
- fix(deps): update prisma monorepo to v4.13.0 #8052
- fix(deps): update dependency @apollo/client to v3.7.12 #8064
- fix(deps): update dependency fastify to v4.17.0 #8148
Dependencies
Click to see all upgraded dependencies
- chore(deps): update dependency @types/react to v18.0.28 #7620
- chore(deps): update dependency @types/react-dom to v18.0.11 #7644
- fix(deps): update dependency msw to v1 #7450
- chore(deps): update dependency @auth0/auth0-spa-js to v2 #7524
- fix(deps): update jest monorepo to v29.4.3 #7651
- fix(deps): update dependency msw to v1.1.0 #7733
- chore(deps): update dependency @testing-library/dom to v9 #7736
- chore(deps): update dependency @testing-library/react to v14 #7737
- chore(deps): update dependency @supabase/supabase-js to v2.10.0 #7758
- fix(deps): update jest monorepo to v29.5.0 #7770
- chore(deps): update dependency @testing-library/dom to v9.0.1 #7782
- chore(deps): update dependency @supabase/supabase-js to v2.11.0 #7840
- chore(deps): update dependency @supabase/supabase-js to v2.12.0 #7867
- fix(deps): update dependency msw to v1.1.1 #7871
- fix(deps): update dependency @apollo/client to v3.7.10 #7520
- fix(deps): update dependency msw to v1.2.0 #7883
- chore(deps): update dependency @supabase/supabase-js to v2.12.1 #7891
- chore(deps): update dependency typescript to v5 #7845
- chore(deps): update dependency @types/react to v18.0.29 #7912
- fix(deps): update dependency msw to v1.2.1 #7911
- chore(deps): update dependency @testing-library/dom to v9.1.0 #7914
- fix(deps): update dependency @fastify/http-proxy to v9 #7889
- chore(deps): update dependency @testing-library/dom to v9.2.0 #7921
- chore(deps): update dependency @types/react to v18.0.30 #7939
- fix(deps): update dependency css-minimizer-webpack-plugin to v5 #7941
- chore(deps): update dependency @supabase/supabase-js to v2.13.0 #7964
- chore(deps): update dependency typescript to v5.0.3 #7972
- fix(deps): update dependency @apollo/client to v3.7.11 #7984
- chore(deps): update dependency @supabase/supabase-js to v2.13.1 #7981
- chore(deps): update dependency @types/react to v18.0.33 #7996
- chore(deps): update dependency @supabase/supabase-js to v2.14.0 #8010
- chore(deps): update dependency @clerk/types to v3.34.0 #8028
- chore(deps): update dependency @npmcli/arborist to v6.2.8 #8020
- fix(deps): update dependency @clerk/clerk-sdk-node to v4.8.6 #8025
- chore(deps): update dependency @playwright/test to v1.32.3 #8061
- fix(deps): update dependency @escape.tech/graphql-armor to v1.8.2 #8023
- fix(deps): update dependency @apollo/client to v3.7.12 #8064
- chore(deps): update dependency @tsd/typescript to v5.0.4 #8063
- fix(deps): update dependency @fastify/static to v6.10.1 #8065
- fix(deps): update dependency webpack-dev-server to v4.13.3 #8067
- fix(deps): update dependency @vscode/ripgrep to v1.15.2 #8026
- chore(deps): update dependency @types/lodash to v4.14.194 #8075
- chore(deps): update dependency @types/react to v18.0.38 #8076
- chore(deps): update dependency vite to v4.3.1 #8068
- chore(deps): update dependency autoprefixer to v10.4.14 #8077
- chore(deps): update dependency supertokens-node to v13.5.0 #8022
- chore(deps): update dependency dependency-cruiser to v12.11.3 #8078
- chore(deps): update dependency esbuild to v0.17.18 #8079
- fix(deps): update dependency @graphiql/plugin-explorer to v0.1.15 #8081
- chore(deps): update dependency postcss to v8.4.23 #8080
- fix(deps): update dependency @headlessui/react to v1.7.14 #8084
- fix(deps): update dependency @heroicons/react to v2.0.17 #8085
- fix(deps): update dependency @types/node to v16.18.24 #8087
- fix(deps): update dependency @types/jest to v29.5.1 #8086
- fix(deps): update dependency @whatwg-node/fetch to v0.8.6 #8088
- fix(deps): update dependency html-webpack-plugin to v5.5.1 #8090
- fix(deps): update dependency firebase-admin to v11.7.0 #8029
- fix(deps): update dependency @whatwg-node/fetch to v0.8.8 #8092
- fix(deps): update dependency prettier to v2.8.8 #8091
- fix(deps): update dependency graphiql to v2.4.1 #8089
- chore(deps): update dependency @supabase/supabase-js to v2.21.0 #8096
- fix(deps): update dependency webpack-cli to v5.0.2 #8095
- fix(deps): update dependency sqlite3 to v5.1.6 #8093
- fix(deps): update dependency core-js to v3.30.1 #8066
- chore(deps): update babel monorepo to v7.21.4 #7980
- fix(deps): update prisma monorepo to v4.13.0 #8052
- fix(deps): update graphql-tools monorepo #8094
- chore(deps): update dependency cypress to v12.10.0 #8100
- chore(deps): update dependency @clerk/types to v3.35.3 #8099
- chore(deps): update dependency firebase to v9.20.0 #8101
- chore(deps): update dependency tailwindcss to v3.3.1 #8102
- fix(deps): update dependency eslint to v8.39.0 #8109
- chore(deps): update dependency typescript to v5.0.4 #8111
- chore(deps): update dependency @clerk/clerk-react to v4.15.3 #8098
- chore(deps): update react monorepo to v18.2.0 #8108
- fix(deps): update dependency webpack to v5.80.0 #8021
- chore(deps): update dependency rimraf to v5 #8110
- chore(deps): update dependency vite to v4.3.2 #8107
- chore(deps): update dependency @types/split2 to v4 #8117
- fix(deps): update dependency vite to v4.3.2 #8103
- fix(deps): update typescript-eslint monorepo to v5.59.1 #8115
- fix(deps): update dependency graphql-yoga to v3.9.1 #8112
- chore(deps): update dependency tailwindcss to v3.3.2 #8121
- fix(deps): update dependency listr2 to v6 #8105
- fix(deps): update opentelemetry-js monorepo #8114
- fix(deps): update dependency react-router-dom to v6.10.0 #8113
- chore(deps): update dependency @nrwl/nx-cloud to v16 #8116
- fix(deps): update dependency @types/node to v16.18.25 #8122
- chore(deps): update dependency @types/react-dom to v18.2.1 #8120
- fix(deps): update dependency @vitejs/plugin-react to v4 #8104
- fix(deps): update graphqlcodegenerator monorepo #8012
- fix(deps): update graphqlcodegenerator monorepo #8126
- chore(deps): update node.js to v18 #8124
- chore(deps): update dependency all-contributors-cli to v6.25.0 #8127
- chore(deps): update dependency @azure/msal-browser to v2.36.0 #8097
- fix(deps): update dependency fastify to v4.16.3 #8123
- fix(deps): update dependency webpack to v5.81.0 #8130
- chore(deps): update dependency vite to v4.3.3 #8129
- fix(deps): update dependency vite to v4.3.3 #8131
- chore(deps): update dependency cypress to v12.11.0 #8133
- fix(deps): update dependency fastify to v4.17.0 #8148
- chore(deps): update dependency @playwright/test to v1.33.0 #8146
- chore(deps): update dependency @types/jsonwebtoken to v9.0.2 #8147
Upgrade Guide
https://community.redwoodjs.com/t/redwood-v5-0-0-upgrade-guide/4715