You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+39Lines changed: 39 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,45 @@ and adheres to a project-specific [Versioning](/README.md).
7
7
8
8
## [Unreleased]
9
9
10
+
### Changed
11
+
12
+
- Updated SonarAnalyzer.CSharp to version 9.32.0.97167
13
+
14
+
### Added
15
+
16
+
- S2139: Exceptions should be either logged or rethrown but not both
17
+
- S2629: Logging templates should be constant
18
+
- S3431: "[ExpectedException]" should not be used
19
+
- S4347: Secure random number generators should not output predictable values
20
+
- S5344: Passwords should not be stored in plaintext or with a fast hashing algorithm
21
+
- S6377: XML signatures should be validated securely
22
+
- S6667: Logging in a catch clause should pass the caught exception as a parameter.
23
+
- S6668: Logging arguments should be passed to the correct parameter
24
+
- S6670: "Trace.Write" and "Trace.WriteLine" should not be used
25
+
- S6672: Generic logger injection should match enclosing type
26
+
- S6673: Log message template placeholders should be in the right order
27
+
- S6674: Log message template should be syntactically correct
28
+
- S6675: "Trace.WriteLineIf" should not be used with "TraceSwitch" levels
29
+
- S6677: Message template placeholders should be unique
30
+
- S6678: Use PascalCase for named placeholders
31
+
- S6781: JWT secret keys should not be disclosed
32
+
- S6930: Backslash should be avoided in route templates
33
+
- S6931: ASP.NET controller actions should not have a route template starting with "/"
34
+
- S6932: Use model binding instead of reading raw request data
35
+
- S6934: A Route attribute should be added to the controller when a route template is specified at the action level
36
+
- S6960: Controllers should not have mixed responsibilities
37
+
- S6961: API Controllers should derive from ControllerBase instead of Controller
38
+
- S6962: You should pool HTTP connections with HttpClientFactory
39
+
- S6964: Value type property used as input in a controller action should be nullable, required or annotated with the JsonRequiredAttribute to avoid under-posting.
40
+
- S6965: REST API actions should be annotated with an HTTP verb attribute
41
+
- S6966: Awaitable method should be used
42
+
- S6967: ModelState.IsValid should be called in controller actions
43
+
- S6968: Actions that return a value should be annotated with ProducesResponseTypeAttribute containing the return type
44
+
45
+
### Removed
46
+
47
+
- S6803: Parameters with SupplyParameterFromQuery attribute should be used only in routable components
0 commit comments