DEV Community

涼風羽月
涼風羽月

Posted on • Originally published at github.com

pcu v1.1.10 released — fix for --target option in pnpm catalog updates

Managing dependencies in a pnpm workspace with a shared catalog can be tricky — and keeping that catalog up to date is even trickier. That's exactly why we built pcu (pnpm-catalog-updates).

What is pcu?

pcu is a CLI tool inspired by npm-check-updates, but purpose-built for pnpm workspace catalog dependencies defined in pnpm-workspace.yaml.

npm install -g pcu

# Check for outdated catalog deps
pcu check

# Interactively update
pcu -i
Enter fullscreen mode Exit fullscreen mode

What's new in v1.1.10?

This patch release fixes a critical bug: the --target option was not working correctly when filtering catalog entries for update.

Before (broken):

pcu update --target minor
# Would update ALL entries regardless of target
Enter fullscreen mode Exit fullscreen mode

After (fixed):

pcu update --target minor
# Correctly filters to minor-compatible updates only
Enter fullscreen mode Exit fullscreen mode

This was reported in issue #81 — thanks to everyone who flagged it!

Key features

  • 🔍 Catalog-aware: Reads and updates catalog: entries in pnpm-workspace.yaml
  • 🎨 Interactive mode: Pick which deps to update with a beautiful TUI
  • 🤖 AI analysis: Get upgrade recommendations powered by Claude, Gemini, or Codex
  • 🔒 Security scanning: Built-in vulnerability detection with auto-fix
  • Fast: Parallel API queries with intelligent caching
  • 🌍 i18n: English, Chinese, Japanese, Korean, Spanish, German, French

Get started

npm install -g pcu
pcu init       # set up your workspace
pcu check      # see what's outdated
pcu -i         # interactive update
Enter fullscreen mode Exit fullscreen mode

Full docs: pcu-cli.dev
GitHub: yldm-tech/pnpm-catalog-updates


If you're using pnpm workspaces with catalogs, give pcu a try and ⭐ the repo if it helps!

Top comments (0)