Skip to content

Commit 4ffe85c

Browse files
committed
docs: update changelog
1 parent 064c0e3 commit 4ffe85c

File tree

2 files changed

+35
-209
lines changed

2 files changed

+35
-209
lines changed

CHANGELOG.md

Lines changed: 18 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,25 @@
11
Follow the news and releases on our [twitter](https://twitter.com/golangci) and our [blog](https://medium.com/golangci).
22
There is the most valuable changes log:
33

4+
### September 2019
5+
6+
1. Support go1.13
7+
2. Add new linters: `funlen`, `whitespace` (with auto-fix) and `godox`
8+
3. Update linters: `gochecknoglobals`, `scopelint`, `gosec`
9+
4. Provide pre-built binary for ARM and FreeBSD
10+
5. 2. Fix false-positives in `unused`
11+
6. Support `--skip-dirs-use-default`
12+
7. Add support for bash completions
13+
14+
### July 2019
15+
16+
1. Fix parallel writes race condition
17+
2. Update bodyclose with fixed panic
18+
419
### June 2019
520

6-
1. treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc.
7-
2. implement richer and more stable auto-fix of `misspell` issues.
21+
1. Treat Go source files as a plain text by `misspell`: it allows detecting issues in strings, variable names, etc.
22+
2. Implement richer and more stable auto-fix of `misspell` issues.
823

924
### May 2019
1025

@@ -33,106 +48,4 @@ There is the most valuable changes log:
3348
7. Support `--color` option
3449
8. Update x/tools to fix c++ issues
3550
9. Include support for log level
36-
10. Sort linters list in help commands
37-
38-
### February 2019
39-
40-
1. Implement auto-fixing for `gofmt`, `goimports` and `misspell`
41-
2. Update `unparam`, `goimports`, `gosec` and `go-critic`
42-
3. Support `issues.exclude-rules` config option
43-
4. Add more `identifier` marking patterns
44-
5. Add code-climate output format
45-
6. Fix diff parsing on windows
46-
7. Add version information to built artifact for go1.12
47-
8. Dockerfile: copy the binary to `/usr/bin/` instead of `$GOPATH/bin/`
48-
9. Support `ignore-words` config option for `misspell`
49-
10. Include `staticcheck` check name into a message
50-
11. Fix working with symbolic links
51-
52-
### January 2019
53-
54-
1. Update `megacheck` (`staticcheck`), `unparam` and `go-critic` to the latest versions.
55-
2. Support the new `stylecheck` linter.
56-
3. Support of `enabled-tags` options for `go-critic`.
57-
4. Make rich debugging for `go-critic` and meticulously validate `go-critic` checks config.
58-
5. Update and use upstream versions of `unparam` and `interfacer` instead of forked ones.
59-
6. Improve handling of unknown linter names in `//nolint` directives.
60-
7. Speedup `typecheck` on large project with compilation errors.
61-
8. Add support for searching for `errcheck` exclude file.
62-
9. Fix `go-misc` checksum.
63-
10. Don't crash when staticcheck panics
64-
65-
### December 2018
66-
67-
1. Update `goimports`: the new version creates named imports for name/path mismatches.
68-
2. Update `go-critic` to the latest version.
69-
3. Sync default `go-critic` checks list with the `go-critic`.
70-
4. Support `pre-commit.com` hooks.
71-
5. Rework and simplify `--skip-dirs` for some edge cases.
72-
6. Add `modules-download-mode` option: it's useful in CI.
73-
7. Better validate commands.
74-
8. Fix working with absolute paths.
75-
9. Fix `errcheck.ignore` option.
76-
77-
### November 2018
78-
79-
1. Support new linters:
80-
* gocritic
81-
* scopelint
82-
* gochecknointis
83-
* gochecknoglobals
84-
2. Update CLA
85-
86-
### October 2018
87-
88-
1. Update goimports formatting
89-
2. Use go/packages
90-
* A lot of linters became "fast": they are enabled by --fast now and
91-
work in 1-2 seconds. Only unparam, interfacer and megacheck
92-
are "slow" linters now.
93-
94-
* Average project is analyzed 20-40% faster than before if all linters are
95-
enabled! If we enable all linters except unparam, interfacer and
96-
megacheck analysis is 10-20x faster!
97-
3. Support goimports.local-prefix option for goimports
98-
4. Change license from AGPL to GPL
99-
100-
### September 2018
101-
102-
1. Rename GAS to gosec
103-
2. Drop go1.9 support
104-
3. Support installation of golangci-lint via go modules
105-
4. Update dockerfile to use golang 1.11
106-
5. Add support for ignore/exclude flags in errcheck
107-
108-
### August 2018
109-
110-
1. Improve lll parsing for very long lines
111-
2. Update Depguard with a Glob support
112-
3. Silent output by default
113-
4. Disable GAS (gosec) by default
114-
5. Build golangci-lint on go1.11
115-
116-
### July 2018
117-
118-
1. Add `golangci-lint linters` command
119-
2. Fix work with symlinks
120-
121-
### June 2018
122-
123-
1. Add support of the next linters:
124-
* unparam
125-
* misspell
126-
* prealloc
127-
* nakedret
128-
* lll
129-
* depguard
130-
2. Smart generated files detector
131-
3. Full `//nolint` support
132-
4. Implement `--skip-files` and `--skip-dirs` options
133-
5. Checkstyle output format support
134-
135-
### May 2018
136-
137-
1. Support GitHub Releases
138-
2. Installation via Homebrew and Docker
51+
10. Sort linters list in help commands

README.md

Lines changed: 17 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,10 +1100,25 @@ Thanks to developers and authors of used linters:
11001100
Follow the news and releases on our [twitter](https://twitter.com/golangci) and our [blog](https://medium.com/golangci).
11011101
There 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:
11341149
9. Include support for log level
11351150
10. 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
12411154
You can see a verbose output of linter by using `-v` option.

0 commit comments

Comments
 (0)