github.com/apache/skywalking-eyes@v0.6.0/CHANGES.md (about) 1 ## 0.6.0 2 3 * Add instructions to fix header issues in markdown comment. 4 * Add Eclipse Foundation specific Apache 2.0 license header. 5 * Add support for OPA policy files, protobuf. 6 * Add weak-compatible check to dependency check. 7 8 ## 0.5.0 9 10 * feat(header templates): add support for AGPL-3.0 by @elijaholmos in https://github.com/apache/skywalking-eyes/pull/125 11 * Upgrade go version to 1.18 by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/126 12 * Add MulanPSL-2.0 support. by @jmjoy in https://github.com/apache/skywalking-eyes/pull/127 13 * New Header Template: GPL-3.0-or-later by @ddlees in https://github.com/apache/skywalking-eyes/pull/128 14 * Update README.md by @rovast in https://github.com/apache/skywalking-eyes/pull/129 15 * Add more `.env.[mode]` support for VueJS project by @rovast in https://github.com/apache/skywalking-eyes/pull/130 16 * Docker Multiple Architecture Support :fixes#9089 by @mohammedtabish0 in https://github.com/apache/skywalking-eyes/pull/132 17 * Polish maven test for convenient debug by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/134 18 * feat: list files by git when possible by @tisonkun in https://github.com/apache/skywalking-eyes/pull/133 19 * Switch to npm ci for reliable builds by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/135 20 * Fix optional dependencies are not excluded by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/136 21 * Fix exclude not work for transitive dependencies and add recursive config by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/137 22 * Add some tests for maven resovler by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/138 23 * feat(header-fix): add Svelte support by @elijaholmos in https://github.com/apache/skywalking-eyes/pull/139 24 * dep: do not write license files if they already exist by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/140 25 * fix: not ignore *.txt to make sure files like CMakeLists.txt can be checked by @acelyc111 in https://github.com/apache/skywalking-eyes/pull/141 26 * fix license header normalizer by @xiaoyawei in https://github.com/apache/skywalking-eyes/pull/142 27 * Substitute variables in license content for header command by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/143 28 * Correct indent in Apache-2.0 template by @tisonkun in https://github.com/apache/skywalking-eyes/pull/144 29 * Add copyright-year configuration by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/145 30 * dep/maven: use output file to store the dep tree for cleaner result by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/146 31 * dep/maven: resolve dependencies before analysis by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/147 32 * gha: switch to composite running mode and set up cache by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/149 33 * Fix GitHub Actions wrong path by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/151 34 * Normalize license for cargo. by @jmjoy in https://github.com/apache/skywalking-eyes/pull/153 35 * Remove space characters in license for cargo. by @jmjoy in https://github.com/apache/skywalking-eyes/pull/154 36 * Bump up dependencies to fix CVE by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/155 37 * Bump up GHA to depress warnings by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/156 38 * Leverage the built-in cache in setup-go@v4 by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/157 39 * Dependencies check should report unknown licneses by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/158 40 * Fix wrong indentation in doc by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/159 41 * Add EPL-2.0 header template by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/160 42 * Dependency resolve with default template and specified output of license by @crholm in https://github.com/apache/skywalking-eyes/pull/163 43 * Bump up go git to support .gitconfig user path by @kezhenxu94 in https://github.com/apache/skywalking-eyes/pull/164 44 45 ## 0.4.0 46 - Reorganize GHA by header and dependency. (#123) 47 - Add rust cargo support for dep command. (#121) 48 - Support license expression in dep check. (#120) 49 - Prune npm packages before listing all dependencies (#119) 50 - Add support for multiple licenses in the header config section (#118) 51 - Add `excludes` to `license resolve` config (#117) 52 - maven: set `group:artifact` as dependency name and extend functions in summary template (#116) 53 - Stablize summary context to perform consistant output (#115) 54 - Add custom license urls for identification (#114) 55 - Lazy initialize GitHub client for comment (#111) 56 - Make license identifying threshold configurable (#110) 57 - Use Google's licensecheck to identify licenses (#107) 58 - dep: short circuit if user declare dep license (#108) 59 60 ## 0.3.0 61 62 - Dependency License 63 - Fix license check in go library testify (#93) 64 65 - License Header 66 - `fix` command supports more languages: 67 - Add comment style for cmake language (#86) 68 - Add comment style for hcl (#89) 69 - Add mpl-2.0 header template (#87) 70 - Support fix license header for tcl files (#102) 71 - Add python docstring comment style (#100) 72 - Add comment style for makefile & editorconfig (#90) 73 - Support config license header comment style (#97) 74 - Trim leading and trailing newlines before rewrite license header cotent (#94) 75 - Replace already existing license header based on pattern (#98) 76 - [docs] add the usage for config the license header comment style (#99) 77 78 - Project 79 - Obtain default github token in github actions (#82) 80 - Add tests for bare spdx license header content (#92) 81 - Add github action step summary for better experience (#104) 82 - Adds an option to the action to run in `fix` mode (#84) 83 - Provide `--summary` flag to generate the license summary file (#103) 84 - Add .exe suffix to windows binary (#101) 85 - Fix wrong file path and exclude binary files in src release (#81) 86 - Use t.tempdir to create temporary test directory (#95) 87 - Config: fix incorrect log message (#91) 88 - [docs] correct spelling mistakes (#96) 89 90 ## 0.2.0 91 92 - Dependency License 93 - Support resolving go.mod for Go 94 - Support resolving pom.xml for maven (#50) 95 - Support resolving jars' licenses (#53) 96 - Support resolving npm dependencies' licenses (#48) 97 - Support saving dependencies' licenses (#69) 98 - Add `dependency check` to check dependencies license compatibilities (#58) 99 100 - License Header 101 - `fix` command supports more languages: 102 - Add support for plantuml (#42) 103 - Add support for PHP (#40) 104 - Add support for Twig template language (#39) 105 - Add support for Smarty template language (#38) 106 - Add support for MatLab files (#37) 107 - Add support for TypeScript language files (#73) 108 - Add support for nextflow files (#65) 109 - Add support for perl files (#63) 110 - Add support for ini extension (#24) 111 - Add support for R files (#64) 112 - Add support for .rst files and allow fixing header of a single file (#25) 113 - Add support for Rust files (#29) 114 - Add support for bat files (#32) 115 - Remove .tsx from XML language extensions 116 - Honor Python's coding directive (#68) 117 - Fix file extension conflict between RenderScript and Rust (#66) 118 - Add comment type to cython declaration (#62) 119 - header fix: respect user configured license content (#60) 120 - Expose `license-location-threshold` as config item (#34) 121 - Fix infinite recursive calls when containing symbolic files (#33) 122 - defect: avoid crash when no comment style is found (#23) 123 124 - Project 125 - Enhance license identification (#79) 126 - Support installing via go install (#76) 127 - Speed up the initialization phase (#75) 128 - Resolve absolute path in `.gitignore` to relative path (#67) 129 - Reduce img size and add npm env (#59) 130 - Make the config file and log level in GitHub Action configurable (#56, #57) 131 - doc: add a PlantUML activity diagram of header fixing mechanism (#41) 132 - Fix bug: license file is not found but reported message is nil (#49) 133 - Add all well-known licenses and polish normalizers (#47) 134 - Fix compatibility issues in Windows (#44) 135 - feature: add reasonable default config to allow running in a new repo without copying config file (#28) 136 - chore: only build linux binary when building inside docker (#26) 137 - chore: upgrade to go 1.16 and remove `go-bindata` (#22) 138 - Add documentation about how to use via docker image (#20) 139 140 ## 0.1.0 141 142 - License Header 143 + Add `check` and `fix` command. 144 + `check` results can be reported to pull request as comments. 145 + `fix` suggestions can be filed on pull request as edit suggestions.