golangci/golangci-lint (golangci/golangci-lint)
### [`v1.54.2`](https://togithub.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1542)
[Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.54.1...v1.54.2)
1. updated linters:
- `errname`: from 0.1.10 to 0.1.12
- `ginkgolinter`: from 0.13.3 to 0.13.5
- `go-errorlint`: from 1.4.3 to 1.4.4
- `godot`: from 1.4.11 to 1.4.14
- `gosec`: from 2.16.0 to 2.17.0
- `musttag`: from 0.7.1 to 0.7.2
- `nilnil`: from 0.1.5 to 0.1.7
- `staticcheck`: from 0.4.3 to 0.4.5
- `usestdlibvars`: from 1.23.0 to 1.24.0
- `govet`: add missing `directive` and `slog` passes
### [`v1.54.1`](https://togithub.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1541)
[Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.54.0...v1.54.1)
1. updated linters:
- `go-critic`: from 0.8.2 to 0.9.0
2. misc.
- plugin: temporarily hide warning about using plugins using the old API
### [`v1.54.0`](https://togithub.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1540)
[Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.53.3...v1.54.0)
1. updated linters:
- `decorder`: from 0.2.3 to 0.4.0
- `dupword`: from 0.0.11 to 0.0.12
- `errorlint`: from 1.4.2 to 1.4.3
- `exhaustruct`: from 2.3.0 to 3.1.0
- `forbidigo`: from 1.5.3 to 1.6.0
- `funlen`: from 0.0.3 to 0.1.0
- `gci`: from 0.10.1 to 0.11.0
- `ginkgolinter`: from 0.12.1 to 0.13.3
- `go-critic`: from 0.8.1 to 0.8.2
- `go-errorlint`: from 1.4.2 to 1.4.3
- `go-exhaustruct`: from 2.3.0 to 3.1.0
- `gocognit`: from 1.0.6 to 1.0.7
- `gocritic`: from 0.8.1 to 0.8.2
- `gofmt`: autofix missing newline at EOF
- `misspell`: 0.4.0 to 0.4.1
- `musttag`: from 0.7.0 to 0.7.1
- `paralleltest`: from 1.0.7 to 1.0.8
- `tagalign`: from 1.2.2 to 1.3.2
- `typecheck`: explain it and remove it from the linter list
- `zerologlint`: from 0.1.2 to 0.1.3
2. misc.
- 🎉 go1.21 support
- plugin: include custom linters in `enable-all`
- plugin: allow to use settings for plugins
3. Documentation
- Add linter descriptions.
**Important**
`ruleguard` (a "rule" inside `gocritic`) was disabled in this release (v1.54.0) and was enabled again in the next release (v1.54.1).
`exhaustruct` has breaking changes with regular expressions, more details [here](https://togithub.com/GaijinEntertainment/go-exhaustruct/releases/tag/v3.0.0).
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.53.3
->v1.54.2
Release Notes
golangci/golangci-lint (golangci/golangci-lint)
### [`v1.54.2`](https://togithub.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1542) [Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.54.1...v1.54.2) 1. updated linters: - `errname`: from 0.1.10 to 0.1.12 - `ginkgolinter`: from 0.13.3 to 0.13.5 - `go-errorlint`: from 1.4.3 to 1.4.4 - `godot`: from 1.4.11 to 1.4.14 - `gosec`: from 2.16.0 to 2.17.0 - `musttag`: from 0.7.1 to 0.7.2 - `nilnil`: from 0.1.5 to 0.1.7 - `staticcheck`: from 0.4.3 to 0.4.5 - `usestdlibvars`: from 1.23.0 to 1.24.0 - `govet`: add missing `directive` and `slog` passes ### [`v1.54.1`](https://togithub.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1541) [Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.54.0...v1.54.1) 1. updated linters: - `go-critic`: from 0.8.2 to 0.9.0 2. misc. - plugin: temporarily hide warning about using plugins using the old API ### [`v1.54.0`](https://togithub.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1540) [Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.53.3...v1.54.0) 1. updated linters: - `decorder`: from 0.2.3 to 0.4.0 - `dupword`: from 0.0.11 to 0.0.12 - `errorlint`: from 1.4.2 to 1.4.3 - `exhaustruct`: from 2.3.0 to 3.1.0 - `forbidigo`: from 1.5.3 to 1.6.0 - `funlen`: from 0.0.3 to 0.1.0 - `gci`: from 0.10.1 to 0.11.0 - `ginkgolinter`: from 0.12.1 to 0.13.3 - `go-critic`: from 0.8.1 to 0.8.2 - `go-errorlint`: from 1.4.2 to 1.4.3 - `go-exhaustruct`: from 2.3.0 to 3.1.0 - `gocognit`: from 1.0.6 to 1.0.7 - `gocritic`: from 0.8.1 to 0.8.2 - `gofmt`: autofix missing newline at EOF - `misspell`: 0.4.0 to 0.4.1 - `musttag`: from 0.7.0 to 0.7.1 - `paralleltest`: from 1.0.7 to 1.0.8 - `tagalign`: from 1.2.2 to 1.3.2 - `typecheck`: explain it and remove it from the linter list - `zerologlint`: from 0.1.2 to 0.1.3 2. misc. - 🎉 go1.21 support - plugin: include custom linters in `enable-all` - plugin: allow to use settings for plugins 3. Documentation - Add linter descriptions. **Important** `ruleguard` (a "rule" inside `gocritic`) was disabled in this release (v1.54.0) and was enabled again in the next release (v1.54.1). `exhaustruct` has breaking changes with regular expressions, more details [here](https://togithub.com/GaijinEntertainment/go-exhaustruct/releases/tag/v3.0.0).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.