@@ -21,11 +21,119 @@ Thanks to [alecthomas/gometalinter](https://github.com/alecthomas/gometalinter)
21
21
Thanks to [ bradleyfalzon/revgrep] ( https://github.com/bradleyfalzon/revgrep ) for cool diff tool.
22
22
23
23
Thanks to developers and authors of used linters:
24
- { .ThanksList }
24
+ - [ timakin] ( https://github.com/timakin )
25
+ - [ sonatard] ( https://github.com/sonatard )
26
+ - [ kisielk] ( https://github.com/kisielk )
27
+ - [ golang] ( https://github.com/golang )
28
+ - [ jingyugao] ( https://github.com/jingyugao )
29
+ - [ dominikh] ( https://github.com/dominikh )
30
+ - [ securego] ( https://github.com/securego )
31
+ - [ opennota] ( https://github.com/opennota )
32
+ - [ mvdan] ( https://github.com/mvdan )
33
+ - [ mdempsky] ( https://github.com/mdempsky )
34
+ - [ gordonklaus] ( https://github.com/gordonklaus )
35
+ - [ mibk] ( https://github.com/mibk )
36
+ - [ jgautheron] ( https://github.com/jgautheron )
37
+ - [ remyoudompheng] ( https://github.com/remyoudompheng )
38
+ - [ alecthomas] ( https://github.com/alecthomas )
39
+ - [ uudashr] ( https://github.com/uudashr )
40
+ - [ tdakkota] ( https://github.com/tdakkota )
41
+ - [ denis-tingajkin] ( https://github.com/denis-tingajkin )
42
+ - [ OpenPeeDeeP] ( https://github.com/OpenPeeDeeP )
43
+ - [ client9] ( https://github.com/client9 )
44
+ - [ walle] ( https://github.com/walle )
45
+ - [ alexkohler] ( https://github.com/alexkohler )
46
+ - [ kyoh86] ( https://github.com/kyoh86 )
47
+ - [ go-critic] ( https://github.com/go-critic )
48
+ - [ leighmcculloch] ( https://github.com/leighmcculloch )
49
+ - [ matoous] ( https://github.com/matoous )
50
+ - [ ultraware] ( https://github.com/ultraware )
51
+ - [ bombsimon] ( https://github.com/bombsimon )
52
+ - [ jirfag] ( https://github.com/jirfag )
53
+ - [ tommy-muehle] ( https://github.com/tommy-muehle )
54
+ - [ Djarvur] ( https://github.com/Djarvur )
55
+ - [ ryancurrah] ( https://github.com/ryancurrah )
56
+ - [ tetafro] ( https://github.com/tetafro )
57
+ - [ maratori] ( https://github.com/maratori )
58
+ - [ nakabonne] ( https://github.com/nakabonne )
59
+ - [ nishanths] ( https://github.com/nishanths )
60
+ - [ ryanrolds] ( https://github.com/ryanrolds )
61
+ - [ golangci] ( https://github.com/golangci )
25
62
26
63
## Changelog
27
64
28
- { .ChangeLog }
65
+ Follow the news and releases on our [ twitter] ( https://twitter.com/golangci ) and our [ blog] ( https://medium.com/golangci ) .
66
+ There is the most valuable changes log:
67
+
68
+ ### June 2020
69
+ 1 . Add new linters: ` gofumpt `
70
+
71
+ ### May 2020
72
+
73
+ 1 . Add new linters: ` nolintlint ` , ` goerr113 `
74
+ 2 . Updated linters: ` godot ` , ` staticcheck `
75
+ 3 . Launch a [ website] ( https://golangci-lint.run )
76
+
77
+ ### April 2020
78
+
79
+ 1 . Add new linters: ` testpackage ` , ` nestif ` , ` godot ` , ` gomodguard ` , ` asciicheck `
80
+ 2 . Add github actions output format
81
+ 3 . Update linters: ` wsl ` , ` gomodguard ` , ` gosec `
82
+ 4 . Support ` disabled-tags ` setting for ` gocritic `
83
+ 5 . Mitigate OOM and "failed prerequisites"
84
+ 6 . Self-isolate due to unexpected pandemics
85
+ 7 . Support case-sensitive excludes
86
+ 8 . Allow granular re-enabling excludes by ID, e.g. ` EXC0002 `
87
+
88
+ ### September 2019
89
+
90
+ 1 . Support go1.13
91
+ 2 . Add new linters: ` funlen ` , ` whitespace ` (with auto-fix) and ` godox `
92
+ 3 . Update linters: ` gochecknoglobals ` , ` scopelint ` , ` gosec `
93
+ 4 . Provide pre-built binary for ARM and FreeBSD
94
+ 5 . 2 . Fix false-positives in ` unused `
95
+ 6 . Support ` --skip-dirs-use-default `
96
+ 7 . Add support for bash completions
97
+
98
+ ### July 2019
99
+
100
+ 1 . Fix parallel writes race condition
101
+ 2 . Update bodyclose with fixed panic
102
+
103
+ ### June 2019
104
+
105
+ 1 . Treat Go source files as a plain text by ` misspell ` : it allows detecting issues in strings, variable names, etc.
106
+ 2 . Implement richer and more stable auto-fix of ` misspell ` issues.
107
+
108
+ ### May 2019
109
+
110
+ 1 . Add [ bodyclose] ( https://github.com/timakin/bodyclose ) linter.
111
+ 2 . Support junit-xml output.
112
+
113
+ ### April 2019
114
+
115
+ 1 . Update go-critic, new checkers were added: badCall, dupImports, evalOrder, newDeref
116
+ 2 . Fix staticcheck panic on packages that do not compile
117
+ 3 . Make install script work on Windows
118
+ 4 . Fix compatibility with the latest x/tools version and update golang.org/x/tools
119
+ 5 . Correct import path of module sourcegraph/go-diff
120
+ 6 . Fix ` max-issues-per-linter ` name
121
+ 7 . Fix linting of preprocessed files (e.g. ` *.qtpl.go ` , goyacc)
122
+ 8 . Enable auto-fixing when running via pre-commit
123
+
124
+ ### March 2019
125
+
126
+ 1 . Support the newest ` go vet ` (with ` go/analysis ` )
127
+ 2 . Support configuration of ` go vet ` : e.g. you can set print functions by ` linters-settings.govet.settings.printf.funcs `
128
+ 3 . Update megacheck (staticcheck) to 2019.1.1
129
+ 4 . Add [ information] ( https://github.com/golangci/golangci-lint#memory-usage-of-golangci-lint ) about controlling space-time trade-off into README
130
+ 5 . Exclude issues by source code line regexp by ` issues.exclude-rules[i].source `
131
+ 6 . Build and test on go 1.12
132
+ 7 . Support ` --color ` option
133
+ 8 . Update x/tools to fix c++ issues
134
+ 9 . Include support for log level
135
+ 10 . Sort linters list in help commands
136
+
29
137
30
138
## Future Plans
31
139
0 commit comments