Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): Update module github.com/golangci/golangci-lint to v1.62.2 #1261

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 19, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/golangci/golangci-lint v1.53.3 -> v1.62.2 age adoption passing confidence

Release Notes

golangci/golangci-lint (github.com/golangci/golangci-lint)

v1.62.2

Compare Source

  1. Updated linters
    • fatcontext: from 0.5.2 to 0.5.3
    • ginkgolinter: from 0.18.0 to 0.18.3
    • go-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
  2. Misc.
    • fix: ignore cache error when file not found

v1.62.1

Compare Source

Cancelled due to CI failure.

v1.62.0

Compare Source

  1. New linters
  2. Updated linters
    • ⚠️ execinquery: deprecation step 2
    • ⚠️ gomnd: deprecation step 2 (replaced by mnd)
    • 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
    • ginkgolinter: from 0.17.0 to 0.18.0 (new option: force-succeed)
    • go-check-sumtype: from 0.1.4 to 0.2.0 (new option: default-signifies-exhaustive)
    • go-critic: from 0.11.4 to 0.11.5
    • go-printf-func-name: from 7558a9e 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
    • loggercheck: from 0.9.4 to 0.10.1 (log/slog support)
    • musttag: from 0.12.2 to 0.13.0
    • nakedret: from 2.0.4 to 2.0.5
    • nilnil: from 0.1.9 to 1.0.0 (new option: detect-opposite)
    • noctx: from 0.0.2 to 0.1.0
    • protogetter: from 0.3.6 to 0.3.8
    • revive: from 1.3.9 to 1.5.0 (new rules: filename-format, and file-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)
  3. Misc.
    • Type sizing when cross-compiling (32-bit).
    • code-climate: add check_name field
    • Improve Go version detection
    • Fix Go version propagation
  4. 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

v1.61.0

