Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions guide/02-api-overview/overview243.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
Copy link
Copy Markdown
Contributor

@cariashuang0417 cariashuang0417 Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we went to add the python 3.14 support, and the alignment with JS Maps SDK 5.0.0 to Dependency Management changes section?


Reply via ReviewNB

Copy link
Copy Markdown
Collaborator

@nparavicini7 nparavicini7 Apr 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The export() function was also added, in addition to CRUD for graph domains.


Reply via ReviewNB

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a sentence in the what's new and to release notes. Thanks @nparavicini7

"cells": [
{
"cell_type": "markdown",
"id": "d0ddc4d4-b2a4-42bc-9f88-9be3334ed2c1",
"metadata": {},
"source": [
"## Summary\n",
"\n",
"See below for brief introductions to some new features introduced with the ArcGIS Python API 2.4.3 release. Also, checkout the [What's new in ArcGIS API for Python 2.4.3](https://www.esri.com/arcgis-blog/products/api-python/announcements/whats-new-in-arcgis-api-for-python-2-4-3) blog for additional areas updated in the API. For a comprehensive list of changes since the 2.4.2 release, visit the [Release Notes for 2.4.3](../release-notes-243) document.\n",
"\n",
"### Dependency Management changes\n",
"The 2.4.3 Release upgraded some major dependencies within the *arcgis* package:\n",
" * *Pandas 3.x*\n",
" * *NumPy 2.3.x*\n",
" * *Python 3.14*\n",
"\n",
"These upgrades provide substantial performance improvements in backend processing. The latest Pandas release improves memory efficiency and performance and enhances the integration with *PyArrow* for faster operations. An updated *Numpy* release greatly improves speed on fundamental operations such as sorting and identification of unique components. These changes are transparent to Python developers and scripters - just continue writing your code as is with the 2.4.3 release, but alterations behind the scenes will contribute to better overall performance.\n",
"\n",
"Primary Python Support is for version 3.13. Secondary support is provided for Python 3.10, 3.11, 3.12, and 3.14.\n",
"\n",
"### Introducing the `arcgis.ai` module to work with beta ArcGIS Online services\n",
"The new [`arcgis.ai`](/python/latest/api-reference/arcgis.ai.html) module puts image and text analysis capabilities right at your fingertips. The functions and classes within this module provide full capabilities to develop productive workflows using image and text analysis along with translation capabilities. Some of the functionality introduced within this module includes translating and extracting text, as well as summarizing documents to transform repetitive work into automated workflows. See the [Enhancing 311 Service Requests with ArcGIS AI Utility Services](/python/latest/samples/ai-utility-services-enhancing-service-requests/) sample document for a sample workflow using this module.\n",
"\n",
"> **Note:** The arcgis.ai module currently depends on ArcGIS Online services that are still in beta and are expected to transition to general availability in a future release. These services may also incur ArcGIS Online credit usage for transactions made through the arcgis.ai module once they graduate from beta to general release in the future.\n",
"\n",
"### Improvements to GIS Administration and Content Management\n",
"The new [`admin`](/python/latest/api-reference/arcgis.gis.toc.html#arcgis.gis.GIS.admin) property on [GIS](/python/latest/api-reference/arcgis.gis.toc.html#gis) objects simplifies accessing of the appropriate Administrator class for each web gis deployment. The introduction of the [`AboutManager`](/python/latest/api-reference/arcgis.gis.admin.html#aboutmanager) for *ArcGIS Enterprise on Kubernetes* deployments within the [arcgis.gis.admin](/python/latest/api-reference/arcgis.gis.admin.html) submodule streamline administrative tasks for detailed inspection of everything from general health to licensing. A new function [`configure_entrprise()`](/python/latest/api-reference/arcgis.gis.admin.html#configure-enterprise) and new dataclasses like [SiteConfiguration](/python/latest/api-reference/arcgis.gis.admin.html#siteconfiguration) and [ConfiguationJob](/python/latest/api-reference/arcgis.gis.admin.html#configurationjob) provide automated setup capability. The addition of the [arcgis.apps.dashboards](/python/latest/api-reference/arcgis.apps.dashboards.html) module, which removes the previous `arcgis.apps.dashboard` module, modernizes interaction with *ArcGIS Dashboards*, focusing on dependency management and replacement to enhance and simplify cloning for *Dashboard* items. See the [Introduction to the dashboards module](../guide/introduction-to-dashboards-module/) guide for a detailed illustration. Also see the new *dashboard_mapping* and *dashboard_options* parameters for [`clone_items()`](/python/latest/api-reference/arcgis.gis.toc.html#arcgis.gis.ContentManager.clone_items) implementation details. The new [`to_knowledgegraph()`](/python/latest/api-reference/arcgis.apps.itemgraph.html#arcgis.apps.itemgraph.ItemGraph.to_knowledge_graph) exports item dependency graph data to a [*KnowledgeGraph*](/python/latest/api-reference/arcgis.graph.html#arcgis.graph.KnowledgeGraph) object, allowing for in-depth analysis and visualization of content relationships. \n",
"\n",
"### Enhancements in Mapping Capabilities and Visualization\n",
"Many new updates within the [arcgis.map](/python/latest/api-reference/arcgis.map.toc.html) module enhance and simplify visualization when using the [`map widget`](/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.Map) in an ArcGIS Notebook. The Python API added support for the [ArcGIS Maps SDK for JavaScript](/javascript/latest/release-notes/) 5.0 release to take advantage of the many drawing improvements. This release focused on providing simplified management for *popups*, *renderers* and *forms* by adding new *popup_manager*, *renderer_manager*, and *form_manager* properties on the map visualization classes. These properties return instances of the [PopupManager](/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.popups.PopupManager), [RendererManager](/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.renderers.RendererManager), and [FormManager](/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.forms.FormManager) classes, respectively. In addition, these properties exist on the new [SubtypeGroupLayer](/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.group_layer.SubtypeGroupLayer) class. These properties and classes provide straightforward access to visualization capabilities for a smoother experience when using maps inside notebooks. The new [define_renderer()`](/python/latest/api-reference/arcgis.map.toc.html#arcgis.map.renderers.RendererManager.define_renderer) was added to further simplify the drawing experience in the map widget. This release also brings the new [check_compatibility()](/python/api-reference/arcgis.map.toc.html#arcgis.map.offline_mapping.OfflineMapAreaManager.check_compatibility) method on the [OfflineMapAreaManager](/python/api-reference/arcgis.map.toc.html#arcgis.map.offline_mapping.OfflineMapAreaManager) to provide a mechanism for determining whether the content of a web map is viable for using in offline maps.\n",
"\n",
"\n",
"### Updates to Core GIS Functionality\n",
"Enhanced documentation illustrating the layout of [New Member Defaults](https://doc.arcgis.com/en/arcgis-online/administer/configure-new-member-defaults.htm) with the [`user_settings`](/python/latest/api-reference/arcgis.gis.toc.html#arcgis.gis.UserManager.user_settings) get and/or set capability provides an automated means to manage default settings. The addition of the [`categories`](python/latest/api-reference/arcgis.gis.toc.html#arcgis.gis.User.categories) property on the [User](/python/latest/api-reference/arcgis.gis.toc.html#arcgis.gis.User) object provides a direct way to examine user categories. The new [`UtilityServicesSettings`](/python/latest/api-reference/arcgis.gis.admin.html#arcgis.gis.admin.UtilityServicesSettings) class provides an updated means for automating the configuration of utility services from ArcGIS Online into ArcGIS Enterprise deployments. In addition, support for *pathlib.Path* objects for [Folder.add()](/python/latest/api-reference/arcgis.gis.toc.html#arcgis.gis._impl._content_manager.Folder.add) provides more flexibility when adding content to a deployment.\n"
]
},
{
"cell_type": "markdown",
"id": "7bd2a1dd-9e87-42fa-86ec-93c4b7ee413d",
"metadata": {},
"source": [
"## Additional Details"
]
},
{
"cell_type": "markdown",
"id": "10f0fb65-cff5-4b6d-acb9-d161efc0f0f5",
"metadata": {},
"source": [
"### Enhanced Security with ArcGIS Notebooks\n",
"The 2.4.3 release implements a mechanism for increased security when logging in using the `GIS(\"home\")` functionality in ArcGIS Notebooks that takes advantage of better performance and updated decryption logic upon authenticating. The logic for parsing information necessary for notebook authentication has been updated internally for improved error messages, updated proxy handling, and comprehensive validation. Authentication logic has been enhanced with validation logic to ensure consistency across all authentication schemes. The new [get_secret()](/python/latest/api-reference/arcgis.notebook.html#get-secret) method enables direct access to information for the Notebook Server's metadata, security rules, and machine information."
]
},
{
"cell_type": "markdown",
"id": "1d10b181-a9c4-4fda-a741-adf51603a026",
"metadata": {},
"source": [
"### New Data Model and Response Types for arcgis.graph\n",
"An extensive set of new [Data Model Types](/python/latest/api-reference/arcgis.graph.html#data-model-types) and [ResponseTypes](/python/latest/api-reference/arcgis.graph.html#response-types) were added to the 2.4.3 release for defining graph structure and output formats of the queried data. A new [export()](/python/latest/api-reference/arcgis.graph.html#arcgis.graph.KnowledgeGraph.export) was added for graph domains as well."
]
},
{
"attachments": {},
"cell_type": "markdown",
"id": "87c252a1-7b7e-45ea-a7f4-565d16335a81",
"metadata": {},
"source": [
"### Restructured code and new documentation for ArcGIS Story Maps\n",
"Many internal utilities were edited to improve processing, particularly for *node* and *resource* generation for StoryMap items. In addition, the concept of loading class data only when needed has been implemented throughout the module for improved performance. New classes, [`Infographic`](/python/latest/api-reference/arcgis.apps.storymap.html#infographic), [`Image360`](/python/latest/api-reference/arcgis.apps.storymap.html#image360), and [`App`](/python/latest/api-reference/arcgis.apps.storymap.html#app), were added for more flexibility in automating StoryMap management. See the *Working with ArcGIS StoryMaps* under the *Managing ArcGIS Applications* Table of Contents heading for the [ArcGIS Python API Guides](/python/latest/) to see new documents illustrating updated functionality."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.13.7"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
3 changes: 3 additions & 0 deletions guide/02-api-overview/release_notes_243.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,9 @@
" * *hierarchy* \n",
"\n",
"#### [`arcgis.graph`](/python/latest/api-reference/arcgis.graph.html)\n",
"* **New methods:**\n",
" * [`KnowledgeGraph`](/python/latest/api-reference/arcgis.graph.html#arcgis.graph.KnowledgeGraph)\n",
" * [`export()`](/python/latest/api-reference/arcgis.graph.html#arcgis.graph.KnowledgeGraph.export) \n",
"* **New Data Model Types:**\n",
" * *esriMergePolicyType*\n",
" * *esriSplitPolicyType*\n",
Expand Down
Loading