Skip to content
Snippets Groups Projects
Commit be14e86c authored by Pablo Correa Gomez's avatar Pablo Correa Gomez
Browse files

merge: chore(deps): update golangci/golangci-lint docker tag to v1.63.4

This MR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [golangci/golangci-lint](https://github.com/golangci/golangci-lint) | image | minor | `v1.61.0` -> `v1.63.4` |

---

### Release Notes

<details>
<summary>golangci/golangci-lint (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 :tada: (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
    -   :warning: `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.  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.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.  Updated linters
    -   :warning: `execinquery`: deprecation step 2
    -   :warning: `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`](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
    -   `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

</details>

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

&nbsp;
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

See merge request !95
parents 4e16566d 2371e598
No related branches found
No related tags found
1 merge request!95chore(deps): update golangci/golangci-lint docker tag to v1.63.4
Pipeline #293903 passed