chore(deps): update golangci-lint-minor to v1.57.1
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golangci-lint | minor |
1.56.2 -> 1.57.1
|
|
| golangci/golangci-lint | minor |
1.56.2 -> 1.57.1
|
|
| golangci/golangci-lint | repository | minor |
v1.56.2 -> v1.57.1
|
Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
golangci/golangci-lint (golangci-lint)
v1.57.1
- Fixes:
- Ignore issues with invalid position (e.g.
contextcheck).
- Ignore issues with invalid position (e.g.
v1.57.0
- New linters
-
copyloopvar: https://github.com/karamaru-alpha/copyloopvar -
intrange: https://github.com/ckaznocha/intrange
-
- Updated linters
-
dupword: from 0.0.13 to 0.0.14 -
gci: from 0.12.1 to 0.12.3 -
ginkgolinter: 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.2 -
go-critic: support ofenable-allanddisable-alloptions -
go-spancheck: from 0.5.2 to 0.5.3 -
gomodguard: from 1.3.0 to 1.3.1 -
govet: deprecation ofcheck-shadowing⚠ ️ -
govet: disable temporarilyhttpresponsebecause of a bug https://github.com/golang/go/issues/66259 -
misspell: addextra-words -
musttag: from 0.8.0 to 0.9.0 -
nakedret: from 2.0.2 to 2.0.4 -
paralleltest: from 1.0.9 to 1.0.10 -
perfsprint: from 0.6.0 to 0.7.1 (new optionstrconcat) -
protogetter: from 0.3.4 to 0.3.5 -
revive: addexcludeoption -
sloglint: from 0.4.0 to 0.5.0 (new optionno-global) -
staticcheck: from 0.4.6 to 0.4.7 -
testifylint: 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.3 - Disable
copyloopvarandintrangeon Go < 1.22
-
- Enhancements
- 🧩 New custom linters system https://golangci-lint.run/plugins/module-plugins/
-
🎉 Allow running only a specific linter without modifying the file configuration (--enable-only) - Allow custom sort order for the reports (
output.sort-order) - Automatically adjust the maximum concurrency to the container CPU quota if
run.concurrency=0 - Add
verifycommand to check the configuration against the JSON Schema - Option to strictly follow Go generated file convention (
issues.exclude-generated-strict) - Syntax to not override
severityfrom linters (@linter) - Use severities from
gosec - Create automatically directory related to
output.formats.path - Use the first issue without inline on
mergeLineIssueson multiple issues
- Misc.
-
⚠ ️ Inactivate deprecated linters (deadcode,exhaustivestruct,golint,ifshort,interfacer,maligned,nosnakecase,scopelint,structcheck,varcheck) -
⚠ ️ Deprecated CLI flags have been removed (deprecated since 2018) -
⚠ ️ Moveshow-statsoption fromruntooutputconfiguration section -
⚠ ️ Replacerun.skip-xxxoptions byissues.exclude-xxxoptions -
⚠ ️ Replaceoutput.formatbyoutput.formatswith a new file configuration syntax - Internal rewrite of the CLI
- Improve 'no go files to analyze' message
- Use
GOTOOLCHAIN=autoinside the Docker images
-
- Documentation
-
⚠ ️ Define the linter deprecation cycle https://golangci-lint.run/product/roadmap/#linter-deprecation-cycle -
🎉 Use information from the previous release to create linter pages -
🎉 Publish JSON schema on https://golangci-lint.run/jsonschema/golangci.jsonschema.json - Reorganize documentation pages
- Add an explanation about the configuration file inside golangci-lint repository
-
- Deprecated linters are inactivated, you still need to disable them if you are using
enable-all. - Deprecated CLI flags (about linter settings and
deadline) have been removed.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.