chore(deps): update dependency @changesets/cli to v3.0.3 by renovate[bot] · Pull Request #2386 · tailor-platform/sdk · GitHub
Skip to content

chore(deps): update dependency @changesets/cli to v3.0.3 - #2386

Merged
toiroakr merged 1 commit into
mainfrom
renovate/@changesets
Sep 18, 2026
Merged

toiroakr merged 1 commit into
mainfrom
renovate/@changesets

Conversation

@renovate

@renovate renovate Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@changesets/cli (source) 3.0.2 → 3.0.3 age confidence

Release Notes

changesets/changesets (@​changesets/cli)

v3.0.3

Compare Source

Patch Changes

Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • Between 09:00 AM and 06:59 PM, Monday through Friday (* 9-18 * * 1-5)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner September 18, 2026 01:51
@changeset-bot

changeset-bot Bot commented Sep 18, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 00f8dee

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@pkg-pr-new

pkg-pr-new Bot commented Sep 18, 2026

Copy link
Copy Markdown

Open in StackBlitz

@tailor-platform/create-sdk

pnpm add https://pkg.pr.new/tailor-platform/sdk/@tailor-platform/create-sdk@00f8dee

@tailor-platform/eslint-plugin-sdk

pnpm add https://pkg.pr.new/tailor-platform/sdk/@tailor-platform/eslint-plugin-sdk@00f8dee

@tailor-platform/sdk

pnpm add https://pkg.pr.new/tailor-platform/sdk/@tailor-platform/sdk@00f8dee

@tailor-platform/sdk-plugin-seed

pnpm add https://pkg.pr.new/tailor-platform/sdk/@tailor-platform/sdk-plugin-seed@00f8dee

@tailor-platform/sdk-plugin-setup

pnpm add https://pkg.pr.new/tailor-platform/sdk/@tailor-platform/sdk-plugin-setup@00f8dee

@tailor-platform/sdk-plugin-tailordb-erd

pnpm add https://pkg.pr.new/tailor-platform/sdk/@tailor-platform/sdk-plugin-tailordb-erd@00f8dee

commit: 00f8dee

@github-actions

Copy link
Copy Markdown

🤖 Claude Dependency Review

✅ Recommended Actions

None — safe to merge as-is. This patch release fixes semver range handling and pnpm 10/npm 12 compatibility issues. No breaking changes or code modifications required.

📦 Update Summary

  • Library: @​changesets/cli
  • Version: 3.0.2 → 3.0.3
  • Change Type: Patch
📝 Release Notes

https://github.com/changesets/changesets/releases/tag/%40changesets/cli%403.0.3

