This release is a pre-release and may not be stable for production use.
Pants is an Apache2 licensed build tool written in Python and Rust.
The latest documentation can be found at pantsbuild.org.
2.17.x Release Series
2.17.0.dev1 (Mar 24, 2023)
New Features
-
engine: add an option to clear the destination directory when writing digest to disk (#18534)
-
javascript: NodeJS bootstrapping via binary paths, PATH, asdf or nvm (#18520)
-
javascript: Initial NPM support (#18326)
-
Always provide Python-for-Pants-scripts (#18433)
User API Changes
-
Upgrade Pex to 2.1.130. (#18576)
-
Deprecate old-style custom tool lockfiles. (#18494)
-
Let a user resolve shadow a tool lockfile of the same name (#18481)
Bug fixes
-
Ensure that a symlinked exported venv exists and is valid. (#18575)
-
Fail fast for attempts to use
test --debugwith a docker environment (#18560) -
Declare ruff outputs as files. (#18551)
-
Add support for Docker registry auth (#18541)
-
Fix Poetry req synthesis for URLs with markers. (#18535)
-
Re-enable hardlinking using
fclonefileaton macOS. (#18501)
Performance
-
Materialize "large" files in a new store location and hardlink them in sandboxes (#18153)
-
Finish parallelizing materialization of Process inputs (#18469)
Documentation
-
First pass at
adhoc_tooldocumentation (#18531) -
Add Tobias Nilsson to team page (#18571)
-
docs: fix an f-string in help (#18539)
-
Clarify that
experimental_shell functions are deprecated and replaced (#18529) -
Update docs on running pants from sources with scie-pants. (#18513)
-
Add ExoFlare to user list. (#18496)
-
Fix malformed pantsbuild/example-python link in documentation (#18484)
-
update scie-jump cache directory reference (#18485)
-
Expand lockfile documentation to its own page. (#18471)
2.17.0.dev0 (Mar 10, 2023)
New Features
-
Expose environment information on process metadata (#18458)
-
Support running
pantsfrom anywhere in the project. (#18412)
User API Changes
Bug fixes
-
Preserve environment variables in
pantsdto allow Docker auth. (#18465) -
Only expose the equiv of
from typing import *in prelude files (#18452) -
Support type hints in prelude files. (#18442)
-
Synthesized lockfile targets should never err on missing lockfiles. (#18406)
-
Fixes to visualisations for xdot (#18421)
Metadata
Release files for pantsbuild.pants 2.17.0.dev1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 462.7 MB
Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_x86_64.whl |
|---|---|
| Size | 69.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
257879bcc66da81a603bfa239ef9e16e70d0bcf917e6688efa415e5f4bfec630
|
|
BLAKE2b-256 checksum How to use checksums |
77cdbedc1d3e0bc42ac4d7e34580f31281c9b6f42c081e84b57cbd15fd2587aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp39-cp39-manylinux2014_aarch64.whl |
|---|---|
| Size | 68.8 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e095d825f41c84689a31a31bbd0ff14f3f9b78513bd48a3551a3143770895f87
|
|
BLAKE2b-256 checksum How to use checksums |
2da094aa0a049365703edc458fb7de7a070d2dfabf46b95cad3a5bde466dc2e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
73c950e26cc0bfe80a13033b920e93578cba41ba14d9570d109b4a25376e9f81
|
|
BLAKE2b-256 checksum How to use checksums |
bea7e3b9ad6ad587efccc260816df6fc44c66515ce44304df05458a0f8857017
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp39-cp39-macosx_10_15_x86_64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | CPython 3.9 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
ccea10097c73fcb00cf9e73aed4354efb26749803a51ad53943455093dfabce4
|
|
BLAKE2b-256 checksum How to use checksums |
79889a6b4dc6b46e0b3be9f6246fdfcc24fed9c528708c60ace690ffa1a4c18e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_x86_64.whl |
|---|---|
| Size | 69.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
072c38fa83cb0547c4f8d23f64b3f30d8b39531c0e80e3d086839731a0e45248
|
|
BLAKE2b-256 checksum How to use checksums |
edfc816e2c3f27252fe3a40189348b1083cd65aae163bf6935360a617c54c099
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp38-cp38-manylinux2014_aarch64.whl |
|---|---|
| Size | 68.8 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1c3542ac58c64267cc8bb1caa73d8181e75a78b014e6fef05d8061b186cc93e8
|
|
BLAKE2b-256 checksum How to use checksums |
e2e564c6de3fece3218214eee4b7af829b0ce7f8fb8af594f8deaf8512ad9493
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp38-cp38-macosx_10_15_x86_64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | CPython 3.8 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
3e986f7d54d0df6924c8a407a3d98c46efc5f9643b00837a75cb2e79f84d5fac
|
|
BLAKE2b-256 checksum How to use checksums |
094bd8cd23e2ed86a24fddbeec6bf62eea75dc5970b00d97bc94c06d32fce23b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_x86_64.whl |
|---|---|
| Size | 69.2 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e6d0e09ad33e51138f3cdc96583f00260be64f28a927f5a517301f39a96eb4e0
|
|
BLAKE2b-256 checksum How to use checksums |
e1ef47893d490248f32b9101b8292b48f6b2a111290c6f61e771d2ff42d18381
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp37-cp37m-manylinux2014_aarch64.whl |
|---|---|
| Size | 68.8 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
35138399b4c237457b8a027f0c2d6c8bcb330bf251452af270d5325f8ec81e2c
|
|
BLAKE2b-256 checksum How to use checksums |
85eef710256e134e83b63cfdba9d23be700b23fc21e4599cf70da56a25055272
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Release files / pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl
| Download URL | pantsbuild.pants-2.17.0.dev1-cp37-cp37m-macosx_10_15_x86_64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
4fcb55c3fc845b90c2101e6f8bacd2114df602b6c8f5b61782e9725022d2345d
|
|
BLAKE2b-256 checksum How to use checksums |
eb4856bd5b334d98634f96cf6531ec2192f3fd8132236601bb53be5fbba434f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.7
|
Security for pantsbuild.pants 2.17.0.dev1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.