RepoJournal
Vercel

@vercel

Next.js + the Vercel platform — frontend infrastructure for the web

Pick a date

The Wire · Showcase

TURBOREPO CUTS VENDOR BLOAT, FIXES GITIGNORE PRECEDENCE BUG THAT BROKE NEXT.JS HASHING

By RepoJournal · Filed · About Vercel

Turborepo shipped three critical fixes overnight: ditching 10k lines of vendored Ghostty bindings, restoring the devtools command that broke in production, and correcting gitignore precedence that caused task hash mismatches in Next.js projects.

The biggest structural win is Turborepo's switch to upstream libghostty-vt crates [1], eliminating a 10k-line maintenance burden from the codebase while improving terminal integration reliability. But the real fires this cycle are the devtools regression [2] and the gitignore precedence inversion [3]. The devtools fix is straightforward: a local decision override accidentally bypassed the Vercel Flags adapter, breaking turborepo.dev/devtools discovery. The gitignore bug is nastier. Turborepo was inverting git's precedence rules, so a root-level `*.log` ignore would override a deeper `!important.log` whitelist, silently dropping files from task hashing and dirty checks. Next.js projects hit this hard. In parallel, Turborepo shipped mimalloc as the default allocator [5], cutting malloc overhead by 12-15% across the entire run, and patched Windows test flakes with nextest retry logic [4]. Over on the AI side, Deepseek and Anthropic got fixes: Anthropic now properly forwards `thinking: { type: 'disabled' }` to the API [6] instead of silently dropping it, and Deepseek's type-checking no longer chokes on internal.d.ts [7]. The Vercel CLI got a housekeeping pass with agent-runs and five missing commands restored to root help output [8].

Action items

References

  1. [1] refactor: Use upstream libghostty-vt crates instead of vendored bindings (#13205) vercel/turborepo
  2. [2] fix: Remove devtools feature flag (#13219) vercel/turborepo
  3. [3] fix: Correct gitignore precedence in untracked walk and memoize matcher chains (#13221) vercel/turborepo
  4. [4] ci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures (#13240) vercel/turborepo
  5. [5] perf: Use mimalloc as the global allocator (#13237) vercel/turborepo
  6. [6] fix(anthropic): forward thinking { type: 'disabled' } to the API (#16687) vercel/ai
  7. [7] fix(deepseek): exclude internal.d.ts from typecheck ↗ vercel/ai
  8. [8] [email protected] vercel/vercel

FAQ

What changed in Vercel on July 4, 2026?
Turborepo shipped three critical fixes overnight: ditching 10k lines of vendored Ghostty bindings, restoring the devtools command that broke in production, and correcting gitignore precedence that caused task hash mismatches in Next.js projects.
What should Vercel teams do about it?
Upgrade Turborepo to pick up gitignore precedence fix and Ghostty refactor • If using `turbo devtools`, pull the latest CLI version to restore the command • Verify Anthropic reasoning config if using `type: 'disabled'` explicitly
Which Vercel repositories shipped on July 4, 2026?
vercel/turborepo, vercel/ai, vercel/vercel

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.