Skip to content

yarn version apply

apply all the deferred version bumps at once

Terminal window
yarn version apply

Apply the version change to the local workspace :

Terminal window
yarn version apply

Apply the version change to all the workspaces in the local workspace :

Terminal window
yarn version apply --all

This command will apply the deferred version changes and remove their definitions from the repository.

Note that if --prerelease is set, the given prerelease identifier (by default rc.%n) will be used on all new versions and the version definitions will be kept as-is.

By default only the current workspace will be bumped, but you can configure this behavior by using one of:

  • --recursive to also apply the version bump on its dependencies

  • --all to apply the version bump on all packages in the repository

Note that this command will also update the workspace: references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump.

DefinitionDescription

—all

Apply the deferred version changes on all workspaces

—dry-run

Print the versions without actually generating the package archive

—prerelease

Add a prerelease identifier to new versions

—exact

Use the exact version of each package, removes any range. Useful for nightly releases where the range might match another version.

-R,—recursive

Release the transitive workspaces as well

—json

Format the output as an NDJSON stream