Skip to content

Latest commit

 

History

History
43 lines (22 loc) · 1.55 KB

File metadata and controls

43 lines (22 loc) · 1.55 KB

2.33.x Release Series

Pants is a fast, scalable, user-friendly build system for codebases of all sizes.

Pants is an open-source project that is not owned or controlled by any one company or organization, and does incur some expenses. These expenses are managed by Pants Build, a non-profit that was established for this purpose. This non-profit's only source of revenue is sponsorship by individuals and companies that use Pants.

We offer formal sponsorship tiers for companies, as well as individual sponsorships via GitHub.

Thank you to Klaviyo for their Platinum tier support through throughout this release.

What's New

Highlights

Deprecations

General

Goals

Backends

Helm

JVM

Python

Shell

Javascript

TypeScript

Go

Third-party module analysis is now deduplicated across go.mod files. Previously, a module required by N go.mod files was downloaded and analyzed N times, which caused significant memory and time overhead in monorepos with many overlapping go.mod files. On a 3-go.mod reproducer, pants list :: peak memory dropped from 91 GB to 32 GB (-65%). This is a no-op for repos with a single go.mod. See #20274.

Plugin API changes

Full Changelog

For the full changelog, see the individual GitHub Releases for this series: https://github.com/pantsbuild/pants/releases