Skip to content

release_2.12.0rc0

Pre-release
Pre-release
Compare
Choose a tag to compare
@stuhood stuhood released this 16 May 04:21
· 3049 commits to main since this release
release_2.12.0rc0

User API Changes

  • Upgrade default Protoc version to 3.20.1 (native Apple Silicon support) (Cherry-pick of #15424) (#15441)

  • Require that a target's interpreter_constraints are a subset of their dependencies' (Cherry-pick of #15373) (#15407)

Plugin API Changes

  • Move get_git deprecation to start in 2.14.0.dev0 (Cherry-pick of #15423) (#15437)

Bug fixes

  • Fix tags to work with filesystem arguments, overrides field, and python_tests (Cherry-pick of #15394) (#15412)

  • Support the {chroot} env placeholder for all interactive processes that are not executed in the workspace. (Cherry-pick of #15401) (#15405)

  • Fix [] in file names with target generators (Cherry-pick of #15383) (#15403)

  • Fix tailor detection of existing python_requirements targets (Cherry-pick of #15363) (#15372)

  • Add the "named args explanation" to other relevant parametrize error messages. (Cherry-pick of #15362) (#15370)

  • Use abspath to sandbox in PATH for docker tool shims. (Cherry-pick of #15341) (#15356)

  • Fix non-determinism of package_data in generated setup.py files (Cherry-pick of #15292) (#15299)

  • Fix a bug in the python venv export logic. (#15294) (#15297)

Performance

  • Eagerly skip tools with default lockfiles in export-lockfiles goal (Cherry-pick of #15304) (#15308)

Documentation

  • Improve error message for dependencies on incompatible Python resolves (Cherry-pick of #15416) (#15439)

  • Improve help and error message for [python-infer].unowned_dependency_behavior (Cherry-pick of #15334) (#15391)

  • Disallow ! patterns in build_ignore. (Cherry-pick of #15366) (#15368)

  • Improve error message for resolves x interpreter constraints issues (Cherry-pick of #15314) (#15364)

  • Fix error output of parametrize() (Cherry-pick of #15339) (#15348)