Skip to content

Releases: funfair-tech/funfair-server-code-analysis

Release 7.2.11.2216

Choose a tag to compare

@credfeto credfeto released this 17 Jul 05:15
cafb912

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

Choose a tag to compare

@credfeto credfeto released this 16 Jul 01:58
05f1538

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

Choose a tag to compare

@credfeto credfeto released this 14 Jul 02:36
fd32989

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

Choose a tag to compare

@credfeto credfeto released this 06 Jul 17:39
ec9bed4

Fixed

  • FFS0052/FFS0053 no longer flag Substitute.For<T>() inside FunFair.Test.Common.TestBase's own GetSubstitute<T>()/GetTypedLogger<T>() implementations

Release 7.2.6.2145

Choose a tag to compare

@credfeto credfeto released this 04 Jul 21:47
04e956a

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

Choose a tag to compare

@credfeto credfeto released this 02 Jul 14:09
957c30c

Added

  • Added FFS0052/FFS0053 analyzers to ban direct use of Substitute.For<T>() in classes derived from FunFair.Test.Common.TestBase
  • Added FFS0054 analyzer to ban registering Substitute.For<T>() with IServiceCollection.AddSingleton<T>() in classes derived from FunFair.Test.Common.TestBase, suggesting serviceCollection.AddMockedService<T>() instead

Release 7.2.4.2117

Choose a tag to compare

@credfeto credfeto released this 01 Jul 18:35
da419eb

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

Choose a tag to compare

@credfeto credfeto released this 28 Jun 14:49
c26a337

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

Choose a tag to compare

@credfeto credfeto released this 23 Jun 13:16
e9966a8

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

Choose a tag to compare

@credfeto credfeto released this 03 Jun 16:26
7d069fa

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