From 4ffe85cae8cbb34231b95ca65cb441c0c4d0b607 Mon Sep 17 00:00:00 2001 From: Denis Isaev Date: Sat, 14 Sep 2019 14:15:27 +0300 Subject: [PATCH] docs: update changelog --- CHANGELOG.md | 123 ++++++++------------------------------------------- README.md | 121 +++++++------------------------------------------- 2 files changed, 35 insertions(+), 209 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e6c750f..c5c8c8a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,25 @@ Follow the news and releases on our [twitter](https://twitter.com/golangci) and our [blog](https://medium.com/golangci). There is the most valuable changes log: +### September 2019 + +1. Support go1.13 +2. Add new linters: `funlen`, `whitespace` (with auto-fix) and `godox` +3. Update linters: `gochecknoglobals`, `scopelint`, `gosec` +4. Provide pre-built binary for ARM and FreeBSD +5. 2. Fix false-positives in `unused` +6. Support `--skip-dirs-use-default` +7. Add support for bash completions + +### July 2019 + +1. Fix parallel writes race condition +2. Update bodyclose with fixed panic + ### June 2019 -1. treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc. -2. implement richer and more stable auto-fix of `misspell` issues. +1. Treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc. +2. Implement richer and more stable auto-fix of `misspell` issues. ### May 2019 @@ -33,106 +48,4 @@ There is the most valuable changes log: 7. Support `--color` option 8. Update x/tools to fix c++ issues 9. Include support for log level -10. Sort linters list in help commands - -### February 2019 - -1. Implement auto-fixing for `gofmt`, `goimports` and `misspell` -2. Update `unparam`, `goimports`, `gosec` and `go-critic` -3. Support `issues.exclude-rules` config option -4. Add more `identifier` marking patterns -5. Add code-climate output format -6. Fix diff parsing on windows -7. Add version information to built artifact for go1.12 -8. Dockerfile: copy the binary to `/usr/bin/` instead of `$GOPATH/bin/` -9. Support `ignore-words` config option for `misspell` -10. Include `staticcheck` check name into a message -11. Fix working with symbolic links - -### January 2019 - -1. Update `megacheck` (`staticcheck`), `unparam` and `go-critic` to the latest versions. -2. Support the new `stylecheck` linter. -3. Support of `enabled-tags` options for `go-critic`. -4. Make rich debugging for `go-critic` and meticulously validate `go-critic` checks config. -5. Update and use upstream versions of `unparam` and `interfacer` instead of forked ones. -6. Improve handling of unknown linter names in `//nolint` directives. -7. Speedup `typecheck` on large project with compilation errors. -8. Add support for searching for `errcheck` exclude file. -9. Fix `go-misc` checksum. -10. Don't crash when staticcheck panics - -### December 2018 - -1. Update `goimports`: the new version creates named imports for name/path mismatches. -2. Update `go-critic` to the latest version. -3. Sync default `go-critic` checks list with the `go-critic`. -4. Support `pre-commit.com` hooks. -5. Rework and simplify `--skip-dirs` for some edge cases. -6. Add `modules-download-mode` option: it's useful in CI. -7. Better validate commands. -8. Fix working with absolute paths. -9. Fix `errcheck.ignore` option. - -### November 2018 - -1. Support new linters: - * gocritic - * scopelint - * gochecknointis - * gochecknoglobals -2. Update CLA - -### October 2018 - -1. Update goimports formatting -2. Use go/packages - * A lot of linters became "fast": they are enabled by --fast now and - work in 1-2 seconds. Only unparam, interfacer and megacheck - are "slow" linters now. - - * Average project is analyzed 20-40% faster than before if all linters are - enabled! If we enable all linters except unparam, interfacer and - megacheck analysis is 10-20x faster! -3. Support goimports.local-prefix option for goimports -4. Change license from AGPL to GPL - -### September 2018 - -1. Rename GAS to gosec -2. Drop go1.9 support -3. Support installation of golangci-lint via go modules -4. Update dockerfile to use golang 1.11 -5. Add support for ignore/exclude flags in errcheck - -### August 2018 - -1. Improve lll parsing for very long lines -2. Update Depguard with a Glob support -3. Silent output by default -4. Disable GAS (gosec) by default -5. Build golangci-lint on go1.11 - -### July 2018 - -1. Add `golangci-lint linters` command -2. Fix work with symlinks - -### June 2018 - -1. Add support of the next linters: - * unparam - * misspell - * prealloc - * nakedret - * lll - * depguard -2. Smart generated files detector -3. Full `//nolint` support -4. Implement `--skip-files` and `--skip-dirs` options -5. Checkstyle output format support - -### May 2018 - -1. Support GitHub Releases -2. Installation via Homebrew and Docker \ No newline at end of file +10. Sort linters list in help commands \ No newline at end of file diff --git a/README.md b/README.md index 302d58f9..3b6d2137 100644 --- a/README.md +++ b/README.md @@ -1100,10 +1100,25 @@ Thanks to developers and authors of used linters: Follow the news and releases on our [twitter](https://twitter.com/golangci) and our [blog](https://medium.com/golangci). There is the most valuable changes log: +### September 2019 + +1. Support go1.13 +2. Add new linters: `funlen`, `whitespace` (with auto-fix) and `godox` +3. Update linters: `gochecknoglobals`, `scopelint`, `gosec` +4. Provide pre-built binary for ARM and FreeBSD +5. 2. Fix false-positives in `unused` +6. Support `--skip-dirs-use-default` +7. Add support for bash completions + +### July 2019 + +1. Fix parallel writes race condition +2. Update bodyclose with fixed panic + ### June 2019 -1. treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc. -2. implement richer and more stable auto-fix of `misspell` issues. +1. Treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc. +2. Implement richer and more stable auto-fix of `misspell` issues. ### May 2019 @@ -1134,108 +1149,6 @@ There is the most valuable changes log: 9. Include support for log level 10. Sort linters list in help commands -### February 2019 - -1. Implement auto-fixing for `gofmt`, `goimports` and `misspell` -2. Update `unparam`, `goimports`, `gosec` and `go-critic` -3. Support `issues.exclude-rules` config option -4. Add more `identifier` marking patterns -5. Add code-climate output format -6. Fix diff parsing on windows -7. Add version information to built artifact for go1.12 -8. Dockerfile: copy the binary to `/usr/bin/` instead of `$GOPATH/bin/` -9. Support `ignore-words` config option for `misspell` -10. Include `staticcheck` check name into a message -11. Fix working with symbolic links - -### January 2019 - -1. Update `megacheck` (`staticcheck`), `unparam` and `go-critic` to the latest versions. -2. Support the new `stylecheck` linter. -3. Support of `enabled-tags` options for `go-critic`. -4. Make rich debugging for `go-critic` and meticulously validate `go-critic` checks config. -5. Update and use upstream versions of `unparam` and `interfacer` instead of forked ones. -6. Improve handling of unknown linter names in `//nolint` directives. -7. Speedup `typecheck` on large project with compilation errors. -8. Add support for searching for `errcheck` exclude file. -9. Fix `go-misc` checksum. -10. Don't crash when staticcheck panics - -### December 2018 - -1. Update `goimports`: the new version creates named imports for name/path mismatches. -2. Update `go-critic` to the latest version. -3. Sync default `go-critic` checks list with the `go-critic`. -4. Support `pre-commit.com` hooks. -5. Rework and simplify `--skip-dirs` for some edge cases. -6. Add `modules-download-mode` option: it's useful in CI. -7. Better validate commands. -8. Fix working with absolute paths. -9. Fix `errcheck.ignore` option. - -### November 2018 - -1. Support new linters: - * gocritic - * scopelint - * gochecknointis - * gochecknoglobals -2. Update CLA - -### October 2018 - -1. Update goimports formatting -2. Use go/packages - * A lot of linters became "fast": they are enabled by --fast now and - work in 1-2 seconds. Only unparam, interfacer and megacheck - are "slow" linters now. - - * Average project is analyzed 20-40% faster than before if all linters are - enabled! If we enable all linters except unparam, interfacer and - megacheck analysis is 10-20x faster! -3. Support goimports.local-prefix option for goimports -4. Change license from AGPL to GPL - -### September 2018 - -1. Rename GAS to gosec -2. Drop go1.9 support -3. Support installation of golangci-lint via go modules -4. Update dockerfile to use golang 1.11 -5. Add support for ignore/exclude flags in errcheck - -### August 2018 - -1. Improve lll parsing for very long lines -2. Update Depguard with a Glob support -3. Silent output by default -4. Disable GAS (gosec) by default -5. Build golangci-lint on go1.11 - -### July 2018 - -1. Add `golangci-lint linters` command -2. Fix work with symlinks - -### June 2018 - -1. Add support of the next linters: - * unparam - * misspell - * prealloc - * nakedret - * lll - * depguard -2. Smart generated files detector -3. Full `//nolint` support -4. Implement `--skip-files` and `--skip-dirs` options -5. Checkstyle output format support - -### May 2018 - -1. Support GitHub Releases -2. Installation via Homebrew and Docker - ## Debug You can see a verbose output of linter by using `-v` option.