Skip to content

0.12.0 - .NET 10 Update

Choose a tag to compare

@github-actions github-actions released this 16 Nov 19:29
7e7bce9

Notes

Minor code change release. Less than 10 lines changed in Sep library itself. Most important a dumb bug, and single line fix, that hopefully has affected no real user, as it pertained to a special property for use in ParallelEnumerate as used in NCsvPerf benchmark.

Most of the update is chore and re-running and updating all benchmarks for .NET 10. No significant perf improvements at the actual CSV parsing level, but significant ~25% on ParallelEnumerate on 9950X at the top level, so Sep now hits ~10 GB/s for the float and package assets parsing benchmark, up from about ~8 GB/s on .NET 9. 🚀

What's Changed

  • Add net10.0 target, use cross-platform VectorXY.NarrowWithSaturation by @nietras in #405
  • Bump MSTest from 4.0.1 to 4.0.2 by @dependabot[bot] in #425
  • Fix SepUnescapeTest by @nietras in #430
  • Fix SepParserTest.GetBestExpectedType() for x86 by @nietras in #431
  • Fix incorrect SepReaderState.UnsafeToStringDelegate when using ParallelEnumerate (relevant to NCsvPerf only hopefully) by @nietras in #432
  • Update AMD.Ryzen.9.9950X benchmarks by @nietras in #429
  • Update AMD.Ryzen.7.PRO.7840U benchmarks by @nietras in #433
  • Update AMD.EPYC.7763 benchmarks for runner ubuntu-latest by @github-actions[bot] in #427
  • Update Apple.M1.(Virtual) benchmarks for runner macos-latest by @github-actions[bot] in #426
  • Update Cobalt.100 benchmarks for runner windows-11-arm by @github-actions[bot] in #428
  • Bump actions/dependency-review-action from 4.8.1 to 4.8.2 by @dependabot[bot] in #424
  • Update README.md, Native AOT publish and test by @nietras in #434
  • Update bench.ps1/.yml to net10.0 by @nietras in #435
  • Fix README.md links by @nietras in #436
  • Add lcInstructionSet=native when win-x64 to Sep.Tester.csproj by @nietras in #437
  • Bump github/codeql-action from 4.31.2 to 4.31.3 by @dependabot[bot] in #438
  • codecov.yml: Configure project coverage threshold to 0.1% by @Copilot in #440
  • codecov.yml: Update after_n_builds from 6 to 10 by @Copilot in #442
  • dependabot.yml: Configure for manual-only updates by @Copilot in #443
  • codecov.yml: Fix threshold, after_n_builds and add validate-codecov.ps1 by @nietras in #444
  • Migrate to .slnx by @nietras in #445

Full Changelog: v0.11.5...v0.12.0