github.com/please-build/go-rules/tools/please_go@v0.0.0-20240319165128-ea27d6f5caba/ChangeLog (about) 1 Version 1.11.0 2 -------------- 3 * Support calling the `go tool cover` binary directly 4 5 Version 1.10.6 6 -------------- 7 * packageinfo files correctly account for stdlib vendoring 8 9 Version 1.10.5 10 -------------- 11 * upgrade x/mod to support new directives 12 13 Version 1.10.4 14 -------------- 15 * correctly pass the path flag to gensymabis 16 17 Version 1.10.3 18 -------------- 19 * Support assembly correctly for Go 1.22 (#227) 20 * ldflags ordering is now correctly maintained (#231) 21 22 Version 1.10.2 23 ------------- 24 * Fix regression in 1.10.0 where module requirements passed in through `go_repo` were 25 ignored. 26 27 Version 1.10.1 28 -------------- 29 * .a files in the directory of a Go package in a go_repo are now attached as dependencies 30 31 Version 1.10.0 32 ------------- 33 * Inspect both the host repo and the module's go.mod when resolving dependencies in the 34 `generate` command. 35 36 Version 1.9.2 37 ------------- 38 * Generate correct paths for subdir imports within a module. 39 40 Version 1.9.1 41 ------------- 42 * Generate information allowing the package driver to work for go_repo within a test 43 44 Version 1.9.0 45 ------------- 46 * Generate correct subrepo info for package driver (#191) 47 48 Version 1.8.5 49 -------------- 50 * in go_repo, add c source to the generated cgo_library (#213) 51 52 Version 1.8.4 53 -------------- 54 * in go_repo's subrepo write build tags to the plz config 55 56 Version 1.8.3 57 -------------- 58 * only set cover false on go_library rules 59 60 Version 1.8.2 61 -------------- 62 * go_repo generated rules have coverage false 63 64 Version 1.8.1 65 ------------- 66 * Bug fixes in please_go generate 67 68 Version 1.8.0 69 ------------- 70 * Add --build_tag flag to `generate` subcommand to allow specifying a build tag to use when 71 generating the BUILD files (#199) 72 73 Version 1.7.0 74 ------------- 75 * Allow selecting the pkg-config tool via PKG_CONFIG_TOOL env var 76 77 Version 1.6.2 78 -------------- 79 * Avoid adding go_binary targets to the install list for go_repo (#184) 80 * Avoid adding host repo to labels if the label already has a subrepo for 81 deps passed to `go_repo()` (#185) 82 83 Version 1.6.1 84 ------------- 85 * Handle cases where subrepo's using a `package_root` would cause duplicate package paths in the 86 package info `.json` file (#177) 87 88 Version 1.6.0 89 ------------- 90 * Add `generate_module_version` command, which generates the file formerly 91 generated by `go_mod_download`'s `#modinfo` target and optionally allows 92 the given module path and version strings to be validated (#171) 93 94 Version 1.5.0 95 ------------- 96 * When generating the BUILD files for go_repo, discover targets providing imports in .importconfig files before 97 resolving using the naming convention. This allows go_repo to depend on go_module. 98 99 Version 1.4.4 100 ------------- 101 * Don't set `_module` on go_binary commands in `go_repo` 102 103 Version 1.4.3 104 ------------- 105 * Don't try and pipe test output as it doesn't flush when the TestMain calls os.Exit 106 107 Version 1.4.2 108 ------------- 109 * Don't run the tests if the user has defined a TestMain in 1.20+ 110 111 Version 1.4.1 112 ------------- 113 * Fix issue where we'd compile the parent directory if the package can't be found 114 115 Version 1.4.0 116 ------------- 117 * Add support for passing in a path to a modfile instead of using the modfile from the proxy 118 119 Version 1.3.3 120 ------------- 121 * please_go generate - skip over generating BUILD files for private directories 122 i.e. directories that start with underscores 123 124 Version 1.3.2 125 ------------- 126 * Improve handling of the install arg on `generate` subcommand 127 128 Version 1.3.1 129 ------------- 130 * Stop parsing import comments 131 132 Version 1.3.0 133 ------------- 134 * Add install argument to the generate subcommand. This will be used by `go_get` to 135 produce a filegroup that will be returned from the target to avoid having to 136 specify each package individually with a subrepo build label. 137 * Many fixes to the generate subcommand to better handle cases in the root of go modules 138 139 Version 1.2.0 140 ------------- 141 * Support for Go 1.20's coverage redesign 142 143 Version 1.1.2 144 ------------- 145 * Misc fixes for generating package info (#63) 146 147 Version 1.1.1 148 ------------- 149 * Fixes package generation for go_library actions with Go files in subdirectories 150 151 Version 1.1.0 152 ------------- 153 * Adds support to generate go rules for a given package (#49) 154 155 Version 1.0.0 156 ------------- 157 * Add subcommands to generate package info files used to supply 158 an external go package driver (#48) 159 160 Version 0.1.4 161 ------------- 162 * Fix packages with assembly for Go 1.19 (#32) 163 164 Version 0.1.3 165 ------------- 166 * Handle embedding directories by name correctly (#28) 167 168 Version 0.1.2 169 ------------- 170 * Handle when test targets have no tests #20 171 172 Version 0.1.1 173 ------------- 174 * Fix file names 175 176 Version 0.1.0 177 ------------- 178 * Initial release