-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add what's new doc for 2.4.3 #2486
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
a7085e7
7be776f
be47dda
2cc9cb4
16e01d4
f68261c
a7421bb
d655a50
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| { | ||
jyaistMap marked this conversation as resolved.
Show resolved
Hide resolved
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 Reply via ReviewNB
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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 | ||
| } | ||
Uh oh!
There was an error while loading. Please reload this page.