1.13.x Stable Releases

1.13.x Stable Releases

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

1.13.0 (12/21/2018)

The first stable release of the 1.13.x series, with no changes since 1.13.0rc1.

1.13.0rc1 (12/18/2018)

New Features

  • Add tool classpath for ./pants scalafix (#6926) PR #6926

Bugfixes

  • Bump scalafix version and use os.pathsep (#6938) PR #6938

1.13.0rc0 (12/13/2018)

New Features

  • add a --toolchain-variant option to select the compiler for C/C++ (#6800) PR #6800
  • A contrib package for building AWS Lambdas from python code. (#6881) PR #6881

Bugfixes

  • Fix Task fingerprinting. (#6894) PR #6894
  • [Bug fix] Fix test_interpreter_selection_integration unicode issues for Python 3 (#6887) PR #6887

Refactoring, Improvements, and Tooling

  • Ensure pants is running in exception sink tests. (#6912) PR #6912
  • Unblacklist JVM check_style Python 3 integration test thanks to using Python 3.5+ (#6882) PR #6882
  • Upgrade Travis to Xenial (Ubuntu 16.04) (#6885) PR #6885
  • Make PexBuilderWrapper a Subsystem. (#6897) PR #6897
  • Make graph traces stable. (#6909) PR #6909
  • Fix build-support/bin/release.sh -p. (#6908) PR #6908
  • Re-skip flaky test_mixed_python_tests. (#6904) PR #6904
  • Skip EngineTest#test_trace_multi. (#6899) PR #6899
  • Fix flaky test_process_request_*. (#6895) PR #6895
  • Convert some of release.sh to python, batch pants invocations (#6843) PR #6843

1.13.0.dev2 (12/07/2018)

New Features

  • Base classes for configuring and resolving python tools. (#6870) PR #6870
  • Add the ability to consume scoped Options from @rules (#6872) PR #6872
  • Expose an API to pass multiple Params to an engine request (#6871) PR #6871
  • Respect 3rdparty resolver setting in BootstrapJvmTools (#6789) PR #6789

Bugfixes

  • Flush the console after all @console_rules have completed (#6878) PR #6878
  • Straighten out interpreter search path configuration (#6849) PR #6849
  • Make TestPinger more robust. (#6844) PR #6844
  • Fix clippy pre-commit check when used as a commit hook. (#6859) PR #6859
  • Don't copy over the os environment to avoid an encoding error (#6846) PR #6846

Refactoring, Improvements, and Tooling

  • use the cbindgen crate and some decorators to DRY out the rust/python ffi (#6869) PR #6869
  • Use __iter__ instead of .dependencies in v2 rules (#6873) PR #6873
  • Improve error message for locale check (#6821) PR #6821
  • Port remaining tests to new TestBase base class. (#6864) PR #6864
  • Replace try! with ? (#6868) PR #6868
  • Remove some deprecated pex-related functions. (#6865) PR #6865
  • add scala_jar to the docsite (#6857) PR #6857
  • Port a few tests over to the new TestBase. (#6854) PR #6854
  • Use github release version of coursier instead of dropbox link (#6853) PR #6853

1.13.0.dev1 (11/30/2018)

New features

  • Add --remote-execution-process-cache-namespace (#6809) PR #6809

Bugfixes

  • Fix unused error value. (#6834) PR #6834
  • [deferred-sources] fix glob expansion issue in deferred sources mappeā€¦ (#6824) PR #6824
  • Fix a bug when selecting interpreters with no constraints at all. (#6822) PR #6822
  • Pin a conan dep that was floating to a version that was not compatible with python 2. (#6825) PR #6825

Refactoring, Improvements, and Tooling

  • [docs] add language about flaky tests / issues for them (#6837) PR #6837
  • Include uname in rust cache key (#6842) PR #6842
  • Only build fs_util as part of dryrun (#6835) PR #6835
  • ci.sh can run cargo-audit (#6549) PR #6549
  • Run cargo clippy in pre-commit (#6833) PR #6833
  • Statically link openssl for reqwest (#6816) PR #6816
  • Use pantsbuild.org not example.com (#6826) PR #6826
  • Leverage default target globs. (#6819) PR #6819
  • Make PythonInterpreterCache into a subsystem. (#6765) PR #6765

1.13.0.dev0 (11/26/2018)

New features

  • Header file extensions as options for C/C++ targets (#6802) PR #6802

API Changes

  • Use both the deprecated and new locations of fatal_warnings args (#6798) PR #6798

Bugfixes

  • Fix disappearing cursor (#6811) PR #6811

Refactoring, Improvements, and Tooling

  • Add nailgun-specific main which uses paths in calling process (#6792) PR #6792
  • Move file owners computation into the engine and make lighter (#6790) PR #6790
  • Bump Conan to 1.9.2 (#6797) PR #6797
  • Make bootstrap jar reproducible (#6796) PR #6796
  • Remove unused CompilerCacheKey (#6805) PR #6805
  • Fix documentation example for using scalac_plugins (#6807) PR #6807
  • Remove Params::expect_single compatibility API (#6766) PR #6766
  • add integration test for invalidation of ctypes c++ sources (#6801) PR #6801
Generated by publish_docs from dist/markdown/html/src/python/pants/notes/1.13.x.html 2019-08-13T11:54:08.009434