@changesets/apply-release-plan
Advanced tools
Comparing version 7.0.3 to 7.0.4
# @changesets/apply-release-plan | ||
## 7.0.4 | ||
### Patch Changes | ||
- [#1047](https://github.com/changesets/changesets/pull/1047) [`d108fa6`](https://github.com/changesets/changesets/commit/d108fa66e63c3000f42db7580a862b737e241c4d) Thanks [@patzick](https://github.com/patzick)! - Fixed a crash that could occur when depending on a tagged version of another workspace package. | ||
- Updated dependencies [[`dd6e5bb`](https://github.com/changesets/changesets/commit/dd6e5bbf74e246d7a742aa50424989462679b0ca)]: | ||
- @changesets/config@3.0.2 | ||
## 7.0.3 | ||
@@ -14,3 +23,3 @@ | ||
- [#1361](https://github.com/changesets/changesets/pull/1361) [`954a16a`](https://github.com/changesets/changesets/commit/954a16aa1d118a0f7fa745ffe0d19b304f685d4c) Thanks [@jakebailey](https://github.com/jakebailey)! - Ensure that `version`/`tag` do not touch private packages with when versioning/tagging is turned off using `versionPackages` config | ||
- [#1361](https://github.com/changesets/changesets/pull/1361) [`954a16a`](https://github.com/changesets/changesets/commit/954a16aa1d118a0f7fa745ffe0d19b304f685d4c) Thanks [@jakebailey](https://github.com/jakebailey)! - Version 2.25.0 introduced the `privatePackage` configuration option with default `{ version: false, tag: false }`; due to a bug, these options were not respected in all commands, leading to commands like `changeset tag` still tagging private packages. This has been fixed, and all packages now respect this option. | ||
@@ -17,0 +26,0 @@ ## 7.0.1 |
@@ -16,2 +16,3 @@ 'use strict'; | ||
var semverSatisfies = require('semver/functions/satisfies'); | ||
var validRange = require('semver/ranges/valid'); | ||
var getVersionRangeType = require('@changesets/get-version-range-type'); | ||
@@ -49,2 +50,3 @@ var Range = require('semver/classes/range'); | ||
var semverSatisfies__default = /*#__PURE__*/_interopDefault(semverSatisfies); | ||
var validRange__default = /*#__PURE__*/_interopDefault(validRange); | ||
var getVersionRangeType__default = /*#__PURE__*/_interopDefault(getVersionRangeType); | ||
@@ -129,3 +131,4 @@ var Range__default = /*#__PURE__*/_interopDefault(Range); | ||
const versionRange = dependencyVersionRange || peerDependencyVersionRange; | ||
return versionRange && shouldUpdateDependencyBasedOnConfig({ | ||
const usesWorkspaceRange = versionRange === null || versionRange === void 0 ? void 0 : versionRange.startsWith("workspace:"); | ||
return versionRange && (usesWorkspaceRange || validRange__default["default"](versionRange) !== null) && shouldUpdateDependencyBasedOnConfig({ | ||
type: rel.type, | ||
@@ -191,3 +194,3 @@ version: rel.newVersion | ||
if (!usesWorkspaceRange && bumpVersionsWithWorkspaceProtocolOnly === true) { | ||
if (!usesWorkspaceRange && (bumpVersionsWithWorkspaceProtocolOnly || validRange__default["default"](depCurrentVersion) === null)) { | ||
continue; | ||
@@ -194,0 +197,0 @@ } |
@@ -12,2 +12,3 @@ import _objectSpread from '@babel/runtime/helpers/esm/objectSpread2'; | ||
import semverSatisfies from 'semver/functions/satisfies'; | ||
import validRange from 'semver/ranges/valid'; | ||
import getVersionRangeType from '@changesets/get-version-range-type'; | ||
@@ -92,3 +93,4 @@ import Range from 'semver/classes/range'; | ||
const versionRange = dependencyVersionRange || peerDependencyVersionRange; | ||
return versionRange && shouldUpdateDependencyBasedOnConfig({ | ||
const usesWorkspaceRange = versionRange === null || versionRange === void 0 ? void 0 : versionRange.startsWith("workspace:"); | ||
return versionRange && (usesWorkspaceRange || validRange(versionRange) !== null) && shouldUpdateDependencyBasedOnConfig({ | ||
type: rel.type, | ||
@@ -154,3 +156,3 @@ version: rel.newVersion | ||
if (!usesWorkspaceRange && bumpVersionsWithWorkspaceProtocolOnly === true) { | ||
if (!usesWorkspaceRange && (bumpVersionsWithWorkspaceProtocolOnly || validRange(depCurrentVersion) === null)) { | ||
continue; | ||
@@ -157,0 +159,0 @@ } |
{ | ||
"name": "@changesets/apply-release-plan", | ||
"version": "7.0.3", | ||
"version": "7.0.4", | ||
"description": "Takes a release plan and applies it to packages", | ||
@@ -23,3 +23,3 @@ "main": "dist/changesets-apply-release-plan.cjs.js", | ||
"@babel/runtime": "^7.20.1", | ||
"@changesets/config": "^3.0.1", | ||
"@changesets/config": "^3.0.2", | ||
"@changesets/get-version-range-type": "^0.4.0", | ||
@@ -26,0 +26,0 @@ "@changesets/git": "^3.0.0", |
@@ -6,2 +6,3 @@ import { ChangelogFunctions, NewChangesetWithCommit } from "@changesets/types"; | ||
import { shouldUpdateDependencyBasedOnConfig } from "./utils"; | ||
import validRange from "semver/ranges/valid"; | ||
@@ -66,4 +67,6 @@ type ChangelogLines = { | ||
const versionRange = dependencyVersionRange || peerDependencyVersionRange; | ||
const usesWorkspaceRange = versionRange?.startsWith("workspace:"); | ||
return ( | ||
versionRange && | ||
(usesWorkspaceRange || validRange(versionRange) !== null) && | ||
shouldUpdateDependencyBasedOnConfig( | ||
@@ -70,0 +73,0 @@ { type: rel.type, version: rel.newVersion }, |
@@ -9,2 +9,3 @@ import { | ||
import semverPrerelease from "semver/functions/prerelease"; | ||
import validRange from "semver/ranges/valid"; | ||
import { shouldUpdateDependencyBasedOnConfig } from "./utils"; | ||
@@ -69,3 +70,4 @@ | ||
!usesWorkspaceRange && | ||
bumpVersionsWithWorkspaceProtocolOnly === true | ||
(bumpVersionsWithWorkspaceProtocolOnly || | ||
validRange(depCurrentVersion) === null) | ||
) { | ||
@@ -72,0 +74,0 @@ continue; |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
183722
4462
Updated@changesets/config@^3.0.2