Key Changes:

  • Fixed semver ranges (such as >=1.0.0 <2.0.0) getting cut off (>=2.0.0) when updating internal dependencies (PR #2297)
  • Fixed pnpm 10 compatibility with npm 12 when reading registry information, packing, and publishing packages (PR #2276)

Updated Dependencies:

  • @​changesets/apply-release-plan@​8.1.1
  • @​changesets/config@​4.0.1
🔐 Security Assessment
  • Risk: 🟢 Low
  • Known vulnerabilities: None found. No CVE or GHSA advisories affecting @​changesets/cli versions 3.0.2 or 3.0.3.
  • Supply-chain notes: No red flags detected. Package is maintained by the established Changesets team. No unexpected new dependencies, no lifecycle scripts, no maintainer changes. This is a legitimate patch release addressing compatibility issues.

Background on the pnpm/npm compatibility fix: This release addresses a crash that occurred when using pnpm 10 with npm 12+ in CI environments. The issue was that pnpm ≤10 delegates pnpm view commands to the underlying npm binary, and npm 12 changed its response format to array-wrap certain fields. The parser in @​changesets/cli didn't handle this format, causing changeset publish to crash. This is now fixed.

🚨 Breaking Changes

None. This is a patch release with only bug fixes.

✨ Main Changes

🐛 Bug Fixes

  1. Semver Range Preservation

    • Issue: When updating internal dependencies, semver ranges like >=1.0.0 <2.0.0 were being incorrectly truncated to >=2.0.0
    • Fix: Semver ranges are now preserved correctly during dependency updates
    • Impact: Ensures accurate version constraints in monorepo internal dependencies
  2. pnpm 10 + npm 12 Compatibility

    • Issue: changeset publish crashed when using pnpm 10 with npm 12+ due to changed response format
    • Fix: Parser now correctly handles npm 12's array-wrapped response format
    • Impact: Allows CI pipelines using pnpm 10 with npm 12 to publish successfully
🔍 Impact Analysis

📁 Usage Locations

@​changesets/cli is used in the following 5 files:

  1. package.json

    "@​changesets/cli": "3.0.3"
    • Feature used: Package installation as devDependency
    • Impact: None — version updated only
  2. .changeset/config.json

    "$schema": "https://unpkg.com/@​changesets/config@​4.0.0/schema.json"
    • Feature used: Configuration schema reference
    • Impact: None — schema reference is to @​changesets/config (a separate package), not @​changesets/cli
  3. .github/workflows/release.yml

    - name: Create Release PR or Publish
      id: changesets
      uses: changesets/action@​ae32849d5ba541f9ae29e40e22a623bc13562f51 # v2.1.2
      with:
        publish-script: "pnpm changeset publish"
    • Feature used: changeset publish command in release workflow
    • Impact: Positive — The pnpm 10/npm 12 compatibility fix directly benefits this workflow, preventing potential publish failures
  4. .github/workflows/changeset-check.yml

    pnpm changeset status --since "origin/$BASE_REF"
    • Feature used: changeset status command for validating changesets in PRs
    • Impact: None — status command not affected by these fixes
  5. .github/workflows/changeset-check.yml

    pnpm changeset version
    • Feature used: changeset version command for dry-run version bumps
    • Impact: Positive — The semver range fix ensures correct version constraint updates during this dry-run

Additional Usage Patterns:

  • Developers use pnpm changeset locally to create changeset files (documented in README.md and docs/)
  • The .changeset/ directory contains changeset configuration and files managed by this tool
  • Multiple GitHub workflows reference changeset concepts but don't directly invoke the CLI

Verification Completed:

  • ✅ Executed comprehensive search for @​changesets/cli and changeset command usage
  • ✅ Verified all workflow files using changesets CLI
  • ✅ Confirmed package.json dependency entry
  • ✅ Checked configuration files for changeset references
  • ✅ No indirect dependencies requiring code changes

@github-actions

Copy link
Copy Markdown

Code Metrics Report (packages/sdk)

main (adc4698) #2386 (01d73ad) +/-
Coverage 84.1% 84.1% 0.0%
Code to Test Ratio 1:0.5 1:0.5 0.0
Details
  |                    | main (adc4698) | #2386 (01d73ad) | +/-  |
  |--------------------|----------------|-----------------|------|
  | Coverage           |          84.1% |           84.1% | 0.0% |
  |   Files            |            528 |             528 |    0 |
  |   Lines            |          21600 |           21600 |    0 |
  |   Covered          |          18173 |           18173 |    0 |
  | Code to Test Ratio |          1:0.5 |           1:0.5 |  0.0 |
  |   Code             |         167121 |          167121 |    0 |
  |   Test             |          89056 |           89056 |    0 |

SDK Configure Bundle Size

main (adc4698) #2386 (01d73ad) +/-
configure-index-size 13.52KB 13.52KB 0KB
dependency-chunks-size 23.36KB 23.36KB 0KB
total-bundle-size 36.88KB 36.88KB 0KB

Runtime Performance

main (adc4698) #2386 (01d73ad) +/-
Generate Median 1,441ms 1,475ms +34ms
Generate Max 1,488ms 1,486ms -2ms
Apply Build Median 1,571ms 1,619ms +48ms
Apply Build Max 1,596ms 1,627ms +31ms

Type Performance (instantiations)

main (adc4698) #2386 (01d73ad) +/-
tailordb-basic 47,966 47,966 0
tailordb-optional 4,768 4,768 0
tailordb-relation 4,840 4,840 0
tailordb-validate 694 694 0
tailordb-hooks 5,833 5,833 0
tailordb-object 13,762 13,762 0
tailordb-enum 1,619 1,619 0
resolver-basic 12,618 12,618 0
resolver-nested 35,917 35,917 0
resolver-array 24,554 24,554 0
executor-schedule 4,489 4,489 0
executor-webhook 1,130 1,130 0
executor-record 5,443 5,443 0
executor-resolver 6,306 6,306 0
executor-operation-function 1,118 1,118 0
executor-operation-gql 1,126 1,126 0
executor-operation-webhook 1,137 1,137 0
executor-operation-workflow 1,931 1,931 0

Reported by octocov

@toiroakr
toiroakr merged commit 4ca9949 into main Sep 18, 2026
51 checks passed
@toiroakr
toiroakr deleted the renovate/@changesets branch September 18, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant