release_2.6.0.dev0
Pre-releaseNew Features
-
Add support for global coverage reports. (#12080)
-
Add
extra_env_vars
capability topython_tests()
(#12022) -
Add
pex_binary
support for--no-strip-pex-env
. (#12061)
User API Changes
-
Remove deprecated
[pytest].config
in favor of[pytest].config_discovery
(#12033) -
Remove deprecated
ignore_pants_warnings
in favor ofignore_warnings
(#12032) -
Enforce
[python-setup].resolve_all_constraints
being a bool option (#12034) -
Remove experimental and unused
[python-setup].requirement_constraints_target
option and_python_constraints
target (#11998)
Plugin API Changes
-
Rename
PexInterpreterConstraints
toInterpreterConstraints
and move to dedicated file (#12021) -
Add plugin hook for setting up Pytest context (#12091)
-
Auth plugins can inspect the prior result, set an expiration, and override
--remote-{store,execution}-address
(#12029)
Bug fixes
-
Fix
--remote-auth-plugin
and--remote-oauth-bearer-token-path
to execute every run with Pantsd (#12020) -
Fix
module_mapping
to work regardless of capitalization and-
vs_
(#12068) -
Fix
PEX_ROOT
leak with run and repl goals. (#12066) -
Fix constraints resolves to pass additional args. (#12076)
-
Fix
skip_tool
fields not working with./pants fmt
(#12073) -
Fix Python run for apps that re-exec themselves. (#12060)
-
Fix remote cache writes memory exhaustion. (#12087)
-
Halve memory usage for remote cache writes. (#12083)
-
Fix Shell dependency inference not caching (#12052)