Compare Source

  1. Enhancements
    • Add junit-xml-extended format
    • Exclude Swagger Codegen files by default
  2. Updated linters
    • dupword: from 0.0.14 to 0.1.1
    • fatcontext: from 0.4.0 to 0.5.2
    • gci: from 0.13.4 to 0.13.5 (new option no-lex-order)
    • go-ruleguard: from 0.4.2 to 0fe6f58 (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 temporarily G407
    • gosec: from ab3f6c1 to 2.21.2 (partially fix G115)
    • intrange: from 0.1.2 to 0.2.0
    • nolintlint: remove the empty line in the directive replacement
  3. Misc.
    • Improve runtime version parsing
  4. Documentation
    • Add additional info about typecheck

v1.60.3

Compare Source

v1.60.2

Compare Source

v1.60.1

Compare Source

v1.60.0

Compare Source

v1.59.1

Compare Source

  1. Updated linters
    • go-errorlint: from 1.5.1 to 1.5.2
    • gomnd: deprecated configuration compatibility
    • intrange: add style preset
    • misspell: from 0.5.1 to 0.6.0
    • sloglint: from 0.7.0 to 0.7.1
    • testifylint: from 1.3.0 to 1.3.1
    • unparam: bump to HEAD
    • usestdlibvars: from 1.25.0 to 1.26.0
  2. Fixes
    • SARIF: init empty result slice
    • SARIF: issue column >= 1
  3. Documentation
    • update revive configuration

v1.59.0

Compare Source

v1.58.2

Compare Source

  1. Updated linters
    • canonicalheader: from 1.0.6 to 1.1.1
    • gosec: from 2.19.0 to 2.20.0
    • musttag: from 0.12.1 to 0.12.2
    • nilnil: from 0.1.8 to 0.1.9
  2. Documentation
    • Improve integrations and install pages

v1.58.1

Compare Source

v1.58.0

Compare Source

v1.57.2

Compare Source

v1.57.1

Compare Source

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

Compare Source

v1.56.2

Compare Source

  1. 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
  2. misc.
    • Fix missing version in Docker image
  3. Documentation
    • Explain the limitation of new-from-rev and new-from-patch

v1.56.1

Compare Source

  1. updated linters
    • errcheck: from 1.6.3 to 1.7.0
    • govet: disable loopclosure with go1.22
    • revive: from 1.3.6 to 1.3.7
    • testifylint: from 1.1.0 to 1.1.1

v1.56.0

Compare Source

  1. new linters
  2. 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: from 2022122-7455f1af531d to 2024010-c549a3470d14
    • whitespace: update after moving to the analysis package
    • wsl: from 3.4.0 to 4.2.0
    • zerologlint: from 0.1.3 to 0.1.5
  3. misc.
    • 🎉 go1.22 support
    • Implement stats per linter with a flag
    • Make versioning inside Docker image consistent with binaries
    • Parse Go RC version
  4. Documentation
    • Fix noctx description
    • Add missing fields to .golangci.reference.yml
    • Improve .golangci.reference.yml defaults
    • typecheck: improve FAQ
    • exhaustruct: note that struct regular expressions are expected to match the entire package/name/structname
    • wrapcheck: adjust 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 add disable-all: true (1) or use disable 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

Compare Source

  1. updated linters
    • ireturn: from 0.2.1 to 0.2.2
    • ginkgolinter: from 0.14.0 to 0.14.1

v1.55.1

Compare Source

  1. updated linters
    • gosec: from 2.18.1 to 2.18.2
  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

Compare Source

  1. new linters
  2. 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: add appends analyzer
    • ireturn: from 0.2.0 to 0.2.1
    • protogetter: from 0.2.2 to 0.2.3
    • revgrep: from 745bb2f 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
  3. misc.
    • Add a pre-commit hook to check all files
  4. Documentation
    • add source options to exclude-rules docs
    • gosec: add G602 to includes/excludes inside .golangci.reference.yml

v1.54.2

Compare Source

  1. 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 missing directive and slog passes

v1.54.1

Compare Source

  1. updated linters:
    • go-critic: from 0.8.2 to 0.9.0
  2. misc.
    • plugin: temporarily hide warning about using plugins using the old API

v1.54.0

Compare Source

  1. 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
  2. misc.
    • 🎉 go1.21 support
    • plugin: include custom linters in enable-all
    • plugin: allow to use settings for plugins
  3. 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.


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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Changes to dependencies label Dec 19, 2024
Copy link
Contributor Author

renovate bot commented Dec 19, 2024

ℹ Artifact update notice

File name: tools/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 97 additional dependencies were updated

Details:

Package Change
github.com/stretchr/testify v1.9.0 -> v1.10.0
golang.org/x/tools v0.24.0 -> v0.27.0
cloud.google.com/go v0.112.2 -> v0.115.1
cloud.google.com/go/auth v0.3.0 -> v0.9.4
cloud.google.com/go/auth/oauth2adapt v0.2.2 -> v0.2.4
cloud.google.com/go/compute/metadata v0.3.0 -> v0.5.1
cloud.google.com/go/iam v1.1.7 -> v1.2.0
cloud.google.com/go/kms v1.15.8 -> v1.19.0
cloud.google.com/go/storage v1.40.0 -> v1.43.0
github.com/4meepo/tagalign v1.2.2 -> v1.3.4
github.com/Abirdcfly/dupword v0.0.11 -> v0.1.3
github.com/Antonboom/errname v0.1.10 -> v1.0.0
github.com/Antonboom/nilnil v0.1.5 -> v1.0.0
github.com/BurntSushi/toml v1.3.2 -> v1.4.1-0.20240526193622-a339e1f7089c
github.com/Masterminds/semver/v3 v3.2.1 -> v3.3.0
github.com/OpenPeeDeeP/depguard/v2 v2.1.0 -> v2.2.0
github.com/alexkohler/nakedret/v2 v2.0.2 -> v2.0.5
github.com/ashanbrown/forbidigo v1.5.3 -> v1.6.0
github.com/bkielbasa/cyclop v1.2.1 -> v1.2.3
github.com/breml/bidichk v0.2.4 -> v0.3.2
github.com/breml/errchkjson v0.3.1 -> v0.4.0
github.com/butuzov/ireturn v0.2.0 -> v0.3.0
github.com/butuzov/mirror v1.1.0 -> v1.2.0
github.com/cespare/xxhash/v2 v2.2.0 -> v2.3.0
github.com/chavacava/garif v0.0.0-20230227094218-b8c73b2037b8 -> v0.1.0
github.com/daixiang0/gci v0.10.1 -> v0.13.5
github.com/denis-tingaikin/go-header v0.4.3 -> v0.5.0
github.com/ettle/strcase v0.1.1 -> v0.2.0
github.com/fatih/color v1.16.0 -> v1.18.0
github.com/firefart/nonamedreturns v1.0.4 -> v1.0.5
github.com/go-critic/go-critic v0.8.1 -> v0.11.5
github.com/go-toolsmith/astequal v1.1.0 -> v1.2.0
github.com/gofrs/flock v0.8.1 -> v0.12.1
github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2 -> v0.0.0-20240816233607-d8596aa466a9
github.com/golangci/misspell v0.4.0 -> v0.6.0
github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 -> v0.5.3
github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 -> v0.0.0-20240309020433-c5143eacb3ed
github.com/google/s2a-go v0.1.7 -> v0.1.8
github.com/googleapis/enterprise-certificate-proxy v0.3.2 -> v0.3.4
github.com/googleapis/gax-go/v2 v2.12.3 -> v2.13.0
github.com/gordonklaus/ineffassign v0.0.0-20230610083614-0e73809eb601 -> v0.1.0
github.com/hashicorp/go-version v1.6.0 -> v1.7.0
github.com/jgautheron/goconst v1.5.1 -> v1.7.1
github.com/kisielk/errcheck v1.6.3 -> v1.8.0
github.com/kkHAIKE/contextcheck v1.1.4 -> v1.1.5
github.com/kunwardeep/paralleltest v1.0.7 -> v1.0.10
github.com/ldez/gomoddirectives v0.2.3 -> v0.2.4
github.com/leonklingele/grouper v1.1.1 -> v1.1.2
github.com/mattn/go-runewidth v0.0.15 -> v0.0.16
github.com/mgechev/revive v1.3.2 -> v1.5.1
github.com/moricho/tparallel v0.3.1 -> v0.3.2
github.com/nishanths/exhaustive v0.11.0 -> v0.12.0
github.com/nunnatsa/ginkgolinter v0.12.1 -> v0.18.3
github.com/pelletier/go-toml/v2 v2.2.2 -> v2.2.3
github.com/polyfloyd/go-errorlint v1.4.2 -> v1.7.0
github.com/quasilyte/go-ruleguard v0.3.19 -> v0.4.3-0.20240823090925-0fe6f58b47b1
github.com/ryancurrah/gomodguard v1.3.0 -> v1.3.5
github.com/ryanrolds/sqlclosecheck v0.4.0 -> v0.5.1
github.com/sashamelentyev/usestdlibvars v1.23.0 -> v1.27.0
github.com/securego/gosec/v2 v2.16.0 -> v2.21.4
github.com/sivchari/tenv v1.7.1 -> v1.12.1
github.com/sonatard/noctx v0.0.2 -> v0.1.0
github.com/tetafro/godot v1.4.11 -> v1.4.18
github.com/timonwong/loggercheck v0.9.4 -> v0.10.1
github.com/tomarrell/wrapcheck/v2 v2.8.1 -> v2.9.0
github.com/ultraware/funlen v0.0.3 -> v0.1.0
github.com/ultraware/whitespace v0.0.5 -> v0.1.1
github.com/uudashr/gocognit v1.0.6 -> v1.1.3
github.com/xen0n/gosmopolitan v1.2.1 -> v1.2.2
github.com/yeya24/promlinter v0.2.0 -> v0.3.0
github.com/ykadowak/zerologlint v0.1.2 -> v0.1.5
gitlab.com/bosi/decorder v0.2.3 -> v0.4.2
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.51.0 -> v0.54.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.51.0 -> v0.54.0
go.opentelemetry.io/otel v1.28.0 -> v1.29.0
go.opentelemetry.io/otel/metric v1.28.0 -> v1.29.0
go.opentelemetry.io/otel/trace v1.28.0 -> v1.29.0
go.uber.org/automaxprocs v1.5.3 -> v1.6.0
golang.org/x/crypto v0.26.0 -> v0.29.0
golang.org/x/exp v0.0.0-20231206192017-f3f8817b8deb -> v0.0.0-20240909161429-701f63a606c0
golang.org/x/exp/typeparams v0.0.0-20230224173230-c95f2b4c22f2 -> v0.0.0-20241108190413-2d47ceb2692f
golang.org/x/mod v0.20.0 -> v0.22.0
golang.org/x/net v0.28.0 -> v0.31.0
golang.org/x/oauth2 v0.22.0 -> v0.23.0
golang.org/x/sync v0.8.0 -> v0.9.0
golang.org/x/sys v0.23.0 -> v0.27.0
golang.org/x/term v0.23.0 -> v0.26.0
golang.org/x/text v0.17.0 -> v0.20.0
golang.org/x/time v0.5.0 -> v0.6.0
google.golang.org/api v0.176.1 -> v0.198.0
google.golang.org/genproto v0.0.0-20240415180920-8c6c420018be -> v0.0.0-20240903143218-8af14fe29dc1
google.golang.org/genproto/googleapis/api v0.0.0-20240415180920-8c6c420018be -> v0.0.0-20240827150818-7e3bb234dfed
google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be -> v0.0.0-20240903143218-8af14fe29dc1
google.golang.org/grpc v1.63.2 -> v1.66.2
google.golang.org/protobuf v1.33.0 -> v1.34.2
honnef.co/go/tools v0.4.3 -> v0.5.1
mvdan.cc/gofumpt v0.5.0 -> v0.7.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Changes to dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants