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