Skip to content

Releases: thought-machine/please

Please v8.5.0

25 Nov 13:55
Compare
Choose a tag to compare

This is Please v8.5.0

  • Adds an option for lightweight sandboxing of test / build actions.
    This only works on Linux right now, using a helper binary named please_sandbox
    which must be installed separately (the .deb is still built in this repo).

Please v8.4.0

25 Nov 13:55
Compare
Choose a tag to compare

This is Please v8.4.0

  • --include and --exclude can now take a comma-separated list. These are essentially
    ANDed together (unlike passing the flag multiple times which ORs them).
  • plz run parallel limits the number of subprocesses run simultaneously.

Please v8.3.0

25 Nov 13:54
Compare
Choose a tag to compare

This is Please v8.3.0

  • Added manifest argument to java_binary so you can specify an explicit MANIFEST.MF

Please v8.2.0

25 Nov 13:54
Compare
Choose a tag to compare

This is Please v8.2.0

  • Rewrite of parts of Python rules for better performance
  • Added static argument to go_test rule, analogous to go_binary.

Please v8.1.0

25 Nov 13:54
Compare
Choose a tag to compare

This is Please v8.1.0

  • Rewritten completion script; is now activated using
    source <(plz --completion_script) which works for both bash and zsh.
    It should also be more robust for more subtle flag combinations.

Please v8.0.0

25 Nov 13:54
Compare
Choose a tag to compare

This is Please v8.0.0

  • The tarball rule has been rewritten to be more deterministic. As a consequence it now
    only supports gzip compression; the previous compression argument has been removed.
    This is obviously a breaking change for anything that was setting that argument.
  • Build rules with needs_transitive_deps = True no longer receive transitive deps of
    their srcs, only their deps.
    This is again a breaking change although a relatively subtle case that doesn't affect
    many rules; most cases that were using srcs and deps semantically correctly won't notice.
  • plz query print now accepts a --fields argument to print only the given fields.
  • plz run now has two new subcommands, sequential and parallel that allow passing
    multiple targets to be run either consecutively or concurrently.
  • Go 1.8 is now required to build the Please repo. Support for targeted Go versions is
    unchanged.

Please v7.12.0

25 Nov 13:54
Compare
Choose a tag to compare

This is Please v7.12.0

  • Support for named output groups on rules. Outs can now optionally be specified as
    a dict of name -> outputs, and other rules can collect just the group they want.
    Resolves a few long-standing TODOs around the place.

Please v7.11.0

25 Nov 13:54
Compare
Choose a tag to compare

This is Please v7.11.0

  • pkg_config_libs is now applied transitively for cc_library and c_library rules.
  • Fixed a bug in pex writing where the output was not always deterministic.
  • Linter now detects deprecated & missing arguments and for duplicate third-party artifacts.

Please v7.10.0

25 Nov 13:52
Compare
Choose a tag to compare

This is Please v7.10.0

  • Add support for classifiers on maven_jar.
  • Automatic creation of plz-out/go, which contains some symlinks making it
    suitable for setting your GOPATH to to find some things in plz-out/gen (e.g.
    generated code).
  • Fix go_get with dependencies when in declared in repo root

Please v7.9.0

25 Nov 13:49
Compare
Choose a tag to compare

This is Please v7.9.0

  • Rewrite of proto_library and grpc_library rules. It's now possible to configure new
    languages externally for plugins such as grpc-gateway.
  • Add /third_party/ to the default GOPATH
  • Added --shell flag to plz build, which is like --prepare but opens a shell in the
    work directory with an appropriate environment set.
  • Added --update flag to plz hash to rewrite hashes in a BUILD file.