What's new in Nx 15?
Blog post from Nx
Nx v15 introduces significant enhancements aimed at boosting performance, refining monorepo management, and improving developer experience. With a surge in popularity, now reaching approximately 2.7 million NPM downloads weekly, this version optimizes caching by reducing unnecessary file system operations and introduces a daemon process for handling extensive computations. It supports both package-based and integrated monorepo styles, allowing users to choose the setup that best fits their needs while providing comprehensive tutorials for each. The release introduces a compact syntax for task pipelines and offers fine-tuned caching through customizable inputs, enhancing build efficiency. The Nx Console now includes a language server and integrates directly with VSCode for visualizing dependency graphs. The website and documentation have been redesigned following the Diataxis framework to facilitate easier navigation and learning. Additional updates include streamlined JS/TS package management with ESBuild support, Cypress v10 integration with component testing capabilities, and improved Angular CLI migrations. The update process for Nx has been simplified, allowing users to easily migrate to the latest version with minimal effort.