release_2.10.0rc2
Pre-releaseNew Features
-
New
--docker-build-verbose
option to print build output to the console. (Cherry pick of #14557) (#14597) -
Support include_requirements & complete_platforms for
python_awslambda
. (Cherry-picks of #14532 & #14469) (#14533) -
Support complete_platforms for Python GCFs. (#14530) (#14531)
-
Plumb Pex's
--complete-platform
for pex_binary. (#14526) (#14528)
User API Changes
-
Add
output_path
field topyoxidizer_binary
and change its default destination (Cherry-pick of #14607) (#14611)
Bug fixes
-
Fix
pyoxidizer_binary
to supportpython_distribution
targets that depend on others (cherry-pick of #14620) (#14626) -
Coursier caches are now determined by
-repos
configuration (#14603) (#14606) -
Fix PyOxidizer to write to
~/.cache/pants
by using a named cache (Cherry-pick of #14582) (#14590) -
adds
--no-default
to Coursier args so that we only use user-configured maven repos (#14581) (#14584) -
Fix PyOxidizer depending on
python_distribution
withsdist=True
(Cherry-pick of #14394) (#14568) -
Avoid duplicated deprecation warnings by memoization. (Cherry-pick of #14511) (#14553)
-
Fix coverage base global report creation bug (cherypick of #14547) (#14549)
Performance
-
Add support for rendering a summary of objects held by the graph (cherrypick of #14638) (#14644)
-
Shortcircuit source subsetting if there are no distributions. (cherrypick of #14564) (#14566)
-
Calculate local distribution contents once per distribution (cherrypick of #14551) (#14555)