Vercel 宣布「Elastic Build Machines」正式全面開放(GA)。這項功能允許開發團隊根據專案需求,動態調整建置(Build)時的 CPU 與記憶體資源。這能有效解決大型前端專案、Monorepos 或複雜 Next.js 應用在建置時常遇到的記憶體不足(OOM)或建置時間過長的問題,大幅提升 CI/CD 效率與穩定性。
Vercel 宣布其命令列工具(Vercel CLI)進行更新,現在所有 CLI 命令都將嚴格限定(scoped)於當前的本機目錄。這項改動能有效防止開發者在錯誤的目錄層級執行命令,避免意外部署或配置到其他專案,對於多專案與 Monorepo 的開發管理與安全性有顯著提升。
Vercel 發表最新技術實踐,揭露他們如何利用 AI Agent 來優化其熱門 Monorepo 工具 Turborepo。透過在隔離的沙盒環境中運行 Agent 進行程式碼重構與效能瓶頸分析,並結合人類工程師的最終審查(Human-in-the-loop),成功讓 Turborepo 的特定關鍵路徑或建置速度提升了 96%。這展示了 AI 代理在實際大型開源專案重構與效能調優中的巨大潛力。
Vercel 正式推出「Elastic Build Machines(彈性建置主機)」測試版。此功能旨在解決大型專案(如 Monorepo 或大型 Next.js 網站)在建置時面臨的資源限制。系統能根據建置需求動態調整運算資源,大幅縮短建置時間,並有效避免因記憶體不足(OOM)導致的建置失敗,提升開發團隊的部署效率。
next-forge 是一款專為生產環境設計的 Next.js 專案樣板(Boilerplate),整合了 Turborepo、Tailwind CSS、shadcn/ui、Clerk、Prisma/Drizzle 等現代化工具鏈。最新發布的第 6 版本(v6)針對依賴項進行了全面升級,並進一步優化了單一儲存庫(Monorepo)的架構與開發體驗,是開發者快速啟動 SaaS 與 AI 應用專案的利器。
Vercel 宣布針對使用 Bun 作為套件管理器的 Monorepo 專案推出優化功能。現在系統能自動辨識 Commit 中未受影響的子專案,並在部署時自動跳過其構建程序。這項更新能有效縮短 CI/CD 流程時間,並為開發團隊節省寶貴的 Vercel 構建額度。
Vercel 宣布正式投資 Python 生態系,除了成為 Python 軟體基金會(PSF)的贊助商外,也全面升級了平台上的 Python 支援。本次更新包含支援 Python 3.12、優化 Serverless Functions 的冷啟動速度,並提供 Next.js 與 FastAPI 等 Python 框架更無縫的 monorepo 整合,旨在降低開發者構建 AI 應用的門檻。
Vercel 宣布針對微前端(Microfrontends)架構的預覽連結進行更新。過去在多個獨立 Vercel 專案組成的微前端架構中,跨專案的預覽路由常因網域不同而受限。現在,Vercel 支援在微前端專案之間自動關聯預覽連結,並能正確伺服所有子路徑,讓開發團隊在合併前就能完整測試跨模組的端到端(E2E)路由與整合體驗。
Vercel 於變更日誌中發布安全公告,指出熱門的 JavaScript/TypeScript Monorepo 建置工具 Nx 遭遇了名為「s1ngularity」的軟體供應鏈攻擊。這類攻擊通常涉及惡意套件植入,可能威脅到開發者的本地環境與 CI/CD 建置安全。Vercel 建議所有使用 Nx 的開發團隊立即進行依賴項審計,排查並更新相關套件以防範風險。
Vercel 正式將微前端(Microfrontends)支援推向公開測試版(Public Beta)。此功能旨在解決大型團隊在單一巨型前端開發時的協作與部署痛點,允許不同團隊獨立開發、測試與部署各自的子應用程式,並透過 Vercel 的路由機制無縫合併於同一個網域下,大幅提升建置速度與團隊自主性。
Vercel 推出全新功能,可智慧感知 Monorepo 中的 Lockfile(如 pnpm-lock.yaml 或 package-lock.json)變更。以往 Lockfile 更新會觸發所有子專案重新部署,現在 Vercel 能精準分析依賴關係,僅在子專案實際依賴項改變時才進行部署。這項更新將大幅減少不必要的建置次數,為開發團隊節省寶貴的 Vercel Build Minutes 與 CI/CD 時間。
Vercel 宣布,即日起新建立的 Monorepo 專案將預設啟用自動偵測。若特定子專案的程式碼與依賴未發生變更,系統將自動跳過建置流程。此項優化能縮短 CI/CD 部署時間,並避免不必要的 Vercel 建置額度(Build Minutes)浪費,提升開發效率。
Vercel 發表了全新的 @vercel/related-projects 功能,旨在簡化多專案管理。對於在 Vercel 上部署多個微服務、前端與 API、或使用 Monorepo 架構的團隊,此工具能有效同步專案間的設定與關聯性。這將大幅提升開發者在管理複雜專案架構時的效率,減少手動配置的錯誤。
Vercel 宣布其 Remote Cache(遠端快取)功能現已完全免費開放。此功能可讓團隊成員與 CI/CD 共享構建快取,避免重複編譯。過去此功能有額度限制或需付費,現在 Hobby 與 Pro 方案皆可免費使用,特別適合使用 Turborepo 的開發團隊降低成本並提升效率。
Vercel 宣佈將 Rust 架構的打包工具 Turbopack 從原本的 `vercel/turbo` 倉庫遷移至 `vercel/next.js` 倉庫。此舉旨在讓 Next.js 核心團隊能更緊密地開發與優化 Turbopack,加速其在 Next.js 開發環境(`next dev --turbo`)的穩定。而原本的 `vercel/turbo` 倉庫將專注於 Turborepo 工具的發展。
Vercel 發表技術部落格,宣布旗下熱門 Monorepo 工具 Turborepo 已正式完成從 Go 到 Rust 的全面遷移。此舉徹底移除了過去混合架構中的 Go 程式碼與 CGO 效能開銷,實現了純 Rust 的 codebase。這不僅大幅提升了建置速度與記憶體效率,也讓 Turborepo 能與 Next.js 編譯器(SWC)等 Vercel 生態系中的 Rust 工具鏈進行更深度的整合。
隨著專案與團隊成長,大型程式碼庫常面臨建置緩慢與維護困難。Vercel 提出三大核心策略:採用 Turborepo 進行 Monorepo 管理以實現高效快取、利用 Multi-Zones 實作微前端架構,以及優化 CI/CD 流程,藉此在不犧牲開發速度的前提下,大幅提升團隊協作效率並縮短部署時間。
Vercel 詳細解析了將 monorepo 建構工具 Turborepo 從 Go 移植到 Rust 的背後原因與方法。為了與 Next.js 的 Rust 工具鏈(如 Turbopack)深度整合並提升效能,團隊放棄了「一次性重寫」,採用「漸進式遷移」策略,逐步替換核心功能,並克服了兩者在並行處理與記憶體管理上的差異。
Vercel 宣布推出 Vercel Spaces,旨在解決大型組織在管理 Monorepo(單一程式庫)時的協作與品質挑戰。Spaces 提供了專案依賴關係的視覺化圖表、明確的程式碼擁有權(Code Ownership)劃分,並整合了 Conform 政策引擎,讓團隊能在不犧牲開發速度的前提下,自動化執行程式碼品質與安全標準,實現規模化的優質軟體開發。
本文探討知名行銷集團 Wunderman Thompson 如何透過 Vercel 平台,將多個網站的管理集中於單一程式碼庫(Single Codebase)中。藉由可組合式(Composable)工作流,團隊能共享組件與邏輯,同時保持各站點的獨立部署與靈活性,大幅降低維護成本並提升開發效率。
Vercel 旗下的高效能建置工具 Turborepo 宣布將核心從 Go 遷移至 Rust。此決策旨在與 Next.js 的 Rust 工具鏈(如 Turbopack)深度整合,共享程式碼並降低維護成本。此外,Rust 無垃圾回收(GC)的特性、極致的效能表現以及對 WebAssembly 的友善支援,也是促成這次架構轉移的關鍵因素。
Next.js 視覺化建構工具 Makeswift 面臨單一程式庫(Monorepo)日益龐大、CI 流程緩慢的挑戰。透過導入 Vercel 的 Turborepo,他們利用「遠端快取(Remote Caching)」與「任務管道(Pipeline)」優化,避免了重複編譯。這項改進讓他們的 CI 速度大幅提升 65%,顯著改善了開發者的日常工作流程與部署效率。
Vercel 宣布結合 Turborepo 與 Vercel Remote Cache 功能。透過將建置快取儲存於雲端,團隊成員與 CI/CD 流程能共享已編譯的任務結果。這意味著只要有一人或 CI 執行過特定建置,其他人即可直接套用快取,省去重複編譯時間,顯著提升 monorepo 專案的開發與部署效率。
開源 Firebase 替代方案 Supabase 分享了他們如何利用 Turborepo 優化其龐大的 Monorepo。透過 Turborepo 的本地與遠端快取機制,他們成功縮短了 CI/CD 的建置時間。此外,藉由定義清晰的任務管道(Task Pipelines)與使用 `turbo prune` 進行 Docker 鏡像優化,Supabase 不僅提升了本地開發效率,也大幅改善了整體的開發者體驗(DX)。
Vercel 介紹了 Turborepo 的遠端快取(Remote Caching)功能如何優化 Next.js 的工作流程。透過在團隊與 CI/CD 之間共享構建快取,避免了重複編譯相同的程式碼。這項技術成功讓 Next.js 專案的發佈時間減少了高達 80%,顯著提升了開發團隊的生產力與部署效率。
Vercel 宣布收購專為 JavaScript 與 TypeScript 設計的高效能 monorepo 建置系統 Turborepo。此舉旨在解決大型專案建置緩慢的痛點,透過快取與增量建置技術大幅縮短開發時間。Turborepo 創辦人 Jared Palmer 也將加入 Vercel,共同推動前端開發工具鏈的革新。
Vercel 宣布針對專案建立與 Git 整合進行三大優化。首先,改進了框架預設偵測,能更精準識別專案架構;其次,簡化了根目錄(Root Directory)的自訂流程,對 Monorepo 開發者更友善;最後,優化了個人與團隊帳號之間的專案匯入與協作流程,大幅提升開發者的部署效率。
本文探討 Monorepo(單一程式庫)架構的興起與優勢。透過將多個專案與共享套件整合在單一 Git 倉庫中,團隊能有效解決跨專案代碼共享、依賴版本衝突及協作繁瑣等痛點。Vercel 也針對 Monorepo 提供原生部署優化,協助開發團隊實現更高效的 CI/CD 流程。
Vercel 宣布推出「進階專案設定(Advanced Project Settings)」功能。開發者現在可以直接在 Vercel 控制台中,針對個別專案進行更深入的配置,包括自訂建置命令、開發命令、輸出目錄以及專案根目錄,大幅簡化了非標準前端專案的部署流程。