github thought-machine/please v2.0.0
Please v2.0.0

latest releases: v17.12.1, v17.12.0, v17.11.0...
8 years ago

New release, with a bunch of new features! We are now doing semver so the major version will be bumped to indicate incompatible changes.

Highlights of this release:

  • More convenient output on incorrect hashes.
  • C++ tests now honour being given a specific test to run (The current implementation
    of this requires C++11, we could write it in a more tedious way if it's a problem).
  • Reading stdin for build labels is now done asynchronously.
  • plz query alltargets now does not display hidden targets (those starting with an
    underscore) by default. It has a new --hidden flag which will show them as well.
  • subinclude() can now be given a URL to download build defs from.
  • Fix interactive display on versions of iTerm (2.1.x) that don't support the
    ANSI CPL instruction.
  • Go version in config now only affects hashes of Go targets.
  • Suffix temp build directories with #.build (and tests with #.test instead of just .test)
    to avoid cases where they clash with paths to sub-packages that happen to
    begin with the same name.
  • Support for loading arch-specific config files, .plzconfig_linux_amd64 etc.
    Allows tweaking config for different machine types.
  • Reworked internal queuing implementation which prioritises subinclude() targets
    more highly. subinclude() itself also caches compiled code.
  • New feature, plz query reverseDeps which finds reverse dependencies of a target.
  • plz query graph output has more features in it.
  • new setting in config, blacklistdirs, which excludes certain directory names from
    being walked by plz build ... and the like.
  • Upgraded python coverage package.
  • Upgraded gRPC implementation. Note that this is a breaking change for the RPC cache
    so that will need to be upgraded in sync with plz itself.
  • Allow passing build target expressions to --exclude.

Don't miss a new please release

NewReleases is sending notifications on new releases.