This is Please v15.0.0
- Please now supports remote execution using the
Remote Execution API.
See the documentation for more detailed information about
how to set it up and what's needed. plz query affectedtargets
,changed
andchanges
have been
consolidated into a single commandplz query changes
. See #922
for more details & migration info.plz query deps
now always outputs unique dependencies (like the
--unique
flag used to do).- The RPC cache has been completely removed. We recommend the HTTP
cache for simple caching setups, which some CI providers may
offer by default. plz follow
has been removed.- The output of
cc_shared_object
rules are automatically prefixed
withlib
where appropriate. - SHA256 is now the default hash function. SHA1 hashes specified in
BUILD files will continue to work. hash_filegroup
is now implemented in the BUILD language instead of
as a builtin. Generally it shouldn't matter but the output format is
slightly different (it is hex-encoded instead of base64).- Changed the proto_language contract: language plugins now have to output
into $OUT_DIR instead of $TMP_DIR. This is to facilitate a change that
simplifies the inner workings of proto_library improving incrementality,
as well as doubling the performance when built using remote execution. - Added a --rerun flag to plz test. This shouldn't be strictly necessary
if you're builds are pure however it can be useful when changing your
environment/toolchain. - Added module_major_version argument to go_get rule. This works around
some issues with modules that have done a major release. See the
go_get documentation for more information. #1078