Skip to content

Releases: thought-machine/please

Please v16.26.1

23 Dec 16:24
9bd5018
Compare
Choose a tag to compare

This is Please v16.26.1

  • Fix some issues when original targets contain subrepos

Please v16.26.0

23 Dec 14:18
0d7cffb
Compare
Choose a tag to compare

This is Please v16.26.0

  • The C/C++ rules now allow adding additional outputs (#2519)
  • Allow subrepos to define an output root to avoid clashing inside
    their build directories (#2605)
  • Resolve some race conditions when loading plugin config that would
    result in Please erroneously claiming that certain plugin configs
    don't exist or are not optional (#2611)
  • Format the CONFIG object in the same way other dictionaries get formatted
    when printed from the build language (#2585)

Please v16.25.1

29 Nov 18:36
c5ae4ff
Compare
Choose a tag to compare

This is Please v16.25.1

  • Revert (#2593) as it has a race condition relating to subincludes (#2599)

Please v16.25.0

29 Nov 16:21
1effe2e
Compare
Choose a tag to compare

This is Please v16.25.0

  • Fix issue where subrepo config was being loaded, overriding configuration
    set in the host repo (#2583)
  • Make the gitignore check include the package name so it resolves correctly
    when passed to git check-ignore (#2582)
  • Fix issue where subincluding would lock up when including from a target
    defined in the same package (#2523, #2586)
  • Allow plugins to reference themselves by their plugin id in build labels (#2553)
  • Fix issue when overriding config values defined in plugins from config profiles (#2589)
  • Stop watching subincludes in subrepos (#2592)
  • Use more performant blake3 implementation (#2597)
  • Fix race condition in the subrepo parsing (#2598)
  • Add warning when output directories conflict with other outputs in the package (#2593)
  • Only verify filegroup output hashes when the sources change (#2594)

Please v16.24.0

09 Nov 14:07
d5cd50e
Compare
Choose a tag to compare

This is Please v16.24.0

  • Error on empty glob by default. This feature is gated
    behind the ErrorOnEmptyGlob feature flag (#2568)
  • Improve behaviour of UpdateGitignore (#2571)
  • Fix config overrides being passed to built-in rules rather than plugin
    on darwin_arm64 circleci build (#2575)

Please v16.23.1

20 Oct 10:24
04cbaf9
Compare
Choose a tag to compare

This is Please v16.23.1

  • Fix to --env argument from previous version.

Please v16.23.0

19 Oct 10:43
23a53f1
Compare
Choose a tag to compare

This is Please v16.23.0

  • remote_file downloads are now limited in parallelism, defaulting to 4 simultaneously (#2545)
  • plz exec now takes an --env argument to set environment variables (#2561)
  • go_test allows setting env (#2560)
  • Fix benign race condition in progress code (#2528, #2559)

Please v16.22.1

13 Sep 14:49
0f0d142
Compare
Choose a tag to compare

This is Please v16.22.1

  • Set defaults for PluginRepo rather than overriding the config #2541
  • Make remote_file() retry #2542
  • Stop text_file() opting out of sandboxing #2547
  • Reduce warnings around code in the experimental folder to info level #2550
  • Log the body of the response at debug level for non-200 responses in
    remote_file() #2551

Please v16.22.0

15 Aug 14:21
0f62e66
Compare
Choose a tag to compare

This is Please v16.22.0

  • Adds plz exec sequential and plz exec parallel subcommands (#2521, #2536, #2538).
  • Fix a fairly rare case of plz run not working on a test with remote execution when
    the test has a data dependency on something with a matched require/provide (#2527)
  • A not dissimilar fix to plz query inputs (#2531)
  • Fix moving of output directories for remote execution (#2529)
  • General improvements to tab completion of optional subcommands (#2537)
  • Add debug flag that implies plain output for breakpoint() (#2533)

Please v16.21.3

30 Jun 09:09
2a01ff1
Compare
Choose a tag to compare

This is Please v16.21.3

  • Strip host arch from subrepo part of build label (#2508)