Skip to content

Latest commit

 

History

History
98 lines (76 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

98 lines (76 loc) · 3.4 KB

Follow the news and releases on our twitter and our blog. There is the most valuable changes log:

August 2020

  1. new nlreturn linter: https://github.com/ssgreg/nlreturn
  2. new gci linter: https://github.com/daixiang0/gci
  3. support latest version of golangci-lint in golangci-lint-action
  4. update gosec linter from 2.3.0 to 2.4.0
  5. update godot linter from 0.4.2 to 0.4.8

July 2020

  1. gofumpt linter:
    • update linter
    • add extra-rules option
    • support auto-fixing
  2. upgrade exhaustive linter
  3. upgrade exportloopref linter
  4. improve 'no such linter' error message
  5. sorting result.Issues implementation
  6. enhancements in CI:
    • Run nancy validation for all dependencies
    • Move dependabot config to .github folder
  7. other
    • bump lodash from 4.17.15 to 4.17.19 in /tools
    • bump golangci/golangci-lint-action from v1.2.2 to v2
    • bump github.com/valyala/quicktemplate from 1.5.0 to 1.5.1

June 2020

  1. Add new linters: gofumpt

May 2020

  1. Add new linters: nolintlint, goerr113
  2. Updated linters: godot, staticcheck
  3. Launch a website

April 2020

  1. Add new linters: testpackage, nestif, godot, gomodguard, asciicheck
  2. Add github actions output format
  3. Update linters: wsl, gomodguard, gosec
  4. Support disabled-tags setting for gocritic
  5. Mitigate OOM and "failed prerequisites"
  6. Self-isolate due to unexpected pandemics
  7. Support case-sensitive excludes
  8. Allow granular re-enabling excludes by ID, e.g. EXC0002

September 2019

  1. Support go1.13
  2. Add new linters: funlen, whitespace (with auto-fix) and godox
  3. Update linters: gochecknoglobals, scopelint, gosec
  4. Provide pre-built binary for ARM and FreeBSD
    1. Fix false-positives in unused
  5. Support --skip-dirs-use-default
  6. Add support for bash completions

July 2019

  1. Fix parallel writes race condition
  2. Update bodyclose with fixed panic

June 2019

  1. Treat Go source files as a plain text by misspell: it allows detecting issues in strings, variable names, etc.
  2. Implement richer and more stable auto-fix of misspell issues.

May 2019

  1. Add bodyclose linter.
  2. Support junit-xml output.

April 2019

  1. Update go-critic, new checkers were added: badCall, dupImports, evalOrder, newDeref
  2. Fix staticcheck panic on packages that do not compile
  3. Make install script work on Windows
  4. Fix compatibility with the latest x/tools version and update golang.org/x/tools
  5. Correct import path of module sourcegraph/go-diff
  6. Fix max-issues-per-linter name
  7. Fix linting of preprocessed files (e.g. *.qtpl.go, goyacc)
  8. Enable auto-fixing when running via pre-commit

March 2019

  1. Support the newest go vet (with go/analysis)
  2. Support configuration of go vet: e.g. you can set print functions by linters-settings.govet.settings.printf.funcs
  3. Update megacheck (staticcheck) to 2019.1.1
  4. Add information about controlling space-time trade-off into README
  5. Exclude issues by source code line regexp by issues.exclude-rules[i].source
  6. Build and test on go 1.12
  7. Support --color option
  8. Update x/tools to fix c++ issues
  9. Include support for log level
  10. Sort linters list in help commands