AutoMapper/AutoMapper (AutoMapper)
### [`v12.0.1`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v12.0.1)
#### What's Changed
- Don't mention a specific upgrade guide anymore by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4078](https://togithub.com/AutoMapper/AutoMapper/pull/4078)
- Null source member should overwrite existing destination member by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4083](https://togithub.com/AutoMapper/AutoMapper/pull/4083)
- Only consider explicitly included maps by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4097](https://togithub.com/AutoMapper/AutoMapper/pull/4097)
- Only dotnet test is needed by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4197](https://togithub.com/AutoMapper/AutoMapper/pull/4197)
**Full Changelog**: https://github.com/AutoMapper/AutoMapper/compare/v12.0.0...v12.0.1
### [`v12.0.0`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v12.0.0)
#### What's Changed
- Prefer derived interfaces by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/3887](https://togithub.com/AutoMapper/AutoMapper/pull/3887)
- Converting integration tests to EF Core by [@jbogard](https://togithub.com/jbogard) in [https://github.com/AutoMapper/AutoMapper/pull/3881](https://togithub.com/AutoMapper/AutoMapper/pull/3881)
- Use TypePair.ContainsGenericParameters by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/3918](https://togithub.com/AutoMapper/AutoMapper/pull/3918)
- allow building on Linux (and probably macOS) by [@adamralph](https://togithub.com/adamralph) in [https://github.com/AutoMapper/AutoMapper/pull/3938](https://togithub.com/AutoMapper/AutoMapper/pull/3938)
- Continue chaining after AsProxy by [@korser1](https://togithub.com/korser1) in [https://github.com/AutoMapper/AutoMapper/pull/3895](https://togithub.com/AutoMapper/AutoMapper/pull/3895)
- chore: Set permissions for GitHub actions by [@naveensrinivasan](https://togithub.com/naveensrinivasan) in [https://github.com/AutoMapper/AutoMapper/pull/3987](https://togithub.com/AutoMapper/AutoMapper/pull/3987)
- Suppress generic constraint exceptions in GetPublicNoArgExtensionMethods by [@stephentoub](https://togithub.com/stephentoub) in [https://github.com/AutoMapper/AutoMapper/pull/3999](https://togithub.com/AutoMapper/AutoMapper/pull/3999)
- Default implementation for GetSubQueryMarker by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/3920](https://togithub.com/AutoMapper/AutoMapper/pull/3920)
- install command from cli is added in README.md by [@nameson2672](https://togithub.com/nameson2672) in [https://github.com/AutoMapper/AutoMapper/pull/3982](https://togithub.com/AutoMapper/AutoMapper/pull/3982)
- Consider member value resolvers and value converters for source valid… by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4011](https://togithub.com/AutoMapper/AutoMapper/pull/4011)
- Use Enum.Parse by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4032](https://togithub.com/AutoMapper/AutoMapper/pull/4032)
#### New Contributors
- [@naveensrinivasan](https://togithub.com/naveensrinivasan) made their first contribution in [https://github.com/AutoMapper/AutoMapper/pull/3987](https://togithub.com/AutoMapper/AutoMapper/pull/3987)
- [@stephentoub](https://togithub.com/stephentoub) made their first contribution in [https://github.com/AutoMapper/AutoMapper/pull/3999](https://togithub.com/AutoMapper/AutoMapper/pull/3999)
- [@nameson2672](https://togithub.com/nameson2672) made their first contribution in [https://github.com/AutoMapper/AutoMapper/pull/3982](https://togithub.com/AutoMapper/AutoMapper/pull/3982)
**Full Changelog**: https://github.com/AutoMapper/AutoMapper/compare/v11.0.1...v12.0.0
**Upgrade Guide**: https://docs.automapper.org/en/latest/12.0-Upgrade-Guide.html
### [`v11.0.1`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v11.0.1): 11.0.1
As part of this release we had [10 issues](https://togithub.com/AutoMapper/AutoMapper/issues?milestone=41\&state=closed) closed.
**Bugs**
- [**#3870**](https://togithub.com/AutoMapper/AutoMapper/pull/3870) Handle identity lambda resolvers with ProjectTo subquery
- [**#3869**](https://togithub.com/AutoMapper/AutoMapper/issues/3869) v11 InvalidOperationException: Stack Empty on mapping which used to generate a subquery
- [**#3856**](https://togithub.com/AutoMapper/AutoMapper/pull/3856) Allow non-public Enumerator.Current
- [**#3821**](https://togithub.com/AutoMapper/AutoMapper/pull/3821) Assign collections we can't handle
- [**#3820**](https://togithub.com/AutoMapper/AutoMapper/issues/3820) StackOverflowException when using JObject.Parse
- [**#3818**](https://togithub.com/AutoMapper/AutoMapper/pull/3818) Return the first method we find
- [**#3817**](https://togithub.com/AutoMapper/AutoMapper/issues/3817) Calling IMapper.Map with an OrderBy causes an AmbiguousMatchException to be thrown
**Improvements/Features**
- [**#3874**](https://togithub.com/AutoMapper/AutoMapper/pull/3874) Fix EF6 relationships and Id initialization
- [**#3839**](https://togithub.com/AutoMapper/AutoMapper/pull/3839) Add AsProxy property to AutoMapAttribute
- [**#3830**](https://togithub.com/AutoMapper/AutoMapper/pull/3830) Adding information to exception message; Addresses [#3828](https://togithub.com/AutoMapper/AutoMapper/issues/3828)
#### Where to get it
You can download this release from [nuget](https://www.nuget.org/packages/automapper/)
### [`v11.0.0`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v11.0.0): 11.0.0
[The upgrade guide](https://docs.automapper.org/en/latest/11.0-Upgrade-Guide.html).
As part of this release we had [17 issues](https://togithub.com/AutoMapper/AutoMapper/issues?milestone=39\&state=closed) closed.
**Bugs**
- [**#3676**](https://togithub.com/AutoMapper/AutoMapper/issues/3676) Error when using nullables with an implicit conversion operation.
- [**#3595**](https://togithub.com/AutoMapper/AutoMapper/issues/3595) Open Generics with base generic
- [**#3565**](https://togithub.com/AutoMapper/AutoMapper/pull/3565) Evaluate Conditional Expressions for projections with subqueries
- [**#3563**](https://togithub.com/AutoMapper/AutoMapper/issues/3563) Query projection with subquery can generate non-compiling expression
- [**#3523**](https://togithub.com/AutoMapper/AutoMapper/issues/3523) Multiple source matches for a destination property
- [**#3516**](https://togithub.com/AutoMapper/AutoMapper/issues/3516) Static field requires null instance, non-static field requires non-null instance
**Improvements/Features**
- [**#3723**](https://togithub.com/AutoMapper/AutoMapper/pull/3723) Inherited source operators support for ConversionOperatorMapper
- [**#3613**](https://togithub.com/AutoMapper/AutoMapper/pull/3613) Map closed to ienumerable generic destination
- [**#3605**](https://togithub.com/AutoMapper/AutoMapper/pull/3605) Generic destination value resolver
- [**#3596**](https://togithub.com/AutoMapper/AutoMapper/pull/3596) 11.0 upgrade guide
- [**#3593**](https://togithub.com/AutoMapper/AutoMapper/issues/3593) InvalidCastException with multi-dimensional arrays
- [**#3537**](https://togithub.com/AutoMapper/AutoMapper/issues/3537) CreateProjection
- [**#3532**](https://togithub.com/AutoMapper/AutoMapper/issues/3532) IncludeBase is ignored when ForAllOtherMembers are used
- [**#3526**](https://togithub.com/AutoMapper/AutoMapper/issues/3526) Expression of type 'TInterface' cannot be used for parameter of type 'TConcrete' (Parameter 'arg1')
- [**#3518**](https://togithub.com/AutoMapper/AutoMapper/pull/3518) Global pre and postfixes
- [**#3510**](https://togithub.com/AutoMapper/AutoMapper/issues/3510) Unable to map byte\[] or byte\[]? (nullable byte\[]) using AutoMapper ForCtorParam function
- [**#3504**](https://togithub.com/AutoMapper/AutoMapper/pull/3504) Separate internal APIs
#### Where to get it
You can download this release from [nuget](https://www.nuget.org/packages/automapper/)
### [`v10.1.1`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v10.1.1): 10.1.1
As part of this release we had [3 issues](https://togithub.com/AutoMapper/AutoMapper/issues?milestone=40\&state=closed) closed.
**Bugs**
- [**#3520**](https://togithub.com/AutoMapper/AutoMapper/pull/3520) NonNullableToNullable
- [**#3519**](https://togithub.com/AutoMapper/AutoMapper/issues/3519) InvalidProgramException with ProjectTo and nullable ints
- [**#3517**](https://togithub.com/AutoMapper/AutoMapper/issues/3517) Operation could destabilize the runtime with ProjectTo and NHibernate
### [`v10.1.0`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v10.1.0): 10.1.0
As part of this release we had [6 issues](https://togithub.com/AutoMapper/AutoMapper/issues?milestone=38\&state=closed) closed.
**Bugs**
- [**#3490**](https://togithub.com/AutoMapper/AutoMapper/pull/3490) Ignore static constructors
- [**#3458**](https://togithub.com/AutoMapper/AutoMapper/pull/3458) Null destination value type with mapper
- [**#3453**](https://togithub.com/AutoMapper/AutoMapper/pull/3453) Mapping with struct destination
**Improvements/Features**
- [**#3509**](https://togithub.com/AutoMapper/AutoMapper/pull/3509) Update 10.0-Upgrade-Guide.md
- [**#3487**](https://togithub.com/AutoMapper/AutoMapper/pull/3487) Trim keys when mapping from dictionaries
- [**#3473**](https://togithub.com/AutoMapper/AutoMapper/pull/3473) Issue 3422 ExplicitExpansion
#### Where to get it
You can download this release from [nuget](https://www.nuget.org/packages/automapper/)
### [`v10.0.0`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v10.0.0): 10.0.0
https://docs.automapper.org/en/latest/10.0-Upgrade-Guide.html
As part of this release we had [30 issues](https://togithub.com/AutoMapper/AutoMapper/issues?milestone=37\&state=closed) closed.
**Bugs**
- [**#3413**](https://togithub.com/AutoMapper/AutoMapper/pull/3413) Enable ForAllMaps to work with ForCtorParam
- [**#3334**](https://togithub.com/AutoMapper/AutoMapper/pull/3334) The source type must be assignable to the type of the transformation
**Improvements/Features**
- [**#3451**](https://togithub.com/AutoMapper/AutoMapper/pull/3451) Update 10.0-Upgrade-Guide.md
- [**#3448**](https://togithub.com/AutoMapper/AutoMapper/pull/3448) 10.0 upgrade guide and some refactorings
- [**#3443**](https://togithub.com/AutoMapper/AutoMapper/pull/3443) Links to more ReadableExpressions resources
- [**#3438**](https://togithub.com/AutoMapper/AutoMapper/pull/3438) Clean up Mapper and friends
- [**#3437**](https://togithub.com/AutoMapper/AutoMapper/pull/3437) AllowNull overrides per member AllowNullDestinationValues/Collections
- [**#3424**](https://togithub.com/AutoMapper/AutoMapper/pull/3424) Allow any expression with IncludeMembers
- [**#3415**](https://togithub.com/AutoMapper/AutoMapper/pull/3415) Exclude some public members from api checks
- [**#3411**](https://togithub.com/AutoMapper/AutoMapper/pull/3411) EF Core; generalize constructor mapping for ProjectTo
- [**#3408**](https://togithub.com/AutoMapper/AutoMapper/pull/3408) Update Open-Generics.md
- [**#3405**](https://togithub.com/AutoMapper/AutoMapper/pull/3405) Improve cycle detection with inheritance
- [**#3403**](https://togithub.com/AutoMapper/AutoMapper/pull/3403) Example for setting up DI for Catel.IoC
- [**#3401**](https://togithub.com/AutoMapper/AutoMapper/pull/3401) Matching source values should override constructor parameters default…
- [**#3400**](https://togithub.com/AutoMapper/AutoMapper/pull/3400) ExactMatchNamingConvention
- [**#3396**](https://togithub.com/AutoMapper/AutoMapper/pull/3396) Only check simple member expressions for source members
- [**#3393**](https://togithub.com/AutoMapper/AutoMapper/pull/3393) Avoid collections with null values when reaching max depth
- [**#3387**](https://togithub.com/AutoMapper/AutoMapper/pull/3387) Non generic member transformer
- [**#3379**](https://togithub.com/AutoMapper/AutoMapper/pull/3379) ProjectTo does not load expanded child collections.
- [**#3374**](https://togithub.com/AutoMapper/AutoMapper/pull/3374) Generic value resolvers
- [**#3373**](https://togithub.com/AutoMapper/AutoMapper/pull/3373) String based MapFrom for constructors
- [**#3368**](https://togithub.com/AutoMapper/AutoMapper/pull/3368) Map read-only collections by default
- [**#3356**](https://togithub.com/AutoMapper/AutoMapper/pull/3356) Reverse naming conventions for reverse maps by default
- [**#3349**](https://togithub.com/AutoMapper/AutoMapper/pull/3349) Allow recursive queries
- [**#3347**](https://togithub.com/AutoMapper/AutoMapper/pull/3347) Add brief documentation for 8.1.1 upgrade
- [**#3337**](https://togithub.com/AutoMapper/AutoMapper/pull/3337) Attribute-based reverse mapping with SourceMemberAttribute
- [**#3336**](https://togithub.com/AutoMapper/AutoMapper/pull/3336) Reverse the string based MapFrom
- [**#3319**](https://togithub.com/AutoMapper/AutoMapper/pull/3319) Update Expression-Translation-(UseAsDataSource).md
- [**#3314**](https://togithub.com/AutoMapper/AutoMapper/pull/3314) Fix .NET standard link on docs homepage
- [**#3306**](https://togithub.com/AutoMapper/AutoMapper/pull/3306) Update Flattening.md
#### Where to get it
You can download this release from [nuget](https://www.nuget.org/packages/automapper/)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
9.0.0
->12.0.1
Release Notes
AutoMapper/AutoMapper (AutoMapper)
### [`v12.0.1`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v12.0.1) #### What's Changed - Don't mention a specific upgrade guide anymore by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4078](https://togithub.com/AutoMapper/AutoMapper/pull/4078) - Null source member should overwrite existing destination member by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4083](https://togithub.com/AutoMapper/AutoMapper/pull/4083) - Only consider explicitly included maps by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4097](https://togithub.com/AutoMapper/AutoMapper/pull/4097) - Only dotnet test is needed by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4197](https://togithub.com/AutoMapper/AutoMapper/pull/4197) **Full Changelog**: https://github.com/AutoMapper/AutoMapper/compare/v12.0.0...v12.0.1 ### [`v12.0.0`](https://togithub.com/AutoMapper/AutoMapper/releases/tag/v12.0.0) #### What's Changed - Prefer derived interfaces by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/3887](https://togithub.com/AutoMapper/AutoMapper/pull/3887) - Converting integration tests to EF Core by [@jbogard](https://togithub.com/jbogard) in [https://github.com/AutoMapper/AutoMapper/pull/3881](https://togithub.com/AutoMapper/AutoMapper/pull/3881) - Use TypePair.ContainsGenericParameters by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/3918](https://togithub.com/AutoMapper/AutoMapper/pull/3918) - allow building on Linux (and probably macOS) by [@adamralph](https://togithub.com/adamralph) in [https://github.com/AutoMapper/AutoMapper/pull/3938](https://togithub.com/AutoMapper/AutoMapper/pull/3938) - Continue chaining after AsProxy by [@korser1](https://togithub.com/korser1) in [https://github.com/AutoMapper/AutoMapper/pull/3895](https://togithub.com/AutoMapper/AutoMapper/pull/3895) - chore: Set permissions for GitHub actions by [@naveensrinivasan](https://togithub.com/naveensrinivasan) in [https://github.com/AutoMapper/AutoMapper/pull/3987](https://togithub.com/AutoMapper/AutoMapper/pull/3987) - Suppress generic constraint exceptions in GetPublicNoArgExtensionMethods by [@stephentoub](https://togithub.com/stephentoub) in [https://github.com/AutoMapper/AutoMapper/pull/3999](https://togithub.com/AutoMapper/AutoMapper/pull/3999) - Default implementation for GetSubQueryMarker by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/3920](https://togithub.com/AutoMapper/AutoMapper/pull/3920) - install command from cli is added in README.md by [@nameson2672](https://togithub.com/nameson2672) in [https://github.com/AutoMapper/AutoMapper/pull/3982](https://togithub.com/AutoMapper/AutoMapper/pull/3982) - Consider member value resolvers and value converters for source valid… by [@lbargaoanu](https://togithub.com/lbargaoanu) in [https://github.com/AutoMapper/AutoMapper/pull/4011](https://togithub.com/AutoMapper/AutoMapper/pull/4011) - Use Enum.ParseConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.