Skip to content

Latest commit

 

History

History
55 lines (28 loc) · 2.23 KB

File metadata and controls

55 lines (28 loc) · 2.23 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

  • pants.backend.observability.opentelemetry backend for reporting work unit tracing to OpenTelemetry

Deprecations

General

The thread used by the workunit-logger is now named.

Goals

Backends

Docker

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.

NEW: OpenTelemetry

Add a new pants.backend.observability.opentelemetry backend to report work unit tracing to OpenTelemetry.

Helm

JVM

Python

The Python Build Standalone backend (pants.backend.python.providers.experimental.python_build_standalone) has release metadata current through PBS release 20260414.

Shell

Javascript

TypeScript

Go

Plugin API changes

Full Changelog

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