1.21.x Stable Releases

1.21.x Stable Releases

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

1.21.0 (10/14/2019)

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

1.21.0rc0 (09/23/2019)

New Features

  • Add "did you mean" functionality to runtime Param mismatches. (#8315) PR #8315

Bugfixes

  • Fix support for running pants from source in other repositories. (#8297) PR #8297

Refactoring, Improvements, and Tooling

  • Upgrade to Pex 1.6.11. (#8287) PR #8287
  • Implement critical path algorithm in Graph (#8308) PR #8308
  • Bump to latest zinc and remove the extractor. (#8246) PR #8246
  • Skip test_ctypes_third_party_integration due to network failure. (#8317) PR #8317
  • repr() exceptions when logging/stringifying them. (#8230) PR #8230
  • On stats v2, use json body, API will support uploading multiple builds in a single call (#8305) PR #8305
  • Hide zinc-compiler BareBonesLogger behind flag (#8295) PR #8295
  • Port 5 more integration tests to V2 remote execution (#8304) PR #8304
  • Port backend/codegen and backend/python integration tests to V2 remote execution (#8293) PR #8293
  • Default in CI to remote execution for integration tests (#8298) Issue #8113, PR #8298
  • Increase zinc_compile_integration_test timeouts. (#8296) PR #8296
  • Port backend/jvm integration tests to remote execution (#8273) PR #8273

Documentation

  • Prepare notes for 1.20.0rc2 (#8310) PR #8310
  • Correct misleading comment in graph::Walk (#8301) PR #8301

1.21.0.dev1 (09/14/2019)

New Features

  • Introduce multi-platform support to hermetic execution. (#8216) PR #8216
  • Implement cancellation for remote execution (#8222) PR #8222

API Changes

Bugfixes

  • Raise a python exception, rather than panicking (#8275) PR #8275
  • Don't error on remote execution timeouts (#8269) PR #8269
  • Fix runtime_classpath initialization in node_build (#8267) PR #8267 PR #8277
  • Add rsc_mixed_compile_classpath to RscCompile products (#8249) PR #8249

Refactoring, Improvements, and Tooling

  • Use more precise test discovery for V2 Pytest runner (#8281) PR #8281
  • Pipe is_executable both ways in FileContent (#8271) PR #8271
  • Refactor code of remote.rs (#8276) PR #8276
  • Use InputFilesContent instead of InputFileContent (#8272) PR #8272 PR #8226
  • Remove unused backend/jvm integration test (#8264) PR #8264
  • Port ~20 integration tests to remote execution (#8262) Issue #8113 PR #8262
  • Run all contrib integration tests using V2 remote execution (#8261) Issue #8113 PR #8261
  • Port tasks, base, and awslambda integration tests to V2 (#8259) PR #8259 PR #8257
  • Refactor init code and tests (#8258) PR #8258
  • pants.pex used for tests always includes pants.ini (#8260) PR #8260 PR #8259
  • Properly depend on plugins in chrooted integration tests (#8257) Issue #8113 PR #8257
  • Refactor pathlib.Path usages to use multiple path segments constructor (#8255) PR #8255
  • Run first few integration tests through remote execution (#8210) Issue #8113 PR #8210
  • Fixup release.sh getopts / usage. (#8254) PR #8254
  • Log computed information in RunTracker (#8237) PR #8237

1.21.0.dev0 (09/06/2019)

API Changes

  • New intrinsic InputFileContent -> Digest (#8226) PR #8226

Bugfixes

  • fix exception handling of KeyboardInterrupt during startup (#8182) PR #8182
  • Use correct function on list (#8238) PR #8238
  • Support omitting the test sources themselves from coverage. (#8208) PR #8208
  • Use NGContext.exit() instead of sys.exit(). (#8239) PR #8239
  • Disable pantsd in inner runs. (#7884) PR #7884
  • Fix error when uploading stats to stats storage (#8233) PR #8233
  • Fix custom panic handler (#4884) (#8219) PR #4884 PR #8219

Refactoring, Improvements, and Tooling

  • Quash warnings about missing dyn in generated code (#8245) PR #8245
  • Split store into lib, local, remote modules (#8244) PR #8244
  • Use ./pants.pex, not ./pants, to run internal integration tests (#8183) Issue #8113 Issue #8209 PR #8183
  • Refactor auth logic out of RunTracker and into BasicAuth (#8211) PR #8211

Documentation

  • Update notes for the hotfix for 1.20 release (#8240) PR #8240
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.21.x.html 2019-10-15T10:38:09.081029