Test support for writing Pants plugins.
Project description
Pants is an Apache2 licensed build tool written in Python and Rust.
The latest documentation can be found at pantsbuild.org.
2.15.x Release Series
2.15.0.dev2 (Sep 09, 2022)
New Features
-
Force colors from mypy always, strip in pants when --no-colors (#16586)
-
Add OpenAPI backend (#16199)
-
go: analyze imports paths by module to enable multiple
go_mod
targets (#16386)
Bug fixes
-
docker: capture output once after container exits (#16783)
-
docker: lazily initialize docker connection (#16779)
Documentation
-
Add IBM, Coinbase, and Astranis case studies (#16805)
-
Fix broken shortlinks that invoked "docs:" instead of "doc:" (#16804)
-
Add Brand24 to user list. (#16793)
2.15.0.dev1 (Sep 04, 2022)
New Features
-
go: support placing resource files in packages (and not just embedding) (#16688)
-
"naive" docker command runner (#16670)
-
Adds
binary_name
field to PyOxidizer support (#16696)
Plugin API Changes
-
The environment to use becomes a context-specific parameter (#16721)
-
Deprecate
Platform.current
in favor of requesting an injectedPlatform
(#16765) -
Allow
@union
s to declare additional types which are provided to implementers (#16717) -
Deprecate remote_auth_plugin option - plugins can use entry points now. (#16691)
Bug fixes
-
Add support for inferring dependencies used in type context bounds (#16709)
-
Resolve properly provided symbol names for types defined at top level package (#16690)
-
Include type bound constraints in consumed symbols during Scala inference (#16692)
-
Make experimental_shell_command deterministic (#16675)
Documentation
-
List commercial Pants services that optionally supplement community's extensive free tier (#16706)
-
In python resource example, use importlib.resources to read assets (#16695)
-
Welcome community members to consider joining team (#16681)
2.15.0.dev0 (Aug 29, 2022)
New Features
-
Add support for string interpolation in Helm deployments (#16611)
-
Add --squash and --pull options support for docker build (#16607)
-
Support Pex's
--path-mapping
with lockfiles for better local requirement support (#16584) -
[experimental] adds
pants_oxidized_experimental
target, creating a standalone binary distribution for Pants (#16484)
User API Changes
-
Remove deprecated
[python].only_binary
,[python].no_binary
, and[python].tailor_ignore_solitary_init_files
(#16638) -
Remove deprecated
[python].lockfile_generator
and deprecatepoetry
subsystem (used previously for lockfile generation) (#16633) -
Remove deprecated
use_deprecated_directory_cli_args_semantics
option (#16630)
Plugin API Changes
-
Add support for passing multiple input params to a
@rule
Get
(#16668) -
Remove deprecated
matches_filespec
andget_git
functions (#16629) -
Remove unnecessary type parameter from
Get
(#16634)
Bug fixes
-
Make
FilespecMatcher
case-sensitive (#16673) -
Ensure the sandbox distdir exists when creating dists via PEP517. (#16647)
Performance
-
Implement a batched local lookup for missing fingerprints. (#16627)
-
Optimize
CreateDigest
implementation. (#16617)
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for pantsbuild.pants.testutil-2.15.0.dev2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a040cf729433065f2526489de83d67611734933358b559ef01bc7d44fc4c0d6 |
|
MD5 | e7459bae8cc6c499969eca6fbed36856 |
|
BLAKE2b-256 | 0513a062f4b917e5276e9079298ab265359cd63453fce2636930fe8c9a860a8e |