@@ -7,6 +7,41 @@ and adheres to a project-specific [Versioning](/README.md).
77
88## [ Unreleased]
99
10+ ### Added
11+
12+ - S2925: "Thread.Sleep" should not be used in tests
13+ - S3363: Date and time should not be used as a type for primary keys
14+ - S6561: Avoid using "DateTime.Now" for benchmarking or timing operations
15+ - S6562: Always set the "DateTimeKind" when creating new "DateTime" instances
16+ - S6575: Use "TimeZoneInfo.FindSystemTimeZoneById" without converting the timezones with "TimezoneConverter"
17+ - S6580: Use a format provider when parsing date and time
18+ - S6588: Use the "UnixEpoch" field instead of creating "DateTime" instances that point to the beginning of the Unix epoch
19+ - S6607: The collection should be filtered before sorting by using "Where" before "OrderBy"
20+ - S6609: "Min/Max" properties of "Set" types should be used instead of the "Enumerable" extension methods
21+ - S6610: "StartsWith" and "EndsWith" overloads that take a "char" should be used instead of the ones that take a "string"
22+ - S6612: The lambda parameter should be used instead of capturing arguments in "ConcurrentDictionary" methods
23+ - S6613: "First" and "Last" properties of "LinkedList" should be used instead of the "First()" and "Last()" extension methods
24+ - S6617: "Contains" should be used instead of "Any" for simple equality checks
25+ - S6618: "string.Create" should be used instead of "FormattableString"
26+ - S6640: Using unsafe code blocks is security-sensitive
27+ - S6797: Blazor query parameter type should be supported
28+ - S6798: [ JSInvokable] attribute should only be used on public methods
29+ - S6800: Component parameter type should match the route parameter type constraint
30+ - S6803: Parameters with SupplyParameterFromQuery attribute should be used only in routable components
31+
32+ ### Removed
33+
34+ - S2228: Console logging should not be used
35+ - S2255: Writing cookies is security-sensitive
36+ - S3884: "CoSetProxyBlanket" and "CoInitializeSecurity" should not be used
37+ - S4564: ASP.NET HTTP request validation feature should not be disabled
38+ - S4784: Using regular expressions is security-sensitive
39+ - S4787: Encrypting data is security-sensitive
40+ - S4818: Using Sockets is security-sensitive
41+ - S4823: Using command line arguments is security-sensitive
42+ - S4829: Reading the Standard Input is security-sensitive
43+ - S4834: Controlling permissions is security-sensitive
44+
1045## [ 3.1.2] - 2024-10-03
1146
1247### Removed
0 commit comments