@@ -1100,10 +1100,25 @@ Thanks to developers and authors of used linters:
11001100Follow the news and releases on our [twitter](https://twitter.com/golangci) and our [blog](https://medium.com/golangci).
11011101There is the most valuable changes log:
11021102
1103+ ### September 2019
1104+
1105+ 1. Support go1.13
1106+ 2. Add new linters: `funlen`, `whitespace` (with auto-fix) and `godox`
1107+ 3. Update linters: `gochecknoglobals`, `scopelint`, `gosec`
1108+ 4. Provide pre-built binary for ARM and FreeBSD
1109+ 5. 2. Fix false-positives in `unused`
1110+ 6. Support `--skip-dirs-use-default`
1111+ 7. Add support for bash completions
1112+
1113+ ### July 2019
1114+
1115+ 1. Fix parallel writes race condition
1116+ 2. Update bodyclose with fixed panic
1117+
11031118### June 2019
11041119
1105- 1. treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc.
1106- 2. implement richer and more stable auto-fix of `misspell` issues.
1120+ 1. Treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc.
1121+ 2. Implement richer and more stable auto-fix of `misspell` issues.
11071122
11081123### May 2019
11091124
@@ -1134,108 +1149,6 @@ There is the most valuable changes log:
113411499. Include support for log level
1135115010. Sort linters list in help commands
11361151
1137- ### February 2019
1138-
1139- 1. Implement auto-fixing for `gofmt`, `goimports` and `misspell`
1140- 2. Update `unparam`, `goimports`, `gosec` and `go-critic`
1141- 3. Support `issues.exclude-rules` config option
1142- 4. Add more `identifier` marking patterns
1143- 5. Add code-climate output format
1144- 6. Fix diff parsing on windows
1145- 7. Add version information to built artifact for go1.12
1146- 8. Dockerfile: copy the binary to `/usr/bin/` instead of `$GOPATH/bin/`
1147- 9. Support `ignore-words` config option for `misspell`
1148- 10. Include `staticcheck` check name into a message
1149- 11. Fix working with symbolic links
1150-
1151- ### January 2019
1152-
1153- 1. Update `megacheck` (`staticcheck`), `unparam` and `go-critic` to the latest versions.
1154- 2. Support the new `stylecheck` linter.
1155- 3. Support of `enabled-tags` options for `go-critic`.
1156- 4. Make rich debugging for `go-critic` and meticulously validate `go-critic` checks config.
1157- 5. Update and use upstream versions of `unparam` and `interfacer` instead of forked ones.
1158- 6. Improve handling of unknown linter names in `//nolint` directives.
1159- 7. Speedup `typecheck` on large project with compilation errors.
1160- 8. Add support for searching for `errcheck` exclude file.
1161- 9. Fix `go-misc` checksum.
1162- 10. Don' t crash when staticcheck panics
1163-
1164- # ## December 2018
1165-
1166- 1. Update ` goimports` : the new version creates named imports for name/path mismatches.
1167- 2. Update ` go-critic` to the latest version.
1168- 3. Sync default ` go-critic` checks list with the ` go-critic` .
1169- 4. Support ` pre-commit.com` hooks.
1170- 5. Rework and simplify ` --skip-dirs` for some edge cases.
1171- 6. Add ` modules-download-mode` option: it' s useful in CI.
1172- 7. Better validate commands.
1173- 8. Fix working with absolute paths.
1174- 9. Fix `errcheck.ignore` option.
1175-
1176- ### November 2018
1177-
1178- 1. Support new linters:
1179- * gocritic
1180- * scopelint
1181- * gochecknointis
1182- * gochecknoglobals
1183- 2. Update CLA
1184-
1185- ### October 2018
1186-
1187- 1. Update goimports formatting
1188- 2. Use go/packages
1189- * A lot of linters became "fast": they are enabled by --fast now and
1190- work in 1-2 seconds. Only unparam, interfacer and megacheck
1191- are "slow" linters now.
1192-
1193- * Average project is analyzed 20-40% faster than before if all linters are
1194- enabled! If we enable all linters except unparam, interfacer and
1195- megacheck analysis is 10-20x faster!
1196- 3. Support goimports.local-prefix option for goimports
1197- 4. Change license from AGPL to GPL
1198-
1199- ### September 2018
1200-
1201- 1. Rename GAS to gosec
1202- 2. Drop go1.9 support
1203- 3. Support installation of golangci-lint via go modules
1204- 4. Update dockerfile to use golang 1.11
1205- 5. Add support for ignore/exclude flags in errcheck
1206-
1207- ### August 2018
1208-
1209- 1. Improve lll parsing for very long lines
1210- 2. Update Depguard with a Glob support
1211- 3. Silent output by default
1212- 4. Disable GAS (gosec) by default
1213- 5. Build golangci-lint on go1.11
1214-
1215- ### July 2018
1216-
1217- 1. Add `golangci-lint linters` command
1218- 2. Fix work with symlinks
1219-
1220- ### June 2018
1221-
1222- 1. Add support of the next linters:
1223- * unparam
1224- * misspell
1225- * prealloc
1226- * nakedret
1227- * lll
1228- * depguard
1229- 2. Smart generated files detector
1230- 3. Full `//nolint` support
1231- 4. Implement `--skip-files` and `--skip-dirs` options
1232- 5. Checkstyle output format support
1233-
1234- ### May 2018
1235-
1236- 1. Support GitHub Releases
1237- 2. Installation via Homebrew and Docker
1238-
12391152## Debug
12401153
12411154You can see a verbose output of linter by using `-v` option.
0 commit comments