{"id":1677,"date":"2024-04-12T09:56:49","date_gmt":"2024-04-12T16:56:49","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/identity\/?p=1677"},"modified":"2024-04-22T03:29:13","modified_gmt":"2024-04-22T10:29:13","slug":"uwp-xamarin-msal-net-deprecation","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/identity\/uwp-xamarin-msal-net-deprecation\/","title":{"rendered":"Announcing the Upcoming Deprecation of MSAL.NET for Xamarin and UWP"},"content":{"rendered":"<p>Hello, developers!<\/p>\n<p>We have some important news to share with you regarding <a href=\"https:\/\/learn.microsoft.com\/entra\/msal\/dotnet\">MSAL.NET<\/a>\u2014our .NET authentication library for Microsoft Entra. As you may know, technology evolves fast, and we want to keep up with the latest best practices and development patterns.<\/p>\n<p>That is why we are announcing the deprecation of the Xamarin and UWP versions of MSAL.NET starting with MSAL.NET 4.61.0.<\/p>\n<h2>What does this mean?<\/h2>\n<p>Starting with MSAL.NET 4.61.0, the library will no longer include Xamarin (see <a href=\"https:\/\/dotnet.microsoft.com\/platform\/support\/policy\/xamarin\">Xamarin support policy<\/a>) and UWP binaries. If you have pinned your applications to a specific version of MSAL.NET, the change will not affect you, as existing releases are not impacted.<\/p>\n<p>The removal of legacy binaries will not result in a major version bump as we do not consider it a breaking change for the broader ecosystem. There is no impact on other .NET versions within the library.<\/p>\n<p>We recommend you migrate your Xamarin and UWP applications to modern frameworks such as <a href=\"https:\/\/dotnet.microsoft.com\/apps\/maui\">MAUI<\/a> and <a href=\"https:\/\/learn.microsoft.com\/windows\/apps\/winui\/winui3\/\">WinUI 3<\/a>. The <a href=\"https:\/\/dotnet.microsoft.com\/platform\/upgrade-assistant\">.NET Upgrade Assistant<\/a> can help you migrate your Xamarin applications to .NET MAUI or UWP applications to WinUI 3.<\/p>\n<h2>What should I do next?<\/h2>\n<p>We strongly recommend that you migrate your applications to any of the supported .NET platform releases, such as .NET 8 or .NET Framework 4.8, which offer better performance, security, and compatibility.<\/p>\n<p>To learn more about all the features and capabilities of the latest MSAL.NET releases, refer to <a href=\"https:\/\/learn.microsoft.com\/entra\/msal\/dotnet\">our documentation<\/a>.<\/p>\n<p>For details about the .NET platform support policy, refer to the <a href=\"https:\/\/dotnet.microsoft.com\/platform\/support\/policy\/dotnet-core\">official documentation for .NET and .NET Core<\/a>.<\/p>\n<p>We understand that this may cause some inconvenience for our community but we believe that this is the best decision for the future of MSAL.NET and the developer ecosystem around it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Announcing the deprecation of the Xamarin and UWP versions of MSAL.NET starting with MSAL.NET 4.61.0.<\/p>\n","protected":false},"author":113816,"featured_media":1679,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[32,33],"tags":[18,54,53,16,46,50,3],"class_list":["post-1677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-product-updates","tag-dotnet","tag-developer-experience","tag-developers","tag-entra","tag-entra-id","tag-identity","tag-msal"],"acf":[],"blog_post_summary":"<p>Announcing the deprecation of the Xamarin and UWP versions of MSAL.NET starting with MSAL.NET 4.61.0.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/posts\/1677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/users\/113816"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/comments?post=1677"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/posts\/1677\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/media\/1679"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/media?parent=1677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/categories?post=1677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/identity\/wp-json\/wp\/v2\/tags?post=1677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}