newrelic-cli
newrelic-cli copied to clipboard
chore(deps): Update module github.com/golangci/golangci-lint to v1.57.2
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
github.com/golangci/golangci-lint | v1.50.1 -> v1.57.2 |
Release Notes
golangci/golangci-lint (github.com/golangci/golangci-lint)
v1.57.2
v1.57.1
Changelog
-
87b6bf1
build(deps): bump github.com/golangci/plugin-module-register from 0.1.0 to 0.1.1 (#4549) -
921d535
build(deps): bump github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0 (#4548) -
cd890db
fix: filter invalid issues before other processors (#4552)
v1.57.0
v1.56.2
- updated linters
-
go-critic
: from 0.11.0 to 0.11.1 -
gosec
: from 2.18.2 to 2.19.0 -
testifylint
: from 1.1.1 to 1.1.2 -
usestdlibvars
: from 1.24.0 to 1.25.0 -
wsl
: from 4.2.0 to 4.2.1
-
- misc.
- Fix missing version in Docker image
- Documentation
- Explain the limitation of new-from-rev and new-from-patch
v1.56.1
- updated linters
-
errcheck
: from 1.6.3 to 1.7.0 -
govet
: disableloopclosure
with go1.22 -
revive
: from 1.3.6 to 1.3.7 -
testifylint
: from 1.1.0 to 1.1.1
-
v1.56.0
- new linters
- feat: add
spancheck
linter https://github.com/jjti/go-spancheck
- feat: add
- updated linters
-
depguard
: from 2.1.0 to 2.2.0 -
exhaustive
: from 0.11.0 to 0.12.0 -
exhaustruct
: from 3.1.0 to 3.2.0 -
gci
: from 0.11.2 to 0.12.1 -
ginkgolinter
: from 0.14.1 to 0.15.2 -
go-check-sumtype
: from 0.1.3 to 0.1.4 -
go-critic
: from 0.9.0 to 0.11.0 -
go-errorlint
: from 1.4.5 to 1.4.8 -
go-spancheck
: from 0.4.2 to 0.5.2 -
goconst
: from 1.6.0 to 1.7.0 -
godot
: from 1.4.15 to 1.4.16 -
gofumpt
: from 0.5.0 to 0.6.0 -
inamedparam
: from 0.1.2 to 0.1.3 -
ineffassign
: from 0.0.0-20230610083614-0e73809eb601 to 0.1.0 -
ireturn
: from 0.2.2 to 0.3.0 -
misspell
: add mode option -
musttag
: from v0.7.2 to v0.8.0 -
paralleltest
: from 1.0.8 to 1.0.9 -
perfsprint
: from 0.2.0 to 0.6.0 -
protogetter
: from 0.2.3 to 0.3.4 -
revive
: from 1.3.4 to 1.3.6 -
sloglint
: add static-msg option -
sloglint
: from 0.1.2 to 0.4.0 -
testifylint
: from 0.2.3 to 1.1.0 -
unparam
: from2022122
-7455f1af531d to2024010
-c549a3470d14 -
whitespace
: update after moving to theanalysis
package -
wsl
: from 3.4.0 to 4.2.0 -
zerologlint
: from 0.1.3 to 0.1.5
-
- misc.
- 🎉 go1.22 support
- Implement stats per linter with a flag
- fix: make versioning inside Docker image consistent with binaries
- fix: parse Go RC version
- Documentation
- Add missing fields to .golangci.reference.yml
- Fix noctx description
- Improve .golangci.reference.yml defaults
- Improve typecheck FAQ
- Note that
exhaustruct
struct regular expressions are expected to match the entirepackage/name/structname
- Adjust wrapcheck ignoreSigs to new defaults
Important
testifylint
has breaking changes about enabling/disabling checks:
-
If you were using the option
enable
with a filtered list of checks, you should either adddisable-all: true
(1) or usedisable
field (2).
Example (1)
testifylint:
disable-all: true
enable:
- bool-compare
- compares
- empty
- error-is-as
- error-nil
- expected-actual
- go-require
- float-compare
- len
- nil-compare
- require-error
- suite-dont-use-pkg
- suite-extra-assert-call
- suite-thelper
```
```yml
Example (2)
testifylint:
disable:
- suite-dont-use-pkg
```
v1.55.2
- updated linters
-
ireturn
: from 0.2.1 to 0.2.2 -
ginkgolinter
: from 0.14.0 to 0.14.1
-
v1.55.1
- updated linters
-
gosec
: from 2.18.1 to 2.18.2
-
- misc.
-
revgrep
: from v0.5.0 to v0.5.2 (support git < 2.41.0) - output: convert backslashes to forward slashes for GitHub Action annotations printer
-
v1.55.0
- new linters
-
gochecksumtype
: https://github.com/alecthomas/go-check-sumtype -
inamedparam
: https://github.com/macabu/inamedparam -
perfsprint
: https://github.com/catenacyber/perfsprint -
protogetter
: https://github.com/ghostiam/protogetter -
sloglint
: https://github.com/go-simpler/sloglint -
testifylint
: https://github.com/Antonboom/testifylint
-
- updated linters
-
bidichk
: from 0.2.4 to 0.2.7 -
decorder
: from 0.4.0 to 0.4.1 -
dupword
: from 0.0.12 to 0.0.13 -
errchkjson
: from 0.3.1 to 0.3.6 -
gci
: from 0.11.0 to 0.11.2 -
ginkgolinter
: from 0.13.5 to 0.14.0 -
go-errorlint
: from 1.4.4 to 1.4.5 -
gocognit
: from 1.0.7 to 1.1.0 -
goconst
: from 1.5.1 to 1.6.0 -
godot
: from 1.4.14 to 1.4.15 -
gofmt
: update to HEAD -
goimports
: update to HEAD -
gosec
: from 2.17.0 to 2.18.1 -
gosmopolitan
: from 1.2.1 to 1.2.2 -
govet
: addappends
analyzer -
ireturn
: from 0.2.0 to 0.2.1 -
protogetter
: from 0.2.2 to 0.2.3 -
revgrep
: from745bb2f
to v0.5.0 -
revive
: from 1.3.2 to 1.3.4 -
sqlclosecheck
: from 0.4.0 to 0.5.1 -
staticcheck
: from 0.4.5 to 0.4.6 -
tagalign
: from 1.3.2 to 1.3.3 -
unused
: support passing in options
-
- misc.
- Add a pre-commit hook to check all files
- Documentation
- add source options to exclude-rules docs
-
gosec
: add G602 to includes/excludes inside .golangci.reference.yml
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 missingdirective
andslog
passes
-
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_serial
andpass_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
: enabletimeformat
by 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
: Addtimeformat
to 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-cuddling
flag
-
- 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 -
tagliatelle
usage 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
-
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.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.
Need to update project Go version to 1.20+ to make compatible with this version