1.8.x Stable Releases
This document describes releases leading up to the 1.8.x stable series.
1.8.0 (07/19/2018)
The first stable release of the 1.8.x series, with no changes since rc1.
Includes helpful new features like the --owner-of option for selecting targets by owned filename, and warnings/errors for unmatched globs. Additionally, updates Pants' usage of the zinc incremental Scala compiler to a 1.0.x release.
1.8.0rc1 (06/29/2018)
1.8.0rc0 (06/18/2018)
Bugfixes
Refactoring, Improvements, and Tooling
- Remove DeprecatedPythonTaskTestBase (#5973) Issue #5870 PR #5973
- Mark a few options that should not show up in ./pants help. (#5968) PR #5968
Documentation Updates
- adding more documentation for python_app (#5965) PR #5965
1.8.0.dev4 (06/15/2018)
New features
Bugfixes
Refactoring, Improvements, and Tooling
- Record start times per graph node and expose a method to summarize them. (#5964) PR #5964
- Remove value wrapper on the python side of ffi. (#5961) PR #5961
- Construct rule_graph recursively (#5955) PR #5955
- Support output directory saving for local process execution. (#5944) PR #5944
- use liblzma.dylib for xz on osx and add platform-specific testing to the rust osx shard (#5936) PR #5936
- Improve PythonInterpreterCache logging (#5954) PR #5954
- Re-shade zinc to avoid classpath collisions with annotation processors. (#5953) PR #5953
- [pantsd] Robustify client connection logic. (#5952) PR #5952
- Enable fromfile support for --owner-of and increase test coverage (#5948) PR #5948
- move glob matching into its own file (#5945) PR #5945
- Add new remote execution options (#5932) PR #5932
- Use target not make_target in some tests (#5939) PR #5939
- [jvm-compile] template-methodify JvmCompile further; add compiler choices (#5923) PR #5923
- Add script to get a list of failing pants from travis (#5946) PR #5946
- Integration test for daemon environment scrubbing (#5893) PR #5893
1.8.0.dev3 (06/08/2018)
New features
Bugfixes
Refactoring, Improvements, and Tooling
- Put the ChangeCalculator implementation next to TargetRootsCalculator (#5917) PR #5917
- Remove sdist publishing hack. (#5926) PR #5926
- Upgrade to pex 1.4.3. (#5910) PR #5910
- Kill unused legacy code. (#5921) PR #5921
- Add @classproperty (#5901) PR #5901
- Simplify PathGlobs python datatype (#5915) PR #5915
- Split short-form from long-form of setup_legacy_graph (#5911) PR #5911
- Add Daniel McClanahan & Dorothy Ordogh to committers (#5909) PR #5909
- Merge Root/Inner Entry cases into an EntryWithDeps case. (#5914) PR #5914
- Make mock test server emit timing data (#5891) PR #5891
- Update release jvm docs to have notes about gpg 2.1 (#5907) PR #5907
- Set output_files field on remote Action (#5902) PR #5902
- From<Digest> no longer panics (#5832) PR #5832
- Use tempfile crate not tempdir crate (#5900) PR #5900
1.8.0.dev2 (06/02/2018)
Bugfixes
Refactoring, Improvements, and Tooling
- Add deprecation warning for pep8 'plugin' in pythonstyle suppress file (#5888) PR #5888
- warn or error on matching source globs (#5769) PR #5769
- Mark things which generate cffi for change detection (#5883) PR #5883
- Sort list goal output (#5872) PR #5872
- Output stdout and stderr when nailgun fails to connect (#5892) PR #5892
New features
- Remote execution can be enabled by flags (#5881) PR #5881
1.8.0.dev1 (05/25/2018)
Bugfixes
New features
API Changes
Refactoring, Improvements, and Tooling
- [remoting] Store raw bytes for stdout and stderr if received inline. (#5855) PR #5855
- [rust/engine] add timeout description for grpc process requests (#5632) PR #5632
- Use tokio for scheduler requests and local process execution (#5846) PR #5846
- Rust compilation is more robust and fast (#5857) PR #5857
- Core has a CommandRunner (#5850) PR #5850
- Only depend on subprocess32 in python2. (#5847) PR #5847
- Hermeticize cargo build. (#5742) PR #5742
- A utility to aggregate s3 access logs. (#5777) PR #5777
- Update all rust dependencies (ie, ran cargo update). (#5845) PR #5845
Documentation Updates
- Document how to select a Python interpreter (#5843) PR #5843
1.8.0.dev0 (05/18/2018)
Bugfixes
- Invalidate all tasks on source root changes. (#5821) PR #5821
New features
- Allow alternate binaries download urls generation and convert GoDistribution and LLVM subsystems to use it (#5780) PR #5780
API Changes
Refactoring, Improvements, and Tooling
- Revert to non-forked grpcio-compiler (#5842) PR #5842
- cloc uses v2 process execution (#5840) PR #5840
- Remove extra workunit from coursier resolve (#5837) PR #5837
- Remove stale comment (#5839) PR #5839
- Script BinaryUtils can be captured as snapshots (#5835) PR #5835
- CommandRunners implement a single trait (#5836) PR #5836
- Directories can be merged synchronously (#5834) PR #5834
- Allow arbitrary directories to be Snapshotted (#5801) PR #5801
- Regression test for #4596 (#4608) PR #4608
- Empty digest is always known (#5829) PR #5829
- Local process execution can fetch output files (#5784) PR #5784
- Fetch native stack traces if any cores were dumped (#5828) PR #5828
- FileContents is gotten from DirectoryDigest not Snapshot (#5820) PR #5820
- [release.sh] Use git configured gpg binary if one is set (#5826) PR #5826
- [release-doc] rm explicit owner list in favor of just using -o (#5823) PR #5823
- brfs: Sleep a bit after mounting the filesystem (#5819) PR #5819
- Snapshot contains a DirectoryDigest (#5811) PR #5811
- Add a facility for exposing metrics from the native engine (#5808) PR #5808
- Expand engine readme (#5759) PR #5759
- Document python_app target in Python readme. (#5816) PR #5816
- [release-docs] Update step 0, linkify links (#5806) PR #5806
Generated by publish_docs
from dist/markdown/html/src/python/pants/notes/1.8.x.html 2022-12-03T01:08:59.702008