This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [docker.io/golangci/golangci-lint](https://github.com/golangci/golangci-lint) | docker | minor | `v1.57.2-alpine` -> `v1.63.4-alpine` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.
---
### Release Notes
<details>
<summary>golangci/golangci-lint (docker.io/golangci/golangci-lint)</summary>
### [`v1.63.4`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1634)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.3...v1.63.4)
1. Linters bug fixes
- `dupl`, `gomodguard`, `revive`: keep only Go-files.
### [`v1.63.3`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1633)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.2...v1.63.3)
1. Linters bug fixes
- `gofmt`, `gofumpt`, `goimports`, `gci`: panic with several trailing EOL
- `goheader`: skip issues with invalid positions
### [`v1.63.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1632)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.1...v1.63.2)
1. Linters bug fixes
- `gofmt`, `gofumpt`, `goimports`, `gci`: panic with missing trailing EOL
### [`v1.63.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1631)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.0...v1.63.1)
1. Linters bug fixes
- `cgi`: invalid reports with cgo
- `gofumpt`: panic with autofix and cgo
### [`v1.63.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1630)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.62.2...v1.63.0)
1. Enhancements
- Add support for SuggestedFixes 🎉 (35 linters can "autofix" reports).
- Formatters (`gofmt`, `goimports`, `gofumpt`, `gci`) are applied after the suggested fixes.
2. 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
3. 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`: new `stdversion`, `waitgroup` analyzers
- `importas`: allow multiple empty aliases
- `loggercheck`: new `slog` 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`)
4. Linters bug fixes
- `asciicheck`: from 0.2.0 to 0.3.0
- `bodyclose`: from [`5742072`](https://github.com/golangci/golangci-lint/commit/574207250966) to [`ed6a65f`](https://github.com/golangci/golangci-lint/commit/ed6a65f985e)
- `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
5. Deprecations
- ⚠️ `output.uniq-by-line` is deprecated and replaced by `issues.uniq-by-line`.
6. Misc.
- Improvements of the help command (color and JSON support).
- Removes `decoder`, `sloglint`, `tagalin` from `format` preset.
- Enables paths with junction inside Windows.
- The timeout is disabled if `run.timeout` <= 0.
### [`v1.62.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1622)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.62.0...v1.62.2)
1. 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
2. Misc.
- fix: ignore cache error when file not found
### [`v1.62.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1620)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.61.0...v1.62.0)
1. New linters
- Add `recvcheck` linter https://github.com/raeperd/recvcheck
- Add `iface` linter https://github.com/uudashr/iface
2. 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`, 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. 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`: from [`7558a9e`](https://github.com/golangci/golangci-lint/commit/7558a9eaa5af) 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
4. Deprecations
- ⚠️ `execinquery`: deprecation step 2
- ⚠️ `gomnd`: deprecation step 2 (replaced by `mnd`)
5. Misc.
- Type sizing when cross-compiling (32-bit).
- code-climate: add check_name field
- Improve Go version detection
- Fix Go version propagation
6. 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`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1610)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.60.3...v1.61.0)
1. Enhancements
- Add `junit-xml-extended` format
- Exclude Swagger Codegen files by default
2. Linters new features
- `gci`: from 0.13.4 to 0.13.5 (new option `no-lex-order`)
- `nolintlint`: remove the empty line in the directive replacement
3. 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 to [`0fe6f58`](https://github.com/golangci/golangci-lint/commit/0fe6f58b47b1) (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`](https://github.com/golangci/golangci-lint/commit/ab3f6c1c83a0) to 2.21.2 (partially fix `G115`)
- `intrange`: from 0.1.2 to 0.2.0
4. Misc.
- Improve runtime version parsing
5. Documentation
- Add additional info about `typecheck`
### [`v1.60.3`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1603)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.60.2...v1.60.3)
1. Updated linters
- `gosec`: from [`81cda2f`](https://github.com/golangci/golangci-lint/commit/81cda2f91fbe) to [`ab3f6c1`](https://github.com/golangci/golangci-lint/commit/ab3f6c1c83a0) (fix `G115` false positives)
2. Misc.
- Check that the Go version use to build is greater or equals to the Go version of the project
### [`v1.60.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1602)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.60.1...v1.60.2)
1. Linters new features
- `gosec`: from [`5f0084e`](https://github.com/golangci/golangci-lint/commit/5f0084eb01a9) to [`81cda2f`](https://github.com/golangci/golangci-lint/commit/81cda2f91fbe) (adds `G115`, `G405`, `G406`, `G506`, `G507`)
2. Linters bug fixes
- `gofmt`: update to HEAD (go1.22)
- `gofumpt`: from 0.6.0 to 0.7.0
- `gosec`: fix G602 analyzer
- `staticcheck`: from 0.5.0 to 0.5.1
- `staticcheck`: propagate Go version
- `wrapcheck`: from 2.8.3 to 2.9.0
3. Deprecations
- ⚠️ `exportloopref`: deprecation
### [`v1.60.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1601)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.59.1...v1.60.1)
1. Misc.
- 🎉 go1.23 support
2. Linters new features
- `exhaustruct`: from 3.2.0 to 3.3.0 (recognize custom error values in return)
- `govet` (`printf`): report non-constant format, no args
- `lll`: advertise max line length instead of just reporting failure
- `revive`: from 1.3.7 to 1.3.9 (new rule: `comments-density`)
- `staticcheck`: from 0.4.7 to 0.5.0
- `testifylint`: from 1.3.1 to 1.4.3 (new options: `formatter`, `suite-broken-parallel`, `suite-subtest-run`)
3. Linters bug fixes
- `errorlint`: from 1.5.2 to 1.6.0
- `fatcontext`: from 0.2.2 to 0.4.0 (fix false positives for context stored in structs)
- `gocognit`: from 1.1.2 to 1.1.3
- `gomodguard`: from 1.3.2 to 1.3.3
- `sloglint`: from 0.7.1 to 0.7.2
- `spancheck`: from 0.6.1 to 0.6.2
- `tenv`: from 1.7.1 to 1.10.0 (remove reports on fuzzing)
- `tparallel`: from 0.3.1 to 0.3.2
- `usestdlibvars`: 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.1
4. Deprecations
- ️⚠️ `unused`: remove `exported-is-used` option
5. Fixes
- SARIF: sanitize level property
- ️⚠️ `typecheck` issues should never be ignored
6. Documentation
- Add link on linter without configuration
- Remove 'trusted by' page
- `wsl` update documentation of the configuration
### [`v1.59.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1591)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.59.0...v1.59.1)
1. Updated linters
- `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
- `revive`: update documentation of the configuration
### [`v1.59.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1590)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.58.2...v1.59.0)
1. Enhancements
- Add SARIF output format
- Allow the analysis of generated files (`issues.exclude-generated: disable`)
2. Updated linters
- `errcheck`: fix deprecation warning
- `go-critic`: from 0.11.3 to 0.11.4
- `gosec`: from 2.20.0 to [`5f0084e`](https://github.com/golangci/golangci-lint/commit/5f0084eb01a9) (fix G601 and G113 performance issues)
- `sloglint`: from 0.6.0 to 0.7.0 (new option `forbidden-keys`)
- `testifylint`: from 1.2.0 to 1.3.0 (new checker `negative-positive` and new option `go-require.ignore-http-handlers`)
3. Misc.
- ️️⚠️ Deprecate `github-action` output format
- ️️⚠️ Deprecate `issues.exclude-generated-strict` option (replaced by `issues.exclude-generated: strict`)
- ️️⚠️ Add warning about disabled and deprecated linters (level 2)
### [`v1.58.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1582)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.58.1...v1.58.2)
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`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1581)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.58.0...v1.58.1)
1. Updated linters
- `tagalign`: from 1.3.3 to 1.3.4
- `protogetter`: from 0.3.5 to 0.3.6
- `gochecknoinits`: fix analyzer name
2. Fixes
- Restores previous `gihub-actions` output format (removes GitHub Action problem matchers)
### [`v1.58.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1580)
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.57.2...v1.58.0)
1. New linters
- `fatcontext`: https://github.com/Crocmagnon/fatcontext
- `canonicalheader`: https://github.com/lasiar/canonicalheader
2. Updated linters
- `copyloopvar`: from 1.0.10 to 1.1.0 (`ignore-alias` is replaced by `check-alias` with the opposite behavior)
- `decorder`: from 0.4.1 to 0.4.2
- `errname`: from 0.1.12 to 0.1.13
- `errorlint`: from 1.4.8 to 1.5.1 (new options `allowed-errors` and `allowed-errors-wildcard`)
- `execinquery`: deprecate linter ⚠️
- `gci`: from 0.12.3 to 0.13.4 (new section `localModule`)
- `gocritic`: from 0.11.2 to 0.11.3
- `spancheck`: from 0.5.3 to 0.6.1
- `goerr113` is replaced by `err113` ⚠️
- `gomnd` is replaced by `mnd` ⚠️
- `gomodguard`: from 1.3.1 to 1.3.2
- `grouper`: from 1.1.1 to 1.1.2
- `intrange`: from 0.1.1 to 0.1.2
- `mirror`: from 1.1.0 to 1.2.0
- `misspell`: from 0.4.1 to 0.5.1
- `musttag`: from 0.9.0 to 0.12.1
- `nilnil`: from 0.1.7 to 0.1.8
- `nonamedreturns`: from 1.0.4 to 1.0.5
- `promlinter`: from 0.2.0 to 0.3.0
- `sloglint`: from 0.5.0 to 0.6.0
- `unparam`: bump to HEAD ([`063aff9`](https://github.com/golangci/golangci-lint/commit/063aff900ca150b80930c8de76f11d7e6488222f))
- `whitespace`: from 0.1.0 to 0.1.1
3. Enhancements
- Speed up "fast" linters when only "fast" linters are run: between 40% and 80% faster at first run (i.e. without cache)
4. Fixes
- Use version with module plugins
- Skip `go.mod` report inside autogenerated processor
- Keep only `typecheck` issues when needed
- Don't hide `typecheck` errors inside diff processor
5. Misc.
- ⚠️ log an error when using previously deprecated linters ([Linter Deprecation Cycle](https://golangci-lint.run/product/roadmap/#linter-deprecation-cycle))
- [`deadcode`](https://github.com/remyoudompheng/go-misc/tree/master/deadcode): deprecated since v1.49.0 (2022-08-23).
- [`exhaustivestruct`](https://github.com/mbilski/exhaustivestruct): deprecated since v1.46.0 (2022-05-08).
- [`golint`](https://github.com/golang/lint): deprecated since v1.41.0 (2021-06-15).
- [`ifshort`](https://github.com/esimonov/ifshort): deprecated since v1.48.0 (2022-08-04).
- [`interfacer`](https://github.com/mvdan/interfacer): deprecated since v1.38.0 (2021-03-03).
- [`maligned`](https://github.com/mdempsky/maligned): deprecated since v1.38.0 (2021-03-03).
- [`nosnakecase`](https://github.com/sivchari/nosnakecase): deprecated since v1.48.0 (2022-08-04).
- [`scopelint`](https://github.com/kyoh86/scopelint): deprecated since v1.39.0 (2021-03-25).
- [`structcheck`](https://github.com/opennota/check): deprecated since v1.49.0 (2022-08-23).
- [`varcheck`](https://github.com/opennota/check): deprecated since v1.49.0 (2022-08-23).
- ⚠️ Deprecate usage of linter alternative names
- Remove help display on errors with `config verify` command
- Add `pre-commit` hook to run `config verify`
- Improve `github-action` output
6. Documentation
- Remove deprecated Atom from Editor Integrations
GitHub Action (v5.1.0) for golangci-lint:
- supports for `pull`, `pull_request_target`, and `merge_group` events with the option `only-new-issues`.
- ️️⚠️ `skip-pkg-cache` and `skip-build-cache` have been removed because the cache related to Go itself is already handled by `actions/setup-go`.
- with golangci-lint v1.58, the file information (path and position) will be displayed on the log.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xNDIuNiIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlIiwicmVub3ZhdGUvYXV0b21lcmdlIiwicmVub3ZhdGUvZHJvbmVjaSJdfQ==-->
CSRBot
changed title from chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.62.0 to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.62.22024-11-25 18:09:48 +01:00
CSRBot
changed title from chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.62.2 to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.02025-01-01 15:09:10 +01:00
CSRBot
changed title from chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.0 to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.12025-01-02 00:11:55 +01:00
CSRBot
changed title from chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.1 to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.22025-01-02 15:09:13 +01:00
CSRBot
changed title from chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.2 to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.32025-01-02 21:10:17 +01:00
CSRBot
changed title from chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.3 to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.42025-01-03 21:10:26 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v1.57.2-alpine->v1.63.4-alpineRelease Notes
golangci/golangci-lint (docker.io/golangci/golangci-lint)
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,tagalinfromformatpreset.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
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 warninggo-critic: 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 namegihub-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 linter ⚠️gci: 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 byerr113⚠️gomndis replaced bymnd⚠️gomodguard: 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.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
da673b4c40to88df58ba03chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.62.0to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.62.288df58ba03to7ca70745be7ca70745beto501c755a1c501c755a1ctoe7584af5dce7584af5dcto85fcff52f2chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.62.2to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.085fcff52f2to109281def4chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.0to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.1109281def4toc16a6d6696chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.1to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.2c16a6d6696tod45b9a3b79chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.2to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.3d45b9a3b79toa04bcb77edchore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.3to chore(deps): update docker.io/golangci/golangci-lint docker tag to v1.63.4a04bcb77edtoe88f7df3e1e88f7df3e1to53e2909997