chore(deps): update module github.com/golangci/golangci-lint to v2 #62
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.55.2->v2.5.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
golangci/golangci-lint (github.com/golangci/golangci-lint)
v2.5.0Compare Source
godoclintlinter https://github.com/godoc-lint/godoc-lintunqueryvetlinter https://github.com/MirrexOne/unqueryvetiotamixinglinter https://github.com/AdminBenni/iota-mixingembeddedstructfieldcheck: from 0.3.0 to 0.4.0 (new option:empty-line)err113: fromaea10b5to 0.1.1 (skip internals ofIsmethods forerrortype)ginkgolinter: from 0.20.0 to 0.21.0 (new option:force-tonot)gofumpt: from 0.8.0 to 0.9.1 (new rule is to "clothe" naked returns for the sake of clarity)ineffassign: from 0.1.0 to 0.2.0 (new option:check-escaping-errors)musttag: from 0.13.1 to 0.14.0 (support interface methods)revive: from 1.11.0 to 1.12.0 (new options:identical-ifelseif-branches,identical-ifelseif-conditions,identical-switch-branches,identical-switch-conditions,package-directory-mismatch,unsecure-url-scheme,use-waitgroup-go,useless-fallthrough)thelper: from 0.6.3 to 0.7.1 (skipt.Helperin functions passed tosynctest.Test)wsl: from 5.1.1 to 5.2.0 (improvements related to subexpressions)asciicheck: from 0.4.1 to 0.5.0errname: from 1.1.0 to 1.1.1fatcontext: from 0.8.0 to 0.8.1go-printf-func-name: from 0.1.0 to 0.1.1godot: from 1.5.1 to 1.5.4gosec: from 2.22.7 to 2.22.8nilerr: from 0.1.1 to a temporary forknilnil: from 1.1.0 to 1.1.1protogetter: from 0.3.15 to 0.3.16tagliatelle: from 0.7.1 to 0.7.2testifylint: from 1.6.1 to 1.6.4v2.4.0Compare Source
exhaustruct: from v3.3.1 to 4.0.0 (new options:allow-empty,allow-empty-rx,allow-empty-returns,allow-empty-declarations)godox: trim filepath from report messagesstaticcheck: allow empty optionstagalign: from 1.4.2 to 1.4.3v2.3.1Compare Source
gci: from 0.13.6 to 0.13.7gosec: from 2.22.6 to 2.22.7noctx: from 0.3.5 to 0.4.0wsl: from 5.1.0 to 5.1.1v2.3.0Compare Source
ginkgolinter: from 0.19.1 to 0.20.0 (new option:force-assertion-description)iface: from 1.4.0 to 1.4.1 (report message improvements)noctx: from 0.3.4 to 0.3.5 (new detections:log/slog,exec,crypto/tls)revive: from 1.10.0 to 1.11.0 (new rule:enforce-switch-style)wsl: from 5.0.0 to 5.1.0gosec: from 2.22.5 to 2.22.6noinlineerr: from 1.0.4 to 1.0.5sloglint: from 0.11.0 to 0.11.1v2.2.2Compare Source
noinlineerr: from 1.0.3 to 1.0.4v2.2.1Compare Source
varnamelen: fix configurationv2.2.0Compare Source
arangolintlinter https://github.com/Crocmagnon/arangolintembeddedstructfieldchecklinter https://github.com/manuelarte/embeddedstructfieldchecknoinlineerrlinter https://github.com/AlwxSin/noinlineerrswaggoformatter https://github.com/golangci/swaggoswagerrcheck: addverboseoptionfuncorder: from 0.2.1 to 0.5.0 (new optionalphabetical)gomoddirectives: from 0.6.1 to 0.7.0 (new optionignore-forbidden)iface: from 1.3.1 to 1.4.0 (new optionunexported)noctx: from 0.1.0 to 0.3.3 (new report messages, and new rules related todatabase/sql)noctx: from 0.3.3 to 0.3.4 (new SQL functions detection)revive: from 1.9.0 to 1.10.0 (new rules:time-date,unnecessary-format,use-fmt-print)usestdlibvars: from 1.28.0 to 1.29.0 (new optiontime-date-month)wsl: deprecationwsl_v5: from 4.7.0 to 5.0.0 (major version with new configuration)dupword: from 0.1.3 to 0.1.6exptostd: from 0.4.3 to 0.4.4forbidigo: from 1.6.0 to 2.1.0gci: consistently format the codego-spancheck: from 0.6.4 to 0.6.5goconst: from 1.8.1 to 1.8.2gosec: from 2.22.3 to 2.22.4gosec: from 2.22.4 to 2.22.5makezero: from 1.2.0 to 2.0.1misspell: from 0.6.0 to 0.7.0usetesting: from 0.4.3 to 0.5.0path-expectstdoutwhen usingstdinand there are no changestypecheck: deduplicate errorstypecheck: stops the analysis after the first errorprint-resources-usageflaglinters.defaultsetsv2.1.6Compare Source
godot: from 1.5.0 to 1.5.1musttag: from 0.13.0 to 0.13.1v2.1.5Compare Source
Due to an error related to Snapcraft, some artifacts of the v2.1.4 release have not been published.
This release contains the same things as v2.1.3.
v2.1.4Compare Source
Due to an error related to Snapcraft, some artifacts of the v2.1.3 release have not been published.
This release contains the same things as v2.1.3.
v2.1.3Compare Source
fatcontext: from 0.7.2 to 0.8.0nakedret.max-func-lines: 0staticchecksettingsgo.modhash to the cache saltv2.1.2Compare Source
exptostd: from 0.4.2 to 0.4.3gofumpt: from 0.7.0 to 0.8.0protogetter: from 0.3.13 to 0.3.15usetesting: from 0.4.2 to 0.4.3v2.1.1Compare Source
The release process of v2.1.0 failed due to a regression inside goreleaser.
The binaries of v2.1.0 have been published, but not the other artifacts (AUR, Docker, etc.).
v2.1.0Compare Source
--path-mode=abs)${config-path})warn-unusedoption forfmtcommandfmtcommand (golangci-lint fmt --diff-colored)funcorderlinter https://github.com/manuelarte/funcordergo-errorlint: from 1.7.1 to 1.8.0 (automatic error comparison and type assertion fixes)goconst:ignore-stringsis deprecated and replaced byignore-string-valuesgoconst: from 1.7.1 to 1.8.1 (new options:find-duplicates,eval-const-expressions)govet: addhttpmuxanalyzernilnesserr: from 0.1.2 to 0.2.0 (detect more cases)paralleltest: from 1.0.10 to 1.0.14 (checks only_test.gofiles)revive: from 1.7.0 to 1.9.0 (support kebab case for setting names)sloglint: from 0.9.0 to 0.11.0 (autofix, new optionmsg-style, suggestslog.DiscardHandler)wrapcheck: from 2.10.0 to 2.11.0 (new optionreport-internal-errors)wsl: from 4.6.0 to 4.7.0 (cgo files are always excluded)fatcontext: from 0.7.1 to 0.7.2gocritic: fiximportshadowcheckergosec: from 2.22.2 to 2.22.3ireturn: from 0.3.1 to 0.4.0loggercheck: from 0.10.1 to 0.11.0nakedret: from 2.0.5 to 2.0.6nonamedreturns: from 1.0.5 to 1.0.6protogetter: from 0.3.12 to 0.3.13testifylint: from 1.6.0 to 1.6.1unconvert: update to HEADgolangci-lint-fmtpre-commit hookv2.0.2Compare Source
sourceoptionv2.0.1Compare Source
golines: fix settings during linter loadversionfield before the configurationforbidigo: fix migrationv2.0.0Compare Source
golangci-lint fmtcommand with dedicated formatter configurationgolangci-lint migratecommand to help migration from v1 to v2 (cf. Migration guide)run.relative-path-mode(cf. Migration guide)--fast-onlyflag (cf. Migration guide)linters.exclusions.warn-unusedto log a warning if an exclusion rule is unused.golinesformatter https://github.com/segmentio/golinesstaticcheck,stylecheck,gosimpleinto one linter (staticcheck) (cf. Migration guide)go-critic: from 0.12.0 to 0.13.0gomodguard: from 1.3.5 to 1.4.1 (block explicit indirect dependencies)nilnil: from 1.0.1 to 1.1.0 (new option:only-two)perfsprint: from 0.8.2 to 0.9.1 (checker name in the diagnostic message)staticcheck: newquickfixset of rulestestifylint: from 1.5.2 to 1.6.0 (new options:equal-values,suite-method-signature,require-string-msg)wsl: from 4.5.0 to 4.6.0 (new option:allow-cuddle-used-in-block)bidichk: from 0.3.2 to 0.3.3errchkjson: from 0.4.0 to 0.4.1errname: from 1.0.0 to 1.1.0funlen: fixignore-commentsoptiongci: from 0.13.5 to 0.13.6gosmopolitan: from 1.2.2 to 1.3.0inamedparam: from 0.1.3 to 0.2.0intrange: from 0.3.0 to 0.3.1protogetter: from 0.3.9 to 0.3.12unparam: from8a5130cto0df0534golangci-lint config path --jsongolangci-lint help linters --jsongolangci-lint help formatters --jsongolangci-lint linters --jsongolangci-lint formatters --jsongolangci-lint version --jsonv1.64.8Compare Source
v1.64.7Compare Source
depguard: from 2.2.0 to 2.2.1dupl: from3e9179atof665c8dgosec: from 2.22.1 to 2.22.2staticcheck: from 0.6.0 to 0.6.1v1.64.6Compare Source
asciicheck: from 0.4.0 to 0.4.1contextcheck: from 1.1.5 to 1.1.6errcheck: from 1.8.0 to 1.9.0exptostd: from 0.4.1 to 0.4.2ginkgolinter: from 0.19.0 to 0.19.1go-exhaustruct: from 3.3.0 to 3.3.1gocheckcompilerdirectives: from 1.2.1 to 1.3.0godot: from 1.4.20 to 1.5.0perfsprint: from 0.8.1 to 0.8.2revive: from 1.6.1 to 1.7.0tagalign: from 1.4.1 to 1.4.2v1.64.5Compare Source
new-from-merge-base-flagasciicheck: from 0.3.0 to 0.4.0forcetypeassert: from 0.1.0 to 0.2.0gosec: from 2.22.0 to 2.22.1v1.64.4Compare Source
gci: fix standard packages list for go1.24v1.64.3Compare Source
ginkgolinter: from 0.18.4 to 0.19.0go-critic: from 0.11.5 to 0.12.0revive: from 1.6.0 to 1.6.1gci: fix standard packages list for go1.24v1.64.2Compare Source
This is the last minor release of golangci-lint v1.
The next release will be golangci-lint v2.
issues.new-from-merge-baseoptionrun.relative-path-modeoptioncopyloopvar: 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)go-errorlint: from 1.7.0 to 1.7.1gochecknoglobals: from 0.2.1 to 0.2.2godox: from006bad1to 1.1.0gosec: from 2.21.4 to 2.22.0iface: from 1.3.0 to 1.3.1nilnesserr: from 0.1.1 to 0.1.2protogetter: from 0.3.8 to 0.3.9sloglint: from 0.7.2 to 0.9.0spancheck: fix defaultStartSpanMatchersSlicevaluesstaticcheck: from 0.5.1 to 0.6.0tenvis deprecated and replaced byusetesting.os-setenv: true.exportlooprefdeprecation step 2depguardconfigurationv1.64.1Compare Source
Cancelled due to CI failure.
v1.64.0Compare Source
Cancelled due to CI failure.
v1.63.4Compare Source
dupl,gomodguard,revive: keep only Go-files.v1.63.3Compare Source
gofmt,gofumpt,goimports,gci: panic with several trailing EOLgoheader: skip issues with invalid positionsv1.63.2Compare Source
gofmt,gofumpt,goimports,gci: panic with missing trailing EOLv1.63.1Compare Source
cgi: invalid reports with cgogofumpt: panic with autofix and cgov1.63.0Compare Source
gofmt,goimports,gofumpt,gci) are applied after the suggested fixes.exptostdlinter https://github.com/ldez/exptostdnilnesserrlinter https://github.com/alingse/nilnesserrusetestinglinter https://github.com/ldez/usetestinggci: new options:no-inline-comments,no-prefix-commentsgomoddirectives: from 0.2.4 to 0.6.0 (new options:go-version-pattern,toolchain-pattern,toolchain-forbidden,tool-forbidden,go-debug-forbidden)govet: newstdversion,waitgroupanalyzersimportas: allow multiple empty aliasesloggercheck: newslogoptionrecvcheck: 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)asciicheck: from 0.2.0 to 0.3.0bodyclose: from5742072toed6a65ffunlen: from 0.1.0 to 0.2.0ginkgolinter: from 0.18.3 to 0.18.4gochecksumtype: from 0.2.0 to 0.3.1gocognit: from 1.1.3 to 1.2.0godot: from 1.4.18 to 1.4.20goheader: report position improvementgosec: handling of global nosec option when it is falseiface: from 1.2.1 to 1.3.0importas: from 0.1.0 to 0.2.0intrange: from 0.2.1 to 0.3.0makezero: from 1.1.1 to 1.2.0mirror: from 1.2.0 to 1.3.0nilnil: from 1.0.0 to 1.0.1nosprintfhostport: from 0.1.1 to 0.2.0reassign: from 0.2.0 to 0.3.0spancheck: from 0.6.2 to 0.6.4tagalign: from 1.3.4 to 1.4.1wastedassign: from 2.0.7 to 2.1.0whitespace: from 0.1.1 to 0.2.0wsl: from 4.4.1 to 4.5.0output.uniq-by-lineis deprecated and replaced byissues.uniq-by-line.decoder,sloglint,tagalignfromformatpreset.run.timeout<= 0.v1.62.2Compare Source
fatcontext: from 0.5.2 to 0.5.3ginkgolinter: from 0.18.0 to 0.18.3errorlint: from 1.6.0 to 1.7.0iface: from 1.2.0 to 1.2.1revive: from 1.5.0 to 1.5.1testifylint: from 1.5.0 to 1.5.2v1.62.1Compare Source
Cancelled due to CI failure.
v1.62.0Compare Source
recvchecklinter https://github.com/raeperd/recvcheckifacelinter https://github.com/uudashr/ifaceginkgolinter: 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/slogsupport)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)bidichk: from 0.2.7 to 0.3.2 (important performance improvement)canonicalheader: from 1.1.1 to 1.1.2cyclop: from 1.2.1 to 1.2.3dupword: from 0.1.1 to 0.1.3errcheck: from 1.7.0 to 1.8.0errchkjson: from 0.3.6 to 0.4.0errname: from 0.1.13 to 1.0.0gocritic: from 0.11.4 to 0.11.5goprintffuncname: from7558a9eto v0.1.0godot: from 1.4.17 to 1.4.18gosec: from 2.21.2 to 2.21.4intrange: from 0.2.0 to 0.2.1musttag: from 0.12.2 to 0.13.0nakedret: from 2.0.4 to 2.0.5noctx: from 0.0.2 to 0.1.0protogetter: from 0.3.6 to 0.3.8execinquery: deprecation step 2gomnd: deprecation step 2 (replaced bymnd)exclude-dirs-use-defaultforbidigopattern examples for built-in functionsv1.61.0Compare Source
junit-xml-extendedformatgci: from 0.13.4 to 0.13.5 (new optionno-lex-order)nolintlint: remove the empty line in the directive replacementdupword: from 0.0.14 to 0.1.1fatcontext: from 0.4.0 to 0.5.2go-ruleguard: from 0.4.2 to0fe6f58(fix panic with custom linters)godot: from 1.4.16 to 1.4.17gomodguard: from 1.3.3 to 1.3.5gosec: disable temporarilyG407gosec: fromab3f6c1to 2.21.2 (partially fixG115)intrange: from 0.1.2 to 0.2.0typecheckv1.60.3Compare Source
gosec: from81cda2ftoab3f6c1(fixG115false positives)v1.60.2Compare Source
gosec: from5f0084eto81cda2f(addsG115,G405,G406,G506,G507)gofmt: update to HEAD (go1.22)gofumpt: from 0.6.0 to 0.7.0gosec: fix G602 analyzerstaticcheck: from 0.5.0 to 0.5.1staticcheck: propagate Go versionwrapcheck: from 2.8.3 to 2.9.0exportloopref: deprecationv1.60.1Compare Source
exhaustruct: from 3.2.0 to 3.3.0 (recognize custom error values in return)govet(printf): report non-constant format, no argslll: advertise max line length instead of just reporting failurerevive: from 1.3.7 to 1.3.9 (new rule:comments-density)staticcheck: from 0.4.7 to 0.5.0testifylint: from 1.3.1 to 1.4.3 (new options:formatter,suite-broken-parallel,suite-subtest-run)errorlint: from 1.5.2 to 1.6.0fatcontext: from 0.2.2 to 0.4.0 (fix false positives for context stored in structs)gocognit: from 1.1.2 to 1.1.3gomodguard: from 1.3.2 to 1.3.3sloglint: from 0.7.1 to 0.7.2spancheck: from 0.6.1 to 0.6.2tenv: from 1.7.1 to 1.10.0 (remove reports on fuzzing)tparallel: from 0.3.1 to 0.3.2usestdlibvars: from 1.26.0 to 1.27.0 (fix false-positive with number used inside a mathematical operations)wsl: from 4.2.1 to 4.4.1unused: removeexported-is-usedoptiontypecheckissues should never be ignoredwslupdate documentation of the configurationv1.60.0Compare Source
Cancelled due to a CI problem.
v1.59.1Compare Source
errorlint: from 1.5.1 to 1.5.2gomnd: deprecated configuration compatibilityintrange: addstylepresetmisspell: from 0.5.1 to 0.6.0sloglint: from 0.7.0 to 0.7.1testifylint: from 1.3.0 to 1.3.1unparam: bump to HEADusestdlibvars: from 1.25.0 to 1.26.0revive: update documentation of the configurationv1.59.0Compare Source
issues.exclude-generated: disable)errcheck: fix deprecation warninggocritic: from 0.11.3 to 0.11.4gosec: from 2.20.0 to5f0084e(fix G601 and G113 performance issues)sloglint: from 0.6.0 to 0.7.0 (new optionforbidden-keys)testifylint: from 1.2.0 to 1.3.0 (new checkernegative-positiveand new optiongo-require.ignore-http-handlers)github-actionoutput formatissues.exclude-generated-strictoption (replaced byissues.exclude-generated: strict)v1.58.2Compare Source
canonicalheader: from 1.0.6 to 1.1.1gosec: from 2.19.0 to 2.20.0musttag: from 0.12.1 to 0.12.2nilnil: from 0.1.8 to 0.1.9v1.58.1Compare Source
tagalign: from 1.3.3 to 1.3.4protogetter: from 0.3.5 to 0.3.6gochecknoinits: fix analyzer namegithub-actionsoutput format (removes GitHub Action problem matchers)v1.58.0Compare Source
fatcontext: https://github.com/Crocmagnon/fatcontextcanonicalheader: https://github.com/lasiar/canonicalheadercopyloopvar: from 1.0.10 to 1.1.0 (ignore-aliasis replaced bycheck-aliaswith the opposite behavior)decorder: from 0.4.1 to 0.4.2errname: from 0.1.12 to 0.1.13errorlint: from 1.4.8 to 1.5.1 (new optionsallowed-errorsandallowed-errors-wildcard)execinquery: deprecate lintergci: from 0.12.3 to 0.13.4 (new sectionlocalModule)gocritic: from 0.11.2 to 0.11.3spancheck: from 0.5.3 to 0.6.1goerr113is replaced byerr113gomndis replaced bymndgomodguard: from 1.3.1 to 1.3.2grouper: from 1.1.1 to 1.1.2intrange: from 0.1.1 to 0.1.2mirror: from 1.1.0 to 1.2.0misspell: from 0.4.1 to 0.5.1musttag: from 0.9.0 to 0.12.1nilnil: from 0.1.7 to 0.1.8nonamedreturns: from 1.0.4 to 1.0.5promlinter: from 0.2.0 to 0.3.0sloglint: from 0.5.0 to 0.6.0unparam: bump to HEAD (063aff9)whitespace: from 0.1.0 to 0.1.1go.modreport inside autogenerated processortypecheckissues when neededtypecheckerrors inside diff processordeadcode: deprecated since v1.49.0 (2022-08-23).exhaustivestruct: deprecated since v1.46.0 (2022-05-08).golint: deprecated since v1.41.0 (2021-06-15).ifshort: deprecated since v1.48.0 (2022-08-04).interfacer: deprecated since v1.38.0 (2021-03-03).maligned: deprecated since v1.38.0 (2021-03-03).nosnakecase: deprecated since v1.48.0 (2022-08-04).scopelint: deprecated since v1.39.0 (2021-03-25).structcheck: deprecated since v1.49.0 (2022-08-23).varcheck: deprecated since v1.49.0 (2022-08-23).config verifycommandpre-commithook to runconfig verifygithub-actionoutputGitHub Action (v5.1.0) for golangci-lint:
pull,pull_request_target, andmerge_groupevents with the optiononly-new-issues.skip-pkg-cacheandskip-build-cachehave been removed because the cache related to Go itself is already handled byactions/setup-go.v1.57.2Compare Source
contextcheck: from 1.1.4 to 1.1.5copyloopvar: from 1.0.8 to 1.0.10ginkgolinter: from 0.16.1 to 0.16.2goconst: from 1.7.0 to 1.7.1gomoddirectives: from 0.2.3 to 0.2.4intrange: from 0.1.0 to 0.1.1colored-taboutput formatinspectionTypeservice messagev1.57.1Compare Source
contextcheck).v1.57.0Compare Source
copyloopvar: https://github.com/karamaru-alpha/copyloopvarintrange: https://github.com/ckaznocha/intrangedupword: from 0.0.13 to 0.0.14gci: from 0.12.1 to 0.12.3ginkgolinter: from 0.15.2 to 0.16.1 (new optionforce-expect-to,validate-async-intervals, andforbid-spec-pollution)go-critic: from 0.11.1 to 0.11.2go-critic: support ofenable-allanddisable-alloptionsgo-spancheck: from 0.5.2 to 0.5.3gomodguard: from 1.3.0 to 1.3.1govet: deprecation ofcheck-shadowinggovet: disable temporarilyhttpresponsebecause of a bug golang/go#66259misspell: addextra-wordsmusttag: from 0.8.0 to 0.9.0nakedret: from 2.0.2 to 2.0.4paralleltest: from 1.0.9 to 1.0.10perfsprint: from 0.6.0 to 0.7.1 (new optionstrconcat)protogetter: from 0.3.4 to 0.3.5revive: addexcludeoptionsloglint: from 0.4.0 to 0.5.0 (new optionno-global)staticcheck: from 0.4.6 to 0.4.7testifylint: from 1.1.2 to 1.2.0 (new optionbool-compare)unconvert: to HEAD (new optionsfast-mathandsafe)wrapcheck: from 2.8.1 to 2.8.3copyloopvarandintrangeon Go < 1.22--enable-only)output.sort-order)run.concurrency=0config verifycommand to check the configuration against the JSON Schemaissues.exclude-generated-strict)severityfrom linters (@linter)gosecoutput.formats.pathmergeLineIssueson multiple issuesdeadcode,exhaustivestruct,golint,ifshort,interfacer,maligned,nosnakecase,scopelint,structcheck,varcheck)show-statsoption fromruntooutputconfiguration sectionrun.skip-xxxoptions byissues.exclude-xxxoptionsoutput.formatbyoutput.formatswith a new file configuration syntaxGOTOOLCHAIN=autoinside the Docker imagesenable-all.deadline) have been removed.v1.56.2Compare Source
go-critic: from 0.11.0 to 0.11.1gosec: from 2.18.2 to 2.19.0testifylint: from 1.1.1 to 1.1.2usestdlibvars: from 1.24.0 to 1.25.0wsl: from 4.2.0 to 4.2.1new-from-revandnew-from-patchv1.56.1Compare Source
errcheck: from 1.6.3 to 1.7.0govet: disableloopclosurewith go1.22revive: from 1.3.6 to 1.3.7testifylint: from 1.1.0 to 1.1.1v1.56.0Compare Source
spancheck: https://github.com/jjti/go-spancheckdepguard: from 2.1.0 to 2.2.0exhaustive: from 0.11.0 to 0.12.0exhaustruct: from 3.1.0 to 3.2.0gci: from 0.11.2 to 0.12.1ginkgolinter: from 0.14.1 to 0.15.2go-check-sumtype: from 0.1.3 to 0.1.4go-critic: from 0.9.0 to 0.11.0go-errorlint: from 1.4.5 to 1.4.8go-spancheck: from 0.4.2 to 0.5.2goconst: from 1.6.0 to 1.7.0godot: from 1.4.15 to 1.4.16gofumpt: from 0.5.0 to 0.6.0inamedparam: from 0.1.2 to 0.1.3ineffassign: from 0.0.0-20230610083614-0e73809eb601 to 0.1.0ireturn: from 0.2.2 to 0.3.0misspell: add mode optionmusttag: from v0.7.2 to v0.8.0paralleltest: from 1.0.8 to 1.0.9perfsprint: from 0.2.0 to 0.6.0protogetter: from 0.2.3 to 0.3.4revive: from 1.3.4 to 1.3.6sloglint: add static-msg optionsloglint: from 0.1.2 to 0.4.0testifylint: from 0.2.3 to 1.1.0unparam: from2022122-7455f1af531d to2024010-c549a3470d14whitespace: update after moving to theanalysispackagewsl: from 3.4.0 to 4.2.0zerologlint: from 0.1.3 to 0.1.5noctxdescription.golangci.reference.yml.golangci.reference.ymldefaultstypecheck: improve FAQexhaustruct: note that struct regular expressions are expected to match the entirepackage/name/structnamewrapcheck: adjustignoreSigsto new defaultsImportant
testifylinthas breaking changes about enabling/disabling checks:If you were using the option
enablewith a filtered list of checks, you should either adddisable-all: true(1) or usedisablefield (2).Example (1)
- suite-dont-use-pkg
Example (2)
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 was generated by Mend Renovate. View the repository job log.