{"id":2958739,"date":"2026-03-26T10:57:59","date_gmt":"2026-03-26T17:57:59","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2958739"},"modified":"2026-03-26T11:57:07","modified_gmt":"2026-03-26T18:57:07","slug":"whats-new-in-the-arcgis-pro-sdk","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk","title":{"rendered":"What\u2019s New in the ArcGIS Pro SDK"},"author":347602,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[738191],"tags":[42181,42651],"industry":[],"product":[36561,36851],"class_list":["post-2958739","blog","type-blog","status-publish","format-standard","hentry","category-developers","tag-arcgis-pro","tag-arcgis-pro-sdk","product-arcgis-pro","product-arcgis-pro-net"],"acf":{"short_description":"A practical overview of ArcGIS Pro SDK updates from the past year, covering Pro 3.5 and 3.6 ahead of the Q2 Release.","flexible_content":[{"acf_fc_layout":"content","content":"<p data-path-to-node=\"6\">As we look forward to the next release of ArcGIS Pro in Q2 2026, it\u2019s a great time to reflect on the significant updates to the Pro SDK over the last year and share what\u2019s coming in the months ahead.<\/p>\n<div>\n<p>Since early 2025, we\u2019ve shipped two major updates\u20143.5 and 3.6\u2014that focused on filling long-standing extensibility gaps and improving developer productivity. However, the most significant milestone is just around the corner: the transition to .NET 10 with the upcoming ArcGIS Pro 3.7 release.<\/p>\n<p>If you\u2019ve been building or maintaining Pro add-ins, most of these updates are incremental\u2014but meaningful. There\u2019s better control over add-in isolation and security, more complete Knowledge Graph APIs, continued refinement of editing and geometry workflows, and some important additions around 3D and map authoring.<\/p>\n<p>Many of the features shipped over the last year started as requests in the <b data-path-to-node=\"6\" data-index-in-node=\"75\"><a class=\"ng-star-inserted\" href=\"https:\/\/community.esri.com\/t5\/arcgis-pro-sdk-ideas\/idb-p\/ArcGIS_Pro_SDK_Ideas\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjk65SjvqqTAxUAAAAAHQAAAAAQqAI\">ArcGIS Pro SDK Ideas<\/a><\/b> community. We\u2019ve prioritized these to ensure the SDK solves workflow gaps that users like you are most interested in. Below is a summary of the key SDK changes introduced since last year.<\/p>\n<\/div>\n"},{"acf_fc_layout":"content","content":"<h2><strong>Framework<\/strong><\/h2>\n<ul>\n<li><strong>Add-in sign-in using Azure Key Vault: <\/strong>Support has been added for add-in sign-in using Azure Key Vault. This enables secure management of credentials and certificates and aligns add-ins more closely with enterprise security practices, especially in managed environments. More details: <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProGuide-Digitally-signed-add-ins-and-configurations#code-signing-using-certificates-stored-in-an-azure-key-vault\">Code signing using certificates stored in an Azure Key Vault<\/a><\/li>\n<\/ul>\n<div class=\"markdown-heading\"><\/div>\n"},{"acf_fc_layout":"image","image":{"ID":2960660,"id":2960660,"title":"AzureKeyVault","filename":"AzureKeyVault.png","filesize":93151,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\/azurekeyvault","alt":"","author":"347602","description":"","caption":"Click on \"Add role assignment\" to add the relevant members to the Key Vault Certificate User role after creating your vault.","name":"azurekeyvault","status":"inherit","uploaded_to":2958739,"date":"2026-03-17 23:14:01","modified":"2026-03-17 23:15:36","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1577,"height":774,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault.png","medium-width":464,"medium-height":228,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault.png","medium_large-width":768,"medium_large-height":377,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault.png","large-width":1577,"large-height":774,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault-1536x754.png","1536x1536-width":1536,"1536x1536-height":754,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault.png","2048x2048-width":1577,"2048x2048-height":774,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault-826x405.png","card_image-width":826,"card_image-height":405,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/AzureKeyVault.png","wide_image-width":1577,"wide_image-height":774}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<ul>\n<li><strong>Enhanced Add-in Isolation (Side-by-Side Loading):<\/strong> Developers now have full support for <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Advanced-Topics#side-by-side-loading-to-resolve-addin-dependencies\"><strong>Side-by-Side loading of add-ins<\/strong><\/a> to achieve better isolation and resolve potential dependency conflicts between different add-ins. Furthermore, the <strong>side-by-side installation of add-ins is now optional<\/strong>, giving you greater control over your deployment strategies.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2958749,"id":2958749,"title":"SideBySide","filename":"SideBySide.png","filesize":13201,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\/sidebyside-6","alt":"","author":"347602","description":"","caption":"Loading Add-ins side by side is now an optional parameter in Add-in Manager","name":"sidebyside-6","status":"inherit","uploaded_to":2958739,"date":"2026-02-26 23:06:17","modified":"2026-03-17 23:38:11","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":395,"height":403,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","medium-width":256,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","medium_large-width":395,"medium_large-height":403,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","large-width":395,"large-height":403,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","1536x1536-width":395,"1536x1536-height":403,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","2048x2048-width":395,"2048x2048-height":403,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","card_image-width":395,"card_image-height":403,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/SideBySide.png","wide_image-width":395,"wide_image-height":403}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2><strong>Editing<\/strong><\/h2>\n<div>\n<p>Most of the editing-related updates over the past year are focused on improving workflow efficiency and 3D correctness.<\/p>\n<ul>\n<li><strong>Activate a default template without changing the active tool:<\/strong> You can now <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic33536.html\">activate a default editing template<\/a> without forcing a tool switch. This reduces context switching and enables smoother editing workflows where tool state needs to remain unchanged.<\/li>\n<li><strong>Z vertex changes included in sketch events:<\/strong> Sketch <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic30527.html\">update<\/a> and <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic30579.html\">modified<\/a> events now include Z vertex changes. This allows add-ins to correctly respond to elevation edits in 3D scenarios, rather than only reacting to XY changes.<\/li>\n<li><strong>Single workspace editing mode:<\/strong> The SDK now exposes the ability to <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic33527.html\">activate single workspace editing mode<\/a>, simplifying edit session management in multi-workspace or multi-user environments.<\/li>\n<\/ul>\n<\/div>\n"},{"acf_fc_layout":"content","content":"<h2><strong>Map Authoring<\/strong><\/h2>\n<ul>\n<li><strong>More control during bulk layer creation:<\/strong> When creating layers in bulk, you can now use <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic26104.html\"><code>LayerCreationParams<\/code> <\/a>derived classes to set additional properties at creation time, reducing the need for post-creation configuration.<\/li>\n<li><strong>Feature drawing order API:<\/strong> The <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic32832.html\">Feature drawing order<\/a> functionality is now available through the API, allowing explicit control over how features are rendered within a layer.<\/li>\n<li><strong>Arcade expressions in class break renderers:<\/strong> Class break renderers now support <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic32818.html\">Arcade expression<\/a>s, enabling more dynamic, calculated symbology driven by runtime logic rather than static fields.<\/li>\n<li><strong>Non-recycling search cursors:<\/strong> The SDK now supports non-recycling search cursors for advanced scenarios, such as multi-threaded or complex data access patterns.<\/li>\n<\/ul>\n<pre><\/pre>\n"},{"acf_fc_layout":"content","content":"<div>\n<h2><strong>Geometry and Coordinate Systems<\/strong><\/h2>\n<ul>\n<li><strong>ProjectEx performance improvements:<\/strong> <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/3.5\/sdk\/api-reference\/topic8276.html\">ProjectEx<\/a> method has received performance improvements that result in faster projection operations. Add-ins that rely heavily on geometry transformations should see benefits without requiring code changes.<\/li>\n<li><strong>Grid-based geographic transformations (.gsb):<\/strong> Support has been added for grid-based transformation files (.gsb) when specifying <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic8145.html\">geographic transformations<\/a>, enabling higher-accuracy coordinate transformations where required.<\/li>\n<\/ul>\n<\/div>\n"},{"acf_fc_layout":"content","content":"<h2><strong>Knowledge Graph<\/strong><\/h2>\n<div>\n<p>Over the past year, <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Knowledge-Graph\">Knowledge Graph support in the SDK<\/a> has expanded beyond basic access and visualization, with improvements to both analytics and editing.<\/p>\n<ul>\n<li>The SDK now exposes additional <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic33017.html\">Knowledge Graph analytics<\/a>, including <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic33069.html\">Compute Centrality<\/a> &amp;\u00a0<a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic33539.html\">Run Filtered Find Paths (FFP)<\/a>. These APIs make it possible to build more advanced relationship analysis directly into custom workflows.<\/li>\n<li><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic20193.html\">Editing support<\/a> has been expanded to better handle Adding relationships &amp; Capturing provenance information. This is particularly useful for workflows where tracking the origin and lineage of relationships is as important as the relationships themselves.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/mediaspace.esri.com\/media\/t\/1_yxupkjel\/238781673\">Watch here<\/a> a brief introduction to ArcGIS Knowledge, which allows you to organize and analyze the relationships between data entities, offering powerful insights for decision-making.<\/p>\n<\/div>\n"},{"acf_fc_layout":"image","image":{"ID":2544582,"id":2544582,"title":"PropertySearch","filename":"PropertySearch.png","filesize":292362,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/data-management\/what-is-a-knowledge-graph\/propertysearch","alt":"","author":"360602","description":"","caption":"This simple knowledge graph example shows how property owners are connected to properties within a spatial context.","name":"propertysearch","status":"inherit","uploaded_to":2505912,"date":"2024-10-25 15:41:16","modified":"2024-10-25 17:46:41","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":817,"height":740,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","medium-width":288,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","medium_large-width":768,"medium_large-height":696,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","large-width":817,"large-height":740,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","1536x1536-width":817,"1536x1536-height":740,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","2048x2048-width":817,"2048x2048-height":740,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch-513x465.png","card_image-width":513,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/PropertySearch.png","wide_image-width":817,"wide_image-height":740}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2><strong>3D Analyst<\/strong><\/h2>\n<div>\n<ul>\n<li><strong><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic17764.html\">LAS point selection<\/a> using spatial filters:<\/strong> For 3D and lidar workflows, the SDK now supports selecting LAS points using a spatial filter. This enables more targeted point cloud analysis and tighter integration of LAS data into custom tools.<\/li>\n<\/ul>\n<\/div>\n"},{"acf_fc_layout":"content","content":"<h2><strong>Layouts and Reports<\/strong><\/h2>\n<div>\n<ul>\n<li><strong>Custom report templates:<\/strong> The SDK now allows you to programmatically <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/sdk\/api-reference\/topic33228.html\">configure custom report templates<\/a>, enabling standardized and automated generation of professional, data-driven reports from add-ins.<\/li>\n<\/ul>\n<\/div>\n"},{"acf_fc_layout":"content","content":"<h2 data-pm-slice=\"1 1 []\"><strong>Assistant Extensibility<\/strong><\/h2>\n<p data-pm-slice=\"1 3 []\">A key evolution in the SDK is the opening of the ArcGIS Pro Assistant framework to developers. Currently in Beta, this framework allows you to build Custom Extensions that execute specialized business logic, sitting right alongside the Assistant\u2019s core capabilities to deliver spatial intelligence that wasn&#8217;t possible before.<\/p>\n<ul>\n<li><strong>Custom AI Actions:<\/strong> Using the new ArcGIS Pro Assistant Extension (Beta) item template in Visual Studio, you can register custom skills. These skills allow the Assistant to reason through user requests using LLMs while leveraging the deep analytical power of Pro to calculate the actual impact.<\/li>\n<li><strong>Context-Aware Workflows:<\/strong> This pattern enables truly context-aware spatial workflows. For example, by merging AI reasoning with Pro&#8217;s deterministic logic, a user can use natural language to analyze complex scenarios\u2014like calculating sun shadow impacts on urban parks\u2014while your custom extension handles the rigorous multi-step GIS analysis in the background.<\/li>\n<li><strong>ProGuide:<\/strong> <a title=\"null\" href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProGuide-Create-a-Pro-Assistant-Function\">Create a Pro Assistant Function<\/a><\/li>\n<li><strong>Sample:<\/strong> <a title=\"null\" href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/AIAssistant\">AI Assistant Community Samples<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/announcements\/join-the-arcgis-pro-assistant-3-6-beta-help-shape-the-future-of-desktop-gis\">Learn More about the ArcGIS Pro assistant<\/a><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2960830,"id":2960830,"title":"d879574b-acc7-45ca-a871-04d94eea5229","filename":"d879574b-acc7-45ca-a871-04d94eea5229.png","filesize":57776,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\/d879574b-acc7-45ca-a871-04d94eea5229","alt":"","author":"347602","description":"","caption":"The new item template in the Pro SDK makes it simple to build and register custom AI assistant extensions.","name":"d879574b-acc7-45ca-a871-04d94eea5229","status":"inherit","uploaded_to":2958739,"date":"2026-03-19 16:43:58","modified":"2026-03-19 16:44:21","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1105,"height":553,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","medium-width":464,"medium-height":232,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","medium_large-width":768,"medium_large-height":384,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","large-width":1105,"large-height":553,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","1536x1536-width":1105,"1536x1536-height":553,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","2048x2048-width":1105,"2048x2048-height":553,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229-826x413.png","card_image-width":826,"card_image-height":413,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/d879574b-acc7-45ca-a871-04d94eea5229.png","wide_image-width":1105,"wide_image-height":553}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2 data-pm-slice=\"1 1 []\"><strong>The Big Milestone: ArcGIS Pro 3.7 &amp; .NET 10<\/strong><\/h2>\n<p data-path-to-node=\"18\">The upcoming <b data-path-to-node=\"18\" data-index-in-node=\"13\">ArcGIS Pro 3.7 (May 2026)<\/b> will move the application to<strong> .NET 10.<\/strong> This transition allows the SDK to leverage the latest performance and security enhancements from Microsoft\u2019s latest Long Term Support (LTS) release.<\/p>\n<p data-path-to-node=\"19\"><b data-path-to-node=\"19\" data-index-in-node=\"0\">What to Expect:<\/b><\/p>\n<ul>\n<li data-path-to-node=\"20,0,0\"><b data-path-to-node=\"20,0,0\" data-index-in-node=\"0\">Compatibility:<\/b> 3.7 remains a minor release (3.x). Most existing add-ins should continue to function without requiring an immediate re-write.<\/li>\n<li data-path-to-node=\"20,0,0\"><b data-path-to-node=\"17,0,0\" data-index-in-node=\"0\">External Libraries:<\/b> While the Pro SDK itself remains compatible, you should audit your third-party and external libraries for any breaking changes introduced in .NET 10. Dependencies involving cryptography, JSON serialization, or specific globalization APIs may require updates or recompilation to target the new runtime.<\/li>\n<li><b data-path-to-node=\"20,1,0\" data-index-in-node=\"0\">Tooling Updates:<\/b> Developing for 3.7 will require <a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/releases\/2026\/release-notes\"><b data-path-to-node=\"20,1,0\" data-index-in-node=\"49\">Visual Studio 2026 version 18.3.2<\/b><\/a> or later.<\/li>\n<li><b data-path-to-node=\"20,2,0\" data-index-in-node=\"0\">Resources:<\/b> For a deep dive into the technical requirements, see the <b data-path-to-node=\"20,2,0\" data-index-in-node=\"68\"><a class=\"ng-star-inserted\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/announcements\/arcgis-pro-3-7-moves-to-net-10\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjk65SjvqqTAxUAAAAAHQAAAAAQqwI\">ArcGIS Pro 3.7 Moves to .NET 10<\/a><\/b> blog post.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h2><strong>Next Steps<\/strong><\/h2>\n<p>If you haven\u2019t looked at the ArcGIS Pro SDK recently, now\u2019s a good time to catch up on what\u2019s changed over the past year and see where you can simplify or improve existing add-ins.<\/p>\n<ul>\n<li><strong>Explore:<\/strong>Review the latest <a class=\"ng-star-inserted\" href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/3.6\/sdk\/api-reference\/topic15120.html\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjk65SjvqqTAxUAAAAAHQAAAAAQvAI\">What&#8217;s New in the SDK 3.6<\/a> and <a class=\"ng-star-inserted\" href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/3.5\/sdk\/api-reference\/topic15120.html\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjk65SjvqqTAxUAAAAAHQAAAAAQvQI\">What&#8217;s New in 3.5<\/a> documentation.<\/li>\n<li><strong>Download<\/strong>: Get the latest ArcGIS Pro and the <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/releases\">ArcGIS Pro SDK.<\/a><\/li>\n<li><strong>Explore<\/strong>: Review the updated <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki#overview-of-the-arcgis-pro-sdk\">ProConcepts and ProGuide documentation<\/a> for details and patterns around the new APIs, and check out our <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\">Community Samples<\/a>.<\/li>\n<li><strong>Engage<\/strong>: Share feedback and what you\u2019re building on the <a href=\"https:\/\/community.esri.com\/t5\/arcgis-pro-sdk\/ct-p\/arcgis-pro-sdk\">ArcGIS Pro SDK Esri Community.<\/a><\/li>\n<\/ul>\n<p>As always, we\u2019re interested in how these updates are being used in real-world workflows.<\/p>\n"}],"authors":[{"ID":347602,"user_firstname":"Vedant","user_lastname":"Bajaj","nickname":"Vedant Bajaj","user_nicename":"vbajaj","display_name":"Vedant Bajaj","user_email":"VBajaj@esri.com","user_url":"","user_registered":"2023-10-19 03:17:59","user_description":"Vedant is a product manager on the ArcGIS Pro Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals. In his spare time, Vedant enjoys travelling to different countries in an attempt to understand different cultures!","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/99c327f186a4440ae3583466fa5cb36aaf75100e59e7d32288043961225e9714?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/99c327f186a4440ae3583466fa5cb36aaf75100e59e7d32288043961225e9714?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"related_articles":"","show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/07\/Symbology_Enterprise_826px.png","wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What\u2019s New in the ArcGIS Pro SDK<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s New in the ArcGIS Pro SDK\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-26T18:57:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\"},\"author\":{\"name\":\"Vedant Bajaj\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/22212c5e93f781b2789f2c2950873b1b\"},\"headline\":\"What\u2019s New in the ArcGIS Pro SDK\",\"datePublished\":\"2026-03-26T17:57:59+00:00\",\"dateModified\":\"2026-03-26T18:57:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Pro\",\"ArcGIS Pro SDK\"],\"articleSection\":[\"Developers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\",\"name\":\"What\u2019s New in the ArcGIS Pro SDK\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-03-26T17:57:59+00:00\",\"dateModified\":\"2026-03-26T18:57:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s New in the ArcGIS Pro SDK\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/22212c5e93f781b2789f2c2950873b1b\",\"name\":\"Vedant Bajaj\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/99c327f186a4440ae3583466fa5cb36aaf75100e59e7d32288043961225e9714?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/99c327f186a4440ae3583466fa5cb36aaf75100e59e7d32288043961225e9714?s=96&d=blank&r=g\",\"caption\":\"Vedant Bajaj\"},\"description\":\"Vedant is a product manager on the ArcGIS Pro Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals. In his spare time, Vedant enjoys travelling to different countries in an attempt to understand different cultures!\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/vedant-bajaj\/\"],\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What\u2019s New in the ArcGIS Pro SDK","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk","og_locale":"en_US","og_type":"article","og_title":"What\u2019s New in the ArcGIS Pro SDK","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-03-26T18:57:07+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk"},"author":{"name":"Vedant Bajaj","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/22212c5e93f781b2789f2c2950873b1b"},"headline":"What\u2019s New in the ArcGIS Pro SDK","datePublished":"2026-03-26T17:57:59+00:00","dateModified":"2026-03-26T18:57:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Pro","ArcGIS Pro SDK"],"articleSection":["Developers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk","name":"What\u2019s New in the ArcGIS Pro SDK","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-03-26T17:57:59+00:00","dateModified":"2026-03-26T18:57:07+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro-net\/developers\/whats-new-in-the-arcgis-pro-sdk#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"What\u2019s New in the ArcGIS Pro SDK"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/22212c5e93f781b2789f2c2950873b1b","name":"Vedant Bajaj","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/99c327f186a4440ae3583466fa5cb36aaf75100e59e7d32288043961225e9714?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/99c327f186a4440ae3583466fa5cb36aaf75100e59e7d32288043961225e9714?s=96&d=blank&r=g","caption":"Vedant Bajaj"},"description":"Vedant is a product manager on the ArcGIS Pro Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals. In his spare time, Vedant enjoys travelling to different countries in an attempt to understand different cultures!","sameAs":["https:\/\/www.linkedin.com\/in\/vedant-bajaj\/"],"url":""}]}},"text_date":"March 26, 2026","author_name":"Vedant Bajaj","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro SDK","tag_data":[{"term_id":42181,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":42181,"taxonomy":"post_tag","description":"","parent":0,"count":323,"filter":"raw"},{"term_id":42651,"name":"ArcGIS Pro SDK","slug":"arcgis-pro-sdk","term_group":0,"term_taxonomy_id":42651,"taxonomy":"post_tag","description":"","parent":0,"count":33,"filter":"raw"}],"category_data":[{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":422,"filter":"raw"}],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2036,"filter":"raw"},{"term_id":36851,"name":"ArcGIS Pro SDK","slug":"arcgis-pro-net","term_group":0,"term_taxonomy_id":36851,"taxonomy":"product","description":"","parent":36601,"count":91,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro-net","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2958739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/347602"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2958739"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2958739\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2958739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2958739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2958739"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2958739"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2958739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}