1.7.x Stable Releases

1.7.x Stable Releases

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

1.7.0 (06/19/2018)

The 1.7.0 stable release.

1.7.0.rc1 (06/08/2018)

Bugfixes

  • Revert to non-forked grpcio-compiler (#5842) PR #5842

1.7.0.rc0 (05/11/2018)

Bugfixes

  • Fix a broken 3rdparty example. (#5797) PR #5797
  • Adding compile scopes, because thats expected from doc gen (#5789) PR #5789
  • Copy locally build .whl files to dist dir when 'binary' goal is invoked. (#5749) PR #5749
  • [pytest runner] re-add --options flag as a shlexed list of strings (#5790) PR #5790 PR #)

New features

  • add --frozen-lockfile option as default for yarn install (#5758) PR #5758
  • Remove jvm compile subsystem (#5805) PR #5805
  • Add Javac compile option as an alternative to Zinc (#5743) PR #5743
  • Add python_app support (#5704) PR #5704

Refactoring, Improvements, and Tooling

  • Bump to scala 2.11.12 by default. (#5804) PR #5804
  • Review feedback from #5792. (#5796) PR #5796
  • Skip commit hooks during publishing (#5795) PR #5795
  • Improve support for intrinsic tasks (#5792) PR #5792
  • Remote CommandRunner has reset_prefork method (#5791) PR #5791
  • PosixFS can get PathStats for a set of PathBufs (#5783) PR #5783
  • Bump to zinc 1.1.7 (#5794) PR #5794
  • Add configurable timeouts for reading/writing to the cache. (#5793) PR #5793
  • Improve clarity of the "why use pants" page (#5778) PR #5778
  • Repair PyPI user checking in release scripts. (#5787) PR #5787

1.7.0.dev2 (05/04/2018)

New features

  • Wrap ShardedLmdb in a Resettable (#5775) PR #5775
  • Expand type constraints allowed in datatype() (#5774) PR #5774
  • Introduce Resettable (#5770) PR #5770
  • Add support for merging Snapshots (#5746) PR #5746
  • Remodel of node subsystem (#5698) PR #5698

Refactoring, Improvements, and Tooling

  • Extract OneOffStoreFileByDigest (#5782) PR #5782
  • Introduce a backdoor around PYTHONPATH scrubbing in pytest runs. (#5767) PR #5767
  • Address @jsirois final comments that were not addressed on PR #5765 (#5773) PR #5773
  • Extract AppBase base class (#5772) PR #5772
  • Bump ordermap to indexmap 1 (#5771) PR #5771
  • Disable lint for Python 3 targets (#5765) PR #5765
  • Nav menu change with drop-downs (#5750) PR #5750
  • Expose rules from language backends with an application to python_dist() creation (#5747) PR #5747
  • Move From impls from hashing to bazel_protos (#5706) PR #5706
  • Reformat bazel_protos/build.rs (#5760) PR #5760
  • Add test that pantsd can be used twice in parallel (#5757) PR #5757
  • type-check specific datatype fields concisely and remove the class name argument (#5723) PR #5723
  • expand doc publish script, use products for sitegen tasks, and clarify the publish site subdir option (#5702) PR #5702
  • Prepare 1.6.0rc3 (#5756) PR #5756
  • Save noop time on codegen (#5748) PR #5748
  • Rename and simplify store_list. (#5751) PR #5751
  • Boxable::to_boxed returns BoxFuture not Box<Self> (#5754) PR #5754
  • Misc rust fixups (#5753) PR #5753
  • eagerly fetch stderr in remote process execution (#5735) PR #5735
  • Looping request with backoff period (#5714) PR #5714
  • Fixup dev-dependencies in brfs. (#5745) PR #5745
  • brfs: FUSE filesystem exposing the Store and remote CAS (#5705) PR #5705
  • Update errorprone to 2.3.1 and findbugs to spotbugs 3.1.3 (#5725) PR #5725
  • Dedupe parsed Gets (#5700) PR #5700
  • Update my name to the right one (#5741) PR #5741
  • Stop using tools.jar for JAXB xjc tool since tools.jar has been removed from Java 9+ (#5740) PR #5740
  • Update running from sources docs (#5731) PR #5731
  • Use Scala 2.12.4 for --scala-platform-version=2.12 (#5738) PR #5738
  • Extract reusable test data (#5737) PR #5737
  • Only upload digests missing from CAS (#5713) PR #5713
  • Prepare 1.5.1rc2 (#5734) PR #5734
  • Break a Core / Node cycle (#5733) PR #5733
  • [rm-deprecation] remove leveled_predicate kwarg from buildgraph walk fns (#5730) PR #5730
  • Bump max local store size (#5728) PR #5728

1.7.0.dev1 (04/20/2018)

New features

  • Plumb requirement blacklist through to the pex resolver (#5697) PR #5697
  • Add interpreter identity check for non-blacklisted interpreters (#5724) PR #5724
  • Eagerly fetch stdout on remote execution response (#5712) PR #5712

Bugfixes

  • java_agent gets added to manifest for java_binary targets (#5722) PR #5722
  • Ensure test goal implicitly targets current platform when using python_dist targets (#5720) PR #5720 PR #5618

Refactoring, Improvements, and Tooling

  • Update junit-runner to 1.0.24 and use junit-runner-annotations 0.0.21 in tests (#5721) PR #5721
  • convert usages of the ExecuteProcess helper into simple @rules to simplify snapshot consumption for process execution (#5703) PR #5703
  • Fix some errorprone warnings and remove duplicates from findbugs targets (#5711) PR #5711

1.7.0.dev0 (04/13/2018)

New Features

API Changes

  • Delete deprecated android backend (#5695) PR #5695
  • 1.7.0 deprecations (#5681) PR #5681
  • Remove SelectProjection. (#5672) PR #5672

Bugfixes

  • Fixup RST parsing error. (#5687) PR #5687
  • Fix shader to not shade .class files under META-INF directory (#5671) PR #5671

Refactoring, Improvements, and Tooling

  • Use absolute path to check_rust_formatting (#5694) PR #5694
  • Remove unnecessary parens (#5693) PR #5693
  • Don't rename process_execution to process_executor (#5692) PR #5692
  • Run process execution Nodes on a CpuPool (#5691) PR #5691
  • add docs about how to run rust in IntelliJ (#5688) PR #5688
  • Prepare 1.6.0rc2 (#5690) PR #5690
  • Reset LMDB Environments when forking (#5689) PR #5689
  • Part 1: Add ability to check what CAS blobs are missing (#5686) PR #5686
  • Improve pypi package expected releasers pre-check. (#5669) PR #5669
  • Prepare 1.6.0rc1 (#5685) PR #5685
  • Make coursier resolve more friendly (#5675) PR #5675
  • Upgrade virtualenv. (#5679) PR #5679
  • Cleanup unused_parens warning for cast. (#5677) PR #5677
  • Add build_flags per go_binary (#5658) PR #5658
  • Bump to rust 1.25 (#5670) PR #5670
  • Add explicit JAXB dependencies in the junit-runner so it works in Java 9+ without --add-modules=java.xml.bind (#5667) PR #5667
  • [junit-runner] cache localhost lookups to ease OSX/JDK DNS issues (#5660) PR #5660
  • Narrow down BuildLocalPythonDistributions target type (#5659) PR #5659
  • Run lint in commit hooks. (#5666) PR #5666
  • Ban testprojects/pants-plugins from TestProjectsIntegrationTest. (#5665) PR #5665
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.7.x.html 2018-09-11T20:48:03.968795