Skip to main content
Pre-release

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.18.x Release Series

2.18.0.dev4 (Jul 08, 2023)

New Features

  • Support per backend requirements (#19406)

Bug Fixes

  • Embed a hash of the relevant implementation into the dep inference cache (#19393)

  • Improved error message when referencing undefined BUILD symbols (#19286)

Documentation

  • Refine run_shell_command docs (#19413)

  • Tweak getting-help docs (#19418)

  • Add a sponsorships page to the docsite. (#19412)

2.18.0.dev3 (Jun 30, 2023)

New Features

  • turn path/BUILD into path in the tailor goal (#19323)

  • Terraform: Add experimental-deploy and wire-in dependency inference (#19185)

  • add support for alias-flags (#19034)

  • Add environment variable help options (#19078)

  • Add build_network option to docker_image target (#19354)

User API Changes

  • Remove support for referencing 2nd owner via file. (#19400)

Plugin API Changes

  • Remove deprecated PythonBinary type. (#19399)

Bug Fixes

  • Fix pytest-cov validation check. (#19366)

Documentation

  • docs: recommend scie-pants on upgrade tips page (#19139)

  • docs: fix markdown inconsistencies (#19363)

  • docs: apply suggested edits to guide docs from readme.com (#19374)

  • docs: add style guide instructions for writing Python help strings (#19365)

  • docs: update plugin writing tutorials (#19369)

  • docs: fix markdown inconsistencies (#19359)

2.18.0.dev2 (Jun 19, 2023)

New Features

  • Support Helm unittest snapshots (#19264)

  • javascript: Rust based dep inference for javascript (#18985)

  • Add TraverseIfNotPackageTarget deps traversal predicate for use in plugins (#19306)

  • Deprecate old value interpolation in Helm deployments (#19302)

  • Infer FaaS runtime from interpreter constraints, when unambiguous (#19314)

  • Include complete platforms for FaaS environments for more reliable building (#19253)

  • Add experimental support for Rustfmt (#18842)

  • Helm deployment chart field (#19234)

Plugin API Changes

  • Replace include_special_cased_deps flag with should_traverse_deps_predicate (#19272)

Bug Fixes

  • Fix helm documentation example (#19271)

  • Raise an error if isort can't read a config file (#19294)

  • Improve handling of additional files in Helm unit tests (#19263)

  • Add taplo to the release (#19258)

  • Handle from foo import * wildcard imports in Rust dep inference parser (#19249)

  • Support usage of scala_artifact addresses in scalac_plugin targets (#19205)

Performance

  • scandir returns Stats relative to its directory. (#19246)

Documentation

  • docs: layout tweak of caching info, remove toolchain :( and additional info about bazel-remote-cache (#19299)

  • Get doc titles from the in-repo markdown files (#19311)

2.18.0.dev1 (Jun 02, 2023)

New Features

  • Add support for packaging python AWS Lambda layers (#19123)

  • Add visibility linter to report all violations. (#17671)

User API Changes

  • Remove the old Python tool lockfile functionality. (#19218)

  • Rename python_awslambda to python_aws_lambda_function (#19216)

  • Deprecate the version/extra_requirements options on python tools. (#19204)

Plugin API Changes

  • Deprecate using PythonBinary (#19209)

Bug Fixes

  • store stdout/stderr output from tests as bytes (#19184)

  • Discover Scala REPL main class and coordinates (#19189)

  • Scrub the Pyenv install dir before attempting an install. (#19193)

  • Include scala_artifact classpath rule (#19190)

  • docker_image: secrets paths are now expanding ~ to the users home directory. (#19130)

  • Support explicit dependencies with scala_artifact (#19187)

  • Avoid extra . in from .. import parent imports in Rust Python dep inference (#19175)

Documentation

  • Update FaaS docs for 2.18, including Lambda layers (#19217)

  • Add tobni to Maintainers (#19195)

  • Adjust FaaS docs for layout = "zip" (#19180)

2.18.0.dev0 (May 26, 2023)

New Features

  • Support scala_artifact (#19128)

  • pass "--debug" flag to all helm invocations if requested (#19093)

  • Enable env vars in node_build_script (#19100)

User API Changes

  • Remove or bump deprecations (#19169)

  • Switch to [lambdex].layout = "zip" by default, deprecating the section (#19122)

  • javascript: Allow nodejs-backed tools to point to a resolve and/or package manager (#19040)

  • Terraform: Hashes for MacOS binaries have changed (#19004)

  • Implement layout="zip" for Lambda/GCF, deprecating lambdex (#19076)

  • Run terraform init as part of check goal (#18974)

  • Deprecate [mypy].extra_type_stubs and its lockfile. (#19084)

  • Remove more 2.18.0.dev0 deprecations (follow up to #19073) (#19077)

  • Bring the tool --export option deprecation forward. (#19079)

  • Only build and release wheels for Python 3.9. (#18829)

  • Require pants to run via scie-pants. (#19075)

  • Some 2.18.0.dev0 deprecations (#19073)

  • Implement layout="zip" for Lambda/GCF, skipping lambdex (#19022)

Plugin API Changes

  • Simplify interpreter-related CI config. (#19096)

Bug Fixes

  • If a shebang already exists when adding a preamble, preserve it. (#19133)

  • Workaround botocore bug in S3 URL Handler backend (#19056)

  • Don't try and garbage collect tempfiles (#19103)

  • Allow the usage of digits in named cache names (#19052)

Documentation

  • Fix docs link to pants_from_sources script. (#19088)

  • Add botocore-a-la-carte reference too s3 URL Handler (#19055)

  • add bazel-remote to list of compatible remote caches (#19041)

Metadata

Release files for pantsbuild.pants 2.18.0.dev4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pantsbuild.pants 2.18.0.dev4
File
pantsbuild.pants-2.18.0.dev4-cp39-cp39-manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pantsbuild.pants-2.18.0.dev4-cp39-cp39-manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
pantsbuild.pants-2.18.0.dev4-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pantsbuild.pants-2.18.0.dev4-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details

Total release size: 118.0 MB

Release files / pantsbuild.pants-2.18.0.dev4-cp39-cp39-manylinux2014_x86_64.whl

Download URL pantsbuild.pants-2.18.0.dev4-cp39-cp39-manylinux2014_x86_64.whl
Size 45.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
da714b30a4f72f457a8161c30478c701a523a8164878489ca36aad7a84e47419
BLAKE2b-256 checksum
How to use checksums
4fb4df6ac9536d4c08fd88bf7c5c987194536bbfec63cb5f338daf61435eafd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / pantsbuild.pants-2.18.0.dev4-cp39-cp39-manylinux2014_aarch64.whl

Download URL pantsbuild.pants-2.18.0.dev4-cp39-cp39-manylinux2014_aarch64.whl
Size 45.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b7a20625298608aa615f82179f04e0d6e0b028e10010498463d9da244057dc73
BLAKE2b-256 checksum
How to use checksums
820cd306e773b06b5b8ce975296b92ffe8451193437bb2a1a63866e6ba285002
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / pantsbuild.pants-2.18.0.dev4-cp39-cp39-macosx_11_0_arm64.whl

Download URL pantsbuild.pants-2.18.0.dev4-cp39-cp39-macosx_11_0_arm64.whl
Size 13.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd6a913542881d6f0f044a559cb4def0e1e5f6a134ec6b6ffee6f73939cba32b
BLAKE2b-256 checksum
How to use checksums
ce4a1c5c76e3b2208b25b9c098433e62b4619ffb396abe4094505261b76e1c51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / pantsbuild.pants-2.18.0.dev4-cp39-cp39-macosx_10_15_x86_64.whl

Download URL pantsbuild.pants-2.18.0.dev4-cp39-cp39-macosx_10_15_x86_64.whl
Size 13.5 MB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
418b93e8ca9044c36f2c62c5ee31ff017671615b732f0fdf02d4995896fd8bef
BLAKE2b-256 checksum
How to use checksums
55a5ff69bde909a5acc693c8d43ace87d0409ad869cc1dd22c8b2312e93a1141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release history Release notifications | RSS feed

This release

2.18.0.dev4 This release

4 release files

2.15.2

7 release files

2.15.1

7 release files

2.15.0

7 release files

2.14.2

7 release files

2.14.1

7 release files

2.12.0

7 release files

2.11.1

7 release files

2.10.1

7 release files

2.10.0

7 release files

2.9.2

7 release files

2.9.1

7 release files

2.9.0

7 release files

2.8.1

7 release files

2.8.0

7 release files

2.7.2

7 release files

2.7.1

7 release files

2.7.0

7 release files

2.6.1

7 release files

2.6.0

7 release files

2.5.2

7 release files

2.5.1

7 release files

2.5.0

7 release files

2.4.2

4 release files

2.4.1

4 release files

2.4.0

4 release files

2.3.3

4 release files

2.3.2

4 release files

2.3.1

4 release files

2.3.0

4 release files

2.2.4

4 release files

2.2.3

4 release files

2.2.2

4 release files

2.2.1

4 release files

2.2.0

4 release files

2.1.2

6 release files

2.1.1

6 release files

2.1.0

6 release files

2.0.2

6 release files

2.0.1

6 release files

2.0.0

6 release files

1.30.4

6 release files

1.30.3

6 release files

1.30.2

6 release files

1.30.1

6 release files

1.30.0

6 release files

1.29.0

6 release files

1.28.0

2 release files

1.27.0

2 release files

1.26.0

2 release files

1.25.0

2 release files

1.23.0

2 release files

1.22.0

2 release files

1.21.0

2 release files

1.20.0

2 release files

1.19.0

2 release files

1.15.0

6 release files

1.13.0

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

3 release files

1.6.0

3 release files

1.5.0

3 release files

1.4.0

3 release files

1.3.0

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.0.82

1 release file

0.0.81

1 release file

0.0.80

1 release file

0.0.79

1 release file

0.0.78

0.0.77

1 release file

0.0.76

1 release file

0.0.75

1 release file

0.0.74

1 release file

0.0.73

1 release file

0.0.72

1 release file

0.0.71

1 release file

0.0.70

1 release file

0.0.69

1 release file

0.0.68

1 release file

0.0.67

1 release file

0.0.66

1 release file

0.0.65

1 release file

0.0.64

1 release file

0.0.63

1 release file

0.0.62

1 release file

0.0.61

1 release file

0.0.60

1 release file

0.0.59

1 release file

0.0.58

1 release file

0.0.57

1 release file

0.0.56

1 release file

0.0.55

1 release file

0.0.54

1 release file

0.0.53

1 release file

0.0.52

1 release file

0.0.51

1 release file

0.0.50

1 release file

0.0.49

1 release file

0.0.48

1 release file

0.0.47

1 release file

0.0.46

1 release file

0.0.45

1 release file

0.0.44

1 release file

0.0.43

1 release file

0.0.42

1 release file

0.0.41

1 release file

0.0.40

1 release file

0.0.39

1 release file

0.0.38

1 release file

0.0.37

1 release file

0.0.36

1 release file

0.0.35

1 release file

0.0.34

1 release file

0.0.33

1 release file

0.0.32

1 release file

0.0.31

1 release file

0.0.30

1 release file

0.0.29

1 release file

0.0.28

1 release file

0.0.27

1 release file

0.0.26

1 release file

0.0.25

1 release file

0.0.24

1 release file

0.0.23

1 release file

0.0.22

1 release file

0.0.21

1 release file

0.0.20

1 release file

0.0.18

1 release file

0.0.17

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page