release_2.14.0a0
Pre-releaseNew Features
-
Add Plugin hook for adding custom additional Docker image tags. (#16077)
-
Add new fmt plugins for build file formatting (#16560)
-
Add buildifier as a BUILD file formatter (#16573)
-
go: add support for test coverage (#16550)
-
Disable 80 col hard wrapping in mypy output (#16488)
-
Allow for automatic use of
pytest-xdist
(#16499) -
Add
[pyoxidizer].lockfile
(#16537) -
Add
[flake8].extra_files
to allow configuring plugins like Bandit (#16470) -
Support 3rd party Helm artifacts in Helm deployments (#16478)
User API Changes
-
Mark
[python].requirement_constraints
as deprecated (but not planned for removal) (#16606) -
Add
[python-repos].find_links
as preferred alias for[python-repos].repos
(#16582) -
Fix that running on a BUILD file expands to all of its targets (#16546)
-
Deprecate
[python].only_binary
and[python].no_binary
in favor of more powerful[python].resolves_to_only_binary
and[python].resolves_to_no_binary
(#16513)
Plugin API Changes
- Rename
FmtRequest
toFmtTargetsRequest
(plus somefix
refactoring) (#16535)
Bug fixes
-
Auto-detect Helm chart source roots (#16531)
-
Have
run
run__main__.py
for non-zipapp PEXs (#16568) -
Record
RemoteStoreBlobBytesUploaded
for all upload strategies, rather than only for large blobs. (#16545) -
Prevent running N^2 publish processes during deploy goal (#16516)
-
Track Python indexes, find-links, and manylinux in lockfile headers (#16525)
Performance
-
Fix performance for generating lockfiles for
pytest
andsetuptools
(#16591) -
Improve performance of
Owners
rule (#16563)