chore(deps): update golangci-lint-minor to v1.54.2
This MR contains the following updates:
| Package | Update | Change | 
|---|---|---|
| golangci/golangci-lint | minor | v1.46.2->v1.54.2 | 
| golangci/golangci-lint | minor | 1.51.2->1.54.2 | 
Release Notes
golangci/golangci-lint (golangci/golangci-lint)
v1.54.2
- 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 missingdirectiveandslogpasses
 
- 
v1.54.1
- updated linters:
- 
go-critic: from 0.8.2 to 0.9.0
 
- 
- misc.
- plugin: temporarily hide warning about using plugins using the old API
 
v1.54.0
- 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
 
- 
- misc.
- 
🎉 go1.21 support
- plugin: include custom linters in enable-all
- plugin: allow to use settings for plugins
 
- 
- 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.
v1.53.3
- updated linters:
- 
cyclop: from 1.2.0 to 1.2.1
- 
exhaustive: from 0.10.0 to 0.11.0
- 
forbidigo: from 1.5.1 to 1.5.3
- 
ginkgolinter: from 0.12.2 to 0.12.1
- 
ineffassign: bump to HEAD
- 
nakedret: from 2.0.1 to 2.0.2
- 
zerologlint: from 0.1.1 to 0.1.2
 
- 
- misc.
- codeclimate: reduce memory allocation
- support illumos/amd64
 
v1.53.2
- updated linters
- 
depguard: from v2.0.1 to 2.1.0
 
- 
- misc.
- 
depguard: throw error only when the linter is called
 
- 
v1.53.1
- misc.
- 
depguard: fix GOROOT detection
- 
importas: fix duplication detection when aliases use regular expression replacement pattern
 
- 
v1.53.0
- new linters
- 
gosmopolitan: https://github.com/xen0n/gosmopolitan
- 
mirror: https://github.com/butuzov/mirror
- 
tagalign: https://github.com/4meepo/tagalign
- 
zerologlint: https://github.com/ykadowak/zerologlint
 
- 
- updated linters
- 
bodyclose: bump to HEAD
- 
containedctx: from 1.0.2 to 1.0.3
- 
depguard: migrate to v2
- 
errname: from 0.1.9 to 0.1.10
- 
exhaustive: from 0.9.5 to 0.10.0
- 
forbidigo: better support for configuring complex rules
- 
gci: improve error message
- 
ginkgolinter: add suppress-async-assertion option
- 
ginkgolinter: from 0.9.0 to 0.12.0
- 
go-critic: from 0.7.0 to 0.8.1
- 
go-errorlint: from 1.4.0 to 1.4.2
- 
gofumpt: from 0.4.0 to 0.5.0
- 
gosec: convert global settings as map with proper key type
- 
gosec: from 2.15.0 to 2.16.0
- 
importas: detect duplicate alias or package in the configuration
- 
importas: fix typo in logs
- 
ireturn: from 0.1.1 to 0.2.0
- 
musttag: from 0.5.0 to 0.7.0
- 
nakedret: to 2.0.1
- 
nilnil: from 0.1.3 to 0.1.5
- 
paralleltest: from 1.0.6 to 1.0.7
- 
revive: from 1.3.1 to 1.3.2
- 
tagliatelle: from 0.4.0 to 0.5.0
- 
usestdlibvars: fix configuration
 
- 
- misc.
- 
golang.org/x/tools: from 0.7.0 to 0.9.2
- add loongarch64 to the install script
- output: add colored-tab
- remove warning when the config file is explicitly stdin
- rules: support inverted path match
 
- 
- Documentation
- 
mnd: clarify ignore usage examples to be regexps
- 
tagliatelle: update documentation
- improve features section
- update supported Go versions FAQ
 
- 
v1.52.2
- updated linters
- 
tparallel: from 0.3.0 to 0.3.1
 
- 
- misc.
- fix: pre-commit require_serialandpass_filenames
 
- fix: pre-commit 
v1.52.1
- misc.
- fix: improve panic management
- fix: the combination of --fix and --path-prefix
 
