1.6.x Stable Releases

1.6.x Stable Releases

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

1.6.0rc0 (04/04/2018)

Bugfixes

  • Memoize stable task creation (#5654) PR #5654

Refactoring, Improvements, and Tooling

  • Merge TargetRoots subclasses (#5648) PR #5648
  • Handle native_engine.so resources without headers. (#5653) PR #5653
  • Per-run metrics for target roots, transitive target counts. (#5651) PR #5651
  • Release script cleanups. (#5650) PR #5650
  • Only create native engine resource when needed. (#5649) PR #5649
  • Include rust stdlib sources in bootstrap. (#5645) PR #5645

1.6.0.dev2 (04/01/2018)

Bugfixes

  • Resolve for current platform only if resolving a local python dist with native extensions (#5618) PR #5618
  • Fail for deleted-but-depended-on targets in changed (#5636) PR #5636
  • Restore and modernize --changed tests (#5635) PR #5635

Refactoring, Improvements, and Tooling

  • missing-deps-suggest outputs buildozer commands if path to buildozer is set (#5638) PR #5638
  • Rewrite package listing and ownership parts of release.sh in python (#5629) PR #5629
  • Add dependency on six (#5633) PR #5633
  • [pantsd] Don't initialize a scheduler for pantsd lifecycle checks. (#5624) PR #5624
  • Make build_dictionary.html easier to read (#5631) PR #5631

1.6.0.dev1 (03/25/2018)

New Features

  • Record critical path timings of goals (#5609) PR #5609

API Changes

  • Disable google java format by default (#5623) PR #5623

Bugfixes

  • [export] use same artifact cache override with VersionedTargetSet (#5620) PR #5620
  • Memoize org.scalatest.Suite class loading (#5614) PR #5614
  • Batch execution of address Specs and remove SelectTransitive (#5605) PR #5605

Refactoring, Improvements, and Tooling

  • Bump coursier version to 1.1.0.cf365ea27a710d5f09db1f0a6feee129aa1fc417 (#5625) PR #5625
  • Drop a golang dep that no longer appears to be used transitively... and yet somehow still seems to be failing. (#5619) PR #5619

1.6.0.dev0 (03/17/2018)

New Features

  • Add google-java-format fmt/lint support (#5596) PR #5596

API Changes

  • Deprecate BinaryUtil as public API. (#5601) PR #5601

Bugfixes

  • Fix PytestRun passthru arg handling. (#5594) PR #5594
  • [pantsd] Repair stale sources invalidation case. (#5589) PR #5589
  • [coursier/m2-coords] update coursier json parsing; use maven's coords (#5475) PR #5475

Refactoring, Improvements, and Tooling

  • Robustify SetupPyIntegrationTest. #5610 PR #5610
  • Prepare 1.5.0rc1 (#5603) PR #5603
  • Use readable errno descriptions for lmdb errors (#5604) PR #5604
  • Convert scalafmt test to a unit test. (#5599) PR #5599
  • Materialized files have the executable bit set correctly (#5593) PR #5593
  • Render a warning rather than failing list when no targets are matched (#5598) PR #5598
  • New BinaryTool subsystems for node and yarnpkg. (#5584) PR #5584
  • Further --changed optimization (#5579) PR #5579
  • Yet more rustfmt (#5597) PR #5597 PR #5592
  • [pantsd] Don't compute TargetRoots twice. (#5595) PR #5595
  • Use pre-compiled rustfmt instead of compiling it ourselves (#5592) PR #5592
  • [coursier] use same artifact cache override as ivy (#5586) PR #5586
  • Log when we try to upload files (#5591) PR #5591
  • Revert "Port BaseTest to v2 engine" (#5590) PR #5590
  • Update buildozer to 0.6.0-80c7f0d45d7e40fa1f7362852697d4a03df557b3 (#5581) PR #5581
  • Rust logging uses Python logging levels (#5528) PR #5528
  • Port BaseTest to v2 engine (#4867) PR #4867
  • Prepare 1.4.0! (#5583) PR #5583
  • Uniform handling of subsystem discovery (#5575) PR #5575
  • Send an empty WriteRequest for an empty file (#5578) PR #5578
  • Don't force fsync on every lmdb write transaction
  • Shard lmdb by top 4 bits of fingerprint
  • Revert "Revert a bunch of remoting PRs (#5543)" PR #5543
  • release.sh -q builds single-platform pexes locally (#5563) PR #5563
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.6.x.html 2018-05-03T17:02:35.703574