Sourced from browserstack-cypress-cli's releases.
Public Beta v1.26.1
Highlights of the changes 🥳:
- ❇️ Improved error handling in build artifacts - browserstack/browserstack-cypress-cli#721
Sourced from eslint's releases.
v8.53.0
Features
528e1c0
feat: Deprecate formatting rules (#17696) (Nicholas C. Zakas)c0b11dd
feat: Add suggestions for no-prototype-builtins (#17677) (Yonathan Randolph)Bug Fixes
1ad6257
fix: ensure that exit code for fatal errors is not overwritten (#17683) (Milos Djermanovic)b329ea7
fix: add;
after JSX nodes inno-object-constructor
autofix (#17672) (Francesco Trotta)Documentation
ab8c60d
docs: change position of return to top button (#17688) (Tanuj Kanti)4fc44c0
docs: update twitter icon to new X icon (#17687) (Tanuj Kanti)4164b2c
docs: Update README (GitHub Actions Bot)8651895
docs: Fix tabs in rule examples (#17653) (Francesco Trotta)3aec1c5
docs: explained rule fixers and suggestions (#17657) (Josh Goldberg ✨)Chores
ba4d4d5
chore: remove metascraper (#17707) (Milos Djermanovic)0d07338
chore: Update dependencies (#17706) (Milos Djermanovic)93256a3
chore: package.json update for@eslint/js
release (ESLint Jenkins)485ec7d
test: fix ESLint tests for caching (#17699) (Milos Djermanovic)db06a7f
ci: bump actions/setup-node from 3 to 4 (#17676) (dependabot[bot])994596b
ci: run tests in Node.js 21 (#17673) (Francesco Trotta)
Sourced from eslint's changelog.
v8.53.0 - November 3, 2023
ba4d4d5
chore: remove metascraper (#17707) (Milos Djermanovic)0d07338
chore: Update dependencies (#17706) (Milos Djermanovic)93256a3
chore: package.json update for@eslint/js
release (ESLint Jenkins)ab8c60d
docs: change position of return to top button (#17688) (Tanuj Kanti)528e1c0
feat: Deprecate formatting rules (#17696) (Nicholas C. Zakas)485ec7d
test: fix ESLint tests for caching (#17699) (Milos Djermanovic)c0b11dd
feat: Add suggestions for no-prototype-builtins (#17677) (Yonathan Randolph)4fc44c0
docs: update twitter icon to new X icon (#17687) (Tanuj Kanti)1ad6257
fix: ensure that exit code for fatal errors is not overwritten (#17683) (Milos Djermanovic)4164b2c
docs: Update README (GitHub Actions Bot)8651895
docs: Fix tabs in rule examples (#17653) (Francesco Trotta)3aec1c5
docs: explained rule fixers and suggestions (#17657) (Josh Goldberg ✨)db06a7f
ci: bump actions/setup-node from 3 to 4 (#17676) (dependabot[bot])b329ea7
fix: add;
after JSX nodes inno-object-constructor
autofix (#17672) (Francesco Trotta)994596b
ci: run tests in Node.js 21 (#17673) (Francesco Trotta)
cb9393d
8.53.0ec361d1
Build: changelog update for 8.53.0ba4d4d5
chore: remove metascraper (#17707)0d07338
chore: Update dependencies (#17706)93256a3
chore: package.json update for @eslint/js
releaseab8c60d
docs: change position of return to top button (#17688)528e1c0
feat: Deprecate formatting rules (#17696)485ec7d
test: fix ESLint tests for caching (#17699)c0b11dd
feat: Add suggestions for no-prototype-builtins (#17677)4fc44c0
docs: update twitter icon to new X icon (#17687)Sourced from start-server-and-test's releases.
v2.0.2
2.0.2 (2023-11-05)
Bug Fixes
- deps: update dependency wait-on to v7.1.0 (efe7384)
efe7384
fix(deps): update dependency wait-on to v7.1.0Sourced from cypress's releases.
v.13.5.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-0
a23dba1
chore: release 13.5.0 (#28278)7392f61
test: updating path separator for mochaEvents (#28265)79da763
chore: release @cypress/webpack-dev-server-v3
.7.0176280d
chore: release 13.5.0 - update changelog (#28262)d70ffea
fix: runIfWaitingForDebugger when targets are reloaded after crashing
(#28254)e8fc268
feat: add support for angular 17 (#28152)9f19f9a
test: update mochaEvent snapshots to be auto-generated (#28224)934f215
chore: add after:browser:launch node event (#28180)eab1730
fix: handle download from element missing download attribute (#28222)db8609e
fix: Pass flag to chrome to disable translation prompt when running
tests (#2...Sourced from actions/github-script's releases.
v7.0.0
What's Changed
- Add base-url option by
@robandpdx
in actions/github-script#429- Expose async-function argument type by
@viktorlott
in actions/github-script#402, see for details https://github.com/actions/github-script#use-scripts-with-jsdoc-support- Update dependencies and use Node 20 by
@joshmgross
in actions/github-script#425New Contributors
@navarroaxel
made their first contribution in actions/github-script#285@robandpdx
made their first contribution in actions/github-script#429@viktorlott
made their first contribution in actions/github-script#402Full Changelog: https://github.com/actions/github-script/compare/v6.4.1...v7.0.0
v6.4.1
What's Changed
- Add
@octokit/plugin-request-log
, to produce debug output for requests by@mjpieters
in actions/github-script#358- fix input handling by
@mjpieters
in actions/github-script#357- Remove unused dependencies by
@mjpieters
in actions/github-script#356- Default debug to current runner debug state by
@mjpieters
in actions/github-script#363New Contributors
@mjpieters
made their first contribution in actions/github-script#358Full Changelog: https://github.com/actions/github-script/compare/v6.4.0...v6.4.1
v6.4.0
What's Changed
- Bump json5 from 2.1.3 to 2.2.3 by
@dependabot
in actions/github-script#319- Bump minimatch from 3.0.4 to 3.1.2 by
@dependabot
in actions/github-script#320- Add node-fetch by
@danmichaelo
in actions/github-script#321New Contributors
@jongwooo
made their first contribution in actions/github-script#313@austinvazquez
made their first contribution in actions/github-script#306@danmichaelo
made their first contribution in actions/github-script#321Full Changelog: https://github.com/actions/github-script/compare/v6.3.3...v6.4.0
v6.3.3
What's Changed
- Update
@actions/glob
to 0.3.0 by@nineinchnick
in actions/github-script#279New Contributors
@nineinchnick
made their first contribution in actions/github-script#279Full Changelog: https://github.com/actions/github-script/compare/v6.3.2...v6.3.3
v6.3.2
What's Changed
- Update
@actions/core
to 1.10.0 by@rentziass
in actions/github-script#295
... (truncated)
e69ef54
Merge pull request #425
from actions/joshmgross/node-20ee0914b
Update licensesd6fc56f
Use @types/node
for Node 20384d6cf
Fix quotations in tests8472492
Only validate GraphQL previews
84903f5
Remove node-fetch
from type5349cf9
Merge branch 'main' into joshmgross/node-20ecae9eb
Merge pull request #402
from typed-actions/export-types044ebbb
Merge branch 'main' into export-types6b5d3ea
Merge pull request #429
from robandpdx/add-base-url-optionSourced from @testing-library/react
's
releases.
v14.1.2
14.1.2 (2023-11-17)
Bug Fixes
v14.1.1
14.1.1 (2023-11-17)
Bug Fixes
1c67477
fix: revert missing hooks warnings (#1255)fd52a59
fix: log globals warning only once (#1252)Sourced from eslint's releases.
v8.54.0
Features
a7a883b
feat: for-direction rule add check for condition in reverse order (#17755) (Angelo Annunziata)1452dc9
feat: Add suggestions to no-console (#17680) (Joel Mathew Koshy)21ebf8a
feat: updateno-array-constructor
rule (#17711) (Francesco Trotta)Bug Fixes
98926e6
fix: Ensure that extra data is not accidentally stored in the cache file (#17760) (Milos Djermanovic)e8cf9f6
fix: Make dark scroll bar in dark theme (#17753) (Pavel)3cbeaad
fix: Usecwd
constructor option as configbasePath
in Linter (#17705) (Milos Djermanovic)Documentation
becfdd3
docs: Make clear when rules are removed (#17728) (Nicholas C. Zakas)05d6e99
docs: update "Submit a Pull Request" page (#17712) (Francesco Trotta)eb2279e
docs: display info about deprecated rules (#17749) (Percy Ma)d245326
docs: Correct working in migrating plugin docs (#17722) (Filip Tammergård)Chores
d644de9
chore: upgrade@eslint/js
@8
.54.0 (#17773) (Milos Djermanovic)1e6e314
chore: package.json update for@eslint/js
release (Jenkins)6fb8805
chore: Fixed grammar in issue_templates/rule_change (#17770) (Joel Mathew Koshy)85db724
chore: upgrademarkdownlint
to 0.31.1 (#17754) (Nitin Kumar)6d470d2
chore: update dependency recast to ^0.23.0 (#17736) (renovate[bot])b7121b5
chore: update dependency markdownlint-cli to ^0.37.0 (#17735) (renovate[bot])633b9a1
chore: update dependency regenerator-runtime to ^0.14.0 (#17739) (renovate[bot])acac16f
chore: update dependency vite-plugin-commonjs to ^0.10.0 (#17740) (renovate[bot])ba8ca7e
chore: add .github/renovate.json5 (#17567) (Josh Goldberg ✨)
Sourced from eslint's changelog.
v8.54.0 - November 17, 2023
d644de9
chore: upgrade@eslint/js
@8
.54.0 (#17773) (Milos Djermanovic)1e6e314
chore: package.json update for@eslint/js
release (Jenkins)98926e6
fix: Ensure that extra data is not accidentally stored in the cache file (#17760) (Milos Djermanovic)a7a883b
feat: for-direction rule add check for condition in reverse order (#17755) (Angelo Annunziata)1452dc9
feat: Add suggestions to no-console (#17680) (Joel Mathew Koshy)6fb8805
chore: Fixed grammar in issue_templates/rule_change (#17770) (Joel Mathew Koshy)becfdd3
docs: Make clear when rules are removed (#17728) (Nicholas C. Zakas)e8cf9f6
fix: Make dark scroll bar in dark theme (#17753) (Pavel)85db724
chore: upgrademarkdownlint
to 0.31.1 (#17754) (Nitin Kumar)21ebf8a
feat: updateno-array-constructor
rule (#17711) (Francesco Trotta)05d6e99
docs: update "Submit a Pull Request" page (#17712) (Francesco Trotta)eb2279e
docs: display info about deprecated rules (#17749) (Percy Ma)6d470d2
chore: update dependency recast to ^0.23.0 (#17736) (renovate[bot])b7121b5
chore: update dependency markdownlint-cli to ^0.37.0 (#17735) (renovate[bot])633b9a1
chore: update dependency regenerator-runtime to ^0.14.0 (#17739) (renovate[bot])acac16f
chore: update dependency vite-plugin-commonjs to ^0.10.0 (#17740) (renovate[bot])ba8ca7e
chore: add .github/renovate.json5 (#17567) (Josh Goldberg ✨)3cbeaad
fix: Usecwd
constructor option as configbasePath
in Linter (#17705) (Milos Djermanovic)d245326
docs: Correct working in migrating plugin docs (#17722) (Filip Tammergård)5454c22
Revert "chore: remove metascraper (#17707)" (#17708) (Milos Djermanovic)
4a88a54
8.54.06cf675f
Build: changelog update for 8.54.0d644de9
chore: upgrade @eslint/js
@8
.54.0 (#17773)1e6e314
chore: package.json update for @eslint/js
release98926e6
fix: Ensure that extra data is not accidentally stored in the cache file
(#17...a7a883b
feat: for-direction rule add check for condition in reverse order (#17755)1452dc9
feat: Add suggestions to no-console (#17680)6fb8805
chore: Fixed grammar in issue_templates/rule_change (#17770)becfdd3
docs: Make clear when rules are removed (#17728)e8cf9f6
fix: Make dark scroll bar in dark theme (#17753)deef8bd
chore(release): 8.4.29267dce
chore: bump depscce6d43
fix: reject client JSON Web Key Set null
value (#1237)a0af4c4
docs: point to a specific part of Discovery 1.0 RFC (#1236)5020ab9
build(deps): bump dessant/lock-threads from 5.0.0 to 5.0.1 (#1235)6ddb486
chore: set discussion-inactive-days in lock threads action991ba52
build(deps): bump dessant/lock-threads from 4.0.1 to 5.0.0 (#1232)ad5adb7
chore: bump depsSourced from eslint's releases.
v8.55.0
Features
Documentation
83ece2a
docs: fix typo--rules
->--rule
(#17806) (OKURA Masafumi)fffca5c
docs: remove "Open in Playground" buttons for removed rules (#17791) (Francesco Trotta)a6d9442
docs: fix correct/incorrect examples of rules (#17789) (Tanuj Kanti)383e999
docs: update and fix examples forno-unused-vars
(#17788) (Tanuj Kanti)5a8efd5
docs: add specific stylistic rule for each deprecated rule (#17778) (Etienne)Chores
eb8950c
chore: upgrade@eslint/js
@8
.55.0 (#17811) (Milos Djermanovic)93df384
chore: package.json update for@eslint/js
release (Jenkins)fe4b954
chore: upgrade@eslint/eslintrc
@2
.1.4 (#17799) (Milos Djermanovic)bd8911d
ci: pin Node.js 21.2.0 (#17809) (Milos Djermanovic)b29a16b
chore: fix severalcli
tests to run in the intended flat config mode (#17797) (Milos Djermanovic)de165c1
chore: remove unused config-extends fixtures (#17781) (Milos Djermanovic)d4304b8
chore: remove formatting/stylistic rules from new rule templates (#17780) (Francesco Trotta)21024fe
chore: check rule examples for syntax errors (#17718) (Francesco Trotta)
Sourced from eslint's changelog.
v8.55.0 - December 1, 2023
eb8950c
chore: upgrade@eslint/js
@8
.55.0 (#17811) (Milos Djermanovic)93df384
chore: package.json update for@eslint/js
release (Jenkins)fe4b954
chore: upgrade@eslint/eslintrc
@2
.1.4 (#17799) (Milos Djermanovic)8c9e6c1
feat: importNamePattern option in no-restricted-imports (#17721) (Tanuj Kanti)83ece2a
docs: fix typo--rules
->--rule
(#17806) (OKURA Masafumi)bd8911d
ci: pin Node.js 21.2.0 (#17809) (Milos Djermanovic)b29a16b
chore: fix severalcli
tests to run in the intended flat config mode (#17797) (Milos Djermanovic)fffca5c
docs: remove "Open in Playground" buttons for removed rules (#17791) (Francesco Trotta)a6d9442
docs: fix correct/incorrect examples of rules (#17789) (Tanuj Kanti)383e999
docs: update and fix examples forno-unused-vars
(#17788) (Tanuj Kanti)5a8efd5
docs: add specific stylistic rule for each deprecated rule (#17778) (Etienne)de165c1
chore: remove unused config-extends fixtures (#17781) (Milos Djermanovic)d4304b8
chore: remove formatting/stylistic rules from new rule templates (#17780) (Francesco Trotta)21024fe
chore: check rule examples for syntax errors (#17718) (Francesco Trotta)
e0cb960
8.55.0969b272
Build: changelog update for 8.55.0eb8950c
chore: upgrade @eslint/js
@8
.55.0 (#17811)93df384
chore: package.json update for @eslint/js
releasefe4b954
chore: upgrade @eslint/eslintrc
@2
.1.4 (#17799)8c9e6c1
feat: importNamePattern option in no-restricted-imports (#17721)83ece2a
docs: fix typo --rules
-> --rule
(#17806)bd8911d
ci: pin Node.js 21.2.0 (#17809)b29a16b
chore: fix several cli
tests to run in the intended flat
config mode (#17797)fffca5c
docs: remove "Open in Playground" buttons for removed rules
(#17791)Sourced from cypress's releases.
v13.6.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-1
fff6ce9
chore: Release 13.6.1 (#28461)f53ca92
fix: no longer swallow stderr logs on linux (#28380)257861b
fix: Fix issue with using privileged commands when baseUrl includes
basic aut...57bb0b6
fix: decode urls in prerequest (#28427)7ba92b9
misc: persist upload timings to cy cloud (#28418)6a895d2
chore: release @cypress/puppeteer-v0
.1.172225db
fix: Resolve types and dist issues with @cypress/puppeteer
(#28424)eb9fa1b
chore: release @cypress/puppeteer-v0
.1.0d5678c7
fix: don't inherit default message for request logging (#28411)650d5cb
fix: Ensure basic auth headers are set on extra target requests (#28387)Sourced from browserstack-cypress-cli's releases.
Public Beta v1.27.0
Highlighted Changes 🥳
❇️ Introducing enforce_settings config in run_settings of browserstack.json, which reduces the time taken in build creation. browserstack/browserstack-cypress-cli#741
🐛 Omit browserstack-cypress-cli args when running observability tests locally. browserstack/browserstack-cypress-cli#735
🐛 Observability build stop improvements to reduce build timeouts. browserstack/browserstack-cypress-cli#742
e08d55b
Merge pull request #735
from samarsault/o11y-cypress-locally0882343
Merge branch 'master' into o11y-cypress-locallyec95b1c
Merge pull request #741
from browserstack/APS_8909_Enforce_Run_Settings51eaf05
Merge branch 'master' into APS_8909_Enforce_Run_Settings8b87783
Merge pull request #742
from 07souravkunda/update_o11y_stability_improvements90dfac5
add: unit testsae509f8
Default handling video for cyp 13 similar as cyp 12a85992d
Refactor variable4e36fdb
Fix for specs passed as array in enforce_settings96ff94d
Merge branch 'master' into update_o11y_stability_improvementsOptional
appState: anyOptional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromThrown when network requests to the Auth server fail.
+Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromError thrown when the token exchange results in a mfa_required
error
Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromError thrown when there is no refresh token to use
+Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromAn OAuth2 error will come from the authorization server and will have at least an error
property which will
+
An OAuth2 error will come from the authorization server and will have at least an error
property which will
be the error code. And possibly an error_description
property
See: https://openid.net/specs/openid-connect-core-1_0.html#rfc.section.3.1.2.6
-Optional
error_description: stringOptional
error_Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
- -https://v8.dev/docs/stack-trace-api#customizing-stack-traces
-Static
stackStatic
captureOptional
error_description: stringOptional
error_Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureThrown when network requests to the Auth server fail.
+Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromError thrown when the login popup times out (if the user does not complete auth)
+Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromThrown when silent auth times out (usually due to a configuration issue) or +when network requests to the Auth server timeout.
+Optional
stackStatic
Optional
prepareOptional override for formatting stack traces
+Static
stackStatic
captureStatic
fromOptional
addressOptional
birthdateOptional
emailOptional
email_Optional
family_Optional
genderOptional
given_Optional
localeOptional
middle_Optional
nameOptional
nicknameOptional
phone_Optional
phone_Optional
pictureOptional
preferred_Optional
profileOptional
subOptional
updated_Optional
websiteOptional
zoneinfoOptional
addressOptional
birthdateOptional
emailOptional
email_Optional
family_Optional
genderOptional
given_Optional
localeOptional
middle_Optional
nameOptional
nicknameOptional
phone_Optional
phone_Optional
pictureOptional
preferred_Optional
profileOptional
subOptional
updated_Optional
websiteOptional
zoneinfo<Auth0Provider
domain={domain}
clientId={clientId}
authorizationParams={{ redirect_uri: window.location.origin }}}>
<MyApp />
</Auth0Provider>
-
+<Auth0Provider
domain={domain}
clientId={clientId}
authorizationParams={{ redirect_uri: window.location.origin }}}>
<MyApp />
</Auth0Provider>
+
Provides the Auth0Context to its child components.
-const {
// Auth state:
error,
isAuthenticated,
isLoading,
user,
// Auth methods:
getAccessTokenSilently,
getAccessTokenWithPopup,
getIdTokenClaims,
loginWithRedirect,
loginWithPopup,
logout,
} = useAuth0<TUser>();
-
+const {
// Auth state:
error,
isAuthenticated,
isLoading,
user,
// Auth methods:
getAccessTokenSilently,
getAccessTokenWithPopup,
getIdTokenClaims,
loginWithRedirect,
loginWithPopup,
logout,
} = useAuth0<TUser>();
+
Use the useAuth0
hook in your components to access the auth state and methods.
TUser is an optional type param to provide a type to the user
field.
class MyComponent extends Component {
render() {
// Access the auth context from the `auth0` prop
const { user } = this.props.auth0;
return <div>Hello {user.name}!</div>
}
}
// Wrap your class component in withAuth0
export default withAuth0(MyComponent);
-
+class MyComponent extends Component {
render() {
// Access the auth context from the `auth0` prop
const { user } = this.props.auth0;
return <div>Hello {user.name}!</div>
}
}
// Wrap your class component in withAuth0
export default withAuth0(MyComponent);
+
Wrap your class components in this Higher Order Component to give them access to the Auth0Context.
Providing a context as the second argument allows you to configure the Auth0Provider the Auth0Context should come from f you have multiple within your application.
-const MyProtectedComponent = withAuthenticationRequired(MyComponent);
-
+const MyProtectedComponent = withAuthenticationRequired(MyComponent);
+
When you wrap your components in this Higher Order Component and an anonymous user visits your component they will be redirected to the login page; after login they will be returned to the page they were redirected from.
-📚 Documentation - 🚀 Getting Started - 💻 API Reference - 💬 Feedback
- - -📚 Documentation - 🚀 Getting Started - 💻 API Reference - 💬 Feedback
+Using npm
+Using npm
npm install @auth0/auth0-react
-
+
Using yarn
yarn add @auth0/auth0-react
-
-
-
- Create a Single Page Application in the Auth0 Dashboard.
+ +Create a Single Page Application in the Auth0 Dashboard.
If you're using an existing application, verify that you have configured the following settings in your Single Page Application:
@@ -68,30 +38,22 @@
Configure Auth0
These URLs should reflect the origins that your application is running on. Allowed Callback URLs may also include a path, depending on where you're handling the callback.
Take note of the Client ID and Domain values under the "Basic Information" section. You'll need these values in the next step.
- - -Configure the SDK by wrapping your application in Auth0Provider
:
Configure the SDK by wrapping your application in Auth0Provider
:
// src/index.js
import React from 'react';
import { createRoot } from 'react-dom/client';
import { Auth0Provider } from '@auth0/auth0-react';
import App from './App';
const root = createRoot(document.getElementById('app'));
root.render(
<Auth0Provider
domain="YOUR_AUTH0_DOMAIN"
clientId="YOUR_AUTH0_CLIENT_ID"
authorizationParams={{
redirect_uri: window.location.origin,
}}
>
<App />
</Auth0Provider>
);
-
+
// src/index.js
import React from 'react';
import ReactDOM from 'react-dom';
import { Auth0Provider } from '@auth0/auth0-react';
import App from './App';
ReactDOM.render(
<Auth0Provider
domain="YOUR_AUTH0_DOMAIN"
clientId="YOUR_AUTH0_CLIENT_ID"
authorizationParams={{
redirect_uri: window.location.origin,
}}
>
<App />
</Auth0Provider>,
document.getElementById('app')
);
-
+
Use the useAuth0
hook in your components to access authentication state (isLoading
, isAuthenticated
and user
) and authentication methods (loginWithRedirect
and logout
):
// src/App.js
import React from 'react';
import { useAuth0 } from '@auth0/auth0-react';
function App() {
const { isLoading, isAuthenticated, error, user, loginWithRedirect, logout } =
useAuth0();
if (isLoading) {
return <div>Loading...</div>;
}
if (error) {
return <div>Oops... {error.message}</div>;
}
if (isAuthenticated) {
return (
<div>
Hello {user.name}{' '}
<button onClick={() => logout({ logoutParams: { returnTo: window.location.origin } })}>
Log out
</button>
</div>
);
} else {
return <button onClick={() => loginWithRedirect()}>Log in</button>;
}
}
export default App;
-
+
For more code samples on how to integrate auth0-react SDK in your React application, have a look at our examples.
- - -Explore public API's available in auth0-react.
+Explore public API's available in auth0-react.
We appreciate feedback and contribution to this repo! Before you get started, please see the following:
+We appreciate feedback and contribution to this repo! Before you get started, please see the following:
To provide feedback or report a bug, please raise an issue on our issue tracker.
- - -Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
+To provide feedback or report a bug, please raise an issue on our issue tracker.
+Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
Vulnerability Reporting
Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout Why Auth0?
-This project is licensed under the MIT license. See the LICENSE file for more info.
Contains the authenticated state and authentication methods provided by the useAuth0
hook.
Optional
errorconst token = await getAccessTokenSilently(options);
-
+Contains the authenticated state and authentication methods provided by the useAuth0
hook.
Optional
errorconst token = await getAccessTokenSilently(options);
+
If there's a valid token stored, return it. Otherwise, opens an
iframe with the /authorize
URL using the parameters provided
as arguments. Random and secure state
and nonce
parameters
@@ -84,17 +26,8 @@
Note that in all cases, falling back to an iframe requires access to
the auth0
cookie.
const token = await getAccessTokenSilently(options);
-
+const token = await getAccessTokenSilently(options);
+
If there's a valid token stored, return it. Otherwise, opens an
iframe with the /authorize
URL using the parameters provided
as arguments. Random and secure state
and nonce
parameters
@@ -109,17 +42,8 @@
Note that in all cases, falling back to an iframe requires access to
the auth0
cookie.
Optional
options: GetTokenSilentlyOptionsconst token = await getAccessTokenSilently(options);
-
+Optional
options: GetTokenSilentlyOptionsconst token = await getAccessTokenSilently(options);
+
If there's a valid token stored, return it. Otherwise, opens an
iframe with the /authorize
URL using the parameters provided
as arguments. Random and secure state
and nonce
parameters
@@ -134,109 +58,23 @@
Note that in all cases, falling back to an iframe requires access to
the auth0
cookie.
const token = await getTokenWithPopup(options, config);
-
+const token = await getTokenWithPopup(options, config);
+
Get an access token interactively.
Opens a popup with the /authorize
URL using the parameters
provided as arguments. Random and secure state
and nonce
parameters will be auto-generated. If the response is successful,
results will be valid according to their expiration times.
Optional
options: GetTokenWithPopupOptionsOptional
config: PopupConfigOptionsconst claims = await getIdTokenClaims();
-
+Optional
options: GetTokenWithPopupOptionsOptional
config: PopupConfigOptionsAfter the browser redirects back to the callback page, +
After the browser redirects back to the callback page,
call handleRedirectCallback
to handle success and error
responses from Auth0. If the response is successful, results
will be valid according to their expiration times.
Optional
url: stringThe URL to that should be used to retrieve the state
and code
values. Defaults to window.location.href
if not given.
await loginWithPopup(options, config);
-
+Optional
url: stringThe URL to that should be used to retrieve the state
and code
values. Defaults to window.location.href
if not given.
await loginWithPopup(options, config);
+
Opens a popup with the /authorize
URL using the parameters
provided as arguments. Random and secure state
and nonce
parameters will be auto-generated. If the response is successful,
@@ -244,105 +82,15 @@
IMPORTANT: This method has to be called from an event handler that was started by the user like a button click, for example, otherwise the popup will be blocked in most browsers.
-Optional
options: PopupLoginOptionsOptional
config: PopupConfigOptionsawait loginWithRedirect(options);
-
+Optional
options: PopupLoginOptionsOptional
config: PopupConfigOptionsawait loginWithRedirect(options);
+
Performs a redirect to /authorize
using the parameters
provided as arguments. Random and secure state
and nonce
parameters will be auto-generated.
Optional
options: RedirectLoginOptions<AppState>auth0.logout({ logoutParams: { returnTo: window.location.origin } });
-
+Optional
options: RedirectLoginOptions<AppState>auth0.logout({ logoutParams: { returnTo: window.location.origin } });
+
Clears the application session and performs a redirect to /v2/logout
, using
the parameters provided as arguments, to clear the Auth0 session.
If the logoutParams.federated
option is specified, it also clears the Identity Provider session.
Read more about how Logout works at Auth0.
Optional
options: LogoutOptionsOptional
userOptional
options: LogoutOptionsOptional
userThe main configuration to instantiate the Auth0Provider
.
Optional
Internal
auth0Internal property to send information about the client to the authorization server.
-Optional
env?: { Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters +
The main configuration to instantiate the Auth0Provider
.
Optional
Internal
auth0Internal property to send information about the client to the authorization server.
+Optional
env?: { Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters defined by Auth0 or custom parameters that you define.
-Optional
authorizeA maximum number of seconds to wait before declaring background calls to /authorize as failed for timeout +
Optional
authorizeA maximum number of seconds to wait before declaring background calls to /authorize as failed for timeout Defaults to 60s.
-Optional
cacheSpecify a custom cache implementation to use for token storage and retrieval. This setting takes precedence over cacheLocation
if they are both specified.
Optional
cacheThe location to use when storing cache data. Valid values are memory
or localstorage
.
+
Optional
cacheSpecify a custom cache implementation to use for token storage and retrieval. This setting takes precedence over cacheLocation
if they are both specified.
Optional
cacheThe location to use when storing cache data. Valid values are memory
or localstorage
.
The default setting is memory
.
Read more about changing storage options in the Auth0 docs
-Optional
childrenThe child nodes your Provider has wrapped
-The Client ID found on your Application settings page
-Optional
contextContext to be used when creating the Auth0Provider, defaults to the internally created context.
+Optional
childrenThe child nodes your Provider has wrapped
+The Client ID found on your Application settings page
+Optional
contextContext to be used when creating the Auth0Provider, defaults to the internally created context.
This allows multiple Auth0Providers to be nested within the same application, the context value can then be passed to useAuth0, withAuth0, or withAuthenticationRequired to use that specific Auth0Provider to access auth state and methods specifically tied to the provider that the context belongs to.
@@ -145,225 +46,60 @@Optional
For a sample on using multiple Auth0Providers review the React Account Linking Sample
-Optional
cookieThe domain the cookie is accessible from. If not set, the cookie is scoped to +
Optional
cookieThe domain the cookie is accessible from. If not set, the cookie is scoped to the current domain, including the subdomain.
Note: setting this incorrectly may cause silent authentication to stop working on page load.
To keep a user logged in across multiple subdomains set this to your
top-level domain and prefixed with a .
(eg: .example.com
).
Your Auth0 account domain such as 'example.auth0.com'
,
+
Your Auth0 account domain such as 'example.auth0.com'
,
'example.eu.auth0.com'
or , 'example.mycompany.com'
(when using custom domains)
Optional
httpSpecify the timeout for HTTP calls using fetch
. The default is 10 seconds.
Optional
issuerThe issuer to be used for validation of JWTs, optionally defaults to the domain above
-Optional
leewayThe value in seconds used to account for clock skew in JWT expirations. +
Optional
httpSpecify the timeout for HTTP calls using fetch
. The default is 10 seconds.
Optional
issuerThe issuer to be used for validation of JWTs, optionally defaults to the domain above
+Optional
leewayThe value in seconds used to account for clock skew in JWT expirations. Typically, this value is no more than a minute or two at maximum. Defaults to 60s.
-Optional
legacySets an additional cookie with no SameSite attribute to support legacy browsers +
Optional
legacySets an additional cookie with no SameSite attribute to support legacy browsers that are not compatible with the latest SameSite changes. This will log a warning on modern browsers, you can disable the warning by setting this to false but be aware that some older useragents will not work, See https://www.chromium.org/updates/same-site/incompatible-clients Defaults to true
-Optional
nowModify the value used as the current time during the token validation.
+Optional
nowModify the value used as the current time during the token validation.
Note: Using this improperly can potentially compromise the token validation.
-Optional
onOptional
onBy default this removes the code and state parameters from the url when you are redirected from the authorize page.
It uses window.history
but you might want to overwrite this if you are using a custom router, like react-router-dom
See the EXAMPLES.md for more info.
Optional
sessionNumber of days until the cookie auth0.is.authenticated
will expire
+
Optional
sessionNumber of days until the cookie auth0.is.authenticated
will expire
Defaults to 1.
Optional
skipBy default, if the page url has code/state params, the SDK will treat them as Auth0's and attempt to exchange the +
Optional
skipBy default, if the page url has code/state params, the SDK will treat them as Auth0's and attempt to exchange the code for a token. In some cases the code might be for something else (another OAuth SDK perhaps). In these instances you can instruct the client to ignore them eg
<Auth0Provider
clientId={clientId}
domain={domain}
skipRedirectCallback={window.location.pathname === '/stripe-oauth-callback'}
>
-
-Optional
useIf true
, the SDK will use a cookie when storing information about the auth transaction while
+
+
Optional
useIf true
, the SDK will use a cookie when storing information about the auth transaction while
the user is going through the authentication flow on the authorization server.
The default is false
, in which case the SDK will use session storage.
You might want to enable this if you rely on your users being able to authenticate using flows that +
You might want to enable this if you rely on your users being able to authenticate using flows that may end up spanning across multiple tabs (e.g. magic links) or you cannot otherwise rely on session storage being available.
-Optional
useIf true, data to the token endpoint is transmitted as x-www-form-urlencoded data, if false it will be transmitted as JSON. The default setting is true
.
Optional
useIf true, data to the token endpoint is transmitted as x-www-form-urlencoded data, if false it will be transmitted as JSON. The default setting is true
.
Note: Setting this to false
may affect you if you use Auth0 Rules and are sending custom, non-primitive data. If you disable this,
please verify that your Auth0 Rules continue to work as intended.
Optional
useIf true, refresh tokens are used to fetch new access tokens from the Auth0 server. If false, the legacy technique of using a hidden iframe and the authorization_code
grant with prompt=none
is used.
+
Optional
useIf true, refresh tokens are used to fetch new access tokens from the Auth0 server. If false, the legacy technique of using a hidden iframe and the authorization_code
grant with prompt=none
is used.
The default setting is false
.
Note: Use of refresh tokens must be enabled by an administrator on your Auth0 client application.
-Optional
useIf true, fallback to the technique of using a hidden iframe and the authorization_code
grant with prompt=none
when unable to use refresh tokens. If false, the iframe fallback is not used and
+
Optional
useIf true, fallback to the technique of using a hidden iframe and the authorization_code
grant with prompt=none
when unable to use refresh tokens. If false, the iframe fallback is not used and
errors relating to a failed refresh_token
grant should be handled appropriately. The default setting is false
.
Note: There might be situations where doing silent auth with a Web Message response from an iframe is not possible,
like when you're serving your application from the file system or a custom protocol (like in a Desktop or Native app).
In situations like this you can disable the iframe fallback and handle the failed refresh_token
grant and prompt the user to login interactively with loginWithRedirect
or loginWithPopup
."
E.g. Using the file:
protocol in an Electron application does not support that legacy technique.
let token: string;
try {
token = await auth0.getTokenSilently();
} catch (e) {
if (e.error === 'missing_refresh_token' || e.error === 'invalid_grant') {
auth0.loginWithRedirect();
}
}
-
-let token: string;
try {
token = await auth0.getTokenSilently();
} catch (e) {
if (e.error === 'missing_refresh_token' || e.error === 'invalid_grant') {
auth0.loginWithRedirect();
}
}
+
+Optional
workerIf provided, the SDK will load the token worker from this URL instead of the integrated blob
. An example of when this is useful is if you have strict
+Content-Security-Policy (CSP) and wish to avoid needing to set worker-src: blob:
. We recommend either serving the worker, which you can find in the module
+at <module_path>/dist/auth0-spa-js.worker.production.js
, from the same host as your application or using the Auth0 CDN
+https://cdn.auth0.com/js/auth0-spa-js/<version>/auth0-spa-js.worker.production.js
.
Note: The worker is only used when useRefreshTokens: true
, cacheLocation: 'memory'
, and the cache
is not custom.
Optional
acr_Optional
audienceThe default audience to be used for requesting API access.
-Optional
connectionThe name of the connection configured for your application. +
If you need to send custom parameters to the Authorization Server, +make sure to use the original parameter name.
+Optional
acr_Optional
audienceThe default audience to be used for requesting API access.
+Optional
connectionThe name of the connection configured for your application. If null, it will redirect to the Auth0 Login Page and show the Login Widget.
-Optional
displayOptional
display'page'
: displays the UI with a full page view'popup'
: displays the UI with a popup window'touch'
: displays the UI in a way that leverages a touch interface'wap'
: displays the UI with a "feature phone" type interfaceOptional
id_Previously issued ID Token.
-Optional
invitationThe Id of an invitation to accept. This is available from the user invitation URL that is given when participating in a user invitation flow.
-Optional
login_The user's email address or other identifier. When your app knows +
Optional
id_Previously issued ID Token.
+Optional
invitationThe Id of an invitation to accept. This is available from the user invitation URL that is given when participating in a user invitation flow.
+Optional
login_The user's email address or other identifier. When your app knows which user is trying to authenticate, you can provide this parameter to pre-fill the email box or select the right session for sign-in.
This currently only affects the classic Lock experience.
-Optional
max_Maximum allowable elapsed time (in seconds) since authentication. +
Optional
max_Maximum allowable elapsed time (in seconds) since authentication. If the last time the user authenticated is greater than this value, the user must be reauthenticated.
-Optional
organizationThe organization to log in to.
+Optional
organizationThe organization to log in to.
This will specify an organization
parameter in your user's login request.
org_
), it will be validated against the org_id
claim of your user's ID Token. The validation is case-sensitive.org_
), it will be validated against the org_name
claim of your user's ID Token. The validation is case-insensitive.Optional
promptOptional
prompt'none'
: do not prompt user for login or consent on reauthentication'login'
: prompt user for reauthentication'consent'
: prompt user for consent before processing request'select_account'
: prompt user to select an accountOptional
redirect_The default URL where Auth0 will redirect your browser to with +
Optional
redirect_The default URL where Auth0 will redirect your browser to with the authentication result. It must be whitelisted in the "Allowed Callback URLs" field in your Auth0 Application's settings. If not provided here, it should be provided in the other methods that provide authentication.
-Optional
scopeThe default scope to be used on authentication requests.
+Optional
scopeThe default scope to be used on authentication requests.
This defaults to profile email
if not set. If you are setting extra scopes and require
profile
and email
to be included then you must include them in the provided scope.
Note: The openid
scope is always applied regardless of this setting.
Optional
screen_Provides a hint to Auth0 as to what flow should be displayed. +
Optional
screen_Provides a hint to Auth0 as to what flow should be displayed. The default behavior is to show a login page but you can override this by passing 'signup' to show the signup page instead.
This only affects the New Universal Login Experience.
-Optional
ui_The space-separated list of language tags, ordered by preference. +
Optional
ui_The space-separated list of language tags, ordered by preference.
For example: 'fr-CA fr en'
.
Optional
authorizationParameters that will be sent back to Auth0 as part of a request.
-Optional
audience?: stringThe audience that was used in the authentication request
-Optional
redirect_There's no actual redirect when getting a token silently, +
Optional
authorizationParameters that will be sent back to Auth0 as part of a request.
+If you need to send custom parameters to the Authorization Server, +make sure to use the original parameter name.
+Optional
audience?: stringThe audience that was used in the authentication request
+Optional
redirect_There's no actual redirect when getting a token silently,
but, according to the spec, a redirect_uri
param is required.
Auth0 uses this parameter to validate that the current origin
matches the redirect_uri
origin
when sending the response.
It must be whitelisted in the "Allowed Web Origins" in your
Auth0 Application's settings.
Optional
scope?: stringThe scope that was used in the authentication request
-Optional
cacheWhen off
, ignores the cache and always sends a
+
Optional
scope?: stringThe scope that was used in the authentication request
+Optional
cacheWhen off
, ignores the cache and always sends a
request to Auth0.
When cache-only
, only reads from the cache and never sends a request to Auth0.
Defaults to on
, where it both reads from the cache and sends a request to Auth0 as needed.
Optional
detailedIf true, the full response from the /oauth/token endpoint (or the cache, if the cache was used) is returned +
Optional
detailedIf true, the full response from the /oauth/token endpoint (or the cache, if the cache was used) is returned
(minus refresh_token
if one was issued). Otherwise, just the access token is returned.
The default is false
.
Optional
timeoutA maximum number of seconds to wait before declaring the background /authorize call as failed for timeout +
Optional
timeoutA maximum number of seconds to wait before declaring the background /authorize call as failed for timeout Defaults to 60s.
-Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters +
Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters defined by Auth0 or custom parameters that you define.
-Optional
cacheWhen off
, ignores the cache and always sends a request to Auth0.
+
Optional
cacheWhen off
, ignores the cache and always sends a request to Auth0.
When cache-only
, only reads from the cache and never sends a request to Auth0.
Defaults to on
, where it both reads from the cache and sends a request to Auth0 as needed.
Optional
allOptional
allOptional
acrOptional
addressOptional
amrOptional
at_Optional
audOptional
auth_Optional
azpOptional
birthdateOptional
c_Optional
cnfOptional
emailOptional
email_Optional
expOptional
family_Optional
genderOptional
given_Optional
iatOptional
issOptional
jtiOptional
localeOptional
middle_Optional
nameOptional
nbfOptional
nicknameOptional
nonceOptional
org_Optional
org_Optional
phone_Optional
phone_Optional
pictureOptional
preferred_Optional
profileOptional
sidOptional
sub_Optional
updated_Optional
websiteOptional
zoneinfoOptional
acrOptional
addressOptional
amrOptional
at_Optional
audOptional
auth_Optional
azpOptional
birthdateOptional
c_Optional
cnfOptional
emailOptional
email_Optional
expOptional
family_Optional
genderOptional
given_Optional
iatOptional
issOptional
jtiOptional
localeOptional
middle_Optional
nameOptional
nbfOptional
nicknameOptional
nonceOptional
org_Optional
org_Optional
phone_Optional
phone_Optional
pictureOptional
preferred_Optional
profileOptional
sidOptional
sub_Optional
updated_Optional
websiteOptional
zoneinfoOptional
clientThe clientId
of your application.
Optional
clientThe clientId
of your application.
If this property is not set, then the clientId
that was used during initialization of the SDK is sent to the logout endpoint.
If this property is set to null
, then no client ID value is sent to the logout endpoint.
Optional
logoutParameters to pass to the logout endpoint. This can be known parameters defined by Auth0 or custom parameters +
Optional
logoutParameters to pass to the logout endpoint. This can be known parameters defined by Auth0 or custom parameters you wish to provide.
-Optional
federated?: booleanWhen supported by the upstream identity provider, +
If you need to send custom parameters to the logout endpoint, make sure to use the original parameter name.
+Optional
federated?: booleanWhen supported by the upstream identity provider, forces the user to logout of their identity provider and from Auth0. Read more about how federated logout works at Auth0
-Optional
returnThe URL where Auth0 will redirect your browser to after the logout.
+Optional
returnThe URL where Auth0 will redirect your browser to after the logout.
Note: If the client_id
parameter is included, the
returnTo
URL that is provided must be listed in the
Application's "Allowed Logout URLs" in the Auth0 dashboard.
@@ -75,50 +20,10 @@
Optional
returnOptional
openUsed to control the redirect and not rely on the SDK to do the actual redirect.
+Optional
openUsed to control the redirect and not rely on the SDK to do the actual redirect.
Set to false
to disable the redirect, or provide a function to handle the actual redirect yourself.
await auth0.logout({
openUrl(url) {
window.location.replace(url);
}
});
-
-
-import { Browser } from '@capacitor/browser';
await auth0.logout({
async openUrl(url) {
await Browser.open({ url });
}
});
-
-await auth0.logout({
openUrl(url) {
window.location.replace(url);
}
});
+
+import { Browser } from '@capacitor/browser';
await auth0.logout({
async openUrl(url) {
await Browser.open({ url });
}
});
+
+Optional
clientThe clientId
of your application.
Optional
clientThe clientId
of your application.
If this property is not set, then the clientId
that was used during initialization of the SDK is sent to the logout endpoint.
If this property is set to null
, then no client ID value is sent to the logout endpoint.
Optional
logoutParameters to pass to the logout endpoint. This can be known parameters defined by Auth0 or custom parameters +
Optional
logoutParameters to pass to the logout endpoint. This can be known parameters defined by Auth0 or custom parameters you wish to provide.
-Optional
federated?: booleanWhen supported by the upstream identity provider, +
If you need to send custom parameters to the logout endpoint, make sure to use the original parameter name.
+Optional
federated?: booleanWhen supported by the upstream identity provider, forces the user to logout of their identity provider and from Auth0. Read more about how federated logout works at Auth0
-Optional
returnThe URL where Auth0 will redirect your browser to after the logout.
+Optional
returnThe URL where Auth0 will redirect your browser to after the logout.
Note: If the client_id
parameter is included, the
returnTo
URL that is provided must be listed in the
Application's "Allowed Logout URLs" in the Auth0 dashboard.
@@ -71,33 +19,4 @@
Optional
returnOptional
popupAccepts an already-created popup window to use. If not specified, the SDK +
Optional
popupAccepts an already-created popup window to use. If not specified, the SDK will create its own. This may be useful for platforms like iOS that have security restrictions around when popups can be invoked (e.g. from a user click event)
-Optional
timeoutThe number of seconds to wait for a popup response before +
Optional
timeoutThe number of seconds to wait for a popup response before throwing a timeout error. Defaults to 60s
-Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters +
Optional
appUsed to store state before doing the redirect
-Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters +
Optional
appUsed to store state before doing the redirect
+Optional
authorizationURL parameters that will be sent back to the Authorization Server. This can be known parameters defined by Auth0 or custom parameters that you define.
-Optional
fragmentUsed to add to the URL fragment before redirecting
-Optional
openUsed to control the redirect and not rely on the SDK to do the actual redirect.
- -const client = new Auth0Client({
openUrl(url) {
window.location.replace(url);
}
});
-
-
-import { Browser } from '@capacitor/browser';
const client = new Auth0Client({
async openUrl(url) {
await Browser.open({ url });
}
});
-
-Optional
fragmentUsed to add to the URL fragment before redirecting
+Optional
openUsed to control the redirect and not rely on the SDK to do the actual redirect.
+const client = new Auth0Client({
openUrl(url) {
window.location.replace(url);
}
});
+
+import { Browser } from '@capacitor/browser';
const client = new Auth0Client({
async openUrl(url) {
await Browser.open({ url });
}
});
+
+Components wrapped in withAuth0
will have an additional auth0
prop
Components wrapped in withAuth0
will have an additional auth0
prop
Options for the withAuthenticationRequired Higher Order Component
-Optional
contextThe context to be used when calling useAuth0, this should only be provided if you are using multiple Auth0Providers +
Options for the withAuthenticationRequired Higher Order Component
+Optional
contextThe context to be used when calling useAuth0, this should only be provided if you are using multiple Auth0Providers within your application and you wish to tie a specific component to a Auth0Provider other than the Auth0Provider associated with the default Auth0Context.
-Optional
loginwithAuthenticationRequired(Profile, {
loginOptions: {
appState: {
customProp: 'foo'
}
}
})
-
+Optional
loginwithAuthenticationRequired(Profile, {
loginOptions: {
appState: {
customProp: 'foo'
}
}
})
+
Pass additional login options, like extra appState
to the login page.
This will be merged with the returnTo
option used by the onRedirectCallback
handler.
Optional
onwithAuthenticationRequired(Profile, {
onBeforeAuthentication: () => { analyticsLibrary.track('login_triggered'); }
})
-
+Optional
onwithAuthenticationRequired(Profile, {
onBeforeAuthentication: () => { analyticsLibrary.track('login_triggered'); }
})
+
Allows executing logic before the user is redirected to the login page.
-Optional
onwithAuthenticationRequired(Profile, {
onRedirecting: () => <div>Redirecting you to the login...</div>
})
-
+Optional
onwithAuthenticationRequired(Profile, {
onRedirecting: () => <div>Redirecting you to the login...</div>
})
+
Render a message to show that the user is being redirected to the login.
-Optional
returnwithAuthenticationRequired(Profile, {
returnTo: '/profile'
})
-
+Optional
returnwithAuthenticationRequired(Profile, {
returnTo: '/profile'
})
+
or
withAuthenticationRequired(Profile, {
returnTo: () => window.location.hash.substr(1)
})
-
+
Add a path for the onRedirectCallback
handler to return the user to after login.
The state of the application before the user was redirected to the login page.
-Optional
returnThe state of the application before the user was redirected to the login page.
+Optional
returnThe possible locations where tokens can be stored
-The possible locations where tokens can be stored
+Const
The Auth0 Context
-Const
The Auth0 Context
+Sourced from github/codeql-action's releases.
CodeQL Bundle v2.15.4
Bundles CodeQL CLI v2.15.4
Includes the following CodeQL language packs from
github/codeql@codeql-cli/v2.15.4
:
codeql/cpp-queries
(changelog, source)codeql/cpp-all
(changelog, source)codeql/csharp-queries
(changelog, source)codeql/csharp-all
(changelog, source)codeql/go-queries
(changelog, source)codeql/go-all
(changelog, source)codeql/java-queries
(changelog, source)codeql/java-all
(changelog, source)codeql/javascript-queries
(changelog, source)codeql/javascript-all
(changelog, source)codeql/python-queries
(changelog, source)codeql/python-all
(changelog, source)codeql/ruby-queries
(changelog, source)codeql/ruby-all
(changelog, source)codeql/swift-queries
(changelog, source)codeql/swift-all
(changelog, source)CodeQL Bundle
Bundles CodeQL CLI v2.15.3
Includes the following CodeQL language packs from
github/codeql@codeql-cli/v2.15.3
:
codeql/cpp-queries
(changelog, source)codeql/cpp-all
(changelog, source)codeql/csharp-queries
(changelog, source)codeql/csharp-all
(changelog, source)codeql/go-queries
(changelog, source)codeql/go-all
(changelog, source)codeql/java-queries
(changelog, source)codeql/java-all
(changelog, source)codeql/javascript-queries
(changelog, source)codeql/javascript-all
(changelog, source)codeql/python-queries
(changelog, source)codeql/python-all
(changelog, source)codeql/ruby-queries
(changelog, source)codeql/ruby-all
(changelog, source)codeql/swift-queries
(changelog, source)codeql/swift-all
(changelog, source)CodeQL Bundle
Bundles CodeQL CLI v2.15.2
Includes the following CodeQL language packs from
github/codeql@codeql-cli/v2.15.2
:
... (truncated)
Sourced from github/codeql-action's changelog.
b374143
Merge pull request #2034
from github/update-v3.22.11-64e61baeae2b5cc7
Update changelog for v3.22.1164e61ba
Merge pull request #2006
from github/nickfyson/node-20c757f9f
Apply suggestions from code review7898bc2
add pr check for node version consistency6b5b958
remove dedundant single quotes from node version stringsea1e72c
Update .github/workflows/pr-checks.ymlb974542
Merge branch 'main' into nickfyson/node-20b995212
Bump the actions group with 2 updates (#2024)3c1878d
Merge pull request #2029
from github/mergeback/v2.22.10-to-main-305f6546Sourced from browserstack-cypress-cli's releases.
Public Beta v1.28.0
Highlighted Changes 🥳
❇️ Support for running cypress sessions on Automate Turboscale. browserstack/browserstack-cypress-cli#736
🐛 Fix specs array case for enforce_settings in mac. browserstack/browserstack-cypress-cli#762
cfa7e23
Merge pull request #767
from browserstack/deployb475315
1.28.089eaf83
Merge pull request #736
from browserstack/HST_722_atsa17f89c
Merge branch 'master' into HST_722_ats5d419bc
Merge pull request #762
from browserstack/APS_9240_Fix_MAC_Specs_Array_Enforc...c3aed35
Merge branch 'HST_722_ats' of
github.com:browserstack/browserstack-cypress-cl...4903087
patch ats config4c0ccb6
Merge branch 'master' into HST_722_atse12b043
Fix UTc460953
Fix Specs Array Case for Enforce_Settings MACSourced from eslint's releases.
v8.56.0
Features
0dd9704
feat: Support custom severity when reporting unused disable directives (#17212) (Bryan Mishkin)31a7e3f
feat: fix no-restricted-properties false negatives with unknown objects (#17818) (Arka Pratim Chaudhuri)Bug Fixes
7d5e5f6
fix:TypeError: fs.exists is not a function
on read-only file system (#17846) (Francesco Trotta)74739c8
fix: suggestion with invalid syntax in no-promise-executor-return rule (#17812) (Bryan Mishkin)Documentation
9007719
docs: update link in ways-to-extend.md (#17839) (Amel SELMANE)3a22236
docs: Update README (GitHub Actions Bot)54c3ca6
docs: fix migration-guide example (#17829) (Tanuj Kanti)4391b71
docs: check config comments in rule examples (#17815) (Francesco Trotta)fd28363
docs: remove mention about ESLint stylistic rules in readme (#17810) (Zwyx)48ed5a6
docs: Update README (GitHub Actions Bot)Chores
ba6af85
chore: upgrade@eslint/js
@8
.56.0 (#17864) (Milos Djermanovic)60a531a
chore: package.json update for@eslint/js
release (Jenkins)ba87a06
chore: update dependency markdownlint to ^0.32.0 (#17783) (renovate[bot])9271d10
chore: add GitHub issue template for docs issues (#17845) (Josh Goldberg ✨)70a686b
chore: Convert rule tests to FlatRuleTester (#17819) (Nicholas C. Zakas)f3a599d
chore: upgrade eslint-plugin-unicorn to v49.0.0 (#17837) (唯然)905d4b7
chore: upgrade eslint-plugin-eslint-plugin v5.2.1 (#17838) (唯然)4d7c3ce
chore: update eslint-plugin-n v16.4.0 (#17836) (唯然)fd0c60c
ci: unpin Node.js 21.2.0 (#17821) (Francesco Trotta)
Sourced from eslint's changelog.
v8.56.0 - December 15, 2023
ba6af85
chore: upgrade@eslint/js
@8
.56.0 (#17864) (Milos Djermanovic)60a531a
chore: package.json update for@eslint/js
release (Jenkins)0dd9704
feat: Support custom severity when reporting unused disable directives (#17212) (Bryan Mishkin)31a7e3f
feat: fix no-restricted-properties false negatives with unknown objects (#17818) (Arka Pratim Chaudhuri)ba87a06
chore: update dependency markdownlint to ^0.32.0 (#17783) (renovate[bot])7d5e5f6
fix:TypeError: fs.exists is not a function
on read-only file system (#17846) (Francesco Trotta)9271d10
chore: add GitHub issue template for docs issues (#17845) (Josh Goldberg ✨)70a686b
chore: Convert rule tests to FlatRuleTester (#17819) (Nicholas C. Zakas)9007719
docs: update link in ways-to-extend.md (#17839) (Amel SELMANE)f3a599d
chore: upgrade eslint-plugin-unicorn to v49.0.0 (#17837) (唯然)905d4b7
chore: upgrade eslint-plugin-eslint-plugin v5.2.1 (#17838) (唯然)4d7c3ce
chore: update eslint-plugin-n v16.4.0 (#17836) (唯然)3a22236
docs: Update README (GitHub Actions Bot)54c3ca6
docs: fix migration-guide example (#17829) (Tanuj Kanti)4391b71
docs: check config comments in rule examples (#17815) (Francesco Trotta)fd28363
docs: remove mention about ESLint stylistic rules in readme (#17810) (Zwyx)fd0c60c
ci: unpin Node.js 21.2.0 (#17821) (Francesco Trotta)48ed5a6
docs: Update README (GitHub Actions Bot)74739c8
fix: suggestion with invalid syntax in no-promise-executor-return rule (#17812) (Bryan Mishkin)
8e8e9f8
8.56.0085978b
Build: changelog update for 8.56.0ba6af85
chore: upgrade @eslint/js
@8
.56.0 (#17864)60a531a
chore: package.json update for @eslint/js
release0dd9704
feat: Support custom severity when reporting unused disable directives
(#17212)31a7e3f
feat: fix no-restricted-properties false negatives with unknown objects
(#17818)ba87a06
chore: update dependency markdownlint to ^0.32.0 (#17783)7d5e5f6
fix: TypeError: fs.exists is not a function
on read-only
file system (#17846)9271d10
chore: add GitHub issue template for docs issues (#17845)70a686b
chore: Convert rule tests to FlatRuleTester (#17819)Sourced from typedoc's releases.
v0.25.7
Bug Fixes
- Fixed an issue where a namespace would not be created for merged function-namespaces only containing types, #2476.
- Fixed an infinite loop when converting a union type which directly contained another union type which refers to itself, #2469.
v0.25.6
Bug Fixes
- Fixed infinite loop caused by a fix for some complicated union/intersection types, #2468.
- Improved infinite loop detection in type converter to reduce false positives.
v0.25.5
Features
- Added a new hierarchy.html page to HTML output which displays the full inheritance hierarchy for classes included in the documentation, #182.
- Added a
--navigation.includeFolders
(default:true
) option to create nested navigation for projects which include many entry points, #2388.- Type parameters on functions/classes can will now link to the "Type Parameters" section, #2322. Type parameters have also been changed to have a distinct color from type aliases when rendering, which can be changed with custom CSS.
- TypeDoc now provides warnings if a signature comment is directly specified on a signature and contains
@param
tags which do not apply, #2368.- Extended reflection preview view for interfaces to include type parameters, #2455.
- Added special cases for converting methods which are documented as returning
this
or acceptingthis
as a parameter, #2458. Note: This will only happen if a method is declared asmethod(): this
, it will not happen if the method implicitly returnsthis
as the compiler strips that information when creating types for a class instance.- Improved handling of functions with properties. Previous TypeDoc versions would always create a separate namespace for properties, now, TypeDoc will create a separate namespace if the function is declaration merged with a namespace. If the properties are added via
Object.assign
or via property assignment on the function TypeDoc will now instead add the properties to the function's page, #2461.Bug Fixes
- If both an interface and a variable share a name/symbol, TypeDoc will no longer link to the variable when referenced in a type position, #2106.
notDocumented
validation will no longer require documentation for data within parameters that cannot be documented via@param
, #2291.- "defined in" locations for signatures will now always be contained within the function declaration's location. This prevents defined in sometimes pointing to node_modules, #2307.
- Type parameters will now be resolved for arrow-methods on classes like regular class methods, #2320.
- TypeDoc now inherits
typedocOptions
fields from extended tsconfig files, #2334.- Methods which return function types no longer have duplicated comments, #2336.
- Comments on function-like type aliases will now show up under the type alias, rather than nested within the type declaration, #2372.
- Improved detection of default values for parameters with destructured values, #2430.
- Fix crash when converting some complicated union/intersection types, #2451.
- Navigation triangle markers should no longer display on a separate line with some font settings, #2457.
@group
and@category
organization is now applied later to allow inherited comments to create groups/categories, #2459.- Conversion order should no longer affect link resolution for classes with properties whose type does not rely on
this
, #2466.- Keyword syntax highlighting introduced in 0.25.4 was not always applied to keywords.
- Module reflections now have a custom
M
icon rather than sharing with the namespace icon. Note: The default CSS still colors both modules and namespaces the same, as it is generally uncommon to have both in a generated site.- If all members in a group are hidden from the page, the group will be hidden in the page index on page load.
Sourced from typedoc's changelog.
v0.25.7 (2024-01-08)
Bug Fixes
- Fixed an issue where a namespace would not be created for merged function-namespaces only containing types, #2476.
- Fixed an infinite loop when converting a union type which directly contained another union type which refers to itself, #2469.
v0.25.6 (2024-01-01)
Bug Fixes
- Fixed infinite loop caused by a fix for some complicated union/intersection types, #2468.
- Improved infinite loop detection in type converter to reduce false positives.
v0.25.5 (2024-01-01)
Features
- Added a new hierarchy.html page to HTML output which displays the full inheritance hierarchy for classes included in the documentation, #182.
- Added a
--navigation.includeFolders
(default:true
) option to create nested navigation for projects which include many entry points, #2388.- Type parameters on functions/classes can will now link to the "Type Parameters" section, #2322. Type parameters have also been changed to have a distinct color from type aliases when rendering, which can be changed with custom CSS.
- TypeDoc now provides warnings if a signature comment is directly specified on a signature and contains
@param
tags which do not apply, #2368.- Extended reflection preview view for interfaces to include type parameters, #2455.
- Added special cases for converting methods which are documented as returning
this
or acceptingthis
as a parameter, #2458. Note: This will only happen if a method is declared asmethod(): this
, it will not happen if the method implicitly returnsthis
as the compiler strips that information when creating types for a class instance.- Improved handling of functions with properties. Previous TypeDoc versions would always create a separate namespace for properties, now, TypeDoc will create a separate namespace if the function is declaration merged with a namespace. If the properties are added via
Object.assign
or via property assignment on the function TypeDoc will now instead add the properties to the function's page, #2461.Bug Fixes
- If both an interface and a variable share a name/symbol, TypeDoc will no longer link to the variable when referenced in a type position, #2106.
notDocumented
validation will no longer require documentation for data within parameters that cannot be documented via@param
, #2291.- "defined in" locations for signatures will now always be contained within the function declaration's location. This prevents defined in sometimes pointing to node_modules, #2307.
- Type parameters will now be resolved for arrow-methods on classes like regular class methods, #2320.
- TypeDoc now inherits
typedocOptions
fields from extended tsconfig files, #2334.- Methods which return function types no longer have duplicated comments, #2336.
- Comments on function-like type aliases will now show up under the type alias, rather than nested within the type declaration, #2372.
- Improved detection of default values for parameters with destructured values, #2430.
- Fix crash when converting some complicated union/intersection types, #2451.
- Navigation triangle markers should no longer display on a separate line with some font settings, #2457.
@group
and@category
organization is now applied later to allow inherited comments to create groups/categories, #2459.- Conversion order should no longer affect link resolution for classes with properties whose type does not rely on
this
, #2466.- Keyword syntax highlighting introduced in 0.25.4 was not always applied to keywords.
- Module reflections now have a custom
M
icon rather than sharing with the namespace icon. Note: The default CSS still colors both modules and namespaces the same, as it is generally uncommon to have both in a generated site.- If all members in a group are hidden from the page, the group will be hidden in the page index on page load.
0dd9d08
Update changelog for release59ead44
Bump version to 0.25.791c8d1c
Correct handling of unions of unions7b558b0
Fix #2476972d4f7
Update changelog for release759aa64
Bump version to 0.25.699a8da5
Improve recursive type detection914f9bb
Fix infinite loop3e2240c
Update supported versions in SECURITYf632cd8
Update changelog for releaseSourced from browserstack-cypress-cli's releases.
Public Beta v1.28.1
Highlighted Changes 🥳
- 🐛 Added testObservabilityOptions for Observability browserstack/browserstack-cypress-cli#768
- 🐛 Added Observability support for mono repo setups browserstack/browserstack-cypress-cli#769
- 🐛 Added Accessibility support for mono repo setups browserstack/browserstack-cypress-cli#770
f443bb6
Merge pull request #769
from 07souravkunda/update_requiremodulev3_monorepo541f268
Merge branch 'master' into update_requiremodulev3_monorepo07321fc
Merge pull request #770
from 07souravkunda/fix_a11y_eventlistenerb9cc388
Merge branch 'master' into fix_a11y_eventlistener6933aeb
Merge pull request #768
from 07souravkunda/fix_testobservabilityoptionsa4c86ce
chore: commentcd0edd8
fix: a11y eventlistener914c5fc
fix: browserstackautomation: true59e6591
fix: undefined8a0859b
fix: logSourced from oidc-provider's releases.
v8.4.5
Refactor
- use doc argument in web_message js code (da3198b)
Fixes
- add missing opening html tags (23997c5)
- DPoP: mark defaulted dpop_jkt parameter as trusted (ee633f3)
v8.4.4
Refactor
- test decoded basic auth tokens for their VSCHAR pattern (3f86cc0)
Fixes
- DPoP,PAR,JAR: validate DPoP before invalidating JAR during PAR (ca0f999)
Sourced from oidc-provider's changelog.
8.4.5 (2024-01-17)
Refactor
- use doc argument in web_message js code (da3198b)
Fixes
- add missing opening html tags (23997c5)
- DPoP: mark defaulted dpop_jkt parameter as trusted (ee633f3)
8.4.4 (2024-01-08)
Refactor
- test decoded basic auth tokens for their VSCHAR pattern (3f86cc0)
Fixes
- DPoP,PAR,JAR: validate DPoP before invalidating JAR during PAR (ca0f999)
3e26073
chore(release): 8.4.5ee633f3
fix(DPoP): mark defaulted dpop_jkt parameter as trustedda3198b
refactor: use doc argument in web_message js code23997c5
fix: add missing opening html tags81c683d
chore(release): 8.4.429b9667
chore: add documentation updates and refactors to future changelogsca0f999
fix(DPoP,PAR,JAR): validate DPoP before invalidating JAR during PAR3f86cc0
refactor: test decoded basic auth tokens for their VSCHAR pattern391885c
chore: bump upload-artifactb583993
Revert "build(deps): bump actions/upload-artifact from 3 to 4"
(#1243)74b2db2
3.0.388f1429
update eslint. lint, fix unit tests.415d660
Snyk js braces 6838727 (#40)190510f
fix tests, skip 1 test in test/braces.expand716eb9f
readme bumpa5851e5
Merge pull request #37
from coderaiser/fix/vulnerability2092bd1
feature: braces: add maxSymbols (https://github.com/micromatch/braces/issues/...9f5b4cf
fix: vulnerability (https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727)98414f9
remove funding file665ab5d
update keepEscaping doc (#27)Sourced from cypress's releases.
v13.12.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-12-0
v13.11.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-11-0
v13.10.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-10-0
v13.9.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-9-0
v13.8.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-8-1
v13.8.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-8-0
v13.7.3
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-3
v13.7.2
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-2
v13.7.1
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-1
v13.7.0
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-0
v13.6.6
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-6
v13.6.5
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-5
v13.6.4
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-4
v13.6.3
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-3
v13.6.2
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-2
54a636e
chore: release 13.12.0 (#29701)949fcac
chore: Update v8 snapshot cache (#29677)d239847
chore: Update Chrome (stable) to 126.0.6478.61 (#29679)9c9bf5b
fix: "type" action with {upArrow} and {downArrow} arguments to
simula… (#29636)7827656
chore: Update Chrome (beta) to 127.0.6533.4 (#29667)31d4a99
dependency: update dependency firefox-profile to v4.6.0 (#29662)6115680
chore: Update v8 snapshot cache (#29664)ee3ff88
chore: update vite to version 5 inside the monorepo (#29617)dfec1e7
chore: commit packages/graphql/schemas/schema.graphql from PR #29420
(#29657)526eedd
dependency: update dependency url-parse to v1.5.10 (#29650)Sourced from ws's releases.
7.5.10
Bug fixes
- Backported e55e5106 to the 7.x release line (22c28763).
d962d70
[dist] 7.5.1022c2876
[security] Fix crash when the Upgrade header cannot be read (#2231)Sourced from ts-jest's releases.
v29.1.5
Please refer to CHANGELOG.md for details.
v29.1.4
Please refer to CHANGELOG.md for details.
v29.1.3
Please refer to CHANGELOG.md for details.
v29.1.2
Please refer to CHANGELOG.md for details.
Sourced from ts-jest's changelog.
29.1.5 (2024-06-16)
Bug Fixes
29.1.4 (2024-05-28)
Bug Fixes
Features
29.1.3 (2024-05-21)
Bug Fixes
Performance Improvements
- remove ts resolved module cache file (4c88da5)
29.1.2 (2024-01-22)
Bug Fixes
a5f3c8a
chore(release): 29.1.578d61b3
build(deps): Update dependency eslint-plugin-jsdoc to ^48.2.1259026b4
build(deps-dev): bump braces in /examples/type-module32cc6bb
build(deps): Update dependency eslint-plugin-jsdoc to ^48.2.11487172c
build(deps): Update actions/checkout digest to 692973e5560334
build(deps-dev): bump braces from 3.0.2 to 3.0.3 in
/examples/js-with-ts0d9e359
build(deps): bump braces from 3.0.2 to 3.0.3 in /website9803934
build(deps): Update dependency prettier to ^3.3.2543182a
build(deps): Update dependency esbuild to ~0.21.5b59777e
build(deps): Update @types
packages to
^7.13.0Sourced from @testing-library/react
's
releases.
v14.3.1
14.3.1 (2024-04-11)
Bug Fixes
v14.3.0
14.3.0 (2024-04-08)
Features
v14.2.2
14.2.2 (2024-03-19)
Bug Fixes
v14.2.1
14.2.1 (2024-02-01)
Bug Fixes
v14.2.0
14.2.0 (2024-01-30)
Features
8434a24
fix: Stop using nullish coalescing (#1300)9c4a46d
feat: Add support for React 19 Canary (#1294)4e10ba3
chore: change canary version to specific prefix (#1290)cf045b4
chore: Update Codecov configuration to latest (#1289)3da62fd
fix: Remove unused types (#1287)7e42f4e
chore: Fix tests (#1288)edb6344
docs: add trappar as a contributor for code (#1273)55e79c2
fix: Update types to support all possible react component return values
(#1272)4509fb6
docs: add yinm as a contributor for code (#1269)0880eba
feat: add reactStrictMode
option to enable strict mode
render (#1241)35a517c
Release version 1.15.6 of the npm package.c4f847f
Drop Proxy-Authorization across hosts.8526b4a
Use GitHub for disclosure.b1677ce
Release version 1.15.5 of the npm package.d8914f7
Preserve fragment in responseUrl.6585820
Release version 1.15.4 of the npm package.7a6567e
Disallow bracketed hostnames.05629af
Prefer native URL instead of deprecated url.parse.1cba8e8
Prefer native URL instead of legacy url.resolve.72bc2a4
Simplify _processResponse error handling.Sourced from express's releases.
4.19.2
What's Changed
Full Changelog: https://github.com/expressjs/express/compare/4.19.1...4.19.2
4.19.1
What's Changed
- Fix ci after location patch by
@wesleytodd
in expressjs/express#5552- fixed un-edited version in history.md for 4.19.0 by
@wesleytodd
in expressjs/express#5556Full Changelog: https://github.com/expressjs/express/compare/4.19.0...4.19.1
4.19.0
What's Changed
- fix typo in release date by
@UlisesGascon
in expressjs/express#5527- docs: nominating
@wesleytodd
to be project captian by@wesleytodd
in expressjs/express#5511- docs: loosen TC activity rules by
@wesleytodd
in expressjs/express#5510- Add note on how to update docs for new release by
@crandmck
in expressjs/express#5541- Prevent open redirect allow list bypass due to encodeurl
- Release 4.19.0 by
@wesleytodd
in expressjs/express#5551New Contributors
@crandmck
made their first contribution in expressjs/express#5541Full Changelog: https://github.com/expressjs/express/compare/4.18.3...4.19.0
4.18.3
Main Changes
- Fix routing requests without method
- deps: body-parser@1.20.2
- Fix strict json error message on Node.js 19+
- deps: content-type@~1.0.5
- deps: raw-body@2.5.2
Other Changes
- Use https: protocol instead of deprecated git: protocol by
@vcsjones
in expressjs/express#5032- build: Node.js@16.18 and Node.js@18.12 by
@abenhamdine
in expressjs/express#5034- ci: update actions/checkout to v3 by
@armujahid
in expressjs/express#5027- test: remove unused function arguments in params by
@raksbisht
in expressjs/express#5124- Remove unused originalIndex from acceptParams by
@raksbisht
in expressjs/express#5119- Fixed typos by
@raksbisht
in expressjs/express#5117- examples: remove unused params by
@raksbisht
in expressjs/express#5113- fix: parameter str is not described in JSDoc by
@raksbisht
in expressjs/express#5130- fix: typos in History.md by
@raksbisht
in expressjs/express#5131- build : add Node.js@19.7 by
@abenhamdine
in expressjs/express#5028- test: remove unused function arguments in params by
@raksbisht
in expressjs/express#5137
... (truncated)
Sourced from express's changelog.
4.19.2 / 2024-03-25
- Improved fix for open redirect allow list bypass
4.19.1 / 2024-03-20
- Allow passing non-strings to res.location with new encoding handling checks
4.19.0 / 2024-03-20
- Prevent open redirect allow list bypass due to encodeurl
- deps: cookie@0.6.0
4.18.3 / 2024-02-29
- Fix routing requests without method
- deps: body-parser@1.20.2
- Fix strict json error message on Node.js 19+
- deps: content-type@~1.0.5
- deps: raw-body@2.5.2
- deps: cookie@0.6.0
- Add
partitioned
option
04bc627
4.19.2da4d763
Improved fix for open redirect allow list bypass4f0f6cc
4.19.1a003cfa
Allow passing non-strings to res.location with new encoding handling
checks f...a1fa90f
fixed un-edited version in history.md for 4.19.011f2b1d
build: fix build due to inconsistent supertest behavior in older
versions084e365
4.19.00867302
Prevent open redirect allow list bypass due to encodeurl567c9c6
Add note on how to update docs for new release (#5541)69a4cf2
deps: cookie@0.6.0This version was pushed to npm by wesleytodd, a new releaser for express since your current version.
Sourced from jose's releases.
v4.15.5
Fixes
- add a maxOutputLength option to zlib inflate (1b91d88), fixes CVE-2024-28176
v4.15.4
Fixes
v4.15.3
This release contains only Node.js CITGM related test updates.
Fixes nodejs/citgm#1011
v4.15.2
Fixes
- build: add a node target for jose-browser-runtime releases (abb63d0)
v4.15.1
Fixes
- resolve missing types for the cryptoRuntime const (1627965)
v4.15.0
Features
- export the used crypto runtime as a constant (0681dda)
v4.14.6
Fixes
v4.14.5
Refactor
- catch type error when decoding base64url signature (#569) (935e920)
- catch type errors when decoding various base64url strings (9024e87)
v4.14.4
Refactor
- cleanup NODE-ED25519 workerd workarounds (072e83d)
v4.14.3
Reverts
... (truncated)
Sourced from jose's changelog.
4.15.5 (2024-03-07)
Fixes
- add a maxOutputLength option to zlib inflate (1b91d88)
4.15.4 (2023-10-14)
Fixes
4.15.3 (2023-10-11)
4.15.2 (2023-10-04)
Fixes
- build: add a node target for jose-browser-runtime releases (abb63d0)
4.15.1 (2023-10-02)
Fixes
- resolve missing types for the cryptoRuntime const (1627965)
4.15.0 (2023-10-02)
Features
- export the used crypto runtime as a constant (0681dda)
4.14.6 (2023-09-04)
Fixes
4.14.5 (2023-09-02)
Refactor
... (truncated)
765aafd
chore(release): 4.15.5b36e45e
test: add export check to x509 pem import testse839ecb
test: stop testing JWE RSA1_5 Algorithm1b91d88
fix: add a maxOutputLength option to zlib inflate9ca2b24
build: remove release actionf3035d8
chore: cleanup after releasef0bb220
chore(release): 4.15.46f38554
chore: bump dev deps936c9df
fix(types): export GetKeyFunction (#592)5ac6619
chore: bump dev depsThis version was pushed to npm by panva, a new releaser for jose since your current version.
5f59ee5
v14.1.1f48b90b
even more7f789f4
more timeoutab71c4c
update timeout75f60d9
update trigger release workflow74b3f0f
Server Action tests (#62655)a6946b6
Backport metadata fixes (#62663)4002f4b
Fix draft mode invariant (#62121)7dbf6f8
fix: babel usage with next/image (#61835)3efc842
Fix next/server apit push alias for ESM pkg (#61721)Sourced from pretty-quick's releases.
v3.3.1
Patch Changes
Full Changelog: https://github.com/prettier/pretty-quick/compare/v3.3.0...v3.3.1
v3.3.0
Minor Changes
- #180
93924ab
Thanks@SukkaW
! - refactor: replacechalk
andmultimatch
with their lightweight and performant alternativesPatch Changes
New Contributors
@SukkaW
made their first contribution in prettier/pretty-quick#180Full Changelog: https://github.com/prettier/pretty-quick/compare/v3.2.1...v3.3.0
v3.2.1
Patch Changes
Full Changelog: https://github.com/prettier/pretty-quick/compare/v3.2.0...v3.2.1
v3.2.0
Minor Changes
Full Changelog: https://github.com/prettier/pretty-quick/compare/v3.1.4...v3.2.0
v3.1.4
Patch Changes
Full Changelog: https://github.com/prettier/pretty-quick/compare/v3.1.3...v3.1.4
Sourced from pretty-quick's changelog.
3.3.1
Patch Changes
3.3.0
Minor Changes
- #180
93924ab
Thanks@SukkaW
! - refactor: replacechalk
andmultimatch
with their lightweight and performant alternativesPatch Changes
3.2.1
Patch Changes
3.2.0
Minor Changes
3.1.4
Patch Changes
5055759
chore: release pretty-quick (#186)ca4d269
fix: remove unexpected .tsbuildinfo file (#185)455b9e7
chore: release pretty-quick (#181)1536657
test(#73/#125):
add glob regex group cases (#184)71aab56
fix: more robust computation of git directory (#183)93924ab
refactor: replace chalk
and multimatch
(#180)ed34de4
chore: release pretty-quick (#179)1929cc9
fix: add tslib as dependency (#178)b267aaf
chore: release pretty-quick (#177)4f5a345
feat: migrate code base to TypeScript (#175)This version was pushed to npm by jounqin, a new releaser for pretty-quick since your current version.
Thrown when handling the redirect callback fails, will be one of Auth0's +Authentication API's Standard Error Responses: https://auth0.com/docs/api/authentication?javascript#standard-error-responses
+