Skip to content

nx release: version command should allow for only updating dependency versions when not already in range #21457

Description

@Hotell

Current Behavior

yarn nx release version patch -g <group-name> -d

updates package.json dependencies to following:

    "description": "Perf tests for fluentui.",
-   "version": "0.66.4",
+   "version": "0.66.5",
    "private": true,

    "dependencies": {
-     "@fluentui/react-northstar": "*",
-     "@fluentui/react-northstar-prototypes": "*",
-     "@fluentui/digest": "*",
+     "@fluentui/react-northstar": "0.66.5",
+     "@fluentui/react-northstar-prototypes": "0.66.5",
+     "@fluentui/digest": "0.66.5"

Expected Behavior

if dependency version is non numeric/prerelase it should ignore changing those

    "description": "Perf tests for fluentui.",
-   "version": "0.66.4",
+   "version": "0.66.5",
    "private": true,

    "dependencies": {
     "@fluentui/react-northstar": "*",
     "@fluentui/react-northstar-prototypes": "*",
     "@fluentui/digest": "*",

GitHub Repo

microsoft/fluentui#30251

Steps to Reproduce

  1. pull branch
  2. yarn nx release version patch -g northstar -d

Nx Report

>  NX   Report complete - copy this into the issue template

   Node   : 18.18.2
   OS     : darwin-arm64
   yarn   : 1.23.34
   
   nx                 : 17.3.0
   lerna              : 8.0.1
   @nx/js             : 17.3.0
   @nx/jest           : 17.3.0
   @nx/linter         : 17.3.0
   @nx/eslint         : 17.3.0
   @nx/workspace      : 17.3.0
   @nx/devkit         : 17.3.0
   @nx/eslint-plugin  : 17.3.0
   @nx/node           : 17.3.0
   @nx/plugin         : 17.3.0
   @nrwl/tao          : 17.3.0
   typescript         : 4.7.4
   ---------------------------------------
   Local workspace plugins:
         @fluentui/workspace-plugin

Failure Logs

No response

Package Manager Version

yarn

Operating System

  • macOS
  • Linux
  • Windows
  • Other (Please specify)

Additional Information

No response

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions