Open
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #75 +/- ##
==========================================
+ Coverage 54.81% 54.94% +0.12%
==========================================
Files 25 25
Lines 1609 1609
==========================================
+ Hits 882 884 +2
+ Misses 630 628 -2
Partials 97 97 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
51efaf8 to
a9d8474
Compare
a9d8474 to
c60190e
Compare
c60190e to
945a1e2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
1.22→1.26v1.58.1→v1.64.8Release Notes
actions/go-versions (go)
v1.26.1: 1.26.1Compare Source
Go 1.26.1
v1.26.0: 1.26.0Compare Source
Go 1.26.0
v1.25.8: 1.25.8Compare Source
Go 1.25.8
v1.25.7: 1.25.7Compare Source
Go 1.25.7
v1.25.6: 1.25.6Compare Source
Go 1.25.6
v1.25.5: 1.25.5Compare Source
Go 1.25.5
v1.25.4: 1.25.4Compare Source
Go 1.25.4
v1.25.3: 1.25.3Compare Source
Go 1.25.3
v1.25.2: 1.25.2Compare Source
Go 1.25.2
v1.25.1: 1.25.1Compare Source
Go 1.25.1
v1.25.0: 1.25.0Compare Source
Go 1.25.0
v1.24.13: 1.24.13Compare Source
Go 1.24.13
v1.24.12: 1.24.12Compare Source
Go 1.24.12
v1.24.11: 1.24.11Compare Source
Go 1.24.11
v1.24.10: 1.24.10Compare Source
Go 1.24.10
v1.24.9: 1.24.9Compare Source
Go 1.24.9
v1.24.8: 1.24.8Compare Source
Go 1.24.8
v1.24.7: 1.24.7Compare Source
Go 1.24.7
v1.24.6: 1.24.6Compare Source
Go 1.24.6
v1.24.5: 1.24.5Compare Source
Go 1.24.5
v1.24.4: 1.24.4Compare Source
Go 1.24.4
v1.24.3: 1.24.3Compare Source
Go 1.24.3
v1.24.2: 1.24.2Compare Source
Go 1.24.2
v1.24.1: 1.24.1Compare Source
Go 1.24.1
v1.24.0: 1.24.0Compare Source
Go 1.24.0
v1.23.12: 1.23.12Compare Source
Go 1.23.12
v1.23.11: 1.23.11Compare Source
Go 1.23.11
v1.23.10: 1.23.10Compare Source
Go 1.23.10
v1.23.9: 1.23.9Compare Source
Go 1.23.9
v1.23.8: 1.23.8Compare Source
Go 1.23.8
v1.23.7: 1.23.7Compare Source
Go 1.23.7
v1.23.6: 1.23.6Compare Source
Go 1.23.6
v1.23.5: 1.23.5Compare Source
Go 1.23.5
v1.23.4: 1.23.4Compare Source
Go 1.23.4
v1.23.3: 1.23.3Compare Source
Go 1.23.3
v1.23.2: 1.23.2Compare Source
Go 1.23.2
v1.23.1: 1.23.1Compare Source
Go 1.23.1
v1.23.0: 1.23.0Compare Source
Go 1.23.0
golangci/golangci-lint (golangci/golangci-lint)
v1.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.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.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.59.1Compare Source
golangci-lintis a free and open-source project built by volunteers.If you value it, consider supporting us, the maintainers and linter authors.
We appreciate it! ❤️
For key updates, see the changelog.
Changelog
f738736build(deps): bump github.com/Antonboom/testifylint from 1.3.0 to 1.3.1 (#4759)44b3cddbuild(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0-alpha.1 to 2.0.0 (#4788)1a55854build(deps): bump github.com/golangci/misspell from 0.5.1 to 0.6.0 (#4804)9a7a1adbuild(deps): bump github.com/polyfloyd/go-errorlint from 1.5.1 to 1.5.2 (#4785)aaff918build(deps): bump github.com/sashamelentyev/usestdlibvars from 1.25.0 to 1.26.0 (#4801)a0d2c83build(deps): bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5 (#4782)2042b1fbuild(deps): bump go-simpler.org/sloglint from 0.7.0 to 0.7.1 (#4784)327a78abuild(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0 (#4802)e1a8055fix: SARIF format require issue column >= 1 (#4775)88f60c8fix: gomnd deprecated configuration compatibility (#4768)8173166fix: init empty result slice for SARIF printer (#4758)02740eaintrange: add style preset (#4797)615b873unparam: bump to HEAD (#4786)v1.59.0Compare Source
golangci-lintis a free and open-source project built by volunteers.If you value it, consider supporting us, the maintainers and linter authors.
We appreciate it! ❤️
For key updates, see the changelog.
Changelog
4f5251dSupport Sarif output (#4723)73110dfbuild(deps): bump github.com/Antonboom/testifylint from 1.2.0 to 1.3.0 (#4729)62c83ccbuild(deps): bump github.com/BurntSushi/toml from 1.3.2 to 1.4.0 (#4746)0cb1418build(deps): bump github.com/go-critic/go-critic from 0.11.3 to 0.11.4 (#4738)e14ae4bbuild(deps): bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 (#4745)2059b18build(deps): bump github.com/securego/gosec/v2 from 2.20.0 to5f0084e(#4748)be1bb6dbuild(deps): bump go-simpler.org/sloglint from 0.6.0 to 0.7.0 (#4718)08deff4feat: add warning about disabled and deprecated linters (level 2) (#4742)b99d529feat: allow the analysis of generated files (#4740)867adaffeat: deprecate github-actions format (#4726)4beae6afix: remove errcheck defaults (#4734)v1.58.2Compare Source
golangci-lintis a free and open-source project built by volunteers.If you value it, consider supporting us, the maintainers and linter authors.
We appreciate it! ❤️
For key updates, see the changelog.
Changelog
7c87a9ebuild(deps): bump github.com/Antonboom/nilnil from 0.1.8 to 0.1.9 (#4716)3fbc2f5build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 (#4725)8fe47a9build(deps): bump github.com/lasiar/canonicalheader from 1.0.6 to 1.1.1 (#4715)8c4cfb6build(deps): bump github.com/securego/gosec/v2 from 2.19.0 to 2.20.0 (#4724)35eaf60build(deps): bump go-simpler.org/musttag from 0.12.1 to 0.12.2 (#4710)7f6606abuild(deps): bump golangci/golangci-lint-action from 5.3.0 to 6.0.1 (#4722)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.