v0.6.0
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