AutoMapper 릴리스

릴리스 전반에서 새로 나온 내용을 살펴보세요. 기능, 개선 사항, 해결된 문제에 대한 자세한 정보를 제공합니다.

1월
2월
3월
4월
5월
6월
7월
8월
9월
10월
11월
12월
AutoMapper v16.1.12026년 3월 9일
기능
  • Added two new artifact capabilities to both the CI and Release workflows: publishing .trx test results as GitHub Check annotations using dorny/test-reporter, and (release workflow only) generating a Software Bill of Materials (SBOM) using Microsoft's sbom-tool. The checks: write permission is added to both workflows to support the test reporter.
  • Changes:
    • Add checks: write permission to both ci.yml and release.yml to allow the test reporter to post Check annotations.
    • Add a "Report Test Results" step (using dorny/test-reporter@v1) after the build-and-test step in all four jobs (Linux and Windows, CI and Release).
    • Add a "Generate SBOM" step in the release.yml Windows job, using Microsoft's sbom-tool.
수정 사항
  • Better async handling of license validation.
  • Updated Microsoft.Sbom.DotNetTool from 1.2.0 to 4.1.5 in the release workflow. The old version was causing build failures.
  • Security Fix - Fixed an issue where certain cyclic or self-referential object graphs could trigger uncontrolled recursion during mapping, potentially resulting in stack exhaustion and denial of service.
    Applications that process untrusted or attacker-controlled object graphs through affected mapping paths may be impacted.
AutoMapper v16.1.02026년 3월 3일
기능
  • Added Debug and Release build configurations to slnx.
  • Migrated the AutoMapper solution from the traditional .sln format to the newer XML-based .slnx format.
  • Added DI-enabled conditions and pre-conditions; updated docs accordingly.
  • Added support for DI-enabled destination factories.
  • Wrapping the exception to provide better feedback to the user.
  • Now disable polymorphic LINQ mapping.
수정 사항
  • Fixed duplicate BOM in ServiceCollectionExtensions.cs.
  • Fixed review feedback: double semicolon, DI condition integration test, docs example.
  • Fixed bug around order of open generic registration.
  • Correctly converting nullables for MapAtRuntime.
  • Correctly handling consecutive uppercase characters.