Skip to content

Deployments

  • The Node.js version available to newly created Deployments was bumped from 12.16.2 to 12.18.3. No changes to your code are required – you only need to create a new one.
  • The RedwoodJS framework is now automatically detected when creating new Vercel Projects using the Dashboard or Vercel CLI.
  • When redeploying a Deployment or promoting it to Production, a new pipeline is used, which drastically increases the reliability of the features.
  • Custom uploaded SSL Certificates will now take precedence over SSL Certificates that were generated by the system.
  • If a Runtime fails to install from npm during the Build Step of a Deployment, the error will now be surfaced in the build logs.
  • For new Projects, selecting "Other" as the framework preset in the Project Settings will no longer auto-detect the Next.js framework. Existing Projects are not affected.
  • If a vercel-build script is present in package.json, that will be now be preferred over an existing build script.

Dashboard

  • The "Visit" button on the Deployment View now always links to the URL of the Deployment – no matter which other Domains were assigned to it.
  • Every Project listed the Dashboard now has a "Updated" indicator, which reflects when the Project's settings were last changed and when a Deployment was created for it the last time.
  • The Production Deployment card on the Project View now uses a deterministic way of deciding your "Primary Domain", which is the Domain that serves your visitors. This is done by finding a Domain in the Project Settings that neither has a Redirect, nor a Git Branch and that is the shortest (alphabetically sorted). Based on that Domain, your current Production Deployment will be resolved.
  • The "Visit" button on the Project View now uses the same logic as described above to determine which Domain to link to.
  • Below the Production Deployment card on the Project View, the upcoming Deployment that will become your current Production Deployment is now rendered.
  • It's now possible to select RedwoodJS as a framework preset in the Project Settings.
  • Toggling the Logs and Source Protection field in the Project Settings will now effect all Deployments created before July 9th, 2020 at 7:05 AM (UTC) too. Deployments created before this date used to be excluded.
  • Screenshots of Deployments will no longer mistakenly render a login screenshot.
  • Creating a new Project from a public GitLab repository will no longer require the destination Vercel scope to be connected to GitLab. Instead, you can also use GitHub or Bitbucket.
  • Creating a new Project will now render a regular text field for the Environment Variable value. It will only change into a larger text field if a multi-line string is pasted or if the shift key is held while pressing enter.
  • It's now possible to create a new Project from a GitLab repository located within a GitLab subgroup.
  • Adjusted Build and Development Settings while creating a new Project from a Git repository or Template will now be retained when changing the viewport width.
  • It's now possible to create a new Team with special characters in its name (such as umlauts) while creating a new Project from a Git repository or Template. Previously, a duplicate Team with a different name was created.
  • Creating a new Project from a Git repository will no longer indefinitely render loading indicators in place of the framework logos within the Root Directory selection page the second time the same Git repository is used.
  • Creating a new Project from a Git repository will no longer retain any errors for subsequent times the same Git repository is used.
  • Updating the Git Integration configuration in the Project Settings will no longer render an empty confirmation toast.
  • It's no longer possible to leave a Team if you're the last confirmed Team Member. In that case, you will be prompted to delete it instead.
  • The buttons for redeploying or deleting a Deployment will no longer be visible for public Deployments that are accessed by someone that is not the owner.
  • When taking a screenshot of a Deployment, the Dashboard will now set a special user agent that allows customers to filter out the request in analytics.
  • The confirmation message that shows up when requesting the deletion of a Personal Account or Team was adjusted to reflect the new deletion buffer time of 4 days.

Domains

  • A more helpful "Name" column will now be rendered for CNAME and A DNS Record suggestions on the Domains page in the Project Settings.
  • Whenever a Domain is configured using a CNAME or A DNS Record, but also contains a conflicting CAA or AAAA record, a helpful message will be rendered on the respective Domain entry in the Project Settings.

Integrations

  • Whenever a Deployment created by a Git Integration fails or is canceled, the respective comment on the Pull Request will now reflect the new state.
  • Pull Requests augmented by the Git Integrations will no longer render "In Progress" for both the "Inspect" and the "Preview" URL.

Command-Line

  • All commands related to Domains were adjusted to match the Dashboard's behavior.
  • When uploading files for a Deployment, Vercel CLI will now try to re-use existing connections instead of opening many new ones.
  • All the features and behavior related to ZEIT Now 1.0 was removed from Vercel CLI.
  • Whenever vercel dev is invoked for a local directory that is not yet linked to a Vercel Project, the command will automatically offer linking it.
  • A new vercel link command was added for linking your local directory to a Vercel Project.
  • The Development Command invoked by vercel dev will now receive a x-vercel-deployment-url header with every incoming request again.
  • The message that recommends upgrading Vercel CLI will no longer be displayed if the installed version is already the most recent one.

Other

  • All documentation pages related to ZEIT Now 1.0 were removed.
  • Tokens will now expire after 10 days of inactivity.
  • All packages owned by Vercel that have names starting with now- or @now were marked as deprecated on npm.