Home / Companies / Nx / Blog / September 2024

September 2024 Summaries

8 posts from Nx

Filter
Month: Year:
Post Summaries Back to Blog
Nx, a tool that has evolved from a side project into a widely used software development framework, has introduced Nx Powerpack, a new product designed to enhance the Nx CLI experience for enterprise environments. Powerpack offers advanced features such as self-hosted remote cache storage, code ownership for monorepos, and workspace conformance, which cater to systems with strict security requirements without relying on cloud services. This move aligns with Nx's transition from a consulting business to a focused product company, emphasizing its commitment to open-source development and community collaboration. Despite the introduction of Powerpack under a new commercial license, Nx continues to maintain its core as an MIT-licensed open-source project. The company aims to balance its passion for innovation with sustainable business practices, ensuring that both open-source and enterprise users benefit from its offerings.
Sep 25, 2024 889 words in the original blog post.
Nx has introduced Nx Powerpack, a suite of paid extensions designed to address common enterprise needs, while maintaining its core open-source offerings under the MIT license. The Powerpack introduces new features, including Codeowners for monorepos and Workspace Conformance, to enhance project management and maintainability within large codebases. Codeowners allows for project-level code review assignments, which are automated to match the Visual Code System (VCS) providers, while Workspace Conformance enforces organizational standards and maintainability rules on monorepos. Open-source projects can continue using Nx Cloud for free, with additional free access to Powerpack for open-source maintainers on request. The Powerpack is commercially licensed, with the revenue intended to support the continued development and sustainability of Nx's open-source core.
Sep 25, 2024 1,104 words in the original blog post.
Nx 19.8 marks the final minor release before the transition to Nx v20, with enhancements that include the general availability of the nx import command, which allows users to import projects along with their git history into an Nx workspace. This release introduces improved task scheduling by leveraging historical data for better prioritization and efficiency, particularly beneficial for large batch commands. Project Crystal is now available for Angular, enabling the automatic generation of project.json files to streamline configuration management. Additionally, new Nx workspaces will be created with ESLint v9 and TypeScript-ESLint v8, reflecting the latest versions, and users are encouraged to migrate to ESLint's new flat config format. Nx Release has received updates to support pnpm publish and GitHub Enterprise Server, alongside new features for versioning and publishing. The Monorepo World Conference, scheduled for October, will feature new speakers and offers an exclusive Enterprise Summit, enhancing the Nx community's engagement and educational opportunities.
Sep 20, 2024 777 words in the original blog post.
In a conversation with Ruben from Postman, Zack explores the evolution of frontend architecture, particularly focusing on the transition from AngularJS to Angular2 and the increased adoption of TypeScript (TS) and RxJS. They delve into the reasons React might not receive the recognition it deserves within the developer community. Additionally, the discussion touches on the role of platform teams in guiding projects towards the "pit of success," a concept where systems are designed to naturally lead users toward successful outcomes with minimal friction.
Sep 18, 2024 42 words in the original blog post.
Monorepo World is a two-track conference that gathers experts in developer tooling and monorepos, featuring speakers from companies like Aspect Build Systems, Trunk.io, Aviator Technologies, and Postman. Highlights include discussions on using Bazel for scalable Python monorepos, the importance of merge queues for managing high-traffic monorepos, strategies for scaling ownership to enhance developer experience, and combining the advantages of polyrepos and monorepos. There will also be insights on preventing breaking changes in micro frontends by adhering to semantic versioning, as demonstrated by Postman's approach to managing shared dependencies. The conference promises a diverse lineup of sessions aimed at tackling complex challenges in the realm of monorepos, with more announcements to come.
Sep 16, 2024 384 words in the original blog post.
Nx has long supported Module Federation, making it a key player in the development of modern Micro Frontends by offering a scalable and developer-friendly experience. However, deploying these more complex setups, which involve multiple build artifacts, has been challenging due to the variety of deployment approaches available. This changed with the introduction of Zephyr Cloud, a "bring your own cloud" platform that supports seamless integration with Module Federation projects, offering features like auto-deployment, live preview links, and version rollback, without requiring new command learning. The article details how to set up a React Module Federation with Nx and Rspack and integrate it with Zephyr Cloud for deployment, highlighting the advantages of using Zephyr Cloud for simplified and efficient Micro Frontend deployments.
Sep 12, 2024 2,597 words in the original blog post.
Nx Cloud has introduced personal access tokens, enhancing control over access to cached artifacts and addressing previous challenges with workspace-level access tokens. This update, responding to requests from enterprise customers, allows individual users to be authenticated for cache access, easing the process of revoking access when a user leaves an organization. The transition from workspace-level "access tokens" to "CI access tokens," now set as environment variables, prevents potential security risks associated with committing tokens to code repositories. Personal access tokens ensure that user access aligns with existing de-provisioning processes, particularly benefiting teams integrated with GitHub, as access is automatically revoked when a user's GitHub access is removed. Open-source teams can also manage cache access effectively by configuring read/write permissions for core contributors while offering read-only access to anonymous users. With the new system, enabling personal access tokens requires converting existing workspaces to use the nxCloudId, generating personal access tokens for contributors, and updating CI access tokens to be set as environment variables, thereby improving both security and flexibility.
Sep 10, 2024 780 words in the original blog post.
In this episode of Nx Live, Zack and new team member Mike Hartington explore the advantages of using Nx by collaboratively developing a full-stack application in their workspace. They utilize Nx's generators to implement linting, testing, and end-to-end tests, while examining the platform's ability to define and manage their workspace. Additionally, they highlight how Nx can optimize task-running, particularly in continuous integration (CI) environments, showcasing its potential to streamline development processes.
Sep 05, 2024 70 words in the original blog post.