Releases: funfair-tech/funfair-server-code-analysis
Releases · funfair-tech/funfair-server-code-analysis
Release list
Release 7.2.11.2216
Changed
- Dependencies - Updated Credfeto.Enumeration to 1.2.151.2192
- Dependencies - Updated FunFair.Test to 6.3.6.2484
- Dependencies - Updated FunFair.Test.Source.Generator to 6.3.6.2484
Release 7.2.10.2209
Changed
- Dependencies - Updated Meziantou.Analyzer to 3.0.123
- Dependencies - Updated FunFair.Test to 6.3.5.2471
- Dependencies - Updated FunFair.Test.Source.Generator to 6.3.5.2471
- Dependencies - Updated Microsoft.NET.Test.Sdk to 18.8.1
Release 7.2.8.2196
Changed
- Perf: added syntactic prefilters before semantic-model calls in all affected analyzers to reduce unnecessary allocations and improve throughput
- Dependencies - Updated Meziantou.Analyzer to 3.0.122
- Dependencies - Updated FunFair.Test to 6.3.4.2441
- Dependencies - Updated FunFair.Test.Source.Generator to 6.3.4.2441
- Dependencies - Updated Credfeto.Enumeration to 1.2.150.2166
- Dependencies - Updated SonarAnalyzer.CSharp to 10.29.0.143774
Release 7.2.7.2152
Fixed
- FFS0052/FFS0053 no longer flag
Substitute.For<T>()insideFunFair.Test.Common.TestBase's ownGetSubstitute<T>()/GetTypedLogger<T>()implementations
Release 7.2.6.2145
Added
- Added allocation-baseline benchmarks for ProhibitedMethodsDiagnosticsAnalyzer, the invocation-analyzer family, and the TestClass* analyzer trio, establishing measurable before/after numbers ahead of the perf optimisation phases
Changed
- Dependencies - Updated SonarAnalyzer.CSharp to 10.28.0.143324
- Dependencies - Updated FunFair.Test to 6.3.3.2407
- Dependencies - Updated FunFair.Test.Source.Generator to 6.3.3.2407
- Dependencies - Updated Meziantou.Analyzer to 3.0.119
- Dependencies - Updated Microsoft.CodeAnalysis.CSharp to 5.6.0
Release 7.2.5.2129
Added
- Added FFS0052/FFS0053 analyzers to ban direct use of
Substitute.For<T>()in classes derived fromFunFair.Test.Common.TestBase - Added FFS0054 analyzer to ban registering
Substitute.For<T>()withIServiceCollection.AddSingleton<T>()in classes derived fromFunFair.Test.Common.TestBase, suggestingserviceCollection.AddMockedService<T>()instead
Release 7.2.4.2117
Changed
- Dependencies - Updated Credfeto.Enumeration to 1.2.149.2059
- Dependencies - Updated Meziantou.Analyzer to 3.0.117
- Dependencies - Updated FunFair.Test.Source.Generator to 6.3.2.2390
- Dependencies - Updated FunFair.Test.Common to 6.3.2.2390
Release 7.2.3.2091
Changed
- Dependencies - Updated Credfeto.Enumeration to 1.2.148.2012
- Dependencies - Updated Microsoft.VisualStudio.Threading.Analyzers to 18.7.23
- Dependencies - Updated SonarAnalyzer.CSharp to 10.27.0.140913
- Dependencies - Updated FunFair.Test.Common to 6.3.1.2342
- Dependencies - Updated FunFair.Test.Source.Generator to 6.3.1.2342
- Dependencies - Updated Microsoft.NET.Test.Sdk to 18.7.0
- Dependencies - Updated Meziantou.Analyzer to 3.0.115
Release 7.2.2.2066
Fixed
- FFS0024 no longer triggers in unit test assemblies
- FFS0012 no longer triggers on benchmark classes
- FFS0012 now triggers on benchmark classes that are incorrectly sealed, static, or abstract
Changed
- SDK - Updated DotNet SDK to 10.0.301
Release 7.2.1.2035
Added
- FFS0050: Rule to prefer StringComparer..Equals(x, y) over string.Equals(x, y, StringComparison.)
- FFS0051: Banning use of InternalsVisibleTo attribute
Changed
- Dependencies - Updated FunFair.Test.Common to 6.2.25.2243
- Dependencies - Updated FunFair.Test.Source.Generator to 6.2.25.2243
- Dependencies - Updated Meziantou.Analyzer to 3.0.88
- Dependencies - Updated SonarAnalyzer.CSharp to 10.26.0.140279
- SDK - Updated DotNet SDK to 10.0.300