Metadata-Version: 2.1
Name: pantsbuild.pants.testutil
Version: 2.7.0.dev2
Summary: Test support for writing Pants plugins.
Home-page: https://github.com/pantsbuild/pants
License: Apache License, Version 2.0
Project-URL: Documentation, https://www.pantsbuild.org/
Project-URL: Source, https://github.com/pantsbuild/pants
Project-URL: Tracker, https://github.com/pantsbuild/pants/issues
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Testing
Description-Content-Type: text/markdown
Requires-Dist: pantsbuild.pants (==2.7.0.dev2)
Requires-Dist: pytest (<6.3,>=6.0.1)

Pants is an Apache2 licensed build tool written in Python.

The latest documentation can be found at `pantsbuild <https://www.pantsbuild.org/>`_.


## 2.7.0.dev2 (Jul 30, 2021)

### New Features

* Provide a peek goal to easily view BUILD metadata from command line ([#11347](https://github.com/pantsbuild/pants/pull/11347))

* Add `entry_points` field to python_distribution ([#11872](https://github.com/pantsbuild/pants/pull/11872))

* Add hadolint to lint Docker files ([#12426](https://github.com/pantsbuild/pants/pull/12426))

* Add experimental Docker target type and tailor ([#12431](https://github.com/pantsbuild/pants/pull/12431))

* Support `pex_binary` addresses in `provides=setup_py(entry_points)` field ([#12414](https://github.com/pantsbuild/pants/pull/12414))

* Add option for async completion of StreamingWorkunitHandlers, disable by default in containers ([#12392](https://github.com/pantsbuild/pants/pull/12392))

* Dependency inference for `pex_binary` and `python_awslambda` can disambiguate ambiguous modules based on file paths ([#12326](https://github.com/pantsbuild/pants/pull/12326))

### User API Changes

* Deprecate `[pytest].pytest_plugins` in favor of `[pytest].extra_requirements` ([#12450](https://github.com/pantsbuild/pants/pull/12450))

* Deprecate `setup_py().with_binaries()` in favor of `entry_points` field ([#12413](https://github.com/pantsbuild/pants/pull/12413))

* Add instruction set architecture awareness to platforms and `--url-platform-mapping` options ([#12367](https://github.com/pantsbuild/pants/pull/12367))

* Add `[python-setup].interpreter_versions_universe` to ensure Pants works robustly with future Python interpreters ([#12379](https://github.com/pantsbuild/pants/pull/12379))

* Upgrade to Lambdex 0.1.5. ([#12461](https://github.com/pantsbuild/pants/pull/12461))

* Upgrade to Pex 2.1.44. ([#12342](https://github.com/pantsbuild/pants/pull/12342))

### Bug fixes

* More robust support for Poetry dependency attributes (`markers`, and`extras`) ([#12323](https://github.com/pantsbuild/pants/pull/12323))

* Mark workunits blocked, and skip rendering completed workunits ([#12369](https://github.com/pantsbuild/pants/pull/12369))

### Performance

* Do not upload Action inputs for remote cache writes. ([#12443](https://github.com/pantsbuild/pants/pull/12443))

* Skip preparation of workunit log messages which will never be rendered. ([#12396](https://github.com/pantsbuild/pants/pull/12396))

### Documentation

* Clarify when we are subsetting the lockfile for 3rdparty dependencies ([#12435](https://github.com/pantsbuild/pants/pull/12435))

* Add counters for blob bytes uploaded/downloaded to/from CAS ([#12471](https://github.com/pantsbuild/pants/pull/12471))

* Add cache and runtime metadata to Process workunits ([#12469](https://github.com/pantsbuild/pants/pull/12469))

* Fix the content type for Pants' wheel long_descriptions. ([#12391](https://github.com/pantsbuild/pants/pull/12391))

## 2.7.0.dev1 (Jul 16, 2021)

### New Features

* Allow restricting which versions are valid for `ExternalTools`. ([#12332](https://github.com/pantsbuild/pants/pull/12332))

* Add yapf Python formatter ([#12317](https://github.com/pantsbuild/pants/pull/12317))

* Add ASDF support to interpreter-search-paths ([#12028](https://github.com/pantsbuild/pants/pull/12028))

### Plugin API Changes

* Validate option default values to be of correct type. ([#12331](https://github.com/pantsbuild/pants/pull/12331))

### Bug fixes

* Do not leak subsystems as goals to the command line interface ([#12337](https://github.com/pantsbuild/pants/pull/12337))

* Fix anonymous telemetry logging. ([#12340](https://github.com/pantsbuild/pants/pull/12340))

* Fixup incorrect platform help message. ([#12320](https://github.com/pantsbuild/pants/pull/12320))

### Documentation

* Improve wording for `pex_binary` `platforms` field help ([#12304](https://github.com/pantsbuild/pants/pull/12304))

--------------------------------------------------------------------

## 2.7.0.dev0 (Jul 09, 2021)

### New Features

* Add skimage module mapping for dependency inference ([#12301](https://github.com/pantsbuild/pants/pull/12301))

* Add experimental terraform plugin with fmt and lint rules ([#11973](https://github.com/pantsbuild/pants/pull/11973))

* Add support for MyPy report files ([#12271](https://github.com/pantsbuild/pants/pull/12271))

* Support running tailor on subdirs. ([#12262](https://github.com/pantsbuild/pants/pull/12262))

* Support building dists from preexisting setup.py. ([#12250](https://github.com/pantsbuild/pants/pull/12250))

### User API Changes

* Don't tailor a python_library for a solitary __init__.py. ([#12288](https://github.com/pantsbuild/pants/pull/12288))

* Apply a concurrency limit to remote store/cache/execution gRPC requests ([#12256](https://github.com/pantsbuild/pants/pull/12256))

### Bug fixes

* Fix poetry_requirements: ignore internal projects. ([#12280](https://github.com/pantsbuild/pants/pull/12280))

* Fix poetry_requirements handling of python. ([#12278](https://github.com/pantsbuild/pants/pull/12278))

* Do not use `[python-setup].resolve_all_constraints` when using `platforms` ([#12268](https://github.com/pantsbuild/pants/pull/12268))

* Hotfix for `poetry_requirements` not being recognized as a macro in build files ([#12263](https://github.com/pantsbuild/pants/pull/12263))

* Include experimental Go backends in pantsbuild.pants ([#12290](https://github.com/pantsbuild/pants/pull/12290))

### Documentation

* Improve error for out-of-line Gets. ([#12305](https://github.com/pantsbuild/pants/pull/12305))


