Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update custom sign in getProvider example #6706

Merged
merged 1 commit into from
Feb 13, 2023

Conversation

wsfuller
Copy link

@wsfuller wsfuller commented Feb 13, 2023

According to the function declaration for getProviders() it doesn't accept any parameters. Therefore have removed passing of an argument in the doc example.

Using the documentation as is will result in multiple type errors as referenced in an issue I've posted about

NOTE:

  • It's a good idea to open an issue first to discuss potential changes.
  • Please make sure that you are NOT opening a PR to fix a potential security vulnerability. Instead, please follow the Security guidelines to disclose the issue to us confidentially.

☕️ Reasoning

TypeScript documentation is incorrectly written in accordance to function declaration resulting in errors

🧢 Checklist

  • Documentation
  • Tests
  • Ready to be merged

🎫 Affected issues

Please scout and link issues that might be solved by this PR.

Fixes #6704

📌 Resources

According to the function declaration for [getProviders()](https://github.com/nextauthjs/next-auth/blob/v4/packages/next-auth/src/react/index.tsx#L187) it doesn't accept any parameters. Therefore have removed passing of an argument in the doc example.

Using the documentation as is will result in multiple type errors as [referenced in an issue I've posted about](nextauthjs#6704)
@vercel
Copy link

vercel bot commented Feb 13, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated
auth-docs ❌ Failed (Inspect) Feb 13, 2023 at 1:47AM (UTC)
1 Ignored Deployment
Name Status Preview Comments Updated
next-auth-docs ⬜️ Ignored (Inspect) Feb 13, 2023 at 1:47AM (UTC)

@balazsorban44 balazsorban44 merged commit 9e423f3 into nextauthjs:v4 Feb 13, 2023
kodiakhq bot added a commit to weareinreach/InReach that referenced this pull request Mar 3, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@aws-lambda-powertools/logger](https://togithub.com/awslabs/aws-lambda-powertools-typescript/tree/main/packages/logging#readme) ([source](https://togithub.com/awslabs/aws-lambda-powertools-typescript)) | [`1.5.1` -> `1.6.0`](https://renovatebot.com/diffs/npm/@aws-lambda-powertools%2flogger/1.5.1/1.6.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.6.0/compatibility-slim/1.5.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-lambda-powertools%2flogger/1.6.0/confidence-slim/1.5.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-cognito-identity-provider](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity-provider) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | [`3.281.0` -> `3.282.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-cognito-identity-provider/3.281.0/3.282.0) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.282.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.282.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.282.0/compatibility-slim/3.281.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.282.0/confidence-slim/3.281.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@playwright/test](https://playwright.dev) ([source](https://togithub.com/Microsoft/playwright)) | [`1.31.1` -> `1.31.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.31.1/1.31.2) | [![age](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.31.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.31.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.31.2/compatibility-slim/1.31.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.31.2/confidence-slim/1.31.1)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-a11y](https://togithub.com/storybookjs/storybook/tree/main/addons/a11y) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-actions](https://togithub.com/storybookjs/storybook/tree/main/addons/actions) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-actions/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-docs](https://togithub.com/storybookjs/storybook/tree/main/addons/docs) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-essentials](https://togithub.com/storybookjs/storybook/tree/main/addons/essentials) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-interactions](https://togithub.com/storybookjs/storybook/tree/main/addons/interactions) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-links](https://togithub.com/storybookjs/storybook/tree/main/addons/links) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/addon-viewport](https://togithub.com/storybookjs/storybook/tree/main/addons/viewport) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2faddon-viewport/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/nextjs](https://togithub.com/storybookjs/storybook/tree/next/code/frameworks/nextjs) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2fnextjs/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/react](https://togithub.com/storybookjs/storybook/tree/main/app/react) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2freact/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/theming](https://togithub.com/storybookjs/storybook/tree/main/lib/theming) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2ftheming/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@storybook/types](https://togithub.com/storybookjs/storybook/tree/main/code/lib/types) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/@storybook%2ftypes/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [@tanstack/react-query-devtools](https://tanstack.com/query) ([source](https://togithub.com/tanstack/query)) | [`4.24.12` -> `4.24.13`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query-devtools/4.24.12/4.24.13) | [![age](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.13/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.13/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.13/compatibility-slim/4.24.12)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.24.13/confidence-slim/4.24.12)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/client](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.13.2` -> `10.14.0`](https://renovatebot.com/diffs/npm/@trpc%2fclient/10.13.2/10.14.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.14.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.14.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.14.0/compatibility-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.14.0/confidence-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/next](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.13.2` -> `10.14.0`](https://renovatebot.com/diffs/npm/@trpc%2fnext/10.13.2/10.14.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.14.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.14.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.14.0/compatibility-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.14.0/confidence-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/react-query](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.13.2` -> `10.14.0`](https://renovatebot.com/diffs/npm/@trpc%2freact-query/10.13.2/10.14.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.14.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.14.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.14.0/compatibility-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.14.0/confidence-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) |
| [@trpc/server](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.13.2` -> `10.14.0`](https://renovatebot.com/diffs/npm/@trpc%2fserver/10.13.2/10.14.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.14.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.14.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.14.0/compatibility-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.14.0/confidence-slim/10.13.2)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.14.2` -> `18.14.6`](https://renovatebot.com/diffs/npm/@types%2fnode/18.14.2/18.14.6) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.14.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.14.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.14.6/compatibility-slim/18.14.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.14.6/confidence-slim/18.14.2)](https://docs.renovatebot.com/merge-confidence/) |
| [boxen](https://togithub.com/sindresorhus/boxen) | [`7.0.1` -> `7.0.2`](https://renovatebot.com/diffs/npm/boxen/7.0.1/7.0.2) | [![age](https://badges.renovateapi.com/packages/npm/boxen/7.0.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/boxen/7.0.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/boxen/7.0.2/compatibility-slim/7.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/boxen/7.0.2/confidence-slim/7.0.1)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint-formatter-github](https://togithub.com/hipstersmoothie/eslint-formatter-github) | [`1.0.11` -> `1.1.3`](https://renovatebot.com/diffs/npm/eslint-formatter-github/1.0.11/1.1.3) | [![age](https://badges.renovateapi.com/packages/npm/eslint-formatter-github/1.1.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-formatter-github/1.1.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-formatter-github/1.1.3/compatibility-slim/1.0.11)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-formatter-github/1.1.3/confidence-slim/1.0.11)](https://docs.renovatebot.com/merge-confidence/) |
| [next-auth](https://next-auth.js.org) ([source](https://togithub.com/nextauthjs/next-auth)) | [`4.19.2` -> `4.20.1`](https://renovatebot.com/diffs/npm/next-auth/4.19.2/4.20.1) | [![age](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/compatibility-slim/4.19.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/confidence-slim/4.19.2)](https://docs.renovatebot.com/merge-confidence/) |
| [next-i18next](https://togithub.com/i18next/next-i18next) | [`13.1.6` -> `13.2.1`](https://renovatebot.com/diffs/npm/next-i18next/13.1.6/13.2.1) | [![age](https://badges.renovateapi.com/packages/npm/next-i18next/13.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/next-i18next/13.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/next-i18next/13.2.1/compatibility-slim/13.1.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/next-i18next/13.2.1/confidence-slim/13.1.6)](https://docs.renovatebot.com/merge-confidence/) |
| [quicktype-core](https://togithub.com/quicktype/quicktype) | [`23.0.10` -> `23.0.11`](https://renovatebot.com/diffs/npm/quicktype-core/23.0.10/23.0.11) | [![age](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.11/compatibility-slim/23.0.10)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.11/confidence-slim/23.0.10)](https://docs.renovatebot.com/merge-confidence/) |
| [storybook](https://togithub.com/storybookjs/storybook/tree/main/lib/cli) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.0-beta.59` -> `7.0.0-beta.61`](https://renovatebot.com/diffs/npm/storybook/7.0.0-beta.59/7.0.0-beta.61) | [![age](https://badges.renovateapi.com/packages/npm/storybook/7.0.0-beta.61/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/storybook/7.0.0-beta.61/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/storybook/7.0.0-beta.61/compatibility-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/storybook/7.0.0-beta.61/confidence-slim/7.0.0-beta.59)](https://docs.renovatebot.com/merge-confidence/) |
| [tslog](https://tslog.js.org) ([source](https://togithub.com/fullstack-build/tslog)) | [`4.7.5` -> `4.8.1`](https://renovatebot.com/diffs/npm/tslog/4.7.5/4.8.1) | [![age](https://badges.renovateapi.com/packages/npm/tslog/4.8.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/tslog/4.8.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/tslog/4.8.1/compatibility-slim/4.7.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/tslog/4.8.1/confidence-slim/4.7.5)](https://docs.renovatebot.com/merge-confidence/) |
| [zod-prisma-types](https://togithub.com/chrishoermann/zod-prisma-types) | [`2.3.3` -> `2.3.4`](https://renovatebot.com/diffs/npm/zod-prisma-types/2.3.3/2.3.4) | [![age](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.3.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.3.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.3.4/compatibility-slim/2.3.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/zod-prisma-types/2.3.4/confidence-slim/2.3.3)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>awslabs/aws-lambda-powertools-typescript</summary>

### [`v1.6.0`](https://togithub.com/awslabs/aws-lambda-powertools-typescript/blob/HEAD/CHANGELOG.md#&#8203;160-httpsgithubcomawslabsaws-lambda-powertools-typescriptcomparev151v160-2023-03-02)

[Compare Source](https://togithub.com/awslabs/aws-lambda-powertools-typescript/compare/v1.5.1...v1.6.0)

##### Bug Fixes

-   **docs:** logger bringYourOwnFormatter snippet [#&#8203;1253](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1253) ([#&#8203;1254](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1254)) ([fdbba32](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/fdbba32d8b3545730d242ac4fd1ef2d83cdbccce))
-   hardcoded cdk version in `publish_layer.yaml` ([#&#8203;1232](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1232)) ([63a3909](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/63a3909063637ca2306a718a10e35e54881f570e))
-   **logger:** createChild not passing all parent's attributes ([#&#8203;1267](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1267)) ([84ab4b9](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/84ab4b911d17d687bdbe60ded31f1e2b6860feb3))
-   **logger:** middleware stores initial persistent attributes correctly ([#&#8203;1329](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1329)) ([6b32304](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/6b3230489895dc1abdfc6ad56daeeb555fda529f))
-   **parameters:** handle base64/binaries in transformer ([#&#8203;1326](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1326)) ([bb50c04](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/bb50c04f5b2e6a144295b453577a7ea1a15ac011))
-   **parameters:** Tokenize attribute names in `DynamoDBProvider` ([#&#8203;1239](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1239)) ([f3e5ed7](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/f3e5ed70c7e5baa3f3aa15428e8d6cb56b096f26))

##### Features

-   **idempotency:** Add function wrapper and decorator ([#&#8203;1262](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1262)) ([eacb1d9](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/eacb1d9f59a82ad34234f51198ed215c41a64b41))
-   **layers:** add new regions ([#&#8203;1322](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1322)) ([618613b](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/618613b9a69166553dd9ef8d5b92f89e1cdf79d0))
-   **logger:** make loglevel types stricter ([#&#8203;1313](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1313)) ([5af51d3](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/5af51d319dee68d7a7ba832721580d7a6e655249))
-   **parameters:** add support for custom AWS SDK v3 clients for providers ([#&#8203;1260](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1260)) ([3a8cfa0](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/3a8cfa0d6e5aaa5c2c36d97d7835dbf5287b7110))

#### [1.5.1](https://togithub.com/awslabs/aws-lambda-powertools-typescript/compare/v1.5.0...v1.5.1) (2023-01-13)

##### Bug Fixes

-   **logger:** logger throws TypeError when log item has BigInt value ([#&#8203;1201](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1201)) ([a09e4df](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/a09e4dfbb2cef062c1178de3e3dbc2583aef7a91))
-   **parameters:** types in BaseProvider + added getMultiple alias to SecretsProvider ([#&#8203;1214](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1214)) ([32bd7e8](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/32bd7e8694fa74a63993eded236af8d84c2dc752))

##### Features

-   **parameters:** AppConfigProvider ([#&#8203;1200](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1200)) ([fecedb9](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/fecedb9e8446a008dca2927ba7aec16d54b34685))
-   **parameters:** DynamoDBProvider support ([#&#8203;1202](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1202)) ([db94850](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/db94850b536dc92fcd11ce2a5f68412bed9c1feb))
-   **parameters:** SecretsProvider support ([#&#8203;1206](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1206)) ([02516b7](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/02516b7315c3c6df7bed51768381313e7942b215))
-   **parameters:** SSMProvider support ([#&#8203;1187](https://togithub.com/awslabs/aws-lambda-powertools-typescript/issues/1187)) ([2e4bb76](https://togithub.com/awslabs/aws-lambda-powertools-typescript/commit/2e4bb76773222ecbe44ec22633445e06199fc8b1))

</details>

<details>
<summary>aws/aws-sdk-js-v3</summary>

### [`v3.282.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-cognito-identity-provider/CHANGELOG.md#&#8203;32820-httpsgithubcomawsaws-sdk-js-v3comparev32810v32820-2023-03-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.281.0...v3.282.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-cognito-identity-provider](https://togithub.com/aws-sdk/client-cognito-identity-provider)

</details>

<details>
<summary>Microsoft/playwright</summary>

### [`v1.31.2`](https://togithub.com/microsoft/playwright/releases/tag/v1.31.2)

[Compare Source](https://togithub.com/Microsoft/playwright/compare/v1.31.1...v1.31.2)

#### Highlights

[microsoft/playwright#20784 - \[BUG] ECONNREFUSED on GitHub Actions with Node 18[microsoft/playwright#21145 - \[REGRESSION]: firefox-1378 times out on await page.reload() when URL contains a #has[microsoft/playwright#21226 - \[BUG] Playwright seems to get stuck when using shard option and last test is skipp[microsoft/playwright#21227 - Using the webServer config with a Vite dev serve[microsoft/playwright#21312 - throw if defineConfig is not used for component testing

#### Browser Versions

-   Chromium 111.0.5563.19
-   Mozilla Firefox 109.0
-   WebKit 16.4

This version was also tested against the following stable channels:

-   Google Chrome 110
-   Microsoft Edge 110

</details>

<details>
<summary>storybookjs/storybook</summary>

### [`v7.0.0-beta.61`](https://togithub.com/storybookjs/storybook/releases/tag/v7.0.0-beta.61)

[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.0.0-beta.60...v7.0.0-beta.61)

##### Features

-   Docs: Show MDX errors using our error overlay [#&#8203;21369](https://togithub.com/storybooks/storybook/pull/21369)

##### Bug Fixes

-   Core: Remove state deprecation warnings by default [#&#8203;21367](https://togithub.com/storybooks/storybook/pull/21367)
-   Core: Fix default export storySort handling [#&#8203;21389](https://togithub.com/storybooks/storybook/pull/21389)
-   Vue3: Add slot TS types  [#&#8203;21359](https://togithub.com/storybooks/storybook/pull/21359)
-   Docs: Fix issue with referencing non-story files with names similar or equal to docs files [#&#8203;21348](https://togithub.com/storybooks/storybook/pull/21348)

##### Maintenance

-   Docs: Update invalid `<Meta of={}>` error to be more helpful. [#&#8203;21365](https://togithub.com/storybooks/storybook/pull/21365)

##### Dependency Upgrades

-   Upgrade react-docgen-typescript-plugin for TS4.8 [#&#8203;21380](https://togithub.com/storybooks/storybook/pull/21380)

### [`v7.0.0-beta.60`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#&#8203;700-beta60-March-3-2023)

[Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.0.0-beta.59...v7.0.0-beta.60)

##### Bug Fixes

-   Core: Fix storySort parsing in preview.js with default export [#&#8203;21353](https://togithub.com/storybooks/storybook/pull/21353)
-   CLI: Remove the workspace root flag from the install command for yarn2 [#&#8203;21356](https://togithub.com/storybooks/storybook/pull/21356)
-   Svelte/Vite: Prevent crash when no svelte.config file [#&#8203;21339](https://togithub.com/storybooks/storybook/pull/21339)
-   Use stable Next.js v13.2.0 next/font [#&#8203;21247](https://togithub.com/storybooks/storybook/pull/21247)

##### Dependency Upgrades

-   Bump version of get-tarball [#&#8203;21355](https://togithub.com/storybooks/storybook/pull/21355)

</details>

<details>
<summary>tanstack/query</summary>

### [`v4.24.13`](https://togithub.com/TanStack/query/releases/tag/v4.24.13)

[Compare Source](https://togithub.com/tanstack/query/compare/v4.24.12...v4.24.13)

Version 4.24.13 - 3/3/2023, 7:42 PM

#### Changes

##### Fix

-   react-query-devtools: do not stretch query status label ([#&#8203;5063](https://togithub.com/tanstack/query/issues/5063)) ([`517202c`](https://togithub.com/tanstack/query/commit/517202ce)) by janinegygax

#### Packages

-   [@&#8203;tanstack/react-query-devtools](https://togithub.com/tanstack/react-query-devtools)[@&#8203;4](https://togithub.com/4).24.13

</details>

<details>
<summary>trpc/trpc</summary>

### [`v10.14.0`](https://togithub.com/trpc/trpc/releases/tag/v10.14.0)

[Compare Source](https://togithub.com/trpc/trpc/compare/v10.13.2...v10.14.0)

##### What's Changed

-   feat(server): add CORS support to `nodeHTTPRequestHandler` by [@&#8203;Nick-Lucas](https://togithub.com/Nick-Lucas) in [trpc/trpc#3884
-   fix(server): export 'Router' for dts files generation by [@&#8203;milohansen](https://togithub.com/milohansen) in [trpc/trpc#3879
-   fix(client): skip `.bind()` on `fetch` in order to fix Bun-support by [@&#8203;KATT](https://togithub.com/KATT) in [trpc/trpc#3907

##### New Contributors

-   [@&#8203;AlandSleman](https://togithub.com/AlandSleman) made their first contribution in [trpc/trpc#3904

**Full Changelog**: trpc/trpc@v10.13.2...v10.14.0

</details>

<details>
<summary>sindresorhus/boxen</summary>

### [`v7.0.2`](https://togithub.com/sindresorhus/boxen/releases/tag/v7.0.2)

[Compare Source](https://togithub.com/sindresorhus/boxen/compare/v7.0.1...v7.0.2)

-   Fix the `Spacing` TypeScript type ([#&#8203;86](https://togithub.com/sindresorhus/boxen/issues/86))  [`cb31d0d`](https://togithub.com/sindresorhus/boxen/commit/cb31d0d)

</details>

<details>
<summary>hipstersmoothie/eslint-formatter-github</summary>

### [`v1.1.3`](https://togithub.com/hipstersmoothie/eslint-formatter-github/blob/HEAD/CHANGELOG.md#v113-Thu-Mar-02-2023)

[Compare Source](https://togithub.com/hipstersmoothie/eslint-formatter-github/compare/v1.1.2...v1.1.3)

##### 🐛 Bug Fix

-   sort annotations by severity [#&#8203;115](https://togithub.com/hipstersmoothie/eslint-formatter-github/pull/115) ([@&#8203;PaulGiletich](https://togithub.com/PaulGiletich))

##### Authors: 1

-   [@&#8203;PaulGiletich](https://togithub.com/PaulGiletich)

***

### [`v1.1.2`](https://togithub.com/hipstersmoothie/eslint-formatter-github/blob/HEAD/CHANGELOG.md#v112-Thu-Mar-02-2023)

[Compare Source](https://togithub.com/hipstersmoothie/eslint-formatter-github/compare/v1.1.1...v1.1.2)

##### 🐛 Bug Fix

-   annotate files relative to git root, instead of cwd, so that it works in nested packages in monorepos (+fix lint) [#&#8203;114](https://togithub.com/hipstersmoothie/eslint-formatter-github/pull/114) ([@&#8203;PaulGiletich](https://togithub.com/PaulGiletich))

##### Authors: 1

-   [@&#8203;PaulGiletich](https://togithub.com/PaulGiletich)

***

### [`v1.1.1`](https://togithub.com/hipstersmoothie/eslint-formatter-github/blob/HEAD/CHANGELOG.md#v111-Thu-Mar-02-2023)

[Compare Source](https://togithub.com/hipstersmoothie/eslint-formatter-github/compare/v1.1.0...v1.1.1)

##### ⚠️ Pushed to `master`

-   update config ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Authors: 1

-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

***

### [`v1.1.0`](https://togithub.com/hipstersmoothie/eslint-formatter-github/releases/tag/v1.1.0)

[Compare Source](https://togithub.com/hipstersmoothie/eslint-formatter-github/compare/v1.0.11...v1.1.0)

##### 🚀 Enhancement

-   Allow to pass check name environment variable [#&#8203;113](https://togithub.com/hipstersmoothie/eslint-formatter-github/pull/113) ([@&#8203;PaulGiletich](https://togithub.com/PaulGiletich))

##### ⚠️ Pushed to `master`

-   update config ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   upgrade auto ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))
-   fix build ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

##### Authors: 2

-   [@&#8203;PaulGiletich](https://togithub.com/PaulGiletich)
-   Andrew Lisowski ([@&#8203;hipstersmoothie](https://togithub.com/hipstersmoothie))

</details>

<details>
<summary>nextauthjs/next-auth</summary>

### [`v4.20.1`](https://togithub.com/nextauthjs/next-auth/compare/next-auth@4.20.0...next-auth@4.20.1)

[Compare Source](https://togithub.com/nextauthjs/next-auth/compare/next-auth@4.20.0...next-auth@4.20.1)

### [`v4.20.0`](https://togithub.com/nextauthjs/next-auth/releases/tag/next-auth%404.20.0)

[Compare Source](https://togithub.com/nextauthjs/next-auth/compare/next-auth@4.19.2...next-auth@4.20.0)

##### What's Changed

-   Add success handler to `getServerSideProps` by [@&#8203;ChinonsoIg](https://togithub.com/ChinonsoIg) in [nextauthjs/next-auth#6589
-   docs: update pages configuration example to typescript by [@&#8203;rawbinary](https://togithub.com/rawbinary) in [nextauthjs/next-auth#6596
-   fix(next-auth): remove `engines` requirement on `openid-client` by [@&#8203;balazsorban44](https://togithub.com/balazsorban44) in [nextauthjs/next-auth#6654
-   docs: fix wording for deployment on Vercel preview by [@&#8203;jirihofman](https://togithub.com/jirihofman) in [nextauthjs/next-auth#6705
-   Update custom sign in getProvider example by [@&#8203;wsfuller](https://togithub.com/wsfuller) in [nextauthjs/next-auth#6706
-   fix: Add missing logo to Default Signin Page by [@&#8203;raulmarindev](https://togithub.com/raulmarindev) in [nextauthjs/next-auth#6728
-   fix broken sudo pipe in hostname example by [@&#8203;tomryanx](https://togithub.com/tomryanx) in [nextauthjs/next-auth#6769
-   docs: fix typo on 'nextjs#getserversession' page by [@&#8203;babblebey](https://togithub.com/babblebey) in [nextauthjs/next-auth#6790
-   feat: priortize `NEXTAUTH_URL_INTERNAL` by [@&#8203;ThangHuuVu](https://togithub.com/ThangHuuVu) in [nextauthjs/next-auth#6814
-   docs: typo in faq.md by [@&#8203;antjocks](https://togithub.com/antjocks) in [nextauthjs/next-auth#6826

##### New Contributors

-   [@&#8203;ChinonsoIg](https://togithub.com/ChinonsoIg) made their first contribution in [nextauthjs/next-auth#6589
-   [@&#8203;wsfuller](https://togithub.com/wsfuller) made their first contribution in [nextauthjs/next-auth#6706
-   [@&#8203;tomryanx](https://togithub.com/tomryanx) made their first contribution in [nextauthjs/next-auth#6769
-   [@&#8203;babblebey](https://togithub.com/babblebey) made their first contribution in [nextauthjs/next-auth#6790
-   [@&#8203;antjocks](https://togithub.com/antjocks) made their first contribution in [nextauthjs/next-auth#6826

**Full Changelog**: https://github.com/nextauthjs/next-auth/compare/next-auth@4.19.2...next-auth@4.20.0

</details>

<details>
<summary>i18next/next-i18next</summary>

### [`v13.2.1`](https://togithub.com/i18next/next-i18next/blob/HEAD/CHANGELOG.md#&#8203;1321)

[Compare Source](https://togithub.com/i18next/next-i18next/compare/v13.2.0...v13.2.1)

-   types: fix serverSideTranslations args [#&#8203;2104](https://togithub.com/i18next/next-i18next/pull/2104)"

### [`v13.2.0`](https://togithub.com/i18next/next-i18next/blob/HEAD/CHANGELOG.md#&#8203;1320)

[Compare Source](https://togithub.com/i18next/next-i18next/compare/v13.1.6...v13.2.0)

-   types: Update serverSideTranslation args type [#&#8203;2097](https://togithub.com/i18next/next-i18next/pull/2097)"

</details>

<details>
<summary>quicktype/quicktype</summary>

### [`v23.0.11`](https://togithub.com/quicktype/quicktype/compare/749f761116610c6202664e964e0079cd991a8160...6c2ec0ea1a3117134b9b335fbfc07b0da71a1a42)

[Compare Source](https://togithub.com/quicktype/quicktype/compare/749f761116610c6202664e964e0079cd991a8160...6c2ec0ea1a3117134b9b335fbfc07b0da71a1a42)

</details>

<details>
<summary>fullstack-build/tslog</summary>

### [`v4.8.1`](https://togithub.com/fullstack-build/tslog/releases/tag/v4.8.1)

[Compare Source](https://togithub.com/fullstack-build/tslog/compare/v4.8.0...v4.8.1)

-   Export IMeta, fix [#&#8203;219](https://togithub.com/fullstack-build/tslog/issues/219)  [`b187106`](https://togithub.com/fullstack-build/tslog/commit/b187106)

### [`v4.8.0`](https://togithub.com/fullstack-build/tslog/releases/tag/v4.8.0)

[Compare Source](https://togithub.com/fullstack-build/tslog/compare/v4.7.5...v4.8.0)

-   Replace window with globalThis in browser runtime to support other runtimes as well. Fix [#&#8203;218](https://togithub.com/fullstack-build/tslog/issues/218) [#&#8203;203](https://togithub.com/fullstack-build/tslog/issues/203) [#&#8203;202](https://togithub.com/fullstack-build/tslog/issues/202)  [`7018919`](https://togithub.com/fullstack-build/tslog/commit/7018919)

</details>

<details>
<summary>chrishoermann/zod-prisma-types</summary>

### [`v2.3.4`](https://togithub.com/chrishoermann/zod-prisma-types/releases/tag/v2.3.4): 2.3.4

[Compare Source](https://togithub.com/chrishoermann/zod-prisma-types/compare/v2.3.3...v2.3.4)

#### What's changed

-   array validators now accept string values (e.g. for use with custom imports)

**Full Changelog**: chrishoermann/zod-prisma-types@v2.3.2...v2.3.4

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/weareinreach/InReach).



PR-URL: #267
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Joe Karow <58997957+JoeKarow@users.noreply.github.com>
kodiakhq bot pushed a commit to kula-app/OnLaunch that referenced this pull request Mar 14, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [next-auth](https://next-auth.js.org) ([source](https://togithub.com/nextauthjs/next-auth)) | [`4.19.2` -> `4.20.1`](https://renovatebot.com/diffs/npm/next-auth/4.19.2/4.20.1) | [![age](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/compatibility-slim/4.19.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/next-auth/4.20.1/confidence-slim/4.19.2)](https://docs.renovatebot.com/merge-confidence/) |

### GitHub Vulnerability Alerts

#### [CVE-2023-27490](https://togithub.com/nextauthjs/next-auth/security/advisories/GHSA-7r7x-4c4q-c4qf)

### Impact
`next-auth` applications using OAuth provider versions before `v4.20.1` are affected.

A bad actor who can spy on the victim's network or able to social engineer the victim to click a manipulated login link could intercept and tamper with the authorization URL to **log in as the victim**, bypassing the CSRF protection.

As an example, an attack can happen in the following scenario. 

> TL;DR: The attacker steals the victim's authenticated callback by intercepting and tampering with the authorization URL created by `next-auth`.

1. The victim attempts to log in to the `next-auth` site. For example https://next-auth-example.vercel.app/
2. `next-auth` sets the `checks` cookies according to how the OAuth provider is configured. In this case, `state` and `pkce` are set by default for the Google Provider.
<img width="1971" alt="Screen Shot 2023-03-03 at 09 54 26" src="https://user-images.githubusercontent.com/31528554/222619750-a2062bb8-99eb-4985-a75c-d75acd3da67e.png">

3. The attacker intercepts the returned authorization URL, strips away the OAuth check (nonce, state, pkce), and returns the URL _without_ the check to the victim's browser. For example:
From 
```https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?client_id=client_id&scope=openid%20email%20profile&response_type=code&redirect_uri=https%3A%2F%2Fnext-auth-example.vercel.app%2Fapi%2Fauth%2Fcallback%2Fgoogle&state=state&code_challenge=code_challenge&code_challenge_method=S256&service=lso&o2v=2&flowName=GeneralOAuthFlow```
to
```https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?client_id=client_id&scope=openid%20email%20profile&response_type=code&redirect_uri=https%3A%2F%2Fnext-auth-example.vercel.app%2Fapi%2Fauth%2Fcallback%2Fgoogle&service=lso&o2v=2&flowName=GeneralOAuthFlow```.
Notice the parameters `state`, `code_challenge` and `code_verifier` are removed from the victim's address bar.

4. The victim attempts to log in using their OAuth account.

5. The Authorization Server logs the victim in and calls back to the `next-auth` `api/auth/callback/:providerId`endpoint. 
5.1. The attacker intercepts and logs this callback URL for later use.
5.2. `next-auth` checks the callback call from OAuth Authorization Server (doesn't have checks) and compares the checks with the cookies set (has checks) at step 2. This check will fail, resulting in the victim isn't logged in. However, at this step, the Authorization Server has already accepted the victim's request to log in and generated/sent a `code` in the URL.
6. The attacker now has an authorization URL with the `code` that the AS will exchange for valid `access_token`/`id_token` and can log in as the victim automatically. They can open a new browser window and paste in the URL logged at step 5.1 and log in as the victim.

### Patches
We patched the vulnerability in `next-auth` `v4.20.1` 
To upgrade, run one of the following:
```
npm i next-auth@latest
```
```
yarn add next-auth@latest
```
```
pnpm add next-auth@latest
```

### Workarounds

Upgrading to `latest` is the recommended way to fix this issue. However, using [Advanced Initialization](https://next-auth.js.org/configuration/initialization#advanced-initialization), developers can manually check the [callback request](https://next-auth.js.org/getting-started/rest-api#getpost-apiauthcallbackprovider) for `state`, `pkce`, and `nonce` against the provider configuration, and abort the sign-in process if there is a mismatch. Check out the [source code](https://togithub.com/nextauthjs/next-auth/blob/v4/packages/next-auth/src/core/lib/oauth/checks.ts) for help.

### References
- [CSRF](https://www.rfc-editor.org/rfc/rfc6749#section-10.12)
- [PKCE vs nonce](https://danielfett.de/2020/05/16/pkce-vs-nonce-equivalent-or-not/)
- [OAuth provider options](https://next-auth.js.org/configuration/providers/oauth)
- [`checks` provider config](https://authjs.dev/reference/core/providers#checks)

---

### Release Notes

<details>
<summary>nextauthjs/next-auth</summary>

### [`v4.20.1`](https://togithub.com/nextauthjs/next-auth/releases/tag/next-auth%404.20.1)

[Compare Source](https://togithub.com/nextauthjs/next-auth/compare/next-auth@4.20.0...next-auth@4.20.1)

**Full Changelog**: https://github.com/nextauthjs/next-auth/compare/next-auth@4.20.0...next-auth@4.20.1

### [`v4.20.0`](https://togithub.com/nextauthjs/next-auth/releases/tag/next-auth%404.20.0)

[Compare Source](https://togithub.com/nextauthjs/next-auth/compare/next-auth@4.19.2...next-auth@4.20.0)

#### What's Changed

-   Add success handler to `getServerSideProps` by [@&#8203;ChinonsoIg](https://togithub.com/ChinonsoIg) in [nextauthjs/next-auth#6589
-   docs: update pages configuration example to typescript by [@&#8203;rawbinary](https://togithub.com/rawbinary) in [nextauthjs/next-auth#6596
-   fix(next-auth): remove `engines` requirement on `openid-client` by [@&#8203;balazsorban44](https://togithub.com/balazsorban44) in [nextauthjs/next-auth#6654
-   docs: fix wording for deployment on Vercel preview by [@&#8203;jirihofman](https://togithub.com/jirihofman) in [nextauthjs/next-auth#6705
-   Update custom sign in getProvider example by [@&#8203;wsfuller](https://togithub.com/wsfuller) in [nextauthjs/next-auth#6706
-   fix: Add missing logo to Default Signin Page by [@&#8203;raulmarindev](https://togithub.com/raulmarindev) in [nextauthjs/next-auth#6728
-   fix broken sudo pipe in hostname example by [@&#8203;tomryanx](https://togithub.com/tomryanx) in [nextauthjs/next-auth#6769
-   docs: fix typo on 'nextjs#getserversession' page by [@&#8203;babblebey](https://togithub.com/babblebey) in [nextauthjs/next-auth#6790
-   feat: priortize `NEXTAUTH_URL_INTERNAL` by [@&#8203;ThangHuuVu](https://togithub.com/ThangHuuVu) in [nextauthjs/next-auth#6814
-   docs: typo in faq.md by [@&#8203;antjocks](https://togithub.com/antjocks) in [nextauthjs/next-auth#6826

#### New Contributors

-   [@&#8203;ChinonsoIg](https://togithub.com/ChinonsoIg) made their first contribution in [nextauthjs/next-auth#6589
-   [@&#8203;wsfuller](https://togithub.com/wsfuller) made their first contribution in [nextauthjs/next-auth#6706
-   [@&#8203;tomryanx](https://togithub.com/tomryanx) made their first contribution in [nextauthjs/next-auth#6769
-   [@&#8203;babblebey](https://togithub.com/babblebey) made their first contribution in [nextauthjs/next-auth#6790
-   [@&#8203;antjocks](https://togithub.com/antjocks) made their first contribution in [nextauthjs/next-auth#6826

**Full Changelog**: https://github.com/nextauthjs/next-auth/compare/next-auth@4.19.2...next-auth@4.20.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/kula-app/OnLaunch).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE2MC4wIn0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants