New
Guides
- Numerous updates to use Folder.add() for adding items and updating map methods
- Editing
- Deep Learning
- Content Management
- Note: Available since July '25
Samples
- Numerous updates to use Folder.add() for adding items and updating map methods
- Org Administrators
- Note: Available since July '25
- Working with an Organization-Wide Dependency Graph
- Deep Learning
Module Changes
arcgis.gis
- New Classes:
Job- Adds documentation for class as it is return type for Folder.add() method
GIS- ENH-000155803 - Adds support for initializing users configured for multifactor authentication
- Fixes performance issue with internal session objects created unnecessarily during initialization
notebook_server- Adds support for ArcGIS Enterprise on Kubernetes
UserUserManagercreate()- New parameters:
- use_defaults
- New parameters:
ContentManagerclone_items()- Modifies internal operations when cloning Dashboard item types to improve performance
ItemTypeEnum- Adds support for:
MOBILE_BASEMAP_PACKAGEMOBILE_MAP_PACKAGE
- Adds support for:
Foldersget()- Adds ability for empty string to return the Root Folder just as None does
FolderOfflineContentManagerimport_content()- New parameters:
- item_mapping - Adds support for mapping content in the export package to content already in the target deployment
- search_existing_items - Adds support for choosing whether to search for items previously imported and use them instead of cloning
- New parameters:
arcgis.gis.admin
- New Classes:
AboutManager- Provides information about each component that comprises an ArcGIS Enterprise deployment
- Allows for high-level and in-depth inspection of each compenent. See About for full description of information available.
- Provides information about each component that comprises an ArcGIS Enterprise deployment
- Adds support for defining the scope of a token (see Access tokens for detailed information):
AGOLAdminManager- New properties:
PortalAdminManager- New properties:
developer_credentialsabout- Adds property to provide access to new
AboutManagerfor ArcGIS Enterprise
- Adds property to provide access to new
- New properties:
UXMapSettings- New properties:
Kubernetes- New Classes
SystemManager- New properties:
container_images- Adds support for getting the list of images that have been used to deploy applications
- New properties:
System- New methods:
mismatch()- Adds support to monitor status of content between the system database and the indexing service
- New methods:
LicenseManager- New properties:
expired_licenses- BUG-000178039 - Removes error messages related to expired licenses or Marketplace licenses by creating list
- New properties:
SSLCertificatesimport_server_certificate()- New parameters
- import_chain
- New parameters
arcgis.gis.agonb
AGOLNotebookManager- New properties:
data_access- Adds support for workspace management to ArcGIS Noteboooks in ArcGIS Online
- New properties:
ContainerManagerstart()- Updates method to run asynchronously
arcgis.gis.nb
- New classes:
- New enumerations:
DATAACCESSTYPE- Options for get() method to return either NoteboookFolder or NotebookFile object
NotebookDataAccess- Adds support for notebooks on ArcGIS Enterprise for Kubernetes
- New methods:
- New properties:
- Deprecated members:
NotebookFile
arcgis.gis.workflowmanager
WorkflowManager- New properties:
WorkflowManagerAdmin- Adds ability to manage configuration asynchronously
export_item()- Adds support for generating a mapping file when exporting a configuration with new parameters
- save_path
- export_mapping
- Adds support for generating a mapping file when exporting a configuration with new parameters
arcgis.features
FeatureSetsdf- Improves initialization speed by updating internal checks for null geometry
FeatureLayerquery()- Improves internal processing when length of the request extends beyond 2000 characters
arcgis.features.managers
ParcelFabricManager- New methods:
UtilityNetworkManager- Adds support for asynchronous processing on a number of methods, including
export_subnetwork,enable_topology,disable_topology
- Adds support for asynchronous processing on a number of methods, including
VersionManager- New methods:
get_by_name()- Improves peformance when searching for versions by name
- New methods:
arcgis.features.analyze_patterns
find_outliers()- Updates analysis_field reference documentation parameter description to clarify requirement
arcgis.raster
- New Submodule:
arcgis.raster.realitymapping- Provides automation capabilities for functionality and concepts outlined in Reality mapping documentation
arcgis.raster.analytics
- Removes deprecated functions from Table of Contents
manage_multidimensional_raster()- New parameters:
- update_statistics
- update_transpose
- New parameters:
arcgis.raster.functions.RFT
- Adds support for new RFT format for local functions
arcgis.geoenrichment
Country- New parameters:
- derivative_variables - adds support for derivative variables
- New parameters:
arcgis.geometry
Geometry- New properties:
arcgis.map
- Common Classes (Map and Scene)
- New classes:
BasemapManager- New properties:
- New enumeration:
arcgis.apps
dashboard- Adds notification that submodule will be removed from the 2.4.3 release. Deprecated since release 2.1.0.
storymapMapTour- Adds ability to read a categorized maps within a Map Tour StoryMap (no updating)
Map- New methods:
update_map_layers()- Adds support for setting layer visibility in maps
- New methods:
Collection- New properties:
- New methods:
update_content_info()- Adds ability to set visibility of items in the Collection
BriefingSlide- New properties:
SlideLayout- New values:
- provides support for Flexible layouts to Briefing Slide
FLEXIBLETITLELESSFLEXIBLE
- provides support for Flexible layouts to Briefing Slide
- New values:
Blockadd_content()- Adds
fitas the default when adding image content to a briefing slide
- Adds
arcgis.learn
-
Updates module to prevent future dependency Deprecation Warnings from printing upon import
-
Dependency Changes:
- Upgrade the timm dependency to 1.0.14
- modifications to supported backbones for model initialization
- Tensorflow has been removed as a dependency from the arcgis.learn stack
- Upgrade the timm dependency to 1.0.14
-
Adds support for Satlas pretrained backbones to imagery models
-
Updates to formatting for better display of parameters in ArcGIS Pro dialogs
-
Adds optimization for finding learning rate (
lr_find()methods) -
prepare_data()- Updates dataset_type documentation to indicate argument no longer required for data used with WNet_cGAN models
-
AutoDL- Adds mean intersection over union as the accuracy metric for evaluating the best performing model for pixel classification
-
FeatureClassifier- Adds support for clay and dofa backbones for vision tasks such as object classification, detection, or pixel classification
- Adds support for GRAD-CAM for multi-label RGB and Multispectral, as well as single-label Multispectral data
-
- Adds support for clay backbones with vision transformer detection for improved performance to FasterRCNN, MaskRCNN, SingleShotDetector, HEDEdgeDetector and DeepLab models
RetinaNet- New parameters:
- Adds keyword arguments table with wavelengths parameter
- New parameters:
-
- New models:
-
ImageCaptioner- Removes fastext from model
- Removes option of
teacher_forcinganddropoutkeys on decoder_params keyword argument
-
Feature, Tabular, and Timeseries models
MLModel- Adds support for encoding location attribute
fairness_score()- Adds documentation regarding support of binary classification only
- Updates documentation with parameter tables for initilization, fairness_score(), and initialize_fair_model()
TimeSeriesModel- Adds support for the TimeMoE architecture
-
classify_objects- Adds support to enable explainability map for multi-label RGB and Multispectral, as well as single-label Multispectral data
Embeddings- Adds support for encoding location attribute
-
train_model()- Adds support for multi-label RGB and Multispectral, as well as single-label Multispectral data
arcgis.datapipelines
- New documentation:
run_data_pipeline()- Adds note about supported platform only being ArcGIS Online
Fixes
Guides
- Deep Learning
- 2D Computer Vision
- Other Imagery Topics
- How Image Captioning Works - removes trained embeddings from
- Other Imagery Topics
- 2D Computer Vision
- Spatially enabled dataframe
- Visualizing - updates to popup rendering and initialization step
Samples
- Org Administrators
- Clone a group - Updates to how item is added
- Deep Learning
- 2D Computer Vision
- Object Classification
- Feature Categorization using Satellite Imagery and Deep Learning - adds GRAD-CAM explainability mapping
- Using Pre-trained Models
- Count Cars in Aerial Imagery Using Deep Learning - narrative updates, additional batch images, and display of time and chart for
- Object Classification
- 3D Computer Vision
- Remove Setting up the environment sections:
- Point cloud classification using PointCNN
- [Point cloud classification using RandLA-Net])python/latest/guide/point-cloud-classification-using-randlanet/)
- [Point cloud classification using SQN])python/latest/guide/point-cloud-classification-using-sqn/)
- 2D Computer Vision
Module Changes
arcgis.gis
GIS- Fixes issue when value entered for url argument had a trailing slash, it caused subsequent operations to fail with double slashes in the url
notebook_server- Fixes issue with malformed urls when accessing Notebook Server configured for ArcGIS Enterprise on Kubernetes
- Fixes issue where blank list returned if server licensed as Notebook Server was licensed as other roles
Item- Fixes issue where mosaic rule not recognized when rendering item in notebooks
attachments_size- Fixes issue where property returned None
remap_data- Fixes permissions error when attempting to remap data in a cloned item
publish()- Fixes issue where spk and slpk items failed to publish because request was not accommodating cache correctly
- Fixes issue where tpk items failed to publish layer content in ArcGIS Online
- Fixes issue on spk items where published output returns
Unable to access layer settingsmessage and does not render - Fixes issue where tpk items failed to publish if publish_parameters argument provided but build_initial_cache is not
create_tile_service()- Fixes
Job Failederror when run on hosted feature layer item
- Fixes
snapshots- Fixes
KeyErrorcaused by misspelling internally
- Fixes
usage()- BUG-000174862 - Fixes incorrect response on a hosted tile layer item
ContentManagerclone_items()- BUG-000172746 - Fixes issue when cloning hosted feature layers resulted in different item id for cloned feature service and cloned feature service
- BUG-000176566 - Fixes issue when cloning a Dashboard with a category selector resulted in a dashboard whose category selector did not work
- BUG-000176634 - Fixes "Cannot open map" error on cloned Dashboard if source Dashboard contained a Map Element in Mobile View
- BUG-000174859 - Fixes issue with cloning Survey123 Form items multiple times in succession with preserve_item_id=True
- BUG-000173240 - Fixes issue when cloning a folder with Survey123 Form item results in incorrect version changes in cloned form definition
- Fixes Public Repo Issue #2244 when cloning hosted feature layer items that had views created and no attibute domains
- Fixes issue where WebExperience and StoryMap urls were not formed correctly in target content
- Fixes Public Repo Issue #1835 where source code to check hosted Feature Layer service name and only create new one if identical service name is unavailable in target
- Fixes issue when cloning Web Experience Template item types and using the preserve_item_id argument not working
- BUG-000178647 - Fixes issue of incorrectly updating the sytleUrl for vector tile layers when using the item_mapping argument to map between vector tile layers during clone of Web Map items
replace_service()- BUG-000171239 - Updates reference documentation to indicate that the item extent is always updated to the replacement item's extent
Folderadd()- Fixes issue where item tags entered as strings were overwriting existing tags instead of updating
- BUG-000176760 - Fixes return type documentation and internal code processing
- Fixes issue where item_id argument was not used properly on ArcGIS Enterprise
Groupupdate()- BUG-000174312 - Fixes issue where could not remove all the tags for a group
UserManagercreate()- Fixes issue where thumbnail argument was not being read properly
- Fixes issue in ArcGIS Online and ArcGIS Enteprise for Kubernetes where group argument was not recognized
Userreassign_to()- BUG-000177925 - Fixes issue where method returns True even for invalid target_username argument
OfflineContentManagerexport_items()- Fixes issue with importing feature layer views that were created from feature layers sourced by a feature layer
- Fixes issue where WebExperience and StoryMap urls were malformed in imported content
import_content()- Updates missing documentation for item_mapping parameter
ItemProperties- Fixes issue where the categories list was being converted to a string before sending request causing failure to upload categories correctly
ViewManagerupdate()- Fixes issue where view was not updated with correct ViewLayerDefParameter object properties
arcgis.gis.admin
KubernetesDeploymentManager- Adds missing documentation
search()- Fixes
AttributeError: 'NoneType' object has not attribute 'post'error when calling method
- Fixes
DeploymentProperty- Adds missing documentation
SSLCertificatesupdate()- BUG-000179071 - Fixes issue where missing information was not sent in request
arcgis.gis.agonb
AGOLNotebookManagersnapshots- Corrects misspelling in documentation and internal code
arcgis.gis.nb
MachineManagerdelete_certificate()- Fixes error with how the web request was sent to the server
arcgis.gis.tasks
- Fixes issue when getting
propertiesfor submodule objects TaskManagerall- Fixes
AttributeError: 'NoneType' object has not attribute idwhen retrieving all tasks
- Fixes
arcgis.features
FeatureLayerquery()- Fixes performance issue when the result_record_count argument is larger than total number of features satistying query
- Fixes incorrect results when using out_statistics and group_by_fields_for_statistics arguments together
- Fixes Pydantic
ValidationErrorwhen using a valid order_by_fields argument - Fixes failure when using the geometry_filter argument and url for request exceeds 2000 characters
FeatureLayerCollection- Fixes issue where active gis was not being passed correctly into the initialization
Spatially Enabled DataFrame(GeoAccessor)project()- Fixes failure to project data when spatial reference added as a dictionary
- BUG-000178191 - Fixes failure to properly project data in environments that do not have ArcPy
sr- Improves performance issue when setting value
from_featureclass()- Fixes error when initializing object from shapefile item in ArcGIS Online
- Fixes error when location argument is an arcpy.mp.Layer object if layer's source is a web feature layer
- Fixes
KeyErrorissue with Shape_Length and/or Shape_Area columns processed incorrectly internally
to_feature_collection()- Fixes failure to render when new geometry is being set, for example rendering buffers of points
compare()- BUG-000177928 - Fixes
TypeError: '<' not supported between instances of 'Geometry' and 'Geometry' when running method
- BUG-000177928 - Fixes
to_featureclass()- BUG-000171047 - Fixes issue where resulting attribute data types did not match the source attribute data types
to_table()- Removes Pandas warning about Series.dt.to_pydatteime()
arcgis.features.managers
FeatureLayerCollectionManagercreate_view()- Fixes issue in ArcGIS Online where interal ID value was not passed to request correctly
AttachmentManageradd()- BUG-000174280 - Fixes issue when adding files larger than 10MB in ArcGIS Enteprise 11.4 and 11.5
get_list()- Fixes Public Repo Issue #2269 where method did not return attachments from the correct version
arcgis.raster
ImageryLayerrefresh_service()- Fixes
ValueError: The service is not stored on a system where it can be refreshedfor hosted imagery layer items
- Fixes
raster.analytics
copy_raster()- Fixes issue where if tool failed and an item existed with the output_name argument value, the previously existing item was deleted
arcgis.raster.functions
raster_collection_function()- Fixes failure when using a Process Raster Collection RFT object in function
arcgis.geoenrichment
Country()enrich- Fixes
RequestExceptionerrors when using notebooks in Notebook Server with IWA authentication
- Fixes
arcgis.geometry
Geometryas_shapely()- Fixes Public Repo Issue #2211 where multipolygon features did not render properly
is_multipart- Fixes Public Repo Issue #2354 where property returned False when should return True
arcgis.geometry.functions
lengths()- Fixes Public Repo Issue #2325 and BUG-000178221 - Clarifies documentation on data types required for the units argument
buffer()- BUG-000179671 Fixes
TypeErrorwhen trying to get the extent of resulting geometries when inputs had curves
- BUG-000179671 Fixes
intersect()- BUG-000179297 Fixes
AttributeError: 'Polyline' object has no attribute 'paths'when using geometry created with curvePaths
- BUG-000179297 Fixes
arcgis.layers
- Deprecated classes:
- Working with Map Service Layers
- Working with OGC Layers
- Provides support for both Esri OGC and non-Esri OGC collections
- Updates classes for modern OGC formats
- Fixes Public Repo Issue #2304 where internal assert statements blocked initialization of objects from valid OGC servers
arcgis.map
- Map Classes
MapContentadd()- Fixes issue where mosaic rules were not recognized when rendering item
arcgis.apps
storymapitemgraphcreate_dependency_graph()- Fixes issue where method included items from outside organization when it should not
load_from_file()- Fixes intermittent 403 errors so that operation completes even broken items exist within the file
survey123Surveypublish()- Fixes 400 Error regarding invalid definitions for EditorTrackingInfo when publishing a new survey
- Fixes error when publishing across multiple organizations
generate_report()- BUG-000179345 - Fixes issue where running method once works, but running after that returns None
arcgis.learn
- Fixes documentiaon error on
load()method of various models that incorrectly stated paths to DLPK files could be used - Fixes incorrect warning message to install older version of gdal
- Handles the
ImageSpaceUsedkey in Esri model definition files for test-time augmentation operations - Data Preparation Methods
prepare_data()- Fixes
AttributeError module 'numpy' has no attribute 'product'for 3D dataset_type arguments
- Fixes
estimate_batch_size()- Fixes performance issues with CPU/RAM in eval mode
- Automated Machine Learning
AutoML- Fixes error when training using explanatory_variables or variable_predict
predict()- Fixes issue where list of importance factors included indirect variables when setting name for output importance table
- Fixes
Exceptionwhen used with a trained model using a multimodal image and text combined with location embeddings - Fixes
TypeErrorwhen model initialized using from_model() on older models - Fixes execution error resulting from failure to get predictions from a trained model because of Pandas NA values
ImageryModelload(()- Fixes
FileNotFoundErrorwhen when using a dlpk and databunch object
- Fixes
- Object Classification Models
FeatureClassifier- Fixes
TypeErrorabout keyword argumentdefault_cfgwhen initializing object using hf backbones transformer_backbones()- Fixes situation where only
timmbackbones were being returned
- Fixes situation where only
show_results()- Fixes
IndexErrorwhen using gradcam and rows argument exceeds the batch_size of the data used to initialize the model before training
- Fixes
- Fixes
- Object Detection Models
SingleShotDetector- Fixes GIS login error when initializing with Clay backbones
MaskRCNNfit()- Fixes issue when training RGB imagery data greater than 8-bit
- Pixel Classification Models
DeepLab- Fixes
TypeErrorabout keyword argumentdefault_cfgwhen initializing object using satlas backbones
- Fixes
MaXDeepLab- Fixes
NameErroron show_batch() and show_results() caused by missing dependencies
- Fixes
MMSegmentation- Fixes
TypeErrorfailure on initialization with prithvi100m model
- Fixes
- Image Translation Models
CycleGanlr_find()- Fixes
RuntimeErrorbecause of expected match between input type and bias type
- Fixes
Pix2Pixlr_find()- Fixes
OutOfMemoryerror using data object set with batch_size not set
- Fixes
SuperResolutionlr_find()- Fixes
OutOfMemoryErrorwhen run on a model initialized from data with a batch_size not set
- Fixes
ImageCaptionerbleu_score()- Fixes
AttributeError: 'float' object has not attribute 'item'when running method
- Fixes
- 3d Models
MMDetection3D- Fixes issue where generic error is raised when more detailed message about Voxel size being too large should be returned
PTv3Detpredict_h5()- Fixes
AttributeError: 'InstanceData' object has not attribute 'bboxes_3d'error when run against PointCloud OD datasets - Fixes
IndexErrorwhen the detect_thresh argument is set to 0.0
- Fixes
- Object Tracking Models
SiamMaskfit()andshow_results()- Fixes
ValueErrorfailure on both methods caused by NumPy and OpenCv format incompatibility
- Fixes
- Feature, Tabular, anad Timeseries models
- Raster Time Series Models
- Unstructured Text Models
- Fixes performance and truncation issues with longer text input
- arcgis.learn.text module
- Fixes
AttributeError: 'TextDataObject'has no attribute train_dl` error when initializing objects EntityRecognizerextract_entities()- Fixes issue with address tag raising
KeyError: 'Address'when running method
- Fixes issue with address tag raising
TextClassifierpredict()- Fixes error log being produced in output despite the method executing correctly
- Fixes
- Inferencing Methods
classify_objects- Fixes issue where no grad-cam visualization is created if input_features is not provided
- Fixes execution failure when running functions with test time augmentation and explainability map (GRAD-CAM)
Embeddingsvisualize()- Fixes
ValueErrorwhen using image and more than 2 clusters
- Fixes
- Model Management
AIServiceConnectionget_dict()- Fixes failure because of mishandling object initialized with empty secret parameters