1.12.x Stable Releases

1.12.x Stable Releases

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

1.12.0rc1 (12/04/2018)

Bugfixes

  • don't copy over the os environment to avoid an encoding error (#6846) PR #6846
  • [deferred-sources] fix glob expansion issue in deferred sources mappeā€¦ (#6824) PR #6824
  • Statically link openssl for reqwest (#6816) PR #6816

Refactoring, Improvements, and Tooling

  • Use both the deprecated and new locations of fatal_warnings args (#6798) PR #6798
  • Move file owners computation into the engine and make lighter (#6790) PR #6790

1.12.0rc0 (11/19/2018)

New features

  • Add prelude and epilogue (#6784) PR #6784

Bugfixes

  • Use ThreadPool for cache fetching and rust tar for artifact extraction (#6748) PR #6748

1.12.0.dev1 (11/16/2018)

API Changes

  • bump pex version to 1.5.3 (#6776) PR #6776

New Features

  • Make it easy to get a logger from a RunTracker instance. (#6771) PR #6771
  • fs_util can output recursive file list with digests (#6770) PR #6770
  • Jacoco report target filtering. (#6736) PR #6736

Bugfixes

  • [rsc-compile] use digests from output files and include them in classpath products (#6772) PR #6772
  • [exec-graph] catch BaseException; improve inprogress debug logging (#6773) PR #6773
  • Stabilize V2 engine UI (#6761) PR #6761
  • [rsc-compile] further fixes (#6745) PR #6745

Refactoring, Improvements, and Tooling

  • notes for 1.11.0rc2 (#6777) PR #6777
  • Skip another flaky test. (#6781) PR #6781
  • Make cargo as relative symlink not absolute (#6780) PR #6780
  • Skip broken test_pantsd_parent_runner_killed (#6779) Issue #6778 PR #6779
  • Skip a flaky test. (#6775) PR #6775
  • Set TERM=dumb in tests/python/pants_test/rules:test_integration (#6774) PR #6774
  • [zinc compile] Use default for rebase-map in zinc wrapper: part 2 (#6569) PR #6569
  • Add OSX 10.12 and 10.13 (#6760) PR #6760
  • Log digests, not fingerprints, when uploads fail (#6769) PR #6769
  • Force consistent stty size on travis (#6768) PR #6768
  • Python test runner uses pytest (#6661) PR #6661
  • Unblacklist some others which are flakily failing in both 2 and 3 (#6763) PR #6763
  • Fix bad usage of future.moves.collections (#6747) PR #6747
  • Update rust deps (#6759) PR #6759
  • Switch from enum_primitive to num_enum (#6756) PR #6756
  • Buffer downloads in memory not on disk (#6746) PR #6746
  • [rsc-compile] use already captured target sources snapshot instead of re-capturing (#6700) PR #6700
  • DownloadFile: Async and share an http Client (#6751) PR #6751
  • Fix Python 3 option integration test issue with unicode (#6755) PR #6755
  • Ignore paths more deeply to avoid graph impact when ignored files are added/removed (#6752) PR #6752
  • Run integration test against Python 3 (#6732) PR #6732
  • Cache file downloads in the Store (#6749) PR #6749
  • Allow tests to run with isolated stores (#6743) PR #6743
  • Update to rust 1.30 (#6741) PR #6741
  • Fix unit test http server threading (#6744) PR #6744
  • Add intrinsic to download a file (#6660) PR #6660
  • Rename DirectoryDigest to Digest (#6740) PR #6740
  • Allow multiple intrinsics to supply the same product type (#6739) PR #6739
  • WriterHasher returns a Digest not a Fingerprint (#6738) PR #6738
  • Minor cleanups to integration tests (#6734) PR #6734

1.12.0.dev0 (11/06/2018)

New Features

  • Compiler option sets for Native targets (#6665) PR #6665
  • Add UI to engine execution (#6647) PR #6647
  • Add support for un-cacheable rules, and stop caching console_rules (#6516) PR #6516
  • test console_task which aggregates test results (#6646) PR #6646
  • console_rules can exit with exit codes (#6654) PR #6654
  • Allow v2-only goals to be implicitly registered (#6653) PR #6653
  • Collection is iterable (#6649) PR #6649
  • fall back to most recent known osx version for bootstrap binaries (#6681) PR #6681

Bugfixes

  • Fail build when setup-py run failed (#6693) PR #6693
  • Move ivy/coursier link farms under versioned task directories (#6686) PR #6686
  • Fix bugs in the parent/child relationship in ProcessManager (#6670) PR #6670
  • Ensure that changing platforms invalidates pex binary creation (#6202) PR #6202
  • Fix python lint dependency on pyprep goal (#6606) Issue #5764 PR #6606

Refactoring, Improvements, and Tooling

  • Upgrade to pex 1.5.2. (#6725) PR #6725
  • Bump to jarjar 1.7.2 to pull in several fixes. (#6695) PR #6695
  • Add test to assert that type validation works for Get (#6731) PR #6731
  • Add a better error message for missing RootRules (#6712) PR #6712
  • Fix Python 3 renaming assertRegexpMatches to assertRegex (#6723) PR #6723
  • De-flake JarPublishTest. (#6726) PR #6726
  • Fix Python 3 binary vs unicode integration test issues (#6724) PR #6724
  • Remove unneeded allow(dead_code) (#6717) PR #6717
  • Fix test get subprocess output interleaved py3k (#6713) PR #6713
  • Disable deploy shard for PR (#6709) PR #6709
  • Fixup Checkstyle local resolves. (#6707) PR #6707
  • Update Node.js README file (#6664) PR #6664
  • Match stage for Deploy Pants Pex Unstable (#6704) PR #6704
  • [rsc-compile] Bump rsc and scala meta versions in rsc compile (#6683) PR #6683
  • Revert "Convert release.sh from bash to python [part 1] (#6674)" (#6699) PR #6674
  • Pause all PantsService threads before forking a pantsd-runner (#6671) PR #6671
  • Python3 unit test fixes pt1 (#6698) PR #6698
  • Deploy pex every commit on master and branch (#6694) PR #6694
  • Fix flaky list comparison test (#6688) PR #6688
  • Do not compile native targets if they contain just header files (#6692) PR #6692
  • Update PyPI default URL to pypi.org (#6691) PR #6691
  • Re-add used-but-removed futures dep, which (due to a PR race) had a new usage added in 01c807ef, but its declaration removed in faeaf078. (#6680) PR #6680
  • Remove the FSEventService pool in favor of execution on the dedicated service thread. (#6667) PR #6667
  • Convert release.sh from bash to python [part 1] (#6674) PR #6674
  • Make PailgunServer multithreaded in order to avoid blocking the PailgunService thread. (#6669) PR #6669
  • add some more context to errors locating the native engine binary (#6575) PR #6575
  • Remove broken pants_dev broken image (#6655) PR #6655
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.12.x.html 2018-12-07T21:23:06.785733