Skip to content

v0.6.0

Compare
Choose a tag to compare
@quasilyte quasilyte released this 18 Oct 09:25
· 174 commits to master since this release
fc1aff5

Special notes

  • We're hitting the 100 checkers threshold! 馃帀
  • Several old checkers are rewritten in ruleguard rules! 馃帀
  • Our project passed 1000 stars at last! 馃帀

This release is very special. 鉂わ笍

New checkers

  • added emptyDecl checker (#1120)
  • added externalErrorReassign checker (#1117)
  • added badSorting checker (#1114)
  • added exposedSyncMutex checker (#1111)
  • added timeExprSimplify checker (#1112)
  • added syncMapLoadAndDelete checker (#1092)
  • added sprintfQuotedString checker (#1092)

Checker improvements and fixes

  • dupCase now checks select statements (#1116)
  • more offby1 checker patterns (#1094)
  • made sloppyTypeAssert more conservative (#1113)
  • made yodaStyleExpr more conservative (#1105)
  • ignore else { if <init> {...} } in elseif checker (#1102)
  • octalLiteral checker is reworked completely (#1101)
  • unnecessaryBlock now reports redundant {} in case/comm clauses (#1097)

Misc

  • allow target Go version constraint (#1074)
  • ruleguard version is updated to v0.3.11
  • docs: render total checkers count in the output (#1115)

Contributors: @quasilyte @cristaloleg @tamaravedenina