NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #162 by repository stars
Last release 2 years ago
no release in 18 months
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
2223 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
⚠️ tenv is deprecated and replaced by usetesting.os-setenv: true.
This is the last minor release of golangci-lint v1. The next release will be golangci-lint v2.
issues.new-from-merge-base optionrun.relative-path-mode optioncopyloopvar: from 1.1.0 to 1.2.1 (support suggested fixes)exptostd: from 0.3.1 to 0.4.1 (handles golang.org/x/exp/constraints.Ordered)fatcontext: from 0.5.3 to 0.7.1 (new option: check-struct-pointers)perfsprint: from 0.7.1 to 0.8.1 (new options: integer-format, error-format, string-format, bool-format, and hex-format)revive: from 1.5.1 to 1.6.0 (new rules: redundant-build-tag, use-errors-new. New option early-return.early-return)go-errorlint: from 1.7.0 to 1.7.1gochecknoglobals: from 0.2.1 to 0.2.2godox: from 006bad1f9d26 to 1.1.0gosec: from 2.21.4 to 2.22.0iface: from 1.3.0 to 1.3.1nilnesserr: from 0.1.1 to 0.1.2protogetter: from 0.3.8 to 0.3.9sloglint: from 0.7.2 to 0.9.0spancheck: fix default StartSpanMatchersSlice valuesstaticcheck: from 0.5.1 to 0.6.0tenv is deprecated and replaced by usetesting.os-setenv: true.exportloopref deprecation step 2depguard configurationCancelled due to CI failure.
Cancelled due to CI failure.
Cancelled due to CI failure.
Cancelled due to CI failure.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
dupl, gomodguard, revive: keep only Go-files.
dupl, gomodguard, revive: keep only Go-files.Nothing published for this version
gofmt, gofumpt, goimports, gci: panic with several trailing EOL
gofmt, gofumpt, goimports, gci: panic with several trailing EOLgoheader: skip issues with invalid positionsgofmt, gofumpt, goimports, gci: panic with missing trailing EOL
gofmt, gofumpt, goimports, gci: panic with missing trailing EOLNothing published for this version
gofumpt: panic with autofix and cgo
cgi: invalid reports with cgogofumpt: panic with autofix and cgoNothing published for this version
⚠️ output.uniq-by-line is deprecated and replaced by issues.uniq-by-line.
gofmt, goimports, gofumpt, gci) are applied after the suggested fixes.exptostd linter https://github.com/ldez/exptostdnilnesserr linter https://github.com/alingse/nilnesserrusetesting linter 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: new stdversion, waitgroup analyzersimportas: allow multiple empty aliasesloggercheck: new slog optionrecvcheck: 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: from 574207250966 to ed6a65f985efunlen: 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-line is deprecated and replaced by issues.uniq-by-line.decoder, sloglint, tagalign from format preset.run.timeout <= 0.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →