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.
pants.backend.observability.opentelemetrybackend for reporting work unit tracing to OpenTelemetry
The thread used by the workunit-logger is now named.
The docker_image target now supports capturing file and directory artifacts from Docker builds using the output_files and output_directories fields. This supports workflows where a Dockerfile stage creates a build artifact(s) that should be consumed by other Pants targets, using the same behavior as the shell_command or adhoc_tool targets. This feature uses the BuildKit local output exporter and requires [docker].use_buildx = true.
Add a new pants.backend.observability.opentelemetry backend to report work unit tracing to OpenTelemetry.
The Python Build Standalone backend (pants.backend.python.providers.experimental.python_build_standalone) has release metadata current through PBS release 20260414.
For the full changelog, see the individual GitHub Releases for this series: https://github.com/pantsbuild/pants/releases