release_2.10.0.dev3
Pre-releaseNew Features
-
Support multiple disjoint Python resolves via
[python].experimental_resolves
(#14299) -
Optionally render the
--dynamic-ui
with Prodash (#14221) -
Add
context_root
field todocker_image
anddefault_context_root
option to[docker]
scope. (#14165)
User API Changes
-
Deprecate
generate-user-lockfile
and[python].experimental_lockfile
in favor of[python].experimental_resolves
(#14288) -
Bump versions & regenerate lockfiles for several Python tools, including Twine, PyUpgrade, and MyPy Protobuf (#14277)
-
Upgrade Pex to 2.1.65. (#14256)
Plugin API Changes
-
Remove
PexFromTargetsRequest(direct_deps_only: bool)
(#14291) -
Rename
GenerateToolLockfileSentinel.options_scope
toresolve_name
(#14231) -
Rename
PythonModule
toPythonModuleOwnersRequest
(#14276)
Bug fixes
-
Fix plugin resolution running twice. (#14294)
-
Fix Pylint to consider transitive third-party dependencies (#14289)
-
Fix bad default module mapping for PyMongo (#14284)
-
go: filter out
vendor
directories in tailor (#14259) -
Fix packaged file names for
pex_binaries
target generator (#14269) -
Cap number of UI bars to terminal height (#14228)
-
Fix executability of materialized files for non-owners. (#14298)
Performance
- Dynamically choose per-process concurrency for supported processes (#14184)
Documentation
- Add some missing backends to generated docs (#14290)