tag:github.com,2008:https://github.com/riok/mapperly/releases Release notes from mapperly 2026-03-20T10:05:40Z tag:github.com,2008:Repository/459090159/v5.0.0-next.3 2026-03-20T13:32:05Z v5.0.0-next.3 <h2>🚨 Breaking Changes</h2> <ul> <li>fix: skip null guard for ctor mappings when parameter accepts nullable source by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/baracchande/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/baracchande">@baracchande</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041600886" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2180/hovercard" href="https://github.com/riok/mapperly/pull/2180">#2180</a></li> <li>fix: respect maybe-null attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4106356131" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2194" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2194/hovercard" href="https://github.com/riok/mapperly/pull/2194">#2194</a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: unsafe accessor generic type args by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YoelDruxman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YoelDruxman">@YoelDruxman</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3818637589" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2116" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2116/hovercard" href="https://github.com/riok/mapperly/pull/2116">#2116</a></li> <li>fix: skip null guard for ctor mappings when parameter accepts nullable source by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/baracchande/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/baracchande">@baracchande</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041600886" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2180" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2180/hovercard" href="https://github.com/riok/mapperly/pull/2180">#2180</a></li> <li>fix: respect maybe-null attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4106356131" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2194" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2194/hovercard" href="https://github.com/riok/mapperly/pull/2194">#2194</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v5.0.0-next.2...v5.0.0-next.3"><tt>v5.0.0-next.2...v5.0.0-next.3</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v5.0.0-next.2 2026-02-17T16:38:40Z v5.0.0-next.2 <h2>🚨 Breaking Changes</h2> <ul> <li>feat: support mapping inaccessible members from external types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3898213209" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2139" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2139/hovercard" href="https://github.com/riok/mapperly/pull/2139">#2139</a></li> </ul> <h2>🚀 Features</h2> <ul> <li>feat: add support for inlining external static mappings into queryable mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3897216026" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2138" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2138/hovercard" href="https://github.com/riok/mapperly/pull/2138">#2138</a></li> <li>feat: support mapping inaccessible members from external types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3898213209" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2139" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2139/hovercard" href="https://github.com/riok/mapperly/pull/2139">#2139</a></li> <li>feat: add MSBuild configuration API by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3902119807" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2142" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2142/hovercard" href="https://github.com/riok/mapperly/pull/2142">#2142</a></li> <li>feat: projection expression support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Dreamescaper/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Dreamescaper">@Dreamescaper</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3898820616" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2141" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2141/hovercard" href="https://github.com/riok/mapperly/pull/2141">#2141</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v5.0.0-next.1...v5.0.0-next.2"><tt>v5.0.0-next.1...v5.0.0-next.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v5.0.0-next.1 2026-02-04T14:41:08Z v5.0.0-next.1 <h2>🚀 Features</h2> <ul> <li>feat: Optimize source generation by using <code>GetText</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3769536044" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2095" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2095/hovercard" href="https://github.com/riok/mapperly/pull/2095">#2095</a></li> <li>feat: Assembly-wide <code>UseStaticMapper</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3767024538" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2088" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2088/hovercard" href="https://github.com/riok/mapperly/pull/2088">#2088</a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: use unique names for query projection mappings inlined lambda params (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3762064735" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2084" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2084/hovercard" href="https://github.com/riok/mapperly/pull/2084">#2084</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3762064735" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2084" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2084/hovercard" href="https://github.com/riok/mapperly/pull/2084">#2084</a></li> <li>fix: stackoverflow on nullable readonly existing target by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3763529384" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2086" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2086/hovercard" href="https://github.com/riok/mapperly/pull/2086">#2086</a></li> <li>fix: add support for reserved keyword labels in mapping parameters by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3896512132" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2136" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2136/hovercard" href="https://github.com/riok/mapperly/pull/2136">#2136</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v5.0.0-next.0...v5.0.0-next.1"><tt>v5.0.0-next.0...v5.0.0-next.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v5.0.0-next.0 2025-12-24T16:05:53Z v5.0.0-next.0 <h2>🚨 Breaking Changes</h2> <ul> <li>feat: drop .net 6 and .net 7 support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3754098293" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2081" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2081/hovercard" href="https://github.com/riok/mapperly/pull/2081">#2081</a></li> <li>feat: Added support for IFormatProvider in parse method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Nysosis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Nysosis">@Nysosis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3677534897" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2038" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2038/hovercard" href="https://github.com/riok/mapperly/pull/2038">#2038</a></li> <li>fix: full nameof should only be applied if the @ optin prefix is set by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3277216234" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1905" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1905/hovercard" href="https://github.com/riok/mapperly/pull/1905">#1905</a></li> <li>fix: Add Default MappingTypeConversion and disable explicit casts by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zchung/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zchung">@zchung</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3215962233" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1881" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1881/hovercard" href="https://github.com/riok/mapperly/pull/1881">#1881</a></li> <li>fix: preserve stack order when deep cloning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3754688618" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2082" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2082/hovercard" href="https://github.com/riok/mapperly/pull/2082">#2082</a></li> </ul> <h2>🚀 Features</h2> <ul> <li>feat: drop .net 6 and .net 7 support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3754098293" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2081" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2081/hovercard" href="https://github.com/riok/mapperly/pull/2081">#2081</a></li> <li>feat: Added support for IFormatProvider in parse method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Nysosis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Nysosis">@Nysosis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3677534897" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2038" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2038/hovercard" href="https://github.com/riok/mapperly/pull/2038">#2038</a></li> <li>feat: Add SnakeCase strategy to PropertyNameMappingStrategy by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kataane/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kataane">@Kataane</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3570740553" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2011" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2011/hovercard" href="https://github.com/riok/mapperly/pull/2011">#2011</a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Add Default MappingTypeConversion and disable explicit casts by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zchung/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zchung">@zchung</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3215962233" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1881" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1881/hovercard" href="https://github.com/riok/mapperly/pull/1881">#1881</a></li> <li>fix: preserve stack order when deep cloning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3754688618" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2082" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2082/hovercard" href="https://github.com/riok/mapperly/pull/2082">#2082</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.3.1...v5.0.0-next.0"><tt>v4.3.1...v5.0.0-next.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v4.3.1 2025-12-22T12:55:02Z v4.3.1 <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Stackoverflow on readonly self reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3528376729" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1991" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1991/hovercard" href="https://github.com/riok/mapperly/pull/1991">#1991</a></li> <li>fix: use global prefix for enum parse invocation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3632965068" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2021" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2021/hovercard" href="https://github.com/riok/mapperly/pull/2021">#2021</a></li> <li>fix: call extension block methods correctly in inlined expression mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3694679717" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2051" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2051/hovercard" href="https://github.com/riok/mapperly/pull/2051">#2051</a></li> <li>fix: prevent reporting derived type on mapping from source by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651519432" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2025" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2025/hovercard" href="https://github.com/riok/mapperly/pull/2025">#2025</a></li> <li>fix: support external mappings when auto user mappings are disabled by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3711732180" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2063" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2063/hovercard" href="https://github.com/riok/mapperly/pull/2063">#2063</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.3.0...v4.3.1"><tt>v4.3.0...v4.3.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v4.3.1-next.0 2025-12-04T13:42:34Z v4.3.1-next.0 <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Stackoverflow on readonly self reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3528376729" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1991" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1991/hovercard" href="https://github.com/riok/mapperly/pull/1991">#1991</a></li> <li>fix: use global prefix for enum parse invocation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3632965068" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2021" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2021/hovercard" href="https://github.com/riok/mapperly/pull/2021">#2021</a></li> <li>fix: call extension block methods correctly in inlined expression mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3694679717" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/2051" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/2051/hovercard" href="https://github.com/riok/mapperly/pull/2051">#2051</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.3.0...v4.3.1-next.0"><tt>v4.3.0...v4.3.1-next.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v4.3.0 2025-10-21T13:45:13Z v4.3.0 <h2>🚀 Features</h2> <ul> <li>Support unsafe accessors in generic classes and nested mappers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3008018475" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1814" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1814/hovercard" href="https://github.com/riok/mapperly/pull/1814">#1814</a></li> <li>Support roslyn 4.14 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3072749966" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1837" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1837/hovercard" href="https://github.com/riok/mapperly/pull/1837">#1837</a></li> <li>Allow to disable null mismatch diagnostics RMG089 per member by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/3sRykaert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/3sRykaert">@3sRykaert</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2996171450" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1804" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1804/hovercard" href="https://github.com/riok/mapperly/pull/1804">#1804</a></li> <li>Include mapping configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054834564" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1833" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1833/hovercard" href="https://github.com/riok/mapperly/pull/1833">#1833</a></li> <li>Support multiple mapping configuration includes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149124224" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1854/hovercard" href="https://github.com/riok/mapperly/pull/1854">#1854</a></li> <li>Explicit named mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3152825402" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1863" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1863/hovercard" href="https://github.com/riok/mapperly/pull/1863">#1863</a></li> <li>Support ref keyword in user defined methods for the target parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/EraYaN/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/EraYaN">@EraYaN</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3268806998" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1895" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1895/hovercard" href="https://github.com/riok/mapperly/pull/1895">#1895</a></li> <li>Add notnull constraint support in nullable disabled contexts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clegoz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clegoz">@clegoz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3415310427" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1947" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1947/hovercard" href="https://github.com/riok/mapperly/pull/1947">#1947</a></li> <li>Reference External mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3253311824" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1890" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1890/hovercard" href="https://github.com/riok/mapperly/pull/1890">#1890</a></li> <li>Add support for ignoring static convert methods with MapperIgnore by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iclectic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iclectic">@iclectic</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3377042903" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1941" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1941/hovercard" href="https://github.com/riok/mapperly/pull/1941">#1941</a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Nullable user implemented value type mappings in queryable projections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3061083598" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1835" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1835/hovercard" href="https://github.com/riok/mapperly/pull/1835">#1835</a></li> <li>Resolve top-level user-implemented mappings when resolving queryable projections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142820884" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1852" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1852/hovercard" href="https://github.com/riok/mapperly/pull/1852">#1852</a></li> <li>Name collision, reuse context within switch statement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/EraYaN/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/EraYaN">@EraYaN</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3292838825" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1911" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1911/hovercard" href="https://github.com/riok/mapperly/pull/1911">#1911</a></li> <li>Correctly inline user-defined nested queryable projection mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3480742801" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1966" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1966/hovercard" href="https://github.com/riok/mapperly/pull/1966">#1966</a></li> <li>Handle single segment fullnameof by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3505663162" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1980" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1980/hovercard" href="https://github.com/riok/mapperly/pull/1980">#1980</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.2.1...v4.3.0"><tt>v4.2.1...v4.3.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v4.3.0-next.6 2025-10-15T08:15:28Z v4.3.0-next.6 <h2>🐛 Bug Fixes</h2> <ul> <li>fix: handle single segment fullnameof by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3505663162" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1980" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1980/hovercard" href="https://github.com/riok/mapperly/pull/1980">#1980</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.3.0-next.5...v4.3.0-next.6"><tt>v4.3.0-next.5...v4.3.0-next.6</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v4.3.0-next.5 2025-10-07T12:11:40Z v4.3.0-next.5 <h2>🚀 Features</h2> <ul> <li>Reference External mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faddiv/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faddiv">@faddiv</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3253311824" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1890" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1890/hovercard" href="https://github.com/riok/mapperly/pull/1890">#1890</a></li> <li>Add support for ignoring static convert methods with MapperIgnore by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iclectic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iclectic">@iclectic</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3377042903" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1941" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1941/hovercard" href="https://github.com/riok/mapperly/pull/1941">#1941</a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>Correctly inline user-defined nested queryable projection mappings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latonz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latonz">@latonz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3480742801" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1966" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1966/hovercard" href="https://github.com/riok/mapperly/pull/1966">#1966</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.3.0-next.4...v4.3.0-next.5"><tt>v4.3.0-next.4...v4.3.0-next.5</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/459090159/v4.3.0-next.4 2025-09-18T15:24:16Z v4.3.0-next.4 <h2>🚀 Features</h2> <ul> <li>fix: add notnull constraint support in nullable disabled contexts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/clegoz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clegoz">@clegoz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3415310427" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1947" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1947/hovercard" href="https://github.com/riok/mapperly/pull/1947">#1947</a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: Name collision, reuse context within switch statement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/EraYaN/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/EraYaN">@EraYaN</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3292838825" data-permission-text="Title is private" data-url="https://github.com/riok/mapperly/issues/1911" data-hovercard-type="pull_request" data-hovercard-url="/riok/mapperly/pull/1911/hovercard" href="https://github.com/riok/mapperly/pull/1911">#1911</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/riok/mapperly/compare/v4.3.0-next.3...v4.3.0-next.4"><tt>v4.3.0-next.3...v4.3.0-next.4</tt></a></p> github-actions[bot]