1.19.x Stable Releases

1.19.x Stable Releases

This document describes releases leading up to the 1.19.x stable series.

1.19.0 (08/21/2019)

The first stable release in the 1.19.x series, with no changes since the previous rc!

1.19.0rc1 (08/12/2019)

API Changes

  • Move MyPy from isolated goal into 'lint' goal and add MyPy whitelist/opt-in type checking (#8099) PR #8099

New Features

  • Unrevert #8093 and fix jdeps parsing. (#8125) PR #8125

Bugfixes

  • remove complicated invalid dep check in rsc compile (#8131) PR #8131
  • [pantsd] Clear the global state of subsystems earlier, plus refactorings (#8130) PR #8130
  • Fix span id bug (#8129) PR #8129

Refactoring, Improvements, and Tooling

  • Disable remote execution of unit tests temporarily. (#8138) PR #8138
  • Disable symlink checking for uncached Snapshot captures (#8074) PR #8074
  • Remove redundant tests and expand timeouts. (#8126) PR #8126

1.19.0rc0 (07/29/2019)

API Changes

  • Fail for missing classpath entries with hermetic execution. (#8037) PR #8037
  • Deprecate ZincCompile task in favor of RscCompile (#8047) PR #8047

New Features

  • Add support for scoverage (#8064) PR #8064
  • add script to generate zinc native-images, with example usage (#8036) PR #8036
  • Add fs_util subcommand to list known directories (#8100) PR #8100

Bugfixes

Refactoring, Improvements, and Tooling

  • Lower test timeouts in travis to get better debug output. (#8110) PR #8110
  • Upgrade cloc to 1.80 and add error handling (#8111) Issue #401, PR #8111
  • Rewrite test_git_hooks.py to be hermetic (#8085) PR #8085
  • use jdeps to run dep-usage task (#8093) PR #8093
  • Balance pytest test sharding (#8108) PR #8108
  • Record per-target compile workflow stats when using RscCompile (#8092) PR #8092
  • Parse zinc args and pass scalac options into scalafix (#8091) PR #8091
  • Scoverage report generator (#8098) PR #8098
  • [pantsd] Remove dead code around prefork graph warming (#8095) PR #8095
  • Use remote build execution to run several unit tests (#8051) Issue #7649, PR #8051
  • Report the stats version pants is using to the server. (#8086) PR #8086
  • Remove unused unit-test.sh script (#8083) PR #8083
  • Use direct import of version.py (#8078) PR #8078 PR #8077#discussion_r305555451
  • Refactor V2 PEX creation rules (#8080) PR #8080 PR #8063

Documentation

  • Prepare 1.17.0rc2 and render 1.18.x. (#8114) PR #8114
  • Update CONTRIBUTORS.md

1.19.0.dev0 (7/20/2019)

New Features

  • Add support for speculation as a viable command runner. (#8050) PR #8050

Bugfixes

  • Scalafix full classpath fix (#8007) PR #8007
  • Fix performance regression introduced by #7898 (#8006) PR #8006
  • Fix plugin resolution to respect interpreter ABI. (#8005) PR #8005

Refactoring, Improvements, and Tooling

  • Use pants as the user-agent for report server (#8077) PR #8077
  • Replace some format() calls with f-strings (#8079) PR #8079
  • Use unit-constants for MB/GB (#8072) PR #8072
  • Replace deprecated logger.warn calls with logger.warning (#8033) PR #8033
  • Local caching CommandRunner has default-on flag (#8040) PR #8040
  • Remove unit test runtime dependencies on resources (#8066) PR #8066
  • Use our docker image from #8059 for remote execution (#8068) PR #8068 PR #8059
  • Log messages are rendered in the v2 UI (#8049) PR #8049
  • Extend Google RBE Docker image to allow building sdist wheels (#8059) Issue #8057 PR #8059
  • Bump virtualenv to 16.6.2 for local run script (#8061) PR #8061
  • Replace scandir dependency with stdlib version (#8058) PR #8058
  • Set RUST_BACKTRACE in CI for more useful Rust debugging (#8054) PR #8054
  • Add provides clauses for new zinc deps. (#8055) PR #8055
  • Fix test broken by workunit service name changes (#8056) PR #8056
  • Suppress git stderr when checking for existence of repo (#7891) PR #7891
  • Change service name in Zipkin spans (#8053) PR #8053
  • embed a graal native-image configuration inside the zinc wrapper (#7506) PR #7506
  • Leverage Travis built-in skip support. (#8001) PR #8001
  • Add lmdb_store to travis cache (#8042) PR #8042
  • Minimum viable speculating command runner (#7992) PR #7992
  • Prep for 1.18.0rc1 (#8034) PR #8034
  • Revert "ShardedLmdb takes max size in bytes, not pages (#8038)" (#8044) PR #8038 PR #8044
  • Add caching CommandRunner wrapper (#7911) PR #7911
  • ShardedLmdb takes max size in bytes, not pages (#8038) PR #8038
  • Extract ExecuteProcessRequestMetadata (#8035) PR #8035
  • Add remote workunits for Zipkin trace (#7897) PR #7897
  • Extract cbindgen'd interface into its own crate (#8013) PR #8013
  • Revert "Make precomputing fail more usefully (#7994)" (#8024) PR #7994 PR #8024
  • Update rust dependencies (#8016) PR #8016
  • Fix pdb conflict in run_tracker stats request (#8025) PR #8025
  • Add utf-8 encoding to thrift-generated python files (#8022) PR #8022
  • Make union error messages better (#7999) PR #7999
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.19.x.html 2019-10-15T10:38:09.039229