v1.52.0
- updated linters
- 
asciicheck: from 0.1.1 to 0.2.0
- 
bidichk: from 0.2.3 to 0.2.4
- 
contextcheck: from 1.1.3 to 1.1.4
- 
dupword: from 0.0.9 to 0.0.11
- 
durationcheck: from 0.0.9 to 0.0.10
- 
errchkjson: from 0.3.0 to 0.3.1
- 
errname: from 0.1.7 to 0.1.9
- 
forbidigo: from 1.4.0 to 1.5.1
- 
gci: from 0.9.1 to 0.10.1
- 
ginkgolinter: from 0.8.1 to 0.9.0
- 
go-critic: from 0.6.7 to 0.7.0
- 
go-errorlint: from 1.1.0 to 1.4.0
- 
godox: bump to HEAD
- 
lll: skip go command
- 
loggercheck: from 0.9.3 to 0.9.4
- 
musttag: from 0.4.5 to 0.5.0
- 
nilnil: from 0.1.1 to 0.1.3
- 
noctx: from 0.0.1 to 0.0.2
- 
revive: from 1.2.5 to 1.3.1
- 
rowserrcheck: remove limitation related to generics support
- 
staticcheck: from 0.4.2 to 0.4.3
- 
testpackage: from 1.1.0 to 1.1.1
- 
tparallel: from 0.2.1 to 0.3.0
- 
wastedassign: remove limitation related to generics support
- 
wrapcheck: from 2.8.0 to 2.8.1
 
- 
- misc.
- Add TeamCity output format
- Consider path prefix when matching path patterns
- Add Go version to version information
 
- Documentation
- Add Tekton in Trusted By page
- Clarify that custom linters are not enabled by default
- Remove description for deprecated "go" option
 
v1.51.2
- updated linters
- 
forbidigo: from 1.3.0 to 1.4.0
- 
gci: from 0.9.0 to 0.9.1
- 
go-critic: from 0.6.5 to 0.6.7
- 
go-errorlint: from 1.0.6 to 1.1.0
- 
gosec: from 2.14.0 to 2.15.0
- 
musttag: from 0.4.4 to 0.4.5
- 
staticcheck: from 0.4.0 to 0.4.2
- 
tools: from 0.5.0 to 0.6.0
- 
usestdlibvars: from 1.21.1 to 1.23.0
- 
wsl: from 3.3.0 to 3.4.0
- 
govet: enabletimeformatby default
 
- 
- misc.
- fix: cache status size calculation
- add new source archive
 
- Documentation
- Improve installation section
- Replace links to godoc.org with pkg.go.dev
 
v1.51.1
- updated linters
- 
ginkgolinter: from 0.7.1 to 0.8.1
- 
ineffassign: bump to HEAD
- 
musttag: from 0.4.3 to 0.4.4
- 
sqlclosecheck: from 0.3.0 to 0.4.0
- 
staticcheck: bump to v0.4.0
- 
wastedassign: from 2.0.6 to 2.0.7
- 
wrapcheck: from 2.7.0 to 2.8.0
 
- 
v1.51.0
- new linters
- 
ginkgolinter: https://github.com/nunnatsa/ginkgolinter
- 
musttag: https://github.com/tmzane/musttag
- 
gocheckcompilerdirectives: https://github.com/leighmcculloch/gocheckcompilerdirectives
 
- 
- updated linters
- 
bodyclose: to HEAD
- 
dupword: from 0.0.7 to 0.0.9
- 
errcheck: from 1.6.2 to 1.6.3
- 
exhaustive: from 0.8.3 to 0.9.5
- 
exportloopref: from 0.1.8 to 0.1.11
- 
gci: from 0.8.1 to 0.9.0
- 
ginkgolinter: from 0.6.0 to 0.7.1
- 
go-errorlint: from 1.0.5 to 1.0.6
- 
go-ruleguard: from 0.3.21 to 0.3.22
- 
gocheckcompilerdirectives: from 1.1.0 to 1.2.1
- 
gochecknoglobals: from 0.1.0 to 0.2.1
- 
gomodguard: from 1.2.4 to 1.3.0
- 
gosec: from 2.13.1 to 2.14.0
- 
govet: Addtimeformatto analysers
- 
grouper: from 1.1.0 to 1.1.1
- 
musttag: from 0.4.1 to 0.4.3
- 
revive: from 1.2.4 to 1.2.5
- 
tagliatelle: from 0.3.1 to 0.4.0
- 
tenv: from 1.7.0 to 1.7.1
- 
unparam: bump to HEAD
- 
usestdlibvars: from 1.20.0 to 1.21.1
- 
wsl: fixforce-err-cuddlingflag
 
- 
- misc.
- go1.20 support
- remove deprecated linters from presets
- Build NetBSD binaries
- Build loong64 binaries
 
- Documentation
- 
goimport: improve documentation for local-prefixes
- 
gomnd: add missing always ignored functions
- 
nolint: fix typo
- 
tagliatelleusage typo
- add note about binary requirement for plugin
- cache preserving and colored output on docker runs
- improve documentation about debugging.
- improve Editor Integration section
- More specific default cache directory
- update output example to use valid checkstyle example; add json example
 
- 
v1.50.1
- updated linters
- 
contextcheck: from 1.1.2 to 1.1.3
- 
go-mnd: from 2.5.0 to 2.5.1
- 
wrapcheck: from 2.6.2 to 2.7.0
- 
revive: fix configuration parsing
- 
lll: skip imports
 
- 
- misc.
- windows: remove redundant character escape '/'
- code-climate: add default severity
 
v1.50.0
- new linters
- 
dupword: https://github.com/Abirdcfly/dupword
- 
testableexamples: https://github.com/maratori/testableexamples
 
- 
- updated linters
- 
contextcheck: change owner
- 
contextcheck: from 1.0.6 to 1.1.2
- 
depguard: from 1.1.0 to 1.1.1
- 
exhaustive: add missing config
- 
exhaustive: from 0.8.1 to 0.8.3
- 
gci: from 0.6.3 to 0.8.0
- 
go-critic: from 0.6.4 to 0.6.5
- 
go-errorlint: from 1.0.2 to 1.0.5
- 
go-reassign: v0.1.2 to v0.2.0
- 
gofmt: add optionrewrite-rules
- 
gofumptfrom 0.3.1 to 0.4.0
- 
goimports: update to HEAD
- 
interfacebloat: fix configuration loading
- 
logrlint: renamelogrlinttologgercheck
- 
paralleltest: add tests of the ignore-missing option
- 
revive: from 1.2.3 to 1.2.4
- 
usestdlibvars: from 1.13.0 to 1.20.0
- 
wsl: support all configs and update docs
 
- 
- misc.
- Normalize exclude-rulespaths for Windows
- add riscv64 to the install script
 
- Normalize 
- Documentation
- cli: remove reference to old service
 
v1.49.0
IMPORTANT: varcheck and deadcode has been removed of default linters.
- new linters
- 
interfacebloat: https://github.com/sashamelentyev/interfacebloat
- 
logrlint: https://github.com/timonwong/logrlint
- 
reassign: https://github.com/curioswitch/go-reassign
 
- 
- updated linters
- 
go-colorable: from 0.1.12 to 0.1.13
- 
go-critic: from 0.6.3 to 0.6.4
- 
go-errorlint: from 1.0.0 to 1.0.2
- 
go-exhaustruct: from 2.2.2 to 2.3.0
- 
gopsutil: from 3.22.6 to 3.22.7
- 
gosec: from 2.12.0 to 2.13.1
- 
revive: from 1.2.1 to 1.2.3
- 
usestdlibvars: from 1.8.0 to 1.13.0
- 
contextcheck: from v1.0.4 to v1.0.6 && re-enable
- 
nosnakecase: This linter is deprecated.
- 
varcheck: This linter is deprecated useunusedinstead.
- 
deadcode: This linter is deprecated useunusedinstead.
- 
structcheck: This linter is deprecated useunusedinstead.
 
- 
- documentation
- 
revive: fix wrong URL
- Add a section about default exclusions
- 
usestdlibvars: fix typo in documentation
- 
nolintlint: remove allow-leading-space option
- Update documentation and assets
 
- 
- misc.
- dev: rewrite the internal tests framework
- fix: exit early on run --version
- fix: set an explicit GOROOTin the Docker image forgo-critic
 
v1.48.0
- new linters
- 
usestdlibvars:https://github.com/sashamelentyev/usestdlibvars
 
- 
- updated linters
- 
contextcheck: disable linter
- 
errcheck: from 1.6.1 to 1.6.2
- 
gci: add missingcustom-ordersetting
- 
gci: from 0.5.0 to 0.6.0
- 
ifshort: deprecate linter
- 
nolint: drop allow-leading-space option and add "nolint:all"
- 
revgrep: bump to HEAD
 
- 
- documentation
- remove outdated info on source install
 
- misc
- go1.19 support
 
v1.47.3
- updated linters:
- remove some go1.18 limitations
- 
asasalint: from 0.0.10 to 0.0.11
- 
decorder: from 0.2.2 to v0.2.3
- 
gci: fix panic with invalid configuration option
- 
gci: from 0.4.3 to v0.5.0
- 
go-exhaustruct: from 2.2.0 to 2.2.2
- 
gomodguard: from 1.2.3 to 1.2.4
- 
nosnakecase: from 1.5.0 to 1.7.0
- 
honnef.co/go/tools: from 0.3.2 to v0.3.3
 
- misc
- cgo: fix linters ignoring CGo files
 
v1.47.2
- updated linters:
- 
revive: ignore slow rules
 
- 
v1.47.1
- updated linters:
- 
gci: from 0.4.2 to 0.4.3
- 
gci: remove the use of stdin
- 
gci: fix options display
- 
tenv: from 1.6.0 to 1.7.0
- 
unparam: bump to HEAD
 
- 
v1.47.0
- new linters:
- 
asasalint: https://github.com/alingse/asasalint
- 
nosnakecase: https://github.com/sivchari/nosnakecase
 
- 
- updated linters:
- 
decorder: from 0.2.1 to 0.2.2
- 
errcheck: from 1.6.0 to 1.6.1
- 
errname: from 0.1.6 to 0.1.7
- 
exhaustive: from 0.7.11 to 0.8.1
- 
gci: fix issues and re-enable autofix
- 
gci: from 0.3.4 to 0.4.2
- 
go-exhaustruct: from 2.1.0 to 2.2.0
- 
go-ruleguard: from 0.3.19 to 0.3.21
- 
gocognit: from 1.0.5 to 1.0.6
- 
gocyclo: from 0.5.1 to 0.6.0
- 
golang.org/x/tools: bump to HEAD
- 
gosec: allowglobalconfig
- 
gosec: from 2.11.0 to 2.12.0
- 
nonamedreturns: from 1.0.1 to 1.0.4
- 
paralleltest: from 1.0.3 to 1.0.6
- 
staticcheck: fix generics
- 
staticcheck: from 0.3.1 to 0.3.2
- 
tenv: from 1.5.0 to 1.6.0
- 
testpackage: from 1.0.1 to 1.1.0
- 
thelper: from 0.6.2 to 0.6.3
- 
wrapcheck: from 2.6.1 to 2.6.2
 
- 
- documentation:
- add thanks page
- add a clear explanation about the staticcheckintegration.
- 
depguard: addignore-file-rules
- 
depguard: adjust phrasing
- 
gocritic: addenableanddisableruleguard settings
- 
gomnd: fix typo
- 
gosec: add configs for all existing rules
- 
govet: add settings forshadowandunusedresult
- 
thelper: addfuzzconfig and description
- linters: add defaults
 
Configuration
- 
If you want to rebase/retry this MR, check this box 
This MR has been generated by Renovate Bot.
Edited  by Ghost User