Back to Stackexchange Redis

AnalyzerReleases.Shipped

eng/StackExchange.Redis.Build/AnalyzerReleases.Shipped.md

3.1.131.2 KB
Original Source

; Shipped analyzer releases; see AnalyzerReleases.Unshipped.md for the convention. ; Recorded as shipped from the release that first carries the analyzer, rather than being staged in Unshipped ; first: these IDs go out with 3.1 as the initial set, so there is no window in which they are unshipped, and ; nothing is gained by tracking them in two places on the way. Later additions do go through Unshipped.

Release 3.1

New Rules

Rule IDCategorySeverityNotes
SER300UsageWarningTransactionAnalyzer: transaction may be replaceable by a conditional argument (any server)
SER301UsageWarningTransactionAnalyzer: transaction may be replaceable by a single atomic operation (newer server)
SER302UsageWarningTransactionAnalyzer: condition may be redundant; the queued command already reports whether it acted
SER303UsageWarningTransactionAnalyzer: two queued operations may be a single compound command
SER304UsageWarningTransactionAnalyzer: repeated queued operations may suit the variadic overload
SER350BuildWarningAsciiHashGenerator: generated code requires a newer C# language version, so nothing was generated