This release features two new experimental features you can try out; we'd love your feedback!
Render Modes (SSR, Streaming)
An experimental version of the original RFC, try out Render Modes and see how Redwood could become SSR-first: https://community.redwoodjs.com/t/render-modes-ssr-streaming-experimental/4858.
There's also a working group if you want to get involved: https://community.redwoodjs.com/t/working-group-render-modes-ssr/4857.
Jobs, Cron, and Events with Inngest
Note
The integration is experimental, but Inngest itself is production ready.
Inngest is an open source platform that adds superpowers to serverless functions. You can implement background jobs, delayed jobs, scheduled (aka cron) jobs, step functions and even fan-outs quickly and reliably:
yarn rw experimental setup-inngest
Changelog
Features
- experiment: Adds Inngest configuration to the experimental cli #8253 by @dthyresson
- feat(crwa): prompt for commit message and yarn install #8237 by @jtoar
Fixed
- fix(cli): Add missing CLI dependencies #8200 by @Josh-Walker-GM
- fix(v5 react codemod): handle custom web index #8211 by @jtoar
- fix(crwa): decouple JS preference from
yarn install
step, removeyarn1
option #8191 by @jtoar - fix(crwa): shorten output, handle yarn 3 #8261 by @jtoar
- fix(graphql-server): Display correct plugin name in error message #8271 by @Josh-Walker-GM
Docs
- fix(docs): v5-related updates to tutorial and docs #8154 by @jtoar
- chore(docs): backport v5 tutorial changes #8163 by @jtoar
- fix(docs): rename authenticationMethod to authMethod #8170 by @jtoar
- docs: Add How To Build Dashboards Fast Using Tremor #8206 by @dthyresson
- fix(v5 docs): update Cells, utility types #8235 by @jtoar
- chore(docs): reversion docs for cell, type fixes #8236 by @jtoar
- Docs: Fix link to the dbauth signup.handler() #8243 by @vanam
- docs: Update build-dashboards-fast-with-tremor.md typo in frontmatter #8252 by @dthyresson
- chore(docs): backport recent fixes to v5 #8263 by @jtoar
Chore
- chore(tasks): clean up release tooling #8162 by @jtoar
- structure package: switch to fast-glob, and add as dependency in package.json #8169 by @Tobbe
- chore(cli): Create and report UID #8187 by @Josh-Walker-GM
- Playwright tests for prerender rehydration #8178 by @Tobbe
- chore(tests): increment pages found in path test #8190 by @jtoar
- chore(project-config): Fix repo directory value in project.json #8214 by @Josh-Walker-GM
- chore(crwa): add template test #8213 by @jtoar
- chore(auth-azure-active-directory-web): Fix typo in repo directory #8222 by @Josh-Walker-GM
- Add jest tests for vite code paths #8138 by @Tobbe
- chore(project-config): reduce package size by removing Babel deps #8139 by @jtoar
- chore: move CLI
exp setup
toexp setup-opentelemetry
#8256 by @thedavidprice - chore(tui): Avoid reactive drawing for non-tty #8265 by @Josh-Walker-GM
- chore(cli): Consistent use of util functions within experimental commands #8268 by @Josh-Walker-GM
- fix: serverless deploy template node version and deprecations #8250 by @thedavidprice
- chore(Nx): change
@nrwl/nx-cloud
tonx-cloud
#8272 by @jtoar - Count number of prerendered routes for telemetry #7864 by @Tobbe
Core dependencies
- chore(deps): update yarn to v3.5.1 #8188
- fix(deps): update dependency @apollo/client to v3.7.14 #8216
- fix(deps): update prisma monorepo to v4.14.0 #8269
Dependencies
Click to see all upgraded dependencies
- chore(deps): update dependency nx to v15.9.3 #8151
- chore(deps): update dependency @nrwl/nx-cloud to v16.0.5 #8150
- fix(deps): update dependency yargs to v17.7.2 #8152
- chore(deps): update dependency firebase to v9.21.0 #8153
- fix(deps): update dependency @apollo/client to v3.7.13 #8157
- chore(deps): update dependency nx to v16 #8158
- chore(deps): update dependency redis to v4.6.6 #8156
- fix(deps): update dependency react-hot-toast to v2.4.1 #8160
- fix(deps): update dependency listr2 to v6.4.0 #8165
- fix(deps): update dependency react-router-dom to v6.11.0 #8166
- chore(deps): update babel monorepo to v7.21.5 #8168
- chore(deps): update dependency nx to v16.0.1 #8172
- fix(deps): update dependency listr2 to v6.4.1 #8174
- chore(deps): update dependency dependency-cruiser to v12.12.0 #8176
- fix(deps): update dependency vite-plugin-commonjs to v0.7.0 #8177
- fix(deps): update typescript-eslint monorepo to v5.59.2 #8183
- chore(deps): update dependency zx to v7.2.2 #8182
- chore(deps): update dependency @azure/msal-browser to v2.37.0 #8189
- chore(deps): update dependency supertokens-node to v13.6.0 #8192
- chore(deps): update dependency vite to v4.3.4 #8193
- chore(deps): update dependency nx to v16.0.2 #8198
- fix(deps): update dependency @fastify/http-proxy to v9.1.0 #8195
- fix(deps): update dependency vite to v4.3.4 #8194
- fix(deps): update dependency sqlite to v4.2.0 #8184
- chore(deps): update babel monorepo to v7.21.8 #8197
- chore(deps): update yarn to v3.5.1 #8188
- fix(deps): update dependency pino to v8.12.0 #8199
- chore(deps): update react monorepo #8209
- chore(deps): update dependency supertokens-auth-react to v0.32.1 #8210
- chore(deps): update dependency nx to v16.0.3 #8201
- fix(deps): update dependency pino to v8.12.1 #8208
- fix(deps): update dependency listr2 to v6.4.2 #8207
- fix(deps): update dependency @types/aws-lambda to v8.10.115 #8204
- chore(deps): update react monorepo #8215
- fix(deps): update dependency @apollo/client to v3.7.14 #8216
- chore(deps): update dependency @types/react to v18.2.4 #8219
- chore(deps): update dependency @clerk/clerk-react to v4.15.4 #8223
- chore(deps): update dependency @types/react to v18.2.5 #8221
- chore(deps): update dependency lerna to v6.6.2 #8227
- fix(deps): update dependency @clerk/clerk-sdk-node to v4.8.7 #8228
- chore(deps): update dependency vite to v4.3.5 #8229
- chore(deps): update dependency @types/react-dom to v18.2.4 #8231
- fix(deps): update dependency @graphiql/toolkit to v0.8.4 #8203
- fix(deps): update dependency graphiql to v2.4.2 #8205
- fix(deps): update dependency @graphiql/plugin-explorer to v0.1.16 #8202
- chore(deps): update dependency @types/react to v18.2.6 #8240
- fix(deps): update dependency react-router-dom to v6.11.1 #8217
- chore(deps): update dependency @clerk/types to v3.36.0 #8230
- chore(deps): update dependency @types/vscode to v1.78.0 #8218
- fix(deps): update dependency vite to v4.3.5 #8238
- fix(deps): update dependency eslint to v8.40.0 #8241
- chore(deps): update dependency nx to v16.1.1 #8239
- fix(deps): update dependency webpack to v5.82.0 #8220
- fix(deps): update dependency webpack-cli to v5.1.0 #8244
- chore(deps): update dependency tsx to v3.12.7 #8246
- chore(deps): update dependency dependency-cruiser to v12.12.1 #8247
- fix(deps): update dependency jscodeshift to v0.15.0 #8248
- fix(deps): update dependency webpack-dev-server to v4.15.0 #8245
- fix(deps): update dependency pino to v8.14.1 #8251
- fix(deps): update dependency @graphiql/plugin-explorer to v0.1.17 #8255
- chore(deps): update dependency nx to v16.1.2 #8254
- chore(deps): update dependency @npmcli/arborist to v6.2.9 #8212
- fix(deps): update dependency core-js to v3.30.2 #8242
- fix(deps): update dependency graphiql to v2.4.3 #8257
- fix(deps): update typescript-eslint monorepo to v5.59.5 #8260
- chore(deps): update dependency nx to v16.1.3 #8262
- fix(deps): update dependency webpack-cli to v5.1.1 #8266
- fix(deps): update prisma monorepo to v4.14.0 #8269