Skip to content

Releases: LuckyPennySoftware/AutoMapper

v15.1.3

18 Mar 02:05

Choose a tag to compare

What's Changed

Security

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.

Users should upgrade to this release.

Security advisory: GHSA-rvv3-g6hj-g44x

Thanks to @skdishansachin for responsibly disclosing this issue.

Full Changelog: v15.1.0...v15.1.3

v16.1.1

13 Mar 15:27
7aea808

Choose a tag to compare

What's Changed

Security

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.

Users should upgrade to this release.

Security advisory: GHSA-rvv3-g6hj-g44x

Thanks to @skdishansachin for responsibly disclosing this issue.

Full Changelog: v16.1.0...v16.1.1

v15.1.2

17 Mar 01:57
1af71bf

Choose a tag to compare

What's Changed

  • docs: Document duplicate license message behavior and fixes by @Copilot in #4617

Security

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.

Users should upgrade to this release.

Security advisory: GHSA-rvv3-g6hj-g44x

Thanks to @skdishansachin for responsibly disclosing this issue.

Full Changelog: v16.1.1...v15.1.2

v15.1.1

15 Mar 21:43
1af71bf

Choose a tag to compare

What's Changed

  • docs: Document duplicate license message behavior and fixes by @Copilot in #4617

Security

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.

Users should upgrade to this release.

Security advisory: GHSA-rvv3-g6hj-g44x

Thanks to @skdishansachin for responsibly disclosing this issue.

Full Changelog: v16.1.1...v15.1.1

v16.1.0

03 Mar 20:57
6e084d3

Choose a tag to compare

What's Changed

  • Add Debug and Release build configurations to slnx by @Copilot in #4590
  • Migrating to slnx by @jbogard in #4589
  • Allow disabling of polymorphic LINQ mapping by @jbogard in #4596
  • Fix duplicate BOM in ServiceCollectionExtensions.cs by @Copilot in #4600
  • Fix review feedback: double semicolon, DI condition integration test, docs example by @Copilot in #4601
  • Adding DI-enabled conditions and pre-conditions; updated docs accordi… by @jbogard in #4599
  • Adding support for DI-enabled destination factories. by @jbogard in #4603
  • Correctly converting nullables for MapAtRuntime; fixes #4597 by @jbogard in #4604
  • Correctly handling consecutive uppercase characters; fixes #4593 by @jbogard in #4605
  • Wrapping the exception to provide better feedback to the user; fixes … by @jbogard in #4606
  • Fixing bug around order of open generic registration by @jbogard in #4607
  • Adding perpetual licensing by @jbogard in #4608

New Contributors

  • @Copilot made their first contribution in #4590

Full Changelog: v16.0.0...v16.1.0

v16.0.0-beta-1

20 Nov 20:48

Choose a tag to compare

What's Changed

Full Changelog: v15.1.0...v16.0.0-beta-1

This release is a beta release that introduces .NET 10 support and package signing. Signed packages means going forward packages can be validated against trusted authorities that the package has been published by Lucky Penny Software and not tampered with.

v16.0.0

03 Dec 20:13

Choose a tag to compare

What's Changed

Full Changelog: v15.1.0...v16.0.0

v15.1.0

24 Oct 15:21
c67bc5f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v15.0.1...v15.1.0

v15.0.1

11 Jul 01:24

Choose a tag to compare

What's Changed

Full Changelog: v15.0.0...v15.0.1

This release supersedes the 15.0.0 release, reverting behavior and overloads so that the AddAutoMapper overloads separate the "scanning for maps" from the "scanning for dependencies". Unfortunately it's not really possible to combine these two together.

This also fixes a critical bug in #4545 that does not work with .NET 4.x applications (as intended).

Because of this, the 15.0.0 will be delisted because of the breaking changes there.

v15.0.0

02 Jul 14:30

Choose a tag to compare

Full Changelog: v14.0.0...v15.0.0

  • Added support for .NET Standard 2.0
  • Requiring license key
  • Moving from MIT license to dual commercial/OSS license

To set your license key:

services.AddAutoMapper(cfg => {
    cfg.LicenseKey = "<License key here>";
});

This also introduced a breaking change with MapperConfiguration requiring an ILoggerFactory for logging purposes:

public MapperConfiguration(MapperConfigurationExpression configurationExpression, ILoggerFactory loggerFactory)

Registering AutoMapper with services.AddAutoMapper will automatically supply this parameter. Otherwise you'll need to supply the logger factory.

You can obtain your license key at AutoMapper.io