github.com/please-build/puku@v1.7.3-0.20240516143641-f7d7f4941f57/ChangeLog (about) 1 Version 1.7.2 2 ------------ 3 * evaluating binary expressions correctly for srcs. (#109) 4 5 Version 1.7.1 6 ------------ 7 * resolve deps for go_repo to subrepo targets rather than its install 8 (#108) 9 10 Version 1.7.0 11 ------------ 12 * Allow the user to specify output format when outputting to stdout on 13 lint, sync, migrate and licences update. 14 15 Version 1.6.2 16 ------------ 17 * Fix bug where we weren't recursively looking at base configs to 18 determine if we should stop for a directory (#104) 19 20 Version 1.6.1 21 ------------ 22 * Don't set visibility on deps of experimental labels (#101) 23 24 Version 1.6.0 25 ------------ 26 * Known kinds can now specify a srcsArg which tells puku which arg on the 27 build rule go srcs should be added to. 28 29 Version 1.5.1 30 ------------ 31 * Sync: if we encounter a replace directive where the old path and new 32 path are the same don't delete the target as we can just update the 33 version. 34 35 Version 1.5.0 36 ------------ 37 * Migrate: Avoid duplicating `go_repo()` targets when migrating a module where 38 we already have a `go_repo()` target for whatever reason (#93) 39 * Migrate: When migrating a `go_module()` that depends on other `go_module()` 40 targets, just migrate those modules as well, rather than trying to set `deps` 41 on `go_repo()`. The `deps` approach didn't work as well as hoped, and is not 42 recommended. (#94) 43 44 Version 1.4.1 45 ------------ 46 * Don't sync go.mod on save 47 48 Version 1.4.0 49 ------------ 50 * Migrate now inserts rules in the same place as the rules it's replacing (#90) 51 * Sync now works with multiple third party folders, only sycing modules to the 52 main third party build file (#89) 53 54 Version 1.3.3 55 ------------ 56 * Fix check for detecting if we're using go_module (#87) 57 58 Version 1.3.2 59 ------------ 60 * Keep the existing expressions from attribute lists where possible to avoid noise 61 and keep comments (#85) 62 63 Version 1.3.1 64 ------------ 65 * Treat paths passed as labels (e.g. `//foo/bar`) as relative to the repo root (#83) 66 67 Version 1.3.0 68 ------------ 69 * Allow paths passed to puku to be absolute (#82) 70 * Allow passing in a file instead of a dir. Puku will format the directory it's in. (#82) 71 * Fix issue where all paths were being considered wildcards (#82) 72 * Use the config of the target package when resolving dependencies for a target (#81) 73 74 Version 1.2.1 75 ------------ 76 * Log a warning instead of exiting when failing to set visibility on a target (#78) 77 * Add "C" as a known import (#77) 78 79 Version 1.2.0 80 ------------ 81 * Fix issue where puku would add a subinclude to third_party/go/BUILD 82 erroneously (#74) 83 * Allow users to disable the built in kinds (#69) 84 * Follow require/provides logic when evaluating targets (#72) 85 * Sanitise paths passed to puku fixing issues with stack overflows 86 loading config (#75) 87 * Limit lint fixes (e.g. list re-ordering etc.) to paths passed to puku (#71) 88 89 Version 1.1.1 90 ------------ 91 * Remove replace directive so `go install github.com/please-build/puku` works as 92 expected 93 94 Version 1.1.0 95 ------------ 96 * Parse the whole third party tree to find go_module rules (#56) 97 * Added a `licences` subcommand that can be used to update licences (#51) 98 * Allow `migrate` to accept modules as positional args to migrate piecemeal (#50) 99 100 Version 1.0.0 101 ------------ 102 * Support for `go_benchmark` (#41) 103 * Make `puku watch` write to file rather than stdout (#42) 104 * Added `puku migrate` to convert `go_module` targets to `go_repo` (#44, #48) 105 106 Version 0.2.0 107 ------------ 108 * Fixed some issues around resolving install lists on `go_repo` and `go_module` (#33) 109 * Implemented default visibility. This will be parsed out of `package()` statements 110 in BUILD files automatically, but rules can be configured to assume a certain 111 visibility. This can be useful for rules like `go_repo` that default to PUBLIC. 112 113 Version 0.1.0 114 ------------ 115 * Initial release