1.11.x Stable Releases

1.11.x Stable Releases

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

1.11.0rc2 (11/15/2018)

Bugfixes

  • Fall back to most recent known osx version for bootstrap binaries (#6681) PR #6681
  • Bump pex version to 1.5.3 (#6776) PR #6776
  • Ignore paths more deeply to avoid graph impact when ignored files are added/removed (#6752) PR #6752

1.11.0rc1 (10/31/2018)

Bugfixes

  • Pause all PantsService threads before forking a pantsd-runner (#6671) PR #6671
  • Move ivy/coursier link farms under versioned task directories (#6686) PR #6686
  • Ensure that changing platforms invalidates pex binary creation (#6202) PR #6202
  • Fixup CheckstyleTest for local resolves. (#6707) PR #6707

Refactoring, Improvements, and Tooling

  • Fix bugs in the parent/child relationship in ProcessManager (#6670) PR #6670
  • Remove the FSEventService pool in favor of execution on the dedicated service thread. (#6667) PR #6667
  • Make PailgunServer multithreaded in order to avoid blocking the PailgunService thread. (#6669) PR #6669
  • Fix python lint dependency on pyprep goal (#6606) Issue #5764 PR #6606

1.11.0rc0 (10/16/2018)

New features

  • Add a node_scope option to node_module targets to support package-scopes (#6616) PR #6616
  • Split conan resolve by native_external_library targets (takeover). (#6630) PR #6630
  • Add intrinsic task to merge DirectoryDigests (#6635) Issue #5502 PR #6635

Bugfixes

  • Tighten up checkstyle plugin subsystem option passing. (#6648) PR #6648
  • [dep-usage] when no summary, ensure json output is unicode (#6641) PR #6641
  • Fix console_rule generators, and add a test to coverage running them under run_rule. (#6644) PR #6644
  • Add bounds checking to Entry::current_running_duration (#6643) PR #6643

Refactoring, Improvements, and Tooling

  • Create exactly one associated subsystem per checkstyle plugin (#6634) PR #6634
  • Add some jdk tests for execution modes (#6631) PR #6631
  • Fix the release script. (#6629) PR #6629
  • Support resolving Checker from sys.path. (#6642) PR #6642

1.11.0.dev3 (10/13/2018)

API Changes

  • Upgrade to pex 1.4.8 and eliminate workarounds. (#6594) PR #6594
  • Upgrade to pex 1.5.1; ~kill --resolver-blacklist. (#6619) PR #6619

New features

  • Pants should manage local dependencies defined in package.json for node_module targets (#6524) PR #6524
  • Introduce factory_dict. (#6622) PR #6622

Bugfixes

  • Fixup relative addresses for subprojects. (#6624) PR #6624
  • Run pythonstyle under the appropriate interpreter. (#6618) PR #6618

Refactoring, Improvements, and Tooling

  • Leverage factory_dict. (#6623) PR #6623
  • [rsc-compile] only metacp the jdk/scala synthetics one time per run (#6614) PR #6614
  • Clarify factory method terminal constructor calls. (#6625) PR #6625
  • Simplify pants.pex creation, leverage -c. (#6620) PR #6620
  • Add fs_util gc (#6612) PR #6612
  • add release notes for 1.10.0rc2 (#6615) PR #6615
  • Fatal error logging followup fixes (#6610) PR #6610
  • Fix typo (#6611) PR #6611
  • Consolidate Resettable instances (#6604) PR #6604
  • Update lmdb to 0.8 (#6607) PR #6607
  • first attempt at centralizing more global error logging state in ExceptionSink (#6552) PR #6552
  • [rsc-compile] update jdk dist lookup and usage to work remotely (#6593) PR #6593

1.11.0.dev2 (10/05/2018)

API Changes

  • Support uploading stats to multiple endpoints. (#6599) PR #6599
  • Improve Noop resolution performance (#6577) PR #6577

New features

  • Allow authentication to grpc APIs with oauth bearer tokens (#6581) PR #6581
  • Support secure grpc connections (#6584) PR #6584
  • Allow instance name to be set for remote executions (#6580) PR #6580

Bugfixes

  • Store verifies digest lengths internally (#6588) PR #6588
  • Fix extra_jvm_options for jvm_app targets (#6572) PR #6572

Refactoring, Improvements, and Tooling

  • Update the "hello world" plugin doc. (#6601) PR #6601
  • More pinning to fix jupyter floats. (#6600) PR #6600
  • Handle RPC errors as well as message-inline errors (#6589) PR #6589
  • Add hello world plugin to documentation (#6587) PR #6587
  • Don't immediately fail after a MacOS upgrade. (#6591) PR #6591
  • Enhance the login task. (#6586) PR #6586
  • StubCAS is built with a builder (#6582) PR #6582
  • Use uuid v4 in field which is specified to be a uuid v4 (#6576) PR #6576

1.11.0.dev1 (09/28/2018)

API Changes

  • Store and populate DirectoryDigests for cached targets (#6504) PR #6504

New features

  • pantsd client logs exceptions from server processes (#6539) PR #6539
  • create singleton ExceptionSink object to centralize logging of fatal errors (#6533) PR #6533

Bugfixes

  • refactor encoding for multiple nailgun messages, refactor logging on exit (#6388) PR #6388
  • [zinc-compile][hermetic] raise failure on compile failures (#6563) PR #6563
  • ExecuteProcessRequest works with overlapping output files and dirs (#6559) Issue #6558 PR #6559

Refactoring, Improvements, and Tooling

  • Add forbidden imports check to ban std::sync primitives. (#6566) PR #6566
  • Pin jupyter transitive deps in integration tests (#6568) PR #6568 Pex Issue #561 Pex PR #562
  • Switch synchronization primitive usage to parking_lot (#6564) PR #6564
  • [rules-graph] ensure params in messages are sorted alphabetically (#6562) PR #6562
  • [rsc] break out metacp-ing jars into a separate job in RscCompile (#6538) PR #6538
  • Relativise paths (#6553) PR #6558 PR #6553
  • Ensure consistent performance for instance memos. (#6554) PR #6554
  • Refactor pantsd integration test framework (#6508) PR #6508
  • Ensure JarLibrary classpath entries have directory digests (#6544) PR #6544
  • Remove usage of @memoized_property on MappedSpecs. (#6551) PR #6551
  • Update rust to 1.29 (#6527) PR #6527
  • Use .jdk dir for hermetic execution (#6502) PR #6502
  • Relativise path to compiler bridge (#6546) PR #6546
  • Make the sizes of the members of enum Node more uniform (#6545) PR #6545
  • Explicitly use backports.configparser (#6542) PR #6542
  • Merge subjects and variants into Params, and remove Noop (#6170) PR #6170
  • custom scalac version test - bump fixture to 2.12.4 (#6532) PR #6532

1.11.0.dev0 (09/14/2018)

API Changes

  • Upgrade Node.js to 8.11.3 and Yarn to 1.6.0 (#6512) PR #6512

New features

  • Add extra_jvm_options to jvm_binary targets (#6310) PR #6310
  • [compile.rsc] Add strategy for compiling with Rsc and Zinc (#6408) PR #6408
  • Add support for HTTP basic auth. (#6495) PR #6495
  • gRPC support for golang protobufs. (#6507) PR #6507

Bugfixes

  • make fatal_warnings_enabled_args a tuple instead of just parens (#6497) PR #6497
  • pass through compatibility to synthetic python thrift targets (#6499) PR #6499
  • Apply workaround similer to #6409 to bootstrapper (#6498) PR #6498
  • Fix encoding of workunits under pantsd (#6505) PR #6505
  • refactor command line target spec resolution and check that all target roots exist (#6480) PR #6480

Refactoring, Improvements, and Tooling

  • delete unnecessary testproject and broken test (#6494) PR #6494
  • skip integration test with pants_requirement() (#6493) PR #6493
  • Add bootstrapper jar to compile the compile-bridge. (#6462) PR #6462
  • [Hermetic zinc compile] Memoize scalac classpath snapshots (#6491) PR #6491
  • remove FIXME and (cosmicexplorer) comments (#6479) PR #6479
  • Consume the bootstrapper and modify zinc to allow remote exec (#6463) PR #6463
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.11.x.html 2018-11-17T00:19:14.834747