Skip to content

1.71.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 23:02
· 264 commits to main since this release
09accde

What's Changed

Other Changes

  • perf: lighter per-test trace bookkeeping for the HTML report (-12% allocations at 10k tests) by @thomhurst in #6910
  • perf(html-report): parallel report serialization + optimized hot writers (-26% end-of-session time) by @thomhurst in #6911
  • perf: emit source-generated test types after user code (Defender scan 5s → 0.2s at 10k tests) by @thomhurst in #6908
  • perf(source-gen): bound generated test-entry methods (data-driven startup JIT -45%) by @thomhurst in #6909
  • fix: avoid blocking waiting callers during IAsyncInitializer initialization by @Sing303 in #6906
  • perf(analyzers): cut binding and symbol lookups in analyzer hot paths (TUnit.Analyzers -89% on TestProject) by @thomhurst in #6917
  • fix(source-gen): model equality covers every emitted field; infrastructure refreshes on reference changes by @thomhurst in #6912
  • perf(mocks): memoize generator discovery per compilation and decouple emitted source from call-site locations by @thomhurst in #6913
  • fix(packaging): skip the source generator when disabled and replace the broken Polyfill injection by @thomhurst in #6915
  • refactor(analyzers): address review feedback from #6917 by @thomhurst in #6919
  • perf(source-gen): remove whole-compilation scans from static property, property injection and AOT converter generators by @thomhurst in #6914
  • perf(assertions-source-gen): make assertion generators properly incremental by @thomhurst in #6916
  • perf(source-gen): make TestMetadataGenerator pipeline values equatable by @thomhurst in #6918

Dependencies

Full Changelog: v1.70.1...v1.71.0