Changelog
Changelog
![Cover for Improvements to command line logs](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2FXNnQJn0m1ZADKC8dpyVUy%2F174aeec88d783d7fde5aa3beb3f5cf9f%2Fvc_logs_improvements_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Improvements to command line logs](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F2pp8fvlFP24ylTZJr9CSe8%2F37e548afacd61632e9af5938cd98e565%2Fvc_logs_improvements_-_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Improvements to command line logs
Vercel CLI v35 introduces new commands to access of deployment and runtime logs:
vercel deploy --logs
deploys and shows build logsvercel inspect --logs
shows build logs for an existing deploymentvercel logs
now follows runtime logs of an existing deployment
You can now use the --json
option to stream logs as JSON. This makes it easier to parse and filter logs using tools like jq.
vercel logs --json | jq 'select(.level == "warning")'
To use these features, update to the latest version of the Vercel CLI:
pnpm add -g vercel
![Cover for Instantly redirect traffic using custom Vercel Firewall rules](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F28puINH169kOZBhmjZNc0%2Fdbcbbad5b63c547e3cfc79a57e24c53d%2FRedirect_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Instantly redirect traffic using custom Vercel Firewall rules](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F26d9AMdPJhNAMcfwiLisZw%2F329a09c30bd2e944aa027c9c8e5fbfa4%2FRedirect_-_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Instantly redirect traffic using custom Vercel Firewall rules
You can now redirect requests to a new page using custom Firewall rules, adding to the existing challenge and block actions.
Publishing custom rules does not require a new deployment and will instantly propagate across the global Vercel Edge Network. Therefore, using custom rule redirects in moderation could provide a fast alternative to Edge Network redirects, particularly in emergency situations.
Firewall redirects execute before Edge Network configuration redirects (e.g. vercel.json or next.config.js) are evaluated.
Custom rules are available for free on all plans.
![Cover for Automatically skip unnecessary deployments in monorepos](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F4DrkYJr23lN5fXGiihnUcC%2F2313f8d9efdc4787db3dc93d69fe6bc9%2Froot_directory_settings_light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Automatically skip unnecessary deployments in monorepos](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F3uxrFstQGlihHLfOBcfd65%2F5c47ed588ea47c93712d433f189d54f8%2Froot_directory_settings_dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Automatically skip unnecessary deployments in monorepos
Vercel now automatically skip builds for unchanged code in your monorepo.
Projects without changes in their source code (or the source code of internal dependencies) will be skipped, reducing build queuing and improving the time to deployment for affected projects.
This feature is powered by Turborepo, and works with any monorepo using workspaces. For more advanced customization, like canceling builds based on branches, you can configure an Ignored Build Step.
Learn more about skipping unaffected projects.
![Cover for Longer history available in Speed Insights](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F2P8L89KWFj29lExaTatk1X%2Feba23afcf84dd622a6ab768ab85f6158%2FIncreased_Speed_Insights_Retention_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Longer history available in Speed Insights](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F7sdiLHMNvUD0j1wl1W2jN0%2F54500c3c37fea3bdbbaab17471ac1ad2%2FIncreased_Speed_Insights_Retention_-_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Longer history available in Speed Insights
We've increased the viewable history in Speed Insights for all plan types:
- Hobby: Now 7 days (up from 24 hours)
- Pro: Now 30 days (up from 7 days)
- Enterprise: Now 90 days (up from 30 days)
Measure your site's performance over longer periods, at no additional cost.
Learn more about Speed Insights or enable Speed Insights for your project.
![Cover for Improvements to Support Center](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F7B02kj8fc4fKpULghIpPGi%2Fa0981971ff282a1fdc3b3110a8bcb4af%2FSupport_Center_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Improvements to Support Center](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F7tGG9toW1q5g0474qjIGD9%2F8620478c6fe8df826478c4085dad7512%2FSupport_Center_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Improvements to Support Center
The Support Center now has an improved design to make it easier to understand the state of your support cases. You can now find cases by:
- Searching the subject lines
- Filtering by status
- Sorting by Last Updated, Date Created and Severity
Support Center is available to Pro and Enterprise customers.
![Cover for New utilities to work with Vercel Functions](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F25V4HZKyhi85tqzhXga8uV%2Fe6a449647e17bc062044348c7a87c420%2FGeist_OG_Changelog__4_.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for New utilities to work with Vercel Functions](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F5S1q0cxfX7MQAjlrlkYQCJ%2Fd59f808cd7a126cbc47d02b2142c899b%2FGeist_OG_Changelog_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
New utilities to work with Vercel Functions
@vercel/functions
now includes new utilities:
geolocation
: Returns location information of the incoming requestipAddress
: Returns the IP address of the incoming requestgetEnv
: Returns system environment variables from Vercel
Install the latest package to use these methods today:
pnpm i @vercel/functions
Learn more in the documentation.
Improved CDN Performance
We've improved our Edge Network performance by increasing the initial TCP congestion window by 300%. This enhancement allows sending more data in the initial and subsequent round-trips, resulting in faster page loads for websites of all sizes.
End users will experience significant speed improvements when first loading any site hosted on Vercel, with many sites seeing up to 3x faster initial page loads. The larger initial congestion window allows data transfer to ramp up more quickly, reaching higher speeds in fewer round-trips. This optimization is particularly beneficial for high-latency connections, such as those on mobile devices.
This performance upgrade is available immediately for all Vercel customers across all plans, with no action required. Your sites will automatically benefit from these improvements without any changes needed on your part.
![Cover for Log Drains now support the Vercel Firewall](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F4RmY3hZnvEq3m8njQpzkHh%2Fd89f86f989d246145ac599c52b00c9c2%2FFirewall_Log_Drains_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Log Drains now support the Vercel Firewall](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F5o5Xfl0GdqzBNAaXd4XOFG%2F627012441bccc004183de527b18a5c65%2FFirewall_Log_Drains_-_Dark.jpg&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Log Drains now support the Vercel Firewall
You can now drain Vercel Firewall actions to external providers through Log Drains.
Requests denied by the Vercel Firewall will be drained with the firewall
source. This includes the following events:
- Requests blocked by a Custom Rule
- Requests blocked by Challenge Mode
- Requests blocked Managed Rules (e.g. OWASP CRS)
- Requests blocked by an IP Rule
If a rule is set to log
or to bypass
, requests will not be sent to Log Drains. Firewall actions are also surfaced inside of Monitoring.
Learn more about the Log Drains.
Fast Origin Transfer is now automatically compressed
We’ve improved Fast Origin Transfer—our Edge Network’s ability to transfer data from every region globally to the origin—to be compressed by default.
Fast Origin Transfer is incurred when using any of Vercel’s compute projects, like Functions, Middleware, and Incremental Static Regeneration (ISR). Starting today, all data transfer between edge regions and the origin location is now automatically compressed. This matches the behavior of Fast Data Transfer.
Learn more about Fast Origin Transfer and how to optimize.
![Cover for Vercel Firewall now supports localized challenge pages](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F1H8mZtev2JZjzHs6GoZJK1%2F320591f7cce61b2f31978d6b2e1ea032%2FChallenge_-_Light__1_.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Vercel Firewall now supports localized challenge pages](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F6Tjtdez4raJLPSn1cN0P5q%2F80495f51c29ce9f05c2b6eaae1a77158%2FChallenge_Mode_-_Dark__1_.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Vercel Firewall now supports localized challenge pages
The Vercel Firewall now localizes the challenge page text to 22 different languages.
Challenges are automatically served for malicious traffic or when defined through custom rules. The updated page also features a new design, which supports light and dark mode.
Learn more about the Vercel Firewall.
![Cover for Improvements to command line logs](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2FXNnQJn0m1ZADKC8dpyVUy%2F174aeec88d783d7fde5aa3beb3f5cf9f%2Fvc_logs_improvements_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Improvements to command line logs](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F2pp8fvlFP24ylTZJr9CSe8%2F37e548afacd61632e9af5938cd98e565%2Fvc_logs_improvements_-_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Vercel CLI v35 introduces new commands to access of deployment and runtime logs:
vercel deploy --logs
deploys and shows build logsvercel inspect --logs
shows build logs for an existing deploymentvercel logs
now follows runtime logs of an existing deployment
You can now use the --json
option to stream logs as JSON. This makes it easier to parse and filter logs using tools like jq.
vercel logs --json | jq 'select(.level == "warning")'
To use these features, update to the latest version of the Vercel CLI:
pnpm add -g vercel
![Cover for Instantly redirect traffic using custom Vercel Firewall rules](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F28puINH169kOZBhmjZNc0%2Fdbcbbad5b63c547e3cfc79a57e24c53d%2FRedirect_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Instantly redirect traffic using custom Vercel Firewall rules](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F26d9AMdPJhNAMcfwiLisZw%2F329a09c30bd2e944aa027c9c8e5fbfa4%2FRedirect_-_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
You can now redirect requests to a new page using custom Firewall rules, adding to the existing challenge and block actions.
Publishing custom rules does not require a new deployment and will instantly propagate across the global Vercel Edge Network. Therefore, using custom rule redirects in moderation could provide a fast alternative to Edge Network redirects, particularly in emergency situations.
Firewall redirects execute before Edge Network configuration redirects (e.g. vercel.json or next.config.js) are evaluated.
Custom rules are available for free on all plans.
![Cover for Automatically skip unnecessary deployments in monorepos](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F4DrkYJr23lN5fXGiihnUcC%2F2313f8d9efdc4787db3dc93d69fe6bc9%2Froot_directory_settings_light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Automatically skip unnecessary deployments in monorepos](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F3uxrFstQGlihHLfOBcfd65%2F5c47ed588ea47c93712d433f189d54f8%2Froot_directory_settings_dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
Vercel now automatically skip builds for unchanged code in your monorepo.
Projects without changes in their source code (or the source code of internal dependencies) will be skipped, reducing build queuing and improving the time to deployment for affected projects.
This feature is powered by Turborepo, and works with any monorepo using workspaces. For more advanced customization, like canceling builds based on branches, you can configure an Ignored Build Step.
Learn more about skipping unaffected projects.
![Cover for Longer history available in Speed Insights](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F2P8L89KWFj29lExaTatk1X%2Feba23afcf84dd622a6ab768ab85f6158%2FIncreased_Speed_Insights_Retention_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Longer history available in Speed Insights](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F7sdiLHMNvUD0j1wl1W2jN0%2F54500c3c37fea3bdbbaab17471ac1ad2%2FIncreased_Speed_Insights_Retention_-_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
We've increased the viewable history in Speed Insights for all plan types:
- Hobby: Now 7 days (up from 24 hours)
- Pro: Now 30 days (up from 7 days)
- Enterprise: Now 90 days (up from 30 days)
Measure your site's performance over longer periods, at no additional cost.
Learn more about Speed Insights or enable Speed Insights for your project.
![Cover for Improvements to Support Center](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F7B02kj8fc4fKpULghIpPGi%2Fa0981971ff282a1fdc3b3110a8bcb4af%2FSupport_Center_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Improvements to Support Center](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F7tGG9toW1q5g0474qjIGD9%2F8620478c6fe8df826478c4085dad7512%2FSupport_Center_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
The Support Center now has an improved design to make it easier to understand the state of your support cases. You can now find cases by:
- Searching the subject lines
- Filtering by status
- Sorting by Last Updated, Date Created and Severity
Support Center is available to Pro and Enterprise customers.
![Cover for New utilities to work with Vercel Functions](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F25V4HZKyhi85tqzhXga8uV%2Fe6a449647e17bc062044348c7a87c420%2FGeist_OG_Changelog__4_.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for New utilities to work with Vercel Functions](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F5S1q0cxfX7MQAjlrlkYQCJ%2Fd59f808cd7a126cbc47d02b2142c899b%2FGeist_OG_Changelog_Dark.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
@vercel/functions
now includes new utilities:
geolocation
: Returns location information of the incoming requestipAddress
: Returns the IP address of the incoming requestgetEnv
: Returns system environment variables from Vercel
Install the latest package to use these methods today:
pnpm i @vercel/functions
Learn more in the documentation.
We've improved our Edge Network performance by increasing the initial TCP congestion window by 300%. This enhancement allows sending more data in the initial and subsequent round-trips, resulting in faster page loads for websites of all sizes.
End users will experience significant speed improvements when first loading any site hosted on Vercel, with many sites seeing up to 3x faster initial page loads. The larger initial congestion window allows data transfer to ramp up more quickly, reaching higher speeds in fewer round-trips. This optimization is particularly beneficial for high-latency connections, such as those on mobile devices.
This performance upgrade is available immediately for all Vercel customers across all plans, with no action required. Your sites will automatically benefit from these improvements without any changes needed on your part.
![Cover for Log Drains now support the Vercel Firewall](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F4RmY3hZnvEq3m8njQpzkHh%2Fd89f86f989d246145ac599c52b00c9c2%2FFirewall_Log_Drains_-_Light.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Log Drains now support the Vercel Firewall](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F5o5Xfl0GdqzBNAaXd4XOFG%2F627012441bccc004183de527b18a5c65%2FFirewall_Log_Drains_-_Dark.jpg&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
You can now drain Vercel Firewall actions to external providers through Log Drains.
Requests denied by the Vercel Firewall will be drained with the firewall
source. This includes the following events:
- Requests blocked by a Custom Rule
- Requests blocked by Challenge Mode
- Requests blocked Managed Rules (e.g. OWASP CRS)
- Requests blocked by an IP Rule
If a rule is set to log
or to bypass
, requests will not be sent to Log Drains. Firewall actions are also surfaced inside of Monitoring.
Learn more about the Log Drains.
We’ve improved Fast Origin Transfer—our Edge Network’s ability to transfer data from every region globally to the origin—to be compressed by default.
Fast Origin Transfer is incurred when using any of Vercel’s compute projects, like Functions, Middleware, and Incremental Static Regeneration (ISR). Starting today, all data transfer between edge regions and the origin location is now automatically compressed. This matches the behavior of Fast Data Transfer.
Learn more about Fast Origin Transfer and how to optimize.
![Cover for Vercel Firewall now supports localized challenge pages](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F1H8mZtev2JZjzHs6GoZJK1%2F320591f7cce61b2f31978d6b2e1ea032%2FChallenge_-_Light__1_.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
![Cover for Vercel Firewall now supports localized challenge pages](https://cdn.statically.io/img/vercel.com/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F6Tjtdez4raJLPSn1cN0P5q%2F80495f51c29ce9f05c2b6eaae1a77158%2FChallenge_Mode_-_Dark__1_.png&w=3840&q=95&dpl=dpl_BBhGNVp5a55d3WZ1DyU92n2EiZF8)
The Vercel Firewall now localizes the challenge page text to 22 different languages.
Challenges are automatically served for malicious traffic or when defined through custom rules. The updated page also features a new design, which supports light and dark mode.
Learn more about the Vercel Firewall.