hcl
hcl copied to clipboard
chore(deps): update all non-major dependencies
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
---|---|---|---|---|---|---|---|
github.com/alecthomas/assert/v2 | v2.2.0 -> v2.11.0 |
require | minor | ||||
github.com/alecthomas/participle/v2 | v2.0.0-beta.5 -> v2.1.1 |
require | minor | ||||
github.com/alecthomas/repr | v0.1.0 -> v0.4.0 |
require | minor | ||||
go | 1.19.1 -> 1.23.1 |
minor | |||||
golangci-lint | 1.46.2 -> 1.61.0 |
minor |
Release Notes
alecthomas/assert (github.com/alecthomas/assert/v2)
v2.11.0
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.0
v2.6.0
v2.5.0
v2.4.1
v2.4.0
v2.3.0
v2.2.2
v2.2.1
alecthomas/participle (github.com/alecthomas/participle/v2)
v2.1.1
Changelog
-
f8e85da
fix: support embedded union interfaces -
9d97a23
chore(deps): update dependency goreleaser to v1.22.1 (#380) -
d79defd
chore(deps): update dependency goreleaser to v1.22.0 -
ff04bfb
chore(deps): update dependency go to v1.21.4 -
55a37ec
chore(deps): update dependency goreleaser to v1.21.2 -
7ec1a55
fix(deps): update module github.com/alecthomas/kong to v0.8.1 -
3b1e83b
chore(deps): update dependency go to v1.21.3 (#373) -
b90730f
chore(deps): update dependency go to v1.21.2 (#372) -
61cdfe1
chore(deps): update dependency goreleaser to v1.21.1 -
1f51283
chore(deps): update dependency goreleaser to v1.21.0 -
d887254
fix(deps): update module github.com/alecthomas/participle/v2 to v2.1.0
v2.1.0
Changelog
-
df2ad66
feat: add Position.Add() -
da27a09
chore(deps): update dependency jq to v1.7 -
69aa803
chore(deps): update dependency go to v1.21.1 -
4053cb9
chore(deps): update actions/checkout action to v4 -
c02555a
Fix link to railroad command -
6260c0a
chore(deps): update dependency goreleaser to v1.20.0 -
4949daf
chore(deps): update dependency go to v1.21.0 -
1b62754
chore(deps): update dependency go to v1.20.7 -
220c1db
chore(deps): update dependency go to v1.20.6 -
f490eff
chore(deps): update dependency goreleaser to v1.19.2 -
4294a07
chore(deps): update dependency goreleaser to v1.19.1 -
4861341
fix(deps): update module github.com/alecthomas/kong to v0.8.0 -
9b71f36
fix(deps): update module github.com/alecthomas/assert/v2 to v2.3.0 -
219342e
chore(deps): update dependency go to v1.20.5 (#346) -
0897823
chore(deps): update dependency goreleaser to v1.18.2 -
81e1f76
chore(deps): update dependency goreleaser to v1.18.1 -
a89a5f9
chore(deps): update dependency go to v1.20.4 -
f13baae
chore(deps): update dependency goreleaser to v1.17.2 -
f61fb3f
chore(deps): update dependency goreleaser to v1.17.1 -
71158a1
chore(deps): update dependency goreleaser to v1.17.0 -
27b9bd6
chore(deps): update dependency go to v1.20.3 -
97e5d24
chore(deps): update dependency golangci-lint to v1.52.2 -
20f8ee2
Remove note about alpha version -
8c6af10
fix(deps): update module github.com/alecthomas/participle/v2 to v2.0.0 -
0eb1e57
Fixes "false" in example/expr2 (#328) -
a3dc15b
Fix docs.
v2.0.0
Changelog
-
f07d82d
Allow custom types to be used for Pos, EndPos and Token. -
4ddfe8b
chore(deps): update dependency golangci-lint to v1.52.1 -
39d263e
chore(deps): update dependency goreleaser to v1.16.2 -
096f26a
chore(deps): update dependency golangci-lint to v1.52.0 -
2754010
chore(deps): update dependency goreleaser to v1.16.1 -
3080db5
chore(deps): update dependency go to v1.20.2 -
7396515
chore(deps): update dependency goreleaser to v1.16.0 -
ef998eb
fix(deps): update module github.com/alecthomas/assert/v2 to v2.2.2 -
3a0bfd1
Automerge Renovate branches -
e6cb455
fix(deps): update module github.com/alecthomas/kong to v0.7.1 (#318) -
bf34e54
Upgrade to latest kong -
cb6e249
chore(deps): update actions/checkout action to v3 (#317) -
a4237b2
fix(deps): update module github.com/alecthomas/assert/v2 to v2.2.1 (#314) -
ba08a47
chore(deps): update dependency goreleaser to v1.15.2 (#313) -
e44e4b9
Upgrade go+golangci-lint and fix lint rules -
73f08be
fix(deps): update github.com/alecthomas/go-thrift digest tob383ff0
(#304) -
92326ce
fix(deps): update module github.com/alecthomas/participle/v2 to v2.0.0-beta.5 (#305) -
1d6255b
Minimise Renovate changes. -
8955295
Add automerge. -
e6706fb
Add renovate.json (#299) -
5e8523d
change square brackets to parenthesis and add missing wildcard (#294) -
1f05da7
Bug fixes, improvements, optimization & refactoring before parser generation (#288) -
5adbb7c
Peeking lexer optimizations (#263) -
e748387
refactor: change PeekingLexer to return internal pointers -
c854074
More README details on codegen lexer -
4fbbf51
A couple of minor optimisations for the generated lexer. -
088de44
chore: get rid of spurious debug print -
6ca58cf
More tests and fixes for gen lexer word boundary -
fb225ea
Fix gen lexer word boundary, case insensitive, and literal matching cases (plus conformance tests) (#274) -
92cfb1a
docs: update parser creation in tutorial to useUnion
-
7fdf6e9
docs: useUnion
option in tutorial -
d4035d3
Conformance tests for the runtime and generated lexers. (#270) -
3c918a1
fix: report the offending type when invalid @ is used on a struct -
0d264e9
Extract codegen template to an embedded file. -
a314b80
Remove lexer options. -
e080216
fix: linter issue in generated lexer code -
a083c4e
fix: proper generated struct name for state change (#268) -
bfe7c69
Allow lexers to be code-generated from JSON.
golang/go (go)
v1.23.1
v1.23.0
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.21.1
v1.21.0
v1.20.14
v1.20.13
v1.20.12
v1.20.11
v1.20.10
v1.20.9
v1.20.8
v1.20.7
v1.20.6
v1.20.5
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20
v1.19.13
v1.19.12
v1.19.11
v1.19.10
v1.19.9
v1.19.8
v1.19.7
v1.19.6
v1.19.5
v1.19.4
v1.19.3
v1.19.2
golangci/golangci-lint (golangci-lint)
v1.61.0
- Enhancements
- Add
junit-xml-extended
format - Exclude Swagger Codegen files by default
- Add
- 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 optionno-lex-order
) -
go-ruleguard
: from 0.4.2 to0fe6f58
(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 temporarilyG407
-
gosec
: fromab3f6c1
to 2.21.2 (partially fixG115
) -
intrange
: from 0.1.2 to 0.2.0 -
nolintlint
: remove the empty line in the directive replacement
-
- Misc.
- Improve runtime version parsing
- Documentation
- Add additional info about
typecheck
- Add additional info about
v1.60.3
- Updated linters
- Misc.
- Check that the Go version use to build is greater or equals to the Go version of the project
v1.60.2
- Updated linters
-
gofmt
: update to HEAD (go1.22) -
gofumpt
: from 0.6.0 to 0.7.0 -
gosec
: fix G602 analyzer -
gosec
: from5f0084e
to81cda2f
(addsG115
,G405
,G406
,G506
,G507
) -
staticcheck
: from 0.5.0 to 0.5.1 -
staticcheck
: propagate Go version -
wrapcheck
: from 2.8.3 to 2.9.0 - ⚠️
exportloopref
: deprecation
v1.60.1
- Updated linters
-
errorlint
: from 1.5.2 to 1.6.0 -
exhaustruct
: from 3.2.0 to 3.3.0 (recognize custom error values in return) -
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 -
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
) -
sloglint
: from 0.7.1 to 0.7.2 -
spancheck
: from 0.6.1 to 0.6.2 -
staticcheck
: from 0.4.7 to 0.5.0 -
tenv
: from 1.7.1 to 1.10.0 (remove reports on fuzzing) -
testifylint
: from 1.3.1 to 1.4.3 (new options:formatter
,suite-broken-parallel
,suite-subtest-run
) -
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 - ️⚠️
unused
: removeexported-is-used
option
-
- Fixes
- SARIF: sanitize level property
- ️⚠️
typecheck
issues should never be ignored
- Documentation
- Add link on linter without configuration
- Remove 'trusted by' page
-
wsl
update documentation of the configuration
- misc.
- 🎉 go1.23 support
v1.59.1
- Updated linters
-
errorlint
: from 1.5.1 to 1.5.2 -
gomnd
: deprecated configuration compatibility -
intrange
: addstyle
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
-
- Fixes
- SARIF: init empty result slice
- SARIF: issue column >= 1
- Documentation
-
revive
: update documentation of the configuration
-
v1.59.0
- Enhancements
- Add SARIF output format
- Allow the analysis of generated files (
issues.exclude-generated: disable
)
- Updated linters
-
errcheck
: fix deprecation warning -
go-critic
: from 0.11.3 to 0.11.4 -
gosec
: 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-positive
and new optiongo-require.ignore-http-handlers
)
-
- Misc.
- ️️⚠️ Deprecate
github-action
output format - ️️⚠️ Deprecate
issues.exclude-generated-strict
option (replaced byissues.exclude-generated: strict
) - ️️⚠️ Add warning about disabled and deprecated linters (level 2)
- ️️⚠️ Deprecate
v1.58.2
- 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
-
- Documentation
- Improve integrations and install pages
v1.58.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
-
- Fixes
- Restores previous
gihub-actions
output format (removes GitHub Action problem matchers)
- Restores previous
v1.58.0
- New linters
-
fatcontext
: https://github.com/Crocmagnon/fatcontext -
canonicalheader
: https://github.com/lasiar/canonicalheader
-
- Updated linters
-
copyloopvar
: from 1.0.10 to 1.1.0 (ignore-alias
is replaced bycheck-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 optionsallowed-errors
andallowed-errors-wildcard
) -
execinquery
: deprecate linter ⚠️ -
gci
: from 0.12.3 to 0.13.4 (new sectionlocalModule
) -
gocritic
: from 0.11.2 to 0.11.3 -
spancheck
: from 0.5.3 to 0.6.1 -
goerr113
is replaced byerr113
⚠️ -
gomnd
is replaced bymnd
⚠️ -
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
) -
whitespace
: from 0.1.0 to 0.1.1
-
- Enhancements
- Speed up "fast" linters when only "fast" linters are run: between 40% and 80% faster at first run (i.e. without cache)
- 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
- Misc.
- ⚠️ log an error when using previously deprecated linters (Linter Deprecation Cycle)
-
deadcode
: 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).
-
- ⚠️ Deprecate usage of linter alternative names
- Remove help display on errors with
config verify
command - Add
pre-commit
hook to runconfig verify
- Improve
github-action
output
- ⚠️ log an error when using previously deprecated linters (Linter Deprecation Cycle)
- Documentation
- Remove deprecated Atom from Editor Integrations
GitHub Action (v5.1.0) for golangci-lint:
- supports for
pull
,pull_request_target
, andmerge_group
events with the optiononly-new-issues
. - ️️⚠️
skip-pkg-cache
andskip-build-cache
have been removed because the cache related to Go itself is already handled byactions/setup-go
. - with golangci-lint v1.58, the file information (path and position) will be displayed on the log.
v1.57.2
- Updated linters
-
contextcheck
: from 1.1.4 to 1.1.5 -
copyloopvar
: from 1.0.8 to 1.0.10 -
ginkgolinter
: from 0.16.1 to 0.16.2 -
goconst
: from 1.7.0 to 1.7.1 -
gomoddirectives
: from 0.2.3 to 0.2.4 -
intrange
: from 0.1.0 to 0.1.1
-
- Misc.
- Display warnings on deprecated linter options
- Fix missing
colored-tab
output format - Fix TeamCity
inspectionType
service message
- Documentation
- Remove invalid example about mixing files and directory
- Improve linters page
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-all
anddisable-all
options -
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 temporarilyhttpresponse
because 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
: addexclude
option -
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-math
andsafe
) -
wrapcheck
: from 2.8.1 to 2.8.3 - Disable
copyloopvar
andintrange
on 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
config verify
command to check the configuration against the JSON Schema - Option to strictly follow Go generated file convention (
issues.exclude-generated-strict
) - Syntax to not override
severity
from linters (@linter
) - Use severities from
gosec
- Create automatically directory related to
output.formats.path
- Use the first issue without inline on
mergeLineIssues
on 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)
- ⚠️ Move
show-stats
option fromrun
tooutput
configuration section - ⚠️ Replace
run.skip-xxx
options byissues.exclude-xxx
options - ⚠️ Replace
output.format
byoutput.formats
with a new file configuration syntax - Internal rewrite of the CLI
- Improve 'no go files to analyze' message
- Use
GOTOOLCHAIN=auto
inside the Docker images
- ⚠️ Inactivate deprecated linters (
- 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
⚠️ Important ⚠️
- 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.
v1.56.2
- 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
-
- misc.
- Fix missing version in Docker image
- Documentation
- Explain the limitation of
new-from-rev
andnew-from-patch
- Explain the limitation of
v1.56.1
- updated linters
-
errcheck
: from 1.6.3 to 1.7.0 -
govet
: disableloopclosure
with go1.22 -
revive
: from 1.3.6 to 1.3.7 -
testifylint
: from 1.1.0 to 1.1.1
-
v1.56.0
- new linters
-
spancheck
: https://github.com/jjti/go-spancheck
-
- 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
: from2022122
-7455f1af531d to2024010
-c549a3470d14 -
whitespace
: update after moving to theanalysis
package -
wsl
: from 3.4.0 to 4.2.0 -
zerologlint
: from 0.1.3 to 0.1.5
-
- misc.
- 🎉 go1.22 support
- Implement stats per linter with a flag
- Make versioning inside Docker image consistent with binaries
- Parse Go RC version
- 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 entirepackage/name/structname
-
wrapcheck
: adjustignoreSigs
to new defaults
- Fix
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 adddisable-all: true
(1) or usedisable
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
- updated linters
-
ireturn
: from 0.2.1 to 0.2.2 -
ginkgolinter
: from 0.14.0 to 0.14.1
-
v1.55.1
- updated linters
-
gosec
: from 2.18.1 to 2.18.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
- new linters
-
gochecksumtype
: https://github.com/alecthomas/go-check-sumtype -
inamedparam
: https://github.com/macabu/inamedparam -
perfsprint
: https://github.com/catenacyber/perfsprint -
protogetter
: https://github.com/ghostiam/protogetter -
sloglint
: https://github.com/go-simpler/sloglint -
testifylint
: https://github.com/Antonboom/testifylint
-
- 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
: addappends
analyzer -
ireturn
: from 0.2.0 to 0.2.1 -
protogetter
: from 0.2.2 to 0.2.3 -
revgrep
: from745bb2f
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
-
- misc.
- Add a pre-commit hook to check all files
- Documentation
- add source options to exclude-rules docs
-
gosec
: add G602 to includes/excludes inside .golangci.reference.yml
v1.54.2
- 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 missingdirective
andslog
passes
-
v1.54.1
- updated linters:
-
go-critic
: from 0.8.2 to 0.9.0
-
- misc.
- plugin: temporarily hide warning about using plugins using the old API
v1.54.0
- 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
-
- misc.
- 🎉 go1.21 support
- plugin: include custom linters in
enable-all
- plugin: allow to use settings for plugins
- 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.
v1.53.3
- updated linters:
-
cyclop
: from 1.2.0 to 1.2.1 -
exhaustive
: from 0.10.0 to 0.11.0 -
forbidigo
: from 1.5.1 to 1.5.3 -
ginkgolinter
: from 0.12.2 to 0.12.1 -
ineffassign
: bump to HEAD -
nakedret
: from 2.0.1 to 2.0.2 -
zerologlint
: from 0.1.1 to 0.1.2
-
- misc.
- codeclimate: reduce memory allocation
- support illumos/amd64
v1.53.2
- updated linters
-
depguard
: from v2.0.1 to 2.1.0
-
- misc.
-
depguard
: throw error only when the linter is called
-
v1.53.1
- misc.
-
depguard
: fix GOROOT detection -
importas
: fix duplication detection when aliases use regular expression replacement pattern
-
v1.53.0
- new linters
-
gosmopolitan
: https://github.com/xen0n/gosmopolitan -
mirror
: https://github.com/butuzov/mirror -
tagalign
: https://github.com/4meepo/tagalign -
zerologlint
: https://github.com/ykadowak/zerologlint
-
- updated linters
-
bodyclose
: bump to HEAD -
containedctx
: from 1.0.2 to 1.0.3 -
depguard
: migrate to v2 -
errname
: from 0.1.9 to 0.1.10 -
exhaustive
: from 0.9.5 to 0.10.0 -
forbidigo
: better support for configuring complex rules -
gci
: improve error message -
ginkgolinter
: add suppress-async-assertion option -
ginkgolinter
: from 0.9.0 to 0.12.0 -
go-critic
: from 0.7.0 to 0.8.1 -
go-errorlint
: from 1.4.0 to 1.4.2 -
gofumpt
: from 0.4.0 to 0.5.0 -
gosec
: convert global settings as map with proper key type -
gosec
: from 2.15.0 to 2.16.0 -
importas
: detect duplicate alias or package in the configuration -
importas
: fix typo in logs -
ireturn
: from 0.1.1 to 0.2.0 -
musttag
: from 0.5.0 to 0.7.0 -
nakedret
: to 2.0.1 -
nilnil
: from 0.1.3 to 0.1.5 -
paralleltest
: from 1.0.6 to 1.0.7 -
revive
: from 1.3.1 to 1.3.2 -
tagliatelle
: from 0.4.0 to 0.5.0 -
usestdlibvars
: fix configuration
-
- misc.
-
golang.org/x/tools
: from 0.7.0 to 0.9.2 - add loongarch64 to the install script
- output: add colored-tab
- remove warning when the config file is explicitly stdin
- rules: support inverted path match
-
- Documentation
-
mnd
: clarify ignore usage examples to be regexps -
tagliatelle
: update documentation - improve features section
- update supported Go versions FAQ
-
v1.52.2
- updated linters
-
tparallel
: from 0.3.0 to 0.3.1
-
- misc.
- fix: pre-commit
require_serial
andpass_filenames
- fix: pre-commit
v1.52.1
- misc.
- fix: improve panic management
- fix: the combination of --fix and --path-prefix
v1.52.0
- updated linters
-
asciicheck
: from 0.1.1 to 0.2.0 -
bidichk
: from 0.2.3 to 0.2.4 -
contextcheck
: from 1.1.3 to 1.1.4 -
dupword
: from 0.0.9 to 0.0.11 -
durationcheck
: from 0.0.9 to 0.0.10 -
errchkjson
: from 0.3.0 to 0.3.1 -
errname
: from 0.1.7 to 0.1.9 -
forbidigo
: from 1.4.0 to 1.5.1 -
gci
: from 0.9.1 to 0.10.1 -
ginkgolinter
: from 0.8.1 to 0.9.0 -
go-critic
: from 0.6.7 to 0.7.0 -
go-errorlint
: from 1.1.0 to 1.4.0 -
godox
: bump to HEAD -
lll
: skip go command -
loggercheck
: from 0.9.3 to 0.9.4 -
musttag
: from 0.4.5 to 0.5.0 -
nilnil
: from 0.1.1 to 0.1.3 -
noctx
: from 0.0.1 to 0.0.2 -
revive
: from 1.2.5 to 1.3.1 -
rowserrcheck
: remove limitation related to generics support -
staticcheck
: from 0.4.2 to 0.4.3 -
testpackage
: from 1.1.0 to 1.1.1 -
tparallel
: from 0.2.1 to 0.3.0 -
wastedassign
: remove limitation related to generics support -
wrapcheck
: from 2.8.0 to 2.8.1
-
- misc.
- Add TeamCity output format
- Consider path prefix when matching path patterns
- Add Go version to version information
- Documentation
- Add Tekton in Trusted By page
- Clarify that custom linters are not enabled by default
- Remove description for deprecated "go" option
v1.51.2
- updated linters
-
forbidigo
: from 1.3.0 to 1.4.0 -
gci
: from 0.9.0 to 0.9.1 -
go-critic
: from 0.6.5 to 0.6.7 -
go-errorlint
: from 1.0.6 to 1.1.0 -
gosec
: from 2.14.0 to 2.15.0 -
musttag
: from 0.4.4 to 0.4.5 -
staticcheck
: from 0.4.0 to 0.4.2 -
tools
: from 0.5.0 to 0.6.0 -
usestdlibvars
: from 1.21.1 to 1.23.0 -
wsl
: from 3.3.0 to 3.4.0 -
govet
: enabletimeformat
by default
-
- misc.
- fix: cache status size calculation
- add new source archive
- Documentation
- Improve installation section
- Replace links to godoc.org with pkg.go.dev
v1.51.1
- updated linters
-
ginkgolinter
: from 0.7.1 to 0.8.1 -
ineffassign
: bump to HEAD -
musttag
: from 0.4.3 to 0.4.4 -
sqlclosecheck
: from 0.3.0 to 0.4.0 -
staticcheck
: bump to v0.4.0 -
wastedassign
: from 2.0.6 to 2.0.7 -
wrapcheck
: from 2.7.0 to 2.8.0
-
v1.50.1
- updated linters
-
contextcheck
: from 1.1.2 to 1.1.3 -
go-mnd
: from 2.5.0 to 2.5.1 -
wrapcheck
: from 2.6.2 to 2.7.0 -
revive
: fix configuration parsing -
lll
: skip imports
-
- misc.
- windows: remove redundant character escape '/'
- code-climate: add default severity
v1.50.0
- new linters
-
dupword
: https://github.com/Abirdcfly/dupword -
testableexamples
: https://github.com/maratori/testableexamples
-
- updated linters
-
contextcheck
: change owner -
contextcheck
: from 1.0.6 to 1.1.2 -
depguard
: from 1.1.0 to 1.1.1 -
exhaustive
: add missing config -
exhaustive
: from 0.8.1 to 0.8.3 -
gci
: from 0.6.3 to 0.8.0 -
go-critic
: from 0.6.4 to 0.6.5 -
go-errorlint
: from 1.0.2 to 1.0.5 -
go-reassign
: v0.1.2 to v0.2.0 -
gofmt
: add optionrewrite-rules
-
gofumpt
from 0.3.1 to 0.4.0 -
goimports
: update to HEAD -
interfacebloat
: fix configuration loading -
logrlint
: renamelogrlint
tologgercheck
-
paralleltest
: add tests of the ignore-missing option -
revive
: from 1.2.3 to 1.2.4 -
usestdlibvars
: from 1.13.0 to 1.20.0 -
wsl
: support all configs and update docs
-
- misc.
- Normalize
exclude-rules
paths for Windows - add riscv64 to the install script
- Normalize
- Documentation
- cli: remove reference to old service
v1.49.0
IMPORTANT: varcheck
and deadcode
has been removed of default linters.
- new linters
-
interfacebloat
: https://github.com/sashamelentyev/interfacebloat -
logrlint
: https://github.com/timonwong/logrlint -
reassign
: https://github.com/curioswitch/go-reassign
-
- updated linters
-
go-colorable
: from 0.1.12 to 0.1.13 -
go-critic
: from 0.6.3 to 0.6.4 -
go-errorlint
: from 1.0.0 to 1.0.2 -
go-exhaustruct
: from 2.2.2 to 2.3.0 -
gopsutil
: from 3.22.6 to 3.22.7 -
gosec
: from 2.12.0 to 2.13.1 -
revive
: from 1.2.1 to 1.2.3 -
usestdlibvars
: from 1.8.0 to 1.13.0 -
contextcheck
: from v1.0.4 to v1.0.6 && re-enable -
nosnakecase
: This linter is deprecated. -
varcheck
: This linter is deprecated useunused
instead. -
deadcode
: This linter is deprecated useunused
instead. -
structcheck
: This linter is deprecated useunused
instead.
-
- documentation
-
revive
: fix wrong URL - Add a section about default exclusions
-
usestdlibvars
: fix typo in documentation -
nolintlint
: remove allow-leading-space option - Update documentation and assets
-
- misc.
- dev: rewrite the internal tests framework
- fix: exit early on run --version
- fix: set an explicit
GOROOT
in the Docker image forgo-critic
v1.48.0
- new linters
-
usestdlibvars
:https://github.com/sashamelentyev/usestdlibvars
-
- updated linters
-
contextcheck
: disable linter -
errcheck
: from 1.6.1 to 1.6.2 -
gci
: add missingcustom-order
setting -
gci
: from 0.5.0 to 0.6.0 -
ifshort
: deprecate linter -
nolint
: drop allow-leading-space option and add "nolint:all" -
revgrep
: bump to HEAD
-
- documentation
- remove outdated info on source install
- misc
- go1.19 support
v1.47.3
- updated linters:
- remove some go1.18 limitations
-
asasalint
: from 0.0.10 to 0.0.11 -
decorder
: from 0.2.2 to v0.2.3 -
gci
: fix panic with invalid configuration option -
gci
: from 0.4.3 to v0.5.0 -
go-exhaustruct
: from 2.2.0 to 2.2.2 -
gomodguard
: from 1.2.3 to 1.2.4 -
nosnakecase
: from 1.5.0 to 1.7.0 -
honnef.co/go/tools
: from 0.3.2 to v0.3.3
- misc
- cgo: fix linters ignoring CGo files
v1.47.2
- updated linters:
-
revive
: ignore slow rules
-
v1.47.1
- updated linters:
-
gci
: from 0.4.2 to 0.4.3 -
gci
: remove the use of stdin -
gci
: fix options display -
tenv
: from 1.6.0 to 1.7.0 -
unparam
: bump to HEAD
-
v1.47.0
- new linters:
-
asasalint
: https://github.com/alingse/asasalint -
nosnakecase
: https://github.com/sivchari/nosnakecase
-
- updated linters:
-
decorder
: from 0.2.1 to 0.2.2 -
errcheck
: from 1.6.0 to 1.6.1 -
errname
: from 0.1.6 to 0.1.7 -
exhaustive
: from 0.7.11 to 0.8.1 -
gci
: fix issues and re-enable autofix -
gci
: from 0.3.4 to 0.4.2 -
go-exhaustruct
: from 2.1.0 to 2.2.0 -
go-ruleguard
: from 0.3.19 to 0.3.21 -
gocognit
: from 1.0.5 to 1.0.6 -
gocyclo
: from 0.5.1 to 0.6.0 -
golang.org/x/tools
: bump to HEAD -
gosec
: allowglobal
config -
gosec
: from 2.11.0 to 2.12.0 -
nonamedreturns
: from 1.0.1 to 1.0.4 -
paralleltest
: from 1.0.3 to 1.0.6 -
staticcheck
: fix generics -
staticcheck
: from 0.3.1 to 0.3.2 -
tenv
: from 1.5.0 to 1.6.0 -
testpackage
: from 1.0.1 to 1.1.0 -
thelper
: from 0.6.2 to 0.6.3 -
wrapcheck
: from 2.6.1 to 2.6.2
-
- documentation:
- add thanks page
- add a clear explanation about the
staticcheck
integration. -
depguard
: addignore-file-rules
-
depguard
: adjust phrasing -
gocritic
: addenable
anddisable
ruleguard settings -
gomnd
: fix typo -
gosec
: add configs for all existing rules -
govet
: add settings forshadow
andunusedresult
-
thelper
: addfuzz
config and description - linters: add defaults
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.