redwoodjs/redwood
### [`v3.0.0`](https://togithub.com/redwoodjs/redwood/releases/tag/v3.0.0)
[Compare Source](https://togithub.com/redwoodjs/redwood/compare/v2.2.4...v3.0.0)
Today we’re announcing RedwoodJS v3.0.0! :rocket:
See the announcement and **Upgrade Guide** over in the forums: [Redwood 3.0.0 is now available!](https://community.redwoodjs.com/t/pending-redwood-3-0-0-is-now-available/3989)
> 🗓 **Join us for a live stream**
>
> Core Team members will cover all the new features and walk through upgrading (date and time may change in the coming weeks; register for the event to receive updates):
> [Free Registration on Luma](https://lu.ma/go0h43ae)
##### Changelog
Unique contributors: 32
PRs merged: 118
##### Breaking
- Cell prerendering + Prerender routes with parameters [#5600](https://togithub.com/redwoodjs/redwood/issues/5600) by [@Tobbe](https://togithub.com/Tobbe)
- Configure Fastify Server with Custom Plugins + Fastify Upgrade [#5903](https://togithub.com/redwoodjs/redwood/issues/5903) by [@dthyresson](https://togithub.com/dthyresson)
- \[Chore]: Upgrade prisma dependencies and specifiers to v4 [#5924](https://togithub.com/redwoodjs/redwood/issues/5924) by [@jtoar](https://togithub.com/jtoar)
- fix: `import/order` should treat "glob star" imports as their own group [#6213](https://togithub.com/redwoodjs/redwood/issues/6213) by [@jtoar](https://togithub.com/jtoar)
- \[Build] Bump Node.js target from 12 to 14 [#6229](https://togithub.com/redwoodjs/redwood/issues/6229) by [@jtoar](https://togithub.com/jtoar)
- TypeScript strict mode support + docs [#5491](https://togithub.com/redwoodjs/redwood/issues/5491) by [@dac09](https://togithub.com/dac09)
- update jest monorepo to v28 (major) [#5330](https://togithub.com/redwoodjs/redwood/issues/5330)
- update jest monorepo to v29 (major) [#6296](https://togithub.com/redwoodjs/redwood/issues/6296)
##### Features
- `cli/lib/merge` & `setup ui mantine` [#4900](https://togithub.com/redwoodjs/redwood/issues/4900) by [@nickpdemarco](https://togithub.com/nickpdemarco)
- Add Okta to auth providers [#5088](https://togithub.com/redwoodjs/redwood/issues/5088) by [@NoahC5](https://togithub.com/NoahC5)
- Adds Webauthn support (TouchID, FaceID) to dbAuth [#5680](https://togithub.com/redwoodjs/redwood/issues/5680) by [@cannikin](https://togithub.com/cannikin)
- Auto-generate GraphQL comments in SDL to support a self-documenting API [#5824](https://togithub.com/redwoodjs/redwood/issues/5824) by [@dthyresson](https://togithub.com/dthyresson)
- Provide a possibility to disable flows in dbAuth completely [#5851](https://togithub.com/redwoodjs/redwood/issues/5851) by [@Morishiri](https://togithub.com/Morishiri)
- feat(internal): generate proper types for cells with custom props [#6014](https://togithub.com/redwoodjs/redwood/issues/6014) by [@codekrafter](https://togithub.com/codekrafter)
- Adds flags to skip prompting of WebAuthn install for headless commands [#6022](https://togithub.com/redwoodjs/redwood/issues/6022) by [@cannikin](https://togithub.com/cannikin)
- CLI responsiveness [#6028](https://togithub.com/redwoodjs/redwood/issues/6028) by [@peterp](https://togithub.com/peterp)
- Copy changes from "Make Jest Debugging a No-Brainer" (5296) [#6070](https://togithub.com/redwoodjs/redwood/issues/6070) by [@jtoar](https://togithub.com/jtoar)
- feat(ts): Improves return types of QueryResolvers, MutationResolvers and Resolvers [#6228](https://togithub.com/redwoodjs/redwood/issues/6228) by [@dac09](https://togithub.com/dac09)
- More helpful prerender error message [#6240](https://togithub.com/redwoodjs/redwood/issues/6240) by [@Tobbe](https://togithub.com/Tobbe)
- feat(ts): Improve types for directives [#6272](https://togithub.com/redwoodjs/redwood/issues/6272) by [@dac09](https://togithub.com/dac09)
- feat(jest): Improve performance of jest [#6281](https://togithub.com/redwoodjs/redwood/issues/6281) by [@dac09](https://togithub.com/dac09)
- CodeGen: Try to generate prisma client if no models are found [#6308](https://togithub.com/redwoodjs/redwood/issues/6308) by [@Tobbe](https://togithub.com/Tobbe)
- Different ResolverFn depending on if args are required or not [#6341](https://togithub.com/redwoodjs/redwood/issues/6341) by [@Tobbe](https://togithub.com/Tobbe)
- (feat): Add TS prompt to Create Redwood App [#6360](https://togithub.com/redwoodjs/redwood/issues/6360) by [@ehowey](https://togithub.com/ehowey)
- Adds `privateKeyPath` option to Baremetal deploy [#6365](https://togithub.com/redwoodjs/redwood/issues/6365) by [@cannikin](https://togithub.com/cannikin)
##### Fixed
- Fix unused import in generator cell test template [#5827](https://togithub.com/redwoodjs/redwood/issues/5827) by [@Philzen](https://togithub.com/Philzen)
- fix: Configure and Document GraphQL Health Check for GraphQL Yoga [#5875](https://togithub.com/redwoodjs/redwood/issues/5875) by [@dthyresson](https://togithub.com/dthyresson)
- fix: Adds defensive check for GraphQL Errors when rendering errors of other types in Forms [#6007](https://togithub.com/redwoodjs/redwood/issues/6007) by [@dthyresson](https://togithub.com/dthyresson)
- Switch WebAuthn requests to XMLHttpRequest instead of fetch to get around security limitations [#6024](https://togithub.com/redwoodjs/redwood/issues/6024) by [@cannikin](https://togithub.com/cannikin)
- 5101: auth.ts: Update eslint-disable-next-line statement to be compatible with js files too [#6037](https://togithub.com/redwoodjs/redwood/issues/6037) by [@standup75](https://togithub.com/standup75)
- Amend import order in auth templates according to ESLint rules introduced in v2.0 [#6059](https://togithub.com/redwoodjs/redwood/issues/6059) by [@Philzen](https://togithub.com/Philzen)
- Avoid typescript warning when no roles key is supplied [#6060](https://togithub.com/redwoodjs/redwood/issues/6060) by [@Philzen](https://togithub.com/Philzen)
- fix(cli): Modify existence check of jest.config to check for both .js and .ts extensions in rw test [#6074](https://togithub.com/redwoodjs/redwood/issues/6074) by [@dac09](https://togithub.com/dac09)
- Update types used in scaffolds [#6083](https://togithub.com/redwoodjs/redwood/issues/6083) by [@Tobbe](https://togithub.com/Tobbe)
- Generate Prisma Client when prerendering [#6093](https://togithub.com/redwoodjs/redwood/issues/6093) by [@Tobbe](https://togithub.com/Tobbe)
- Updated baremetal deploy config [#6099](https://togithub.com/redwoodjs/redwood/issues/6099) by [@BBurnworth](https://togithub.com/BBurnworth)
- fix: Allow using requireAuth without roles parameters in templates [#6110](https://togithub.com/redwoodjs/redwood/issues/6110) by [@dac09](https://togithub.com/dac09)
- Added full qualified path and mockServiceWorker.js to webpack file copy globOptions [#6117](https://togithub.com/redwoodjs/redwood/issues/6117) by [@standup75](https://togithub.com/standup75)
- tailwindcss ui: Support yarn v1 while setting up [#6119](https://togithub.com/redwoodjs/redwood/issues/6119) by [@Morishiri](https://togithub.com/Morishiri)
- fix(codemods): Add typescript as a dependency of codemods package [#6121](https://togithub.com/redwoodjs/redwood/issues/6121) by [@dac09](https://togithub.com/dac09)
- fix: Use the GraphQL codegen add plugin to include the Prisma namespace needed for the web type generation [#6123](https://togithub.com/redwoodjs/redwood/issues/6123) by [@dthyresson](https://togithub.com/dthyresson)
- Force file paths computed during Baremetal deploy to always have forward slashes [#6126](https://togithub.com/redwoodjs/redwood/issues/6126) by [@cannikin](https://togithub.com/cannikin)
- docs: Remove 'W' from from pm2 installation command [#6130](https://togithub.com/redwoodjs/redwood/issues/6130) by [@talk2MeGooseman](https://togithub.com/talk2MeGooseman)
- Include ./scripts and ./web/config folders when linting [#6150](https://togithub.com/redwoodjs/redwood/issues/6150) by [@Philzen](https://togithub.com/Philzen)
- Setup exclude: Eagerly match all 'setup' in path [#6168](https://togithub.com/redwoodjs/redwood/issues/6168) by [@Tobbe](https://togithub.com/Tobbe)
- Leverage PROJECT_CWD to set cwd in yarn 3 bin "proxies" [#6199](https://togithub.com/redwoodjs/redwood/issues/6199) by [@jtoar](https://togithub.com/jtoar)
- Add arg types to [@requireAuth](https://togithub.com/requireAuth) [#6216](https://togithub.com/redwoodjs/redwood/issues/6216) by [@Tobbe](https://togithub.com/Tobbe)
- Fix strict mode errors in Name and NameForm scaffold templates [#6220](https://togithub.com/redwoodjs/redwood/issues/6220) by [@Tobbe](https://togithub.com/Tobbe)
- fix(ts): Avoid using partial resolver return types in codegen [#6222](https://togithub.com/redwoodjs/redwood/issues/6222) by [@dac09](https://togithub.com/dac09)
- Improve typing on generated storybook components [#6226](https://togithub.com/redwoodjs/redwood/issues/6226) by [@will-ks](https://togithub.com/will-ks)
- Set content-type header when prerendering [#6241](https://togithub.com/redwoodjs/redwood/issues/6241) by [@Tobbe](https://togithub.com/Tobbe)
- \[Fix] Install `@emotion/react` with mantine packages [#6257](https://togithub.com/redwoodjs/redwood/issues/6257) by [@jtoar](https://togithub.com/jtoar)
- Fix DOM nesting warning in test project [#6264](https://togithub.com/redwoodjs/redwood/issues/6264) by [@Tobbe](https://togithub.com/Tobbe)
- \[Fix] Swap `testURL` for `testEnvironmentOptions.url` in Jest web preset [#6273](https://togithub.com/redwoodjs/redwood/issues/6273) by [@jtoar](https://togithub.com/jtoar)
- \[Fix] Try reverting `tough-cookie` patch change [#6298](https://togithub.com/redwoodjs/redwood/issues/6298) by [@jtoar](https://togithub.com/jtoar)
- fix(performance): Jest api side performance improvements [#6327](https://togithub.com/redwoodjs/redwood/issues/6327) by [@dac09](https://togithub.com/dac09)
- Fix getCurrentUser type to get rid of red squiggles [#6329](https://togithub.com/redwoodjs/redwood/issues/6329) by [@Tobbe](https://togithub.com/Tobbe)
- Fix: Fixes an error seen with the Configure Fastify codemod for v3-rc [#6336](https://togithub.com/redwoodjs/redwood/issues/6336) by [@dthyresson](https://togithub.com/dthyresson)
- Add missing commit to 6329 [#6340](https://togithub.com/redwoodjs/redwood/issues/6340) by [@Tobbe](https://togithub.com/Tobbe)
- Better private Set error handling and test coverage [#6359](https://togithub.com/redwoodjs/redwood/issues/6359) by [@Tobbe](https://togithub.com/Tobbe)
- Fix [#6374](https://togithub.com/redwoodjs/redwood/issues/6374) - Render.com web builds fail [#6375](https://togithub.com/redwoodjs/redwood/issues/6375) by [@shansmith01](https://togithub.com/shansmith01)
- fix(crwa): add prompts to dependencies [#6379](https://togithub.com/redwoodjs/redwood/issues/6379) by [@jtoar](https://togithub.com/jtoar)
- fix(prerender): Allow overriding prerender parameter in a Route nested in a Set [#6382](https://togithub.com/redwoodjs/redwood/issues/6382) by [@dac09](https://togithub.com/dac09)
- Fix: The configureFastify codemod now handles missing config case [#6383](https://togithub.com/redwoodjs/redwood/issues/6383) by [@dthyresson](https://togithub.com/dthyresson)
##### Chore
- (chore): Fix rebuild fixture [#6033](https://togithub.com/redwoodjs/redwood/issues/6033) by [@dac09](https://togithub.com/dac09)
- feat(CI): speed up docs-only CI step [#6034](https://togithub.com/redwoodjs/redwood/issues/6034) by [@jtoar](https://togithub.com/jtoar)
- chore: Updates envelop types to v.2.3.0 [#6038](https://togithub.com/redwoodjs/redwood/issues/6038) by [@dthyresson](https://togithub.com/dthyresson)
- Add "Check test project fixture" action and clean up tasks directory [#6072](https://togithub.com/redwoodjs/redwood/issues/6072) by [@jtoar](https://togithub.com/jtoar)
- codemod(v2.3): Adds codemod to modify web/tsconfig.json to allow $api imports [#6098](https://togithub.com/redwoodjs/redwood/issues/6098) by [@dac09](https://togithub.com/dac09)
- Harmonize optional chaining across all `hasRole` flavors & reduce duplication, avoiding errors on empty currentUser [#6159](https://togithub.com/redwoodjs/redwood/issues/6159) by [@Philzen](https://togithub.com/Philzen)
- fix(generators): Dont set tests=false in sdl generators by default [#6195](https://togithub.com/redwoodjs/redwood/issues/6195) by [@dac09](https://togithub.com/dac09)
- chore(cli): Add additional tests for sdl generator [#6200](https://togithub.com/redwoodjs/redwood/issues/6200) by [@dac09](https://togithub.com/dac09)
- chore(dx): Improve errors and warnings during Cell prerendering [#6206](https://togithub.com/redwoodjs/redwood/issues/6206) by [@dac09](https://togithub.com/dac09)
- \[Build] Add more api-side polyfill tests [#6208](https://togithub.com/redwoodjs/redwood/issues/6208) by [@jtoar](https://togithub.com/jtoar)
- Show example of hashing password in seed.js [#6233](https://togithub.com/redwoodjs/redwood/issues/6233) by [@cannikin](https://togithub.com/cannikin)
- Docs: Clarify Netlify build and deployment and advise not to use the Netlify CLI [#6261](https://togithub.com/redwoodjs/redwood/issues/6261) by [@dthyresson](https://togithub.com/dthyresson)
- Fix jest-preset formatting [#6276](https://togithub.com/redwoodjs/redwood/issues/6276) by [@Tobbe](https://togithub.com/Tobbe)
- Rename scaffolded type to FormName [#6278](https://togithub.com/redwoodjs/redwood/issues/6278) by [@Tobbe](https://togithub.com/Tobbe)
- chore(lint): Fix seed lint issue [#6280](https://togithub.com/redwoodjs/redwood/issues/6280) by [@dac09](https://togithub.com/dac09)
- Updates simplewebauthn package to latest version [#6318](https://togithub.com/redwoodjs/redwood/issues/6318) by [@cannikin](https://togithub.com/cannikin)
- \[Chore] Bump test project to v3 RC [#6335](https://togithub.com/redwoodjs/redwood/issues/6335) by [@jtoar](https://togithub.com/jtoar)
- feat(codemod): Add codemod to make relation resolvers partial [#6342](https://togithub.com/redwoodjs/redwood/issues/6342) by [@dac09](https://togithub.com/dac09)
##### Docs
- doc(graphql): GraphQL 101 section [#5800](https://togithub.com/redwoodjs/redwood/issues/5800) by [@charlypoly](https://togithub.com/charlypoly)
- Add section on VSCode folder-/watcher-ignore settings to "Project Configuration" docs (using `.yarn`-folder as an example) [#5868](https://togithub.com/redwoodjs/redwood/issues/5868) by [@Philzen](https://togithub.com/Philzen)
- Fix redwood root schema definition link on GraphQL docs page [#5896](https://togithub.com/redwoodjs/redwood/issues/5896) by [@Philzen](https://togithub.com/Philzen)
- docs: add link to Prisma Data Proxy [#6002](https://togithub.com/redwoodjs/redwood/issues/6002) by [@nikolasburk](https://togithub.com/nikolasburk)
- Corrects schema.prisma file path in Deployment section [#6030](https://togithub.com/redwoodjs/redwood/issues/6030) by [@tommymarshall](https://togithub.com/tommymarshall)
- Update sending-emails.md [#6031](https://togithub.com/redwoodjs/redwood/issues/6031) by [@justinkuntz](https://togithub.com/justinkuntz)
- small update to flightcontrol deploy doc [#6035](https://togithub.com/redwoodjs/redwood/issues/6035) by [@flybayer](https://togithub.com/flybayer)
- Tutorial 6.2: Add generics type hint to CellSuccessProps [#6042](https://togithub.com/redwoodjs/redwood/issues/6042) by [@Philzen](https://togithub.com/Philzen)
- Tutorial 6.2: Wrap JSX element array in fragment tag [#6043](https://togithub.com/redwoodjs/redwood/issues/6043) by [@Philzen](https://togithub.com/Philzen)
- Tutorial 6.3: Condense highlighted section to actual changes [#6044](https://togithub.com/redwoodjs/redwood/issues/6044) by [@Philzen](https://togithub.com/Philzen)
- Tutorial 6.3: Fix prisma type error on comment creation [#6045](https://togithub.com/redwoodjs/redwood/issues/6045) by [@Philzen](https://togithub.com/Philzen)
- Tutorial 6.4: Add type generics to mockGraphQLMutation [#6046](https://togithub.com/redwoodjs/redwood/issues/6046) by [@Philzen](https://togithub.com/Philzen)
- Doc: Move generate script up in list [#6076](https://togithub.com/redwoodjs/redwood/issues/6076) by [@pantheredeye](https://togithub.com/pantheredeye)
- Handful of doc fixes - typos and light highlights [#6077](https://togithub.com/redwoodjs/redwood/issues/6077) by [@exzachlyvv](https://togithub.com/exzachlyvv)
- Remove prisma db seed from intermission.md [#6079](https://togithub.com/redwoodjs/redwood/issues/6079) by [@dac09](https://togithub.com/dac09)
- docs: Fix deploy serverless command [#6085](https://togithub.com/redwoodjs/redwood/issues/6085) by [@ajcwebdev](https://togithub.com/ajcwebdev)
- Update Azure auth docs [#6086](https://togithub.com/redwoodjs/redwood/issues/6086) by [@Tobbe](https://togithub.com/Tobbe)
- docs(ts): Update some TS links, and add a tip to the tutorial [#6095](https://togithub.com/redwoodjs/redwood/issues/6095) by [@dac09](https://togithub.com/dac09)
- docs: update netlify deployment settings [#6102](https://togithub.com/redwoodjs/redwood/issues/6102) by [@payapula](https://togithub.com/payapula)
- docs(tutorial): Adds more TS hints in the toturial [#6115](https://togithub.com/redwoodjs/redwood/issues/6115) by [@dac09](https://togithub.com/dac09)
- \[Docs] Adds a doc about getting started with SSH and real servers [#6118](https://togithub.com/redwoodjs/redwood/issues/6118) by [@cannikin](https://togithub.com/cannikin)
- testing.md: Update file path in code snippet [#6145](https://togithub.com/redwoodjs/redwood/issues/6145) by [@makdeb](https://togithub.com/makdeb)
- Tutorial 4.1: Update lib/auth code & remove warning about non-existent TS error (fixed via [#5856](https://togithub.com/redwoodjs/redwood/issues/5856), shipped in v2.1) [#6158](https://togithub.com/redwoodjs/redwood/issues/6158) by [@Philzen](https://togithub.com/Philzen)
- Fix a typo in TS docs (there is no hasRole*s* function) [#6160](https://togithub.com/redwoodjs/redwood/issues/6160) by [@Philzen](https://togithub.com/Philzen)
- docs(ts): Add section on core concepts and reorg introduction [#6202](https://togithub.com/redwoodjs/redwood/issues/6202) by [@dac09](https://togithub.com/dac09)
- Tutorial Chapter 4: Miniscule typo fixup [#6211](https://togithub.com/redwoodjs/redwood/issues/6211) by [@noccer](https://togithub.com/noccer)
- Tutorial: Use curly braces and `return` in ArticleCell Success [#6224](https://togithub.com/redwoodjs/redwood/issues/6224) by [@Tobbe](https://togithub.com/Tobbe)
- Tutorial chapter 2: Make JS code sample match actual generated code [#6235](https://togithub.com/redwoodjs/redwood/issues/6235) by [@Tobbe](https://togithub.com/Tobbe)
- More SSH doc updates, finally adds nginx config details to Baremetal doc [#6263](https://togithub.com/redwoodjs/redwood/issues/6263) by [@cannikin](https://togithub.com/cannikin)
- Adds a Deploy Keys section to server doc [#6304](https://togithub.com/redwoodjs/redwood/issues/6304) by [@cannikin](https://togithub.com/cannikin)
- \[Docs]: Update GraphiQL Paragraph [#6305](https://togithub.com/redwoodjs/redwood/issues/6305) by [@sarmstead](https://togithub.com/sarmstead)
- docs: fix typos [#6310](https://togithub.com/redwoodjs/redwood/issues/6310) by [@irshadwanijk](https://togithub.com/irshadwanijk)
- correct auth playground github link [#6331](https://togithub.com/redwoodjs/redwood/issues/6331) by [@pantheredeye](https://togithub.com/pantheredeye)
- Update CONTRIBUTING.md [#6337](https://togithub.com/redwoodjs/redwood/issues/6337) by [@KazChe](https://togithub.com/KazChe)
##### Package Dependencies
View all Dependency Version Upgrades
fix(deps): update dependency pino to v8 #5726 by @renovate
fix(deps): update dependency @types/node to v16.11.45 #5900 by @renovate
fix(deps): update docusaurus monorepo to v2.0.0-rc.1 #5912 by @renovate
chore(deps): update dependency @simplewebauthn/browser to v5.3.0 #5989 by @renovate
chore(deps): update dependency @simplewebauthn/server to v5.3.0 #5990 by @renovate
chore(deps): update dependency @simplewebauthn/typescript-types to v5.3.0 #5991 by @renovate
chore(deps): update yarn to v3.2.2 #6012 by @renovate
chore(deps): update dependency @okta/jwt-verifier to v2.6.0 #6018 by @renovate
chore(deps): update dependency @playwright/test to v1.24.0 #6019 by @renovate
chore(deps): update dependency lerna to v5.2.0 #6026 by @renovate
chore(deps): update dependency esbuild to v0.14.50 #6039 by @renovate
fix(deps): update dependency core-js to v3.24.0 #6047 by @renovate
fix(deps): update dependency webpack to v5.74.0 #6048 by @renovate
fix(deps): update typescript-eslint monorepo to v5.31.0 #6049 by @renovate
chore(deps): update dependency @playwright/test to v1.24.1 #6050 by @renovate
chore(deps): update dependency @clerk/clerk-sdk-node to v3.9.0 #6052 by @renovate
chore(deps): update dependency @types/prettier to v2.6.4 #6053 by @renovate
fix(deps): update dependency @graphql-codegen/cli to v2.10.0 #6054 by @renovate
chore(deps): update dependency lerna to v5.3.0 #6056 by @renovate
fix(deps): update dependency @types/node to v16.11.46 #6065 by @renovate
fix(deps): update graphql-tools monorepo #6066 by @renovate
fix(deps): update dependency @graphql-codegen/cli to v2.11.0 #6067 by @renovate
chore(deps): update dependency @okta/okta-auth-js to v6.7.3 #6068 by @renovate
chore(deps): update dependency @types/react to v17.0.48 #6069 by @renovate
chore(deps): update dependency supertokens-auth-react to v0.24.2 #6071 by @renovate
chore(deps): update dependency @envelop/testing to v4.4.1 #6081 by @renovate
chore(deps): update dependency @playwright/test to v1.24.2 #6084 by @renovate
chore(deps): update dependency esbuild to v0.14.51 #6087 by @renovate
fix(deps): update dependency @fastify/static to v6.5.0 #6089 by @renovate
fix(deps): update dependency react-hook-form to v7.34.0 #6090 by @renovate
chore(deps): update dependency @simplewebauthn/typescript-types to v5.4.0 #6091 by @renovate
chore(deps): update dependency nx to v14.5.1 #6092 by @renovate
chore(deps): update dependency @envelop/types to v2.3.1 #6101 by @renovate
chore(deps): update dependency @azure/msal-browser to v2.28.1 #6104 by @renovate
chore(deps): update dependency @simplewebauthn/browser to v5.4.0 #6105 by @renovate
chore(deps): update dependency @simplewebauthn/server to v5.4.0 #6106 by @renovate
fix(deps): update dependency eslint to v8.21.0 #6107 by @renovate
fix(deps): update typescript-eslint monorepo to v5.32.0 #6108 by @renovate
chore(deps): update dependency esbuild to v0.14.53 #6114 by @renovate
chore(deps): update dependency @clerk/clerk-react to v3.5.1 #6122 by @renovate
chore(deps): update dependency @clerk/clerk-sdk-node to v3.9.2 #6125 by @renovate
chore(deps): update dependency @envelop/testing to v4.4.2 #6129 by @renovate
chore(deps): update dependency @okta/okta-auth-js to v6.7.4 #6132 by @renovate
chore(deps): update dependency @supabase/supabase-js to v1.35.6 #6133 by @renovate
chore(deps): update dependency @testing-library/dom to v8.16.1 #6134 by @renovate
chore(deps): update dependency @simplewebauthn/browser to v5.4.1 #6136 by @renovate
chore(deps): update dependency @simplewebauthn/server to v5.4.1 #6137 by @renovate
chore(deps): update dependency magic-sdk to v9 #6138 by @renovate
chore(deps): update dependency @testing-library/jest-dom to v5.16.5 #6139 by @renovate
chore(deps): update dependency @types/vscode to v1.69.1 #6140 by @renovate
chore(deps): update dependency @types/yargs to v17.0.11 #6141 by @renovate
chore(deps): update dependency firebase to v9.9.2 #6142 by @renovate
chore(deps): update dependency nx to v14.5.4 #6143 by @renovate
fix(deps): update dependency core-js to v3.24.1 #6144 by @renovate
chore(deps): update dependency supertokens-auth-react to v0.24.3 #6147 by @renovate
chore(deps): update dependency zx to v7.0.8 #6151 by @renovate
fix(deps): update dependency @envelop/depth-limit to v1.6.2 #6152 by @renovate
fix(deps): update dependency @envelop/disable-introspection to v3.4.2 #6153 by @renovate
fix(deps): update dependency @envelop/filter-operation-type to v3.4.2 #6154 by @renovate
chore(deps): update dependency supertokens-auth-react to v0.24.4 #6155 by @renovate
fix(deps): update dependency @envelop/parser-cache to v4.5.2 #6156 by @renovate
fix(deps): update dependency @envelop/validation-cache to v4.5.2 #6157 by @renovate
fix(deps): update graphqlcodegenerator monorepo #6161 by @renovate
fix(deps): update dependency @types/node to v16.11.47 #6162 by @renovate
fix(deps): update dependency systeminformation to v5.12.3 #6163 by @renovate
chore(deps): update dependency @nrwl/nx-cloud to v14.3.0 #6164 by @renovate
chore(deps): pin dependency @types/babel__generator to 7.6.4 #6170 by @renovate
chore(deps): update dependency @simplewebauthn/server to v5.4.2 #6172 by @renovate
chore(deps): update dependency esbuild to v0.14.54 #6174 by @renovate
fix(deps): update dependency @actions/core to v1.9.1 #6175 by @renovate
fix(deps): update docusaurus monorepo to v2.0.1 #6176 by @renovate
fix(deps): update storybook monorepo to v6.5.10 #6177 by @renovate
chore(deps): update dependency @clerk/clerk-js to v3.17.0 #6178 by @renovate
chore(deps): update dependency @clerk/types to v2.21.0 #6179 by @renovate
chore(deps): update dependency lerna to v5.4.0 #6180 by @renovate
fix(deps): update prisma monorepo to v4.1.1 #6181 by @renovate
fix(deps): update dependency systeminformation to v5.12.4 #6186 by @renovate
chore(deps): update dependency @types/prettier to v2.7.0 #6187 by @renovate
chore(deps): update dependency @types/vscode to v1.70.0 #6188 by @renovate
fix(deps): update dependency @testing-library/user-event to v14.4.2 #6189 by @renovate
fix(deps): update dependency fastify to v4.4.0 #6190 by @renovate
fix(deps): update dependency yargs-parser to v21.1.1 #6191 by @renovate
fix(deps): update typescript-eslint monorepo to v5.33.0 #6192 by @renovate
chore(deps): update babel monorepo #6210 by @renovate
chore(deps): update dependency @nhost/hasura-auth-js to v1.4.1 #6232 by @renovate
chore(deps): update dependency @nhost/nhost-js to v1.4.8 #6238 by @renovate
chore(deps): update dependency @okta/okta-auth-js to v6.7.6 #6243 by @renovate
chore(deps): update dependency @simplewebauthn/server to v5.4.5 #6244 by @renovate
chore(deps): update dependency microtime to v3.1.1 #6245 by @renovate
chore(deps): update dependency @playwright/test to v1.25.0 #6246 by @renovate
chore(deps): update dependency esbuild to v0.15.5 #6247 by @renovate
fix(deps): update dependency fastify to v4.5.2 #6248 by @renovate
fix(deps): update prisma monorepo to v4.2.1 #6249 by @renovate
chore(deps): update dependency @types/lodash to v4.14.184 #6250 by @renovate
chore(deps): update dependency lerna to v5.4.3 #6251 by @renovate
chore(deps): update dependency nx to v14.5.8 #6252 by @renovate
fix(deps): update dependency pino to v8.4.2 #6253 by @renovate
chore(deps): update dependency firebase to v9.9.3 #6258 by @renovate
chore(deps): update dependency octokit to v2.0.7 #6259 by @renovate
chore(deps): update babel monorepo to v7.18.13 #6265 by @renovate
fix(deps): update dependency @fastify/http-proxy to v8.2.2 #6266 by @renovate
fix(deps): update dependency @testing-library/user-event to v14.4.3 #6267 by @renovate
fix(deps): update dependency @types/jest to v28.1.7 #6268 by @renovate
fix(deps): update dependency react-hook-form to v7.34.2 #6269 by @renovate
fix(deps): update dependency graphql to v16.6.0 #6270 by @renovate
fix(deps): update dependency webpack-dev-server to v4.10.0 #6271 by @renovate
chore(deps): update dependency @playwright/test to v1.25.1 #6283 by @renovate
chore(deps): update yarn to v3.2.3 #6284 by @renovate
fix(deps): update graphql-tools monorepo #6285 by @renovate
fix(deps): update graphqlcodegenerator monorepo #6286 by @renovate
fix(deps): update dependency core-js to v3.25.0 #6287 by @renovate
fix(deps): update dependency eslint to v8.22.0 #6288 by @renovate
fix(deps): update dependency eslint-plugin-react to v7.31.0 #6289 by @renovate
fix(deps): update typescript-eslint monorepo to v5.35.1 #6290 by @renovate
fix(deps): update dependency @types/jest to v28.1.8 #6294 by @renovate
fix(deps): update dependency jest-watch-typeahead to v2.1.1 #6295 by @renovate
fix(deps): update dependency @graphql-yoga/common to v2.12.8 #6297 by @renovate
chore(deps): update dependency @auth0/auth0-spa-js to v1.22.3 #6299 by @renovate
fix(deps): update dependency @graphql-codegen/cli to v2.11.7 #6300 by @renovate
fix(deps): update dependency dotenv-webpack to v8.0.1 #6301 by @renovate
chore(deps): update dependency @nhost/nhost-js to v1.4.10 #6306 by @renovate
chore(deps): update dependency @types/jsonwebtoken to v8.5.9 #6309 by @renovate
fix(deps): update dependency fastify to v4.5.3 #6313 by @renovate
fix(deps): update jest monorepo to v29.0.1 #6314 by @renovate
fix(deps): update dependency @types/jest to v29 #6333 by @renovate
fix(deps): update prisma monorepo to v4.3.1 #6334 by @renovate
fix(deps): update dependency @graphql-yoga/common to v2.12.12 #6349 by @renovate
fix(deps): update dependency webpack-dev-server to v4.11.0 #6350 by @renovate
chore(deps): update dependency @testing-library/dom to v8.17.1 #6351 by @renovate
chore(deps): update dependency lerna to v5.5.1 #6352 by @renovate
chore(deps): update dependency nx to v14.7.5 #6353 by @renovate
fix(deps): update dependency eslint to v8.23.1 #6354 by @renovate
fix(deps): update docusaurus monorepo to v2.1.0 #6355 by @renovate
fix(deps): update jest monorepo #6367 by @renovate
chore(deps): update babel monorepo to v7.19.0 #6368 by @renovate
fix(deps): update dependency pino to v8.5.0 #6369 by @renovate
fix(deps): update dependency uuid to v9 #6371 by @renovate
fix(deps): update dependency core-js to v3.25.1 #6376 by @renovate
fix(deps): update dependency react-hook-form to v7.35.0 #6377 by @renovate
### [`v2.2.4`](https://togithub.com/redwoodjs/redwood/releases/tag/v2.2.4)
[Compare Source](https://togithub.com/redwoodjs/redwood/compare/v2.2.3...v2.2.4)
##### Patch Release
This patch release features four bugs fixes:
- Handle React special props `ref` and `key` in path and search params [#5537](https://togithub.com/redwoodjs/redwood/issues/5537) by [@jtoar](https://togithub.com/jtoar)
- Replace slash in tailwind config on windows [#6203](https://togithub.com/redwoodjs/redwood/issues/6203) by [@pantheredeye](https://togithub.com/pantheredeye)
- fix(deploy): add windows fix for nodeFileTrace when deploying to serverless [#6325](https://togithub.com/redwoodjs/redwood/issues/6325) by [@IThinkThatsKirby](https://togithub.com/IThinkThatsKirby)
- fix(router): Use try/catch to access unauthenticated [#6358](https://togithub.com/redwoodjs/redwood/issues/6358) by [@mcmx](https://togithub.com/mcmx)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.2.3
->3.0.0
2.2.3
->3.0.0
2.2.3
->3.0.0
2.2.3
->3.0.0
2.2.3
->3.0.0
2.2.3
->3.0.0
2.2.3
->3.0.0
Release Notes
redwoodjs/redwood
### [`v3.0.0`](https://togithub.com/redwoodjs/redwood/releases/tag/v3.0.0) [Compare Source](https://togithub.com/redwoodjs/redwood/compare/v2.2.4...v3.0.0) Today we’re announcing RedwoodJS v3.0.0! :rocket: See the announcement and **Upgrade Guide** over in the forums: [Redwood 3.0.0 is now available!](https://community.redwoodjs.com/t/pending-redwood-3-0-0-is-now-available/3989) > 🗓 **Join us for a live stream** > > Core Team members will cover all the new features and walk through upgrading (date and time may change in the coming weeks; register for the event to receive updates): > [Free Registration on Luma](https://lu.ma/go0h43ae) ##### Changelog Unique contributors: 32 PRs merged: 118 ##### Breaking - Cell prerendering + Prerender routes with parameters [#5600](https://togithub.com/redwoodjs/redwood/issues/5600) by [@Tobbe](https://togithub.com/Tobbe) - Configure Fastify Server with Custom Plugins + Fastify Upgrade [#5903](https://togithub.com/redwoodjs/redwood/issues/5903) by [@dthyresson](https://togithub.com/dthyresson) - \[Chore]: Upgrade prisma dependencies and specifiers to v4 [#5924](https://togithub.com/redwoodjs/redwood/issues/5924) by [@jtoar](https://togithub.com/jtoar) - fix: `import/order` should treat "glob star" imports as their own group [#6213](https://togithub.com/redwoodjs/redwood/issues/6213) by [@jtoar](https://togithub.com/jtoar) - \[Build] Bump Node.js target from 12 to 14 [#6229](https://togithub.com/redwoodjs/redwood/issues/6229) by [@jtoar](https://togithub.com/jtoar) - TypeScript strict mode support + docs [#5491](https://togithub.com/redwoodjs/redwood/issues/5491) by [@dac09](https://togithub.com/dac09) - update jest monorepo to v28 (major) [#5330](https://togithub.com/redwoodjs/redwood/issues/5330) - update jest monorepo to v29 (major) [#6296](https://togithub.com/redwoodjs/redwood/issues/6296) ##### Features - `cli/lib/merge` & `setup ui mantine` [#4900](https://togithub.com/redwoodjs/redwood/issues/4900) by [@nickpdemarco](https://togithub.com/nickpdemarco) - Add Okta to auth providers [#5088](https://togithub.com/redwoodjs/redwood/issues/5088) by [@NoahC5](https://togithub.com/NoahC5) - Adds Webauthn support (TouchID, FaceID) to dbAuth [#5680](https://togithub.com/redwoodjs/redwood/issues/5680) by [@cannikin](https://togithub.com/cannikin) - Auto-generate GraphQL comments in SDL to support a self-documenting API [#5824](https://togithub.com/redwoodjs/redwood/issues/5824) by [@dthyresson](https://togithub.com/dthyresson) - Provide a possibility to disable flows in dbAuth completely [#5851](https://togithub.com/redwoodjs/redwood/issues/5851) by [@Morishiri](https://togithub.com/Morishiri) - feat(internal): generate proper types for cells with custom props [#6014](https://togithub.com/redwoodjs/redwood/issues/6014) by [@codekrafter](https://togithub.com/codekrafter) - Adds flags to skip prompting of WebAuthn install for headless commands [#6022](https://togithub.com/redwoodjs/redwood/issues/6022) by [@cannikin](https://togithub.com/cannikin) - CLI responsiveness [#6028](https://togithub.com/redwoodjs/redwood/issues/6028) by [@peterp](https://togithub.com/peterp) - Copy changes from "Make Jest Debugging a No-Brainer" (5296) [#6070](https://togithub.com/redwoodjs/redwood/issues/6070) by [@jtoar](https://togithub.com/jtoar) - feat(ts): Improves return types of QueryResolvers, MutationResolvers andView all Dependency Version Upgrades
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.