2.1.x
Some highlights:
- Speedup of dependency inference, around ~30% faster when used in the Pants codebase.
- New
export-codegengoal. - New
pants.backend.python.mixed_interpreter_constraintsbackend with apy-constraintsgoal to debug what interpreter constraints are used by code, andpy-constraints --summaryto get an overview of your repo's interpreter constraints. See Interpreter compatibility and our blog post about this. - New shorthand for the
entry_pointfield. If you specify thesourcesfield, you can setentry_point=":my_func", and Pants will add the source's module name as the prefix. See package. - New
./pants help subsystemscommand to list all configurable option scopes. - Support for remote caching without remote execution. See Remote Execution.
See here for a detailed change log.