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.0 (05/10/2018)

The 1.6.0 stable release.

Refactoring, Improvements, and Tooling

  • Disable lint for Python 3 targets (#5765) PR #5765
  • Address @jsirois final comments that were not addressed on PR #5765 (#5773) PR #5773

1.6.0rc3 (04/26/2018)

Bugfixes

  • Break a Core / Node cycle (#5733) PR #5733
  • Bump max local store size (#5728) PR #5728
  • Add interpreter identity check for non-blacklisted interpreters (#5724) PR #5724
  • Ensure test goal implicitly targets current platform when using python_dist targets (#5720) PR #5720 PR #5618
  • Plumb requirement blacklist through to the pex resolver (#5697) PR #5697

1.6.0rc2 (04/12/2018)

Bugfixes

  • Reset LMDB Environments when forking PR #5689

1.6.0rc1 (04/09/2018)

Bugfixes

  • Do not fail for a particular Spec if some other Spec has already matched it. PR #5683

Refactoring, Improvements, and Tooling

  • Upgrade virtualenv. (#5679) PR #5679
  • Narrow down BuildLocalPythonDistributions target type (#5659) PR #5659

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 2022-12-03T01:08:59.688627