Skip to content

fix(generator-cli): bump @fern-api/replay to 0.18.0#16444

Merged
tstanmay13 merged 1 commit into
mainfrom
devin/1781107471-bump-replay-0.18.0
Jun 11, 2026
Merged

fix(generator-cli): bump @fern-api/replay to 0.18.0#16444
tstanmay13 merged 1 commit into
mainfrom
devin/1781107471-bump-replay-0.18.0

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Description

Bumps @fern-api/replay from 0.16.2 to 0.18.0 in generator-cli, pulling in the merged replay fixes from fern-replay#96 and fern-replay#97:

  • Detection filters .fernignore-protected files before materializing patch content (commits touching only protected paths skip git format-patch entirely; mixed commits use a scoped git diff parent sha -- files)
  • Trailing-slash gitignore-style patterns (docs/) now match — previously such entries were silently ignored
  • Unhandled write EPIPE crash in GitClient.execWithInput fixed (git's exit code now decides the outcome)

This is what caused auth0/node-auth0 regenerations (13k typedoc files in docs/, listed in .fernignore as docs/) to churn for 25+ minutes and then crash.

Changes Made

  • packages/generator-cli/package.json: @fern-api/replay 0.16.2 → 0.18.0 (+ lockfile)
  • packages/generator-cli/versions.yml: 0.9.38 entry (rebased past 0.9.37 which landed on main in fix(generator-cli): allow AutoVersionStep to run without replay (non-replay mode) #16452; triggers generator-cli npm publish)
  • packages/cli/cli/changes/unreleased/bump-replay-0.18.0.yml: CLI changelog entry (CLI bundles generator-cli for the local self-hosted GitHub path)
  • Catalog pin in pnpm-workspace.yaml intentionally left at 0.9.35 — bumping it before 0.9.38 exists on npm breaks pnpm install (follow-up after publish, same as the 0.9.36/0.9.37 releases)
  • Updated README.md generator (not applicable)

Testing

  • Manual testing completed: rebuilt generator-cli locally with replay 0.18.0 and ran pipeline run against a real auth0/node-auth0 clone with fresh generated output. Before (0.16.2): ~4 min CPU churn then unhandled write EPIPE crash. After (0.18.0): pipeline succeeded in 12 seconds, 9 customer patches detected/applied, 0 conflicts, 13k docs/ files correctly excluded.
  • Unit tests added/updated (replay fixes are unit-tested upstream in fern-replay)

Link to Devin session: https://app.devin.ai/sessions/ebae597e588c4fecb8f3802f05617c2a
Requested by: @tstanmay13

@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

Co-Authored-By: tanmay.singh <tstanmay13@gmail.com>
@devin-ai-integration devin-ai-integration Bot force-pushed the devin/1781107471-bump-replay-0.18.0 branch from 4f912f5 to 04d2c72 Compare June 10, 2026 20:36
@tstanmay13 tstanmay13 merged commit 0932ac2 into main Jun 11, 2026
63 checks passed
@tstanmay13 tstanmay13 deleted the devin/1781107471-bump-replay-0.18.0 branch June 11, 2026 02:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant