chore(deps): update golangci-lint-minor
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
golangci-lint | minor |
1.60.3 -> 1.64.8
|
|
golangci/golangci-lint | minor |
1.60.3 -> 1.64.8
|
|
golangci/golangci-lint | repository | minor |
v1.60.3 -> v1.64
|
WARNING: this job ran in a Renovate pipeline that doesn't support the configuration required for common-ci-tasks Renovate presets.
Note: The pre-commit
manager in Renovate is not supported by the pre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
golangci/golangci-lint (golangci-lint)
v1.64.8
- Detects use of configuration files from golangci-lint v2
v1.64.7
- Linters bug fixes
- Documentation
- Add GitLab documentation
v1.64.6
- Linters bug fixes
-
asciicheck
: from 0.4.0 to 0.4.1 -
contextcheck
: from 1.1.5 to 1.1.6 -
errcheck
: from 1.8.0 to 1.9.0 -
exptostd
: from 0.4.1 to 0.4.2 -
ginkgolinter
: from 0.19.0 to 0.19.1 -
go-exhaustruct
: from 3.3.0 to 3.3.1 -
gocheckcompilerdirectives
: from 1.2.1 to 1.3.0 -
godot
: from 1.4.20 to 1.5.0 -
perfsprint
: from 0.8.1 to 0.8.2 -
revive
: from 1.6.1 to 1.7.0 -
tagalign
: from 1.4.1 to 1.4.2
-
v1.64.5
- Bug fixes
- Add missing flag
new-from-merge-base-flag
- Add missing flag
- Linters bug fixes
-
asciicheck
: from 0.3.0 to 0.4.0 -
forcetypeassert
: from 0.1.0 to 0.2.0 -
gosec
: from 2.22.0 to 2.22.1
-
v1.64.4
- Linters bug fixes
-
gci
: fix standard packages list for go1.24
-
v1.64.3
- Linters bug fixes
-
ginkgolinter
: from 0.18.4 to 0.19.0 -
go-critic
: from 0.11.5 to 0.12.0 -
revive
: from 1.6.0 to 1.6.1 -
gci
: fix standard packages list for go1.24
-
- Misc.
- Build Docker images with go1.24
v1.64.2
This is the last minor release of golangci-lint v1. The next release will be golangci-lint v2.
- Enhancements
-
🎉 go1.24 support - New
issues.new-from-merge-base
option - New
run.relative-path-mode
option
-
- Linters new features
-
copyloopvar
: from 1.1.0 to 1.2.1 (support suggested fixes) -
exptostd
: from 0.3.1 to 0.4.1 (handlesgolang.org/x/exp/constraints.Ordered
) -
fatcontext
: from 0.5.3 to 0.7.1 (new option:check-struct-pointers
) -
perfsprint
: from 0.7.1 to 0.8.1 (new options:integer-format
,error-format
,string-format
,bool-format
, andhex-format
) -
revive
: from 1.5.1 to 1.6.0 (new rules:redundant-build-tag
,use-errors-new
. New optionearly-return.early-return
)
-
- Linters bug fixes
-
go-errorlint
: from 1.7.0 to 1.7.1 -
gochecknoglobals
: from 0.2.1 to 0.2.2 -
godox
: from006bad1
to 1.1.0 -
gosec
: from 2.21.4 to 2.22.0 -
iface
: from 1.3.0 to 1.3.1 -
nilnesserr
: from 0.1.1 to 0.1.2 -
protogetter
: from 0.3.8 to 0.3.9 -
sloglint
: from 0.7.2 to 0.9.0 -
spancheck
: fix defaultStartSpanMatchersSlice
values -
staticcheck
: from 0.5.1 to 0.6.0
-
- Deprecations
-
⚠️ tenv
is deprecated and replaced byusetesting.os-setenv: true
. -
⚠️ exportloopref
deprecation step 2
-
- Misc.
- Sanitize severities by output format
- Avoid panic with plugin without description
- Documentation
- Clarify
depguard
configuration
- Clarify
v1.64.1
Cancelled due to CI failure.
v1.64.0
Cancelled due to CI failure.
v1.63.4
- Linters bug fixes
-
dupl
,gomodguard
,revive
: keep only Go-files.
-
v1.63.3
- Linters bug fixes
-
gofmt
,gofumpt
,goimports
,gci
: panic with several trailing EOL -
goheader
: skip issues with invalid positions
-
v1.63.2
- Linters bug fixes
-
gofmt
,gofumpt
,goimports
,gci
: panic with missing trailing EOL
-
v1.63.1
- Linters bug fixes
-
cgi
: invalid reports with cgo -
gofumpt
: panic with autofix and cgo
-
v1.63.0
- Enhancements
- Add support for SuggestedFixes
🎉 (35 linters can "autofix" reports). - Formatters (
gofmt
,goimports
,gofumpt
,gci
) are applied after the suggested fixes.
- Add support for SuggestedFixes
- New linters
- Add
exptostd
linter https://github.com/ldez/exptostd - Add
nilnesserr
linter https://github.com/alingse/nilnesserr - Add
usetesting
linter https://github.com/ldez/usetesting
- Add
- Linters new features
-
gci
: new options:no-inline-comments
,no-prefix-comments
-
gomoddirectives
: from 0.2.4 to 0.6.0 (new options:go-version-pattern
,toolchain-pattern
,toolchain-forbidden
,tool-forbidden
,go-debug-forbidden
) -
govet
: newstdversion
,waitgroup
analyzers -
importas
: allow multiple empty aliases -
loggercheck
: newslog
option -
recvcheck
: from 0.1.2 to 0.2.0 (new options:disable-builtin
,exclusions
) -
tagliatelle
: from 0.5.0 to 0.7.1 (new options:ignored-fields
,extended-rules
,overrides
,pkg
,ignore
) -
usestdlibvars
: from 1.27.0 to 1.28.0 (autofix) -
wrapcheck
: from 2.9.0 to 2.10.0 (new option:extra-ignore-sigs
)
-
- Linters bug fixes
-
asciicheck
: from 0.2.0 to 0.3.0 -
bodyclose
: from5742072
toed6a65f
-
funlen
: from 0.1.0 to 0.2.0 -
ginkgolinter
: from 0.18.3 to 0.18.4 -
gochecksumtype
: from 0.2.0 to 0.3.1 -
gocognit
: from 1.1.3 to 1.2.0 -
godot
: from 1.4.18 to 1.4.20 -
goheader
: report position improvement -
gosec
: handling of global nosec option when it is false -
iface
: from 1.2.1 to 1.3.0 -
importas
: from 0.1.0 to 0.2.0 -
intrange
: from 0.2.1 to 0.3.0 -
makezero
: from 1.1.1 to 1.2.0 -
mirror
: from 1.2.0 to 1.3.0 -
nilnil
: from 1.0.0 to 1.0.1 -
nosprintfhostport
: from 0.1.1 to 0.2.0 -
reassign
: from 0.2.0 to 0.3.0 -
spancheck
: from 0.6.2 to 0.6.4 -
tagalign
: from 1.3.4 to 1.4.1 -
wastedassign
: from 2.0.7 to 2.1.0 -
whitespace
: from 0.1.1 to 0.2.0 -
wsl
: from 4.4.1 to 4.5.0
-
- Deprecations
-
⚠️ output.uniq-by-line
is deprecated and replaced byissues.uniq-by-line
.
-
- Misc.
- Improvements of the help command (color and JSON support).
- Removes
decoder
,sloglint
,tagalign
fromformat
preset. - Enables paths with junction inside Windows.
- The timeout is disabled if
run.timeout
<= 0.
v1.62.2
- Linters bug fixes
-
fatcontext
: from 0.5.2 to 0.5.3 -
ginkgolinter
: from 0.18.0 to 0.18.3 -
errorlint
: from 1.6.0 to 1.7.0 -
iface
: from 1.2.0 to 1.2.1 -
revive
: from 1.5.0 to 1.5.1 -
testifylint
: from 1.5.0 to 1.5.2
-
- Misc.
- fix: ignore cache error when file not found
v1.62.1
Cancelled due to CI failure.
v1.62.0
- New linters
- Add
recvcheck
linter https://github.com/raeperd/recvcheck - Add
iface
linter https://github.com/uudashr/iface
- Add
- Linters new features
-
ginkgolinter
: from 0.17.0 to 0.18.0 (new option:force-succeed
) -
gochecksumtype
: from 0.1.4 to 0.2.0 (new option:default-signifies-exhaustive
) -
loggercheck
: from 0.9.4 to 0.10.1 (log/slog
support) -
nilnil
: from 0.1.9 to 1.0.0 (new option:detect-opposite
) -
revive
: from 1.3.9 to 1.5.0 (new rules:filename-format
, andfile-length-limit
) -
tenv
: from 1.10.0 to 1.12.1 (handle dot import) -
testifylint
: from 1.4.3 to 1.5.0 (new checkers:contains
,encoded-compare
,regexp
)
-
- Linters bug fixes
-
bidichk
: from 0.2.7 to 0.3.2 (important performance improvement) -
canonicalheader
: from 1.1.1 to 1.1.2 -
cyclop
: from 1.2.1 to 1.2.3 -
dupword
: from 0.1.1 to 0.1.3 -
errcheck
: from 1.7.0 to 1.8.0 -
errchkjson
: from 0.3.6 to 0.4.0 -
errname
: from 0.1.13 to 1.0.0 -
gocritic
: from 0.11.4 to 0.11.5 -
goprintffuncname
: from7558a9e
to v0.1.0 -
godot
: from 1.4.17 to 1.4.18 -
gosec
: from 2.21.2 to 2.21.4 -
intrange
: from 0.2.0 to 0.2.1 -
musttag
: from 0.12.2 to 0.13.0 -
nakedret
: from 2.0.4 to 2.0.5 -
noctx
: from 0.0.2 to 0.1.0 -
protogetter
: from 0.3.6 to 0.3.8
-
- Deprecations
-
⚠️ execinquery
: deprecation step 2 -
⚠️ gomnd
: deprecation step 2 (replaced bymnd
)
-
- Misc.
- Type sizing when cross-compiling (32-bit).
- code-climate: add check_name field
- Improve Go version detection
- Fix Go version propagation
- Documentation
- Adds a section about
exclude-dirs-use-default
- Improve 'install from sources' section
- Improve FAQ about Go versions
- Improve linter/rule/check docs
- Improve new linter section
- Improve
forbidigo
pattern examples for built-in functions
- Adds a section about
v1.61.0
- Enhancements
- Add
junit-xml-extended
format - Exclude Swagger Codegen files by default
- Add
- Linters new features
-
gci
: from 0.13.4 to 0.13.5 (new optionno-lex-order
) -
nolintlint
: remove the empty line in the directive replacement
-
- Linters bug fixes
-
dupword
: from 0.0.14 to 0.1.1 -
fatcontext
: from 0.4.0 to 0.5.2 -
go-ruleguard
: from 0.4.2 to0fe6f58
(fix panic with custom linters) -
godot
: from 1.4.16 to 1.4.17 -
gomodguard
: from 1.3.3 to 1.3.5 -
gosec
: disable temporarilyG407
-
gosec
: fromab3f6c1
to 2.21.2 (partially fixG115
) -
intrange
: from 0.1.2 to 0.2.0
-
- Misc.
- Improve runtime version parsing
- Documentation
- Add additional info about
typecheck
- Add additional info about
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.