Skip to content

release_2.6.0.dev0

Pre-release
Pre-release
Compare
Choose a tag to compare
@thejcannon thejcannon released this 06 Aug 19:05
· 4895 commits to main since this release
c325cdc

New Features

  • Add support for global coverage reports. (#12080)

  • Add extra_env_vars capability to python_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 of ignore_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 to InterpreterConstraints 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)