Skip to content

chore: upgrade turbo from v2.8.12 to v2.9.4#8859

Merged
sriramveeraghanta merged 1 commit intopreviewfrom
chore/upgrade-turbo-v2.9.4
Apr 6, 2026
Merged

chore: upgrade turbo from v2.8.12 to v2.9.4#8859
sriramveeraghanta merged 1 commit intopreviewfrom
chore/upgrade-turbo-v2.9.4

Conversation

@sriramveeraghanta
Copy link
Copy Markdown
Member

@sriramveeraghanta sriramveeraghanta commented Apr 6, 2026

Summary

  • Upgrades Turborepo from v2.8.12 to v2.9.4 across the monorepo
  • Updates the turbo version in package.json devDependencies
  • Updates hardcoded turbo versions in Docker build files (Dockerfile.space, Dockerfile.admin)
  • Updates TURBO_VERSION build ARG in Docker files (Dockerfile.web, Dockerfile.live)

Files Changed

File Change
package.json turbo devDependency 2.8.122.9.4
apps/space/Dockerfile.space Hardcoded turbo@2.8.12turbo@2.9.4
apps/admin/Dockerfile.admin Hardcoded turbo@2.8.12turbo@2.9.4
apps/live/Dockerfile.live TURBO_VERSION ARG 2.8.122.9.4
apps/web/Dockerfile.web TURBO_VERSION ARG 2.8.122.9.4
pnpm-lock.yaml Lockfile updated to reflect new turbo version

Test plan

  • Verify pnpm install resolves correctly
  • Verify pnpm build succeeds with the new turbo version
  • Verify Docker builds for web, space, admin, and live apps

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated internal build tooling to version 2.9.4
    • Updated utility library dependencies to latest stable versions
    • Refined package dependency overrides for improved compatibility

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 6, 2026 10:30
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 6, 2026

Caution

Review failed

Pull request was closed or merged during review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 370da936-527e-4600-8b6c-65440a7cf717

📥 Commits

Reviewing files that changed from the base of the PR and between 587fe76 and 11ea9bc.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (6)
  • apps/admin/Dockerfile.admin
  • apps/live/Dockerfile.live
  • apps/space/Dockerfile.space
  • apps/web/Dockerfile.web
  • package.json
  • pnpm-workspace.yaml

📝 Walkthrough

Walkthrough

This pull request updates multiple build tool and dependency versions across the project. Turbo is bumped from 2.8.12 to 2.9.4 in all Dockerfiles and the root package.json. Additionally, lodash-es is updated to 4.18.0 in the workspace catalog, and a defu override is added to package.json.

Changes

Cohort / File(s) Summary
Turbo Version Updates (Docker)
apps/admin/Dockerfile.admin, apps/live/Dockerfile.live, apps/space/Dockerfile.space, apps/web/Dockerfile.web
Updated global turbo installation from version 2.8.12 to 2.9.4 across all app Dockerfiles.
Root Dependencies
package.json
Updated turbo devDependency from 2.8.12 to 2.9.4, and added pnpm override for defu at 6.1.5.
Workspace Configuration
pnpm-workspace.yaml
Updated lodash-es catalog dependency from 4.17.23 to 4.18.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Hopping through versions with glee,
Turbo 2.9, lodash flows free,
Dependencies dance in sync,
No bugs to outthink,
Just bumps and upgrades, you see! 🌟

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: upgrading turbo from v2.8.12 to v2.9.4, which is the primary objective of this PR.
Description check ✅ Passed The description includes a clear summary, detailed file changes table, and test plan. However, it omits the required Type of Change checkboxes and Screenshots/References sections from the template.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/upgrade-turbo-v2.9.4

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades Turborepo from 2.8.12 to 2.9.4 across the monorepo (Node/pnpm workspace), including aligning Docker build images that install Turbo during build.

Changes:

  • Bump root turbo devDependency to 2.9.4 and update pnpm-lock.yaml accordingly.
  • Update Turbo installation/version pins in app Docker build files (Dockerfile.*).
  • Update workspace/catalog and pnpm overrides (notably lodash-es and defu) as part of the dependency resolution changes.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pnpm-workspace.yaml Updates workspace catalog version pins (includes lodash-es).
package.json Bumps turbo devDependency; adds defu to pnpm.overrides.
pnpm-lock.yaml Lockfile regenerated for turbo upgrade; includes dependency resolution changes.
apps/web/Dockerfile.web Updates TURBO_VERSION build arg used for global turbo install.
apps/live/Dockerfile.live Updates TURBO_VERSION build arg used for global turbo install.
apps/space/Dockerfile.space Updates hardcoded global turbo install version.
apps/admin/Dockerfile.admin Updates hardcoded global turbo install version.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

axios: 1.13.5
express: 4.22.0
lodash-es: 4.17.23
lodash-es: 4.18.0
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The workspace catalog pins lodash-es to 4.18.0, but the lockfile marks lodash-es@4.18.0 as deprecated with the note “Bad release. Please use lodash-es@4.17.23 instead.” This pin should be reverted (e.g., back to 4.17.23) or updated to a known-good lodash-es version to avoid pulling a broken/deprecated release across the monorepo.

Suggested change
lodash-es: 4.18.0
lodash-es: 4.17.23

Copilot uses AI. Check for mistakes.
Comment on lines +6444 to +6446
lodash-es@4.18.0:
resolution: {integrity: sha512-koAgswPPA+UTaPN64Etp+PGP+WT6oqOS2NMi5yDkMaiGw9qY4VxQbQF0mtKMyr4BlTznWyzePV5UpECTJQmSUA==}
deprecated: Bad release. Please use lodash-es@4.17.23 instead.
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lodash-es@4.18.0 is recorded here as deprecated with the warning “Bad release. Please use lodash-es@4.17.23 instead.” As-is, this upgrade will lock the repo to a known-bad lodash-es version; update the dependency resolution (catalog/overrides) so that installs resolve to a non-deprecated lodash-es version.

Suggested change
lodash-es@4.18.0:
resolution: {integrity: sha512-koAgswPPA+UTaPN64Etp+PGP+WT6oqOS2NMi5yDkMaiGw9qY4VxQbQF0mtKMyr4BlTznWyzePV5UpECTJQmSUA==}
deprecated: Bad release. Please use lodash-es@4.17.23 instead.
lodash-es@4.17.23:
resolution: {integrity: sha512-koAgswPPA+UTaPN64Etp+PGP+WT6oqOS2NMi5yDkMaiGw9qY4VxQbQF0mtKMyr4BlTznWyzePV5UpECTJQmSUA==}

Copilot uses AI. Check for mistakes.
Comment on lines 75 to 80
"picomatch": "2.3.2",
"yaml@1": "1.10.3",
"yaml@2": "2.8.3",
"path-to-regexp": "0.1.13"
"path-to-regexp": "0.1.13",
"defu": "6.1.5"
},
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is described as only upgrading Turborepo, but it also introduces a new pnpm.overrides pin for defu (and the lock/workspace catalog changes include other dependency bumps like lodash-es). Please confirm these additional dependency changes are intentional and update the PR description/scope accordingly (or split them into a separate PR) so reviewers can evaluate the extra risk appropriately.

Copilot uses AI. Check for mistakes.
@sriramveeraghanta sriramveeraghanta merged commit bb128e3 into preview Apr 6, 2026
16 of 17 checks passed
@sriramveeraghanta sriramveeraghanta deleted the chore/upgrade-turbo-v2.9.4 branch April 6, 2026 10:34
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.

3 participants