Skip to content

release_2.0.0rc0

Pre-release
Pre-release
Compare
Choose a tag to compare
released this 12 Oct 07:27
969c8dc

User API Changes

  • Deprecate python_binary in favor of
    pex_binary (#10939)
  • Deprecate [protoc].runtime_targets in favor of
    [python-protobuf].runtime_dependencies (#10926)
  • Use the package goal to build setup-py dists. (#10919)
  • Deprecate --print-exception-stacktrace to
    --print-stacktrace (#10912)

Plugin API Changes

  • Use TransitiveTargetsRequest as input for resolving
    TransitiveTargets (#10915)
  • Add await Get(Addresses, UnparsedAddressInputs)
    (#10913)
  • Upgrade to Pex 2.1.18. (#10938)

New Features

  • Add gRPC Python code generation (#10937)
  • Add MyPy Protobuf plugin support (#10931)
  • Add output_path field to python_binary,
    python_awslambda, and archive (#10899)

Bugfixes

  • Fix for log messages/dynamic UI teardown conflict (#10940)
  • Fix some dependencies-like fields not showing up with project
    introspection (#10923)
  • Send SIGTERM to child processes upon SIGINT (#10930)
  • Fix Python 3.8 syntax not working with dependency inference (#10907)
  • Plumb ca_certs_path to the plugin resolver. (#10910)

Documentation

  • Differentiate between User API vs. Plugin API changes in changelog
    (#10916)
  • Streamline some goal descriptions. (#10911)