Skip to content

Releases: thought-machine/please

Please v17.2.2

31 Jul 15:37
f276f31
Compare
Choose a tag to compare

This is Please v17.2.2

  • format: avoid unneeded parentheses around in/not in expressions (#2871)
  • Pass correct output of uname -a (#2868)
  • Fix occasional hang when some targets are not queued

Please v17.2.1

20 Jul 13:39
6fe0803
Compare
Choose a tag to compare

This is Please v17.2.1

  • Better support preloaded subincludes that themselves subinclude (#2859)

Please v17.2.0

13 Jul 13:21
5c8ef29
Compare
Choose a tag to compare

This is Please v17.2.0

  • Added hostinfo prometheus counter (#2835)
  • Fix formatting for timed out message (#2845)
  • Strip >= from the PLZ_VERSION variable (#2854)
  • Add optimisation profile and enable pgo (#2850)

Please v16.28.1

11 Jul 16:46
f92f8e5
Compare
Choose a tag to compare

This is Please v16.28.1

  • Don't write coverage reports if the empty string is specified for the
    path (#2780)

Please v17.1.0

19 Jun 12:56
d6361d5
Compare
Choose a tag to compare

This is Please v17.1.0

  • Handle function calls in isinstance (#2796)
  • Allow plz query deps to outout the deps as a dotviz graph (#2801)
  • Added a --notest flag to plz watch, which will then only build test targets.
    This can be useful to do a quick smoke test. (#2810)
  • Handle malformed input better in the language server to avoid crashes (#2810)
  • Improve performance by implementing the any and all list functions in
    Go (#2813)
  • Added --env to plz debug to allow setting env variables in the debug
    environment (#2819)
  • Support function parameter aliases in plz fmt (#2822)
  • Added get_named_outs which returns the named outputs of a target as a
    dictionary (#2808)
  • Fixed issues with race conditions in remote execution due to targets
    being marked built too early (#2826)
  • Fixed issue with finding the package directory with remote execution
    when subrepos define a package root e.g. go_repo (#2828)

Please v17.0.0

25 May 15:05
7f9016c
Compare
Choose a tag to compare

This is Please v17.0.0

  • Remove all the built in language rules rules in favour of plugins. Use
    plz init plugin [plugin name] to migrate e.g. plz init plugin go
    (#2668, #2674, #2651, #2695, #2739)
  • Support code completions for plz exec (#2786)
  • Add patches parameters to the subrepo rules to apply a patch file to
    the repo (#2745)
  • Remove ExcludeSymlinksInGlob feature flag, making glob() exclude
    symlinks by default. This makes it play better with plz generate,
    however if you need a glob to match symlinks, pass
    include_symlinks = True. (#2747)
  • Remove PackageOutputsStrictness feature flag, making Please fail the
    build instead of logging when it detects a conflict in package outputs.
    (#2736)
  • Delete the ErrorOnEmptyGlob feature flag, making glob throw and
    exception if it matches no files. Pass allow_empty = True to glob()
    to change this behavior (#2730)
  • Support named outputs on filegroups (#2709)
  • Remove persistent workers (#2690)
  • Remove plz query roots (#2678)
  • Remove the --quiet flag from plz run parallel (#2675)
  • Rename the config options java.jarcat to build.arcat represent the
    fact it has evolved to be a more general archiving tool (#2667
  • Remove the deprecated exception types from the build language (#2150)
  • Remove --in_wd from plz run in favour of --wd . (#2677)
  • Change the way preloaded subincludes work to resolve a number of
    race conditions. Subincludes are no longer preloaded when parsing
    a BUILD file for subinclude. This means you will have to add
    subincludes to .build_def files, and the BUILD file that contains
    the subinclude target. (#2658)
  • Remove JavaBinaryExecutableByDefault feature making Java binaries
    self executable by default (#2662)
  • Remove --prepare flag from plz build (#2666)
  • Remove SingleSHA1Hash feature flag making sha1 behave the same as
    other algorithms (#2135)
  • Change asp.Position to just be an int (#2650)
  • Fix stack overflow in asp parser stack unwind (#2659)
  • Add plugin documentation to website (#2657)
  • Recalculate filegroup outputs when they're not from plz-out (#2660)
  • Remove SingleSHA1Hash (#2135)
  • Remove --prepare flag from build (#2666)
  • Delete JavaBinaryExecutableByDefault feature flag (#2662)
  • Clarify that Named Outputs can only be depended on as sources (#2670)
  • Make plugin version linting better (#2671)
  • Add proto and go-proto rules to docs (#2669)
  • Make CLI suggestions work with plugin topics (#2679)
  • Auth before releasing website and binaries (#2684)
  • Fix typo in gcloud command (#2685)
  • Exclude targets in subrepos from plz query changes (#2723)
  • plz exec now follows a similar argument pattern to plz run (#2793)

Please v17.0.0-beta.10

19 May 15:13
c7243c0
Compare
Choose a tag to compare
Pre-release

This is a prerelease version of Please. Bugs and partially-finished features may abound.

Caveat usor!

Please v17.0.0-beta.9

28 Apr 14:56
79bcc43
Compare
Choose a tag to compare
Please v17.0.0-beta.9 Pre-release
Pre-release

This is a prerelease version of Please. Bugs and partially-finished features may abound.

Caveat usor!

Please v17.0.0-beta.8

28 Apr 12:55
02ebe09
Compare
Choose a tag to compare
Please v17.0.0-beta.8 Pre-release
Pre-release

This is a prerelease version of Please. Bugs and partially-finished features may abound.

Caveat usor!

Please v17.0.0-beta.7

23 Mar 18:54
ad6eca2
Compare
Choose a tag to compare
Please v17.0.0-beta.7 Pre-release
Pre-release

This is a prerelease version of Please. Bugs and partially-finished features may abound.

Caveat usor!