docs/source/10.0-Upgrade-Guide.md
You'll have to explicitly ignore those you don't want mapped. See also this.
You can always rename things or use an explicit MapFrom.
Context.Mapper.Map overloads that receive a context were removedNot needed, because the context is passed by default, so you can change the context instance you already have.
UseDestinationValue is now inherited by defaultYou can override that with DoNotUseDestinationValue.
AllowNull allows you to override per member AllowNullDestinationValues and AllowNullCollectionsThis used to be ignored for Map. Now it's consistent with ProjectTo.
ResolutionContext no longer has a public constructorYou can test the entire Map operation.
dynamic in .NET 4.6.1Due to a refactoring of IMapper, you might need to add a cast to object when mapping from dynamic.
Only simple source members expressions are considered, MapFrom(d => d.Member, s => s.SourceMember).
MaxDepthWhen reaching MaxDepth, destination collections are null/empty, they used to contain null values.
MapFrom-s are reversed now, also applies to attribute mappingYou can always not use it and explicitly create the reverse map. Or ignore the reversed member.
ReverseMap will also reverse the naming conventionsYou can always not use it and explicitly create the reverse map.