New
- New methods and objects added to
arcgis.aimodule- Accesses beta ArcGIS Online services for analyzing files, extracting text from images, transcribing audio files and generating synthesized speech
- New Rust-powered arcgis-geometry package
- Processes geometry object operations with a Rust engine for faster performance and more secure, reliable memory management
- Installed by default in 2.4.4 environments adn requires no code updates
- Client-side processing removes need to have the ArcPy library for some methods
- New Module:
arcgis.gis.video- Provides classes, methods and properties for administration capabilities on ArcGIS Video Server
- Beta Transtion
arcgis.raster.realitymapping- ArcGIS Reality Server product transitioned from beta to General Availability
- note: Scripts written in 2.4.3 may need modified to accommodate necessary API changes based on overall product updates.
- ArcGIS Reality Server product transitioned from beta to General Availability
- OfflineContentManager
- Support for KnowledgeGraph items added to import and export methods
- Support for running methods asynchronously to boost performance
- arcgis.gis.graph
- Support for Synchronization functionality added
Guides
- New Subheading:
- Introduction
- Spatial Analysis
- Administration
Module Changes
arcgis.gis
- Updates processing for private, internal functions to avoid unnecessary processing and private URL resolution
- Public Repo Issue #2542 Adds warning messages when configuring environments specifically with gdal library
Userupdate()- New Parameters:
- password
- New Parameters:
UserManagerContentManagercreate_service()- New Parameters:
- groups - Works to share service with groups if access is set to shared in the item_properties
- New Parameters:
OfflineContentManager- Adds support for KnowledgeGraphs as items that can be exported and imported
export_items()- Updates internal logic to better define item structures to enable capability of export of most item types
- New Parameters:
- run_async
- async_workers
import_content()- New Parameters:
- run_async
- async_workers
- New Parameters:
ItemSharingManager- Public Repo Issue 2335 Improves performance with internal processing updates for:
shared_withsharing_level- Adds security protection to prevent sharing Datastore items publicly
- Public Repo Issue 2335 Improves performance with internal processing updates for:
ItemProperties- Updates to internal processing for more accurate conversion between data objects and reading of object values
ItemTypeEnum- Deprecates the TILES_PACKAGE_3D member in favor of new options
- New Members:
- TILES_PACKAGE_3D_GAUSSIAN
- TILES_PACKAGE_3D_OBJECT
- TILES_PACKAGE_3D_MESH
PortalDataStorepublish()- New Parameters:
- item_id
- New Parameters:
ViewManagercreate_join_layer()- Adds reference documentation specifying return type
get_definitions()- Adds reference documentation specifying return value when operation is run on item that is not a view service
update()- Adds reference documentation specifying return value
arcgis.gis.admin
- Updates internal processing of how admin property is assessed for users to better provide correct access for custom roles
- New Classes:
- New Enumerations:
MapSettingsweb_styles()- New Parameters:
- ENH-000183856 two_dimensional_sketch_map
- New Parameters:
SecuritySettings- New Methods:
- New Properties:
- Deprecates the following methods and scheduled removal from next release:
set_anonymous_access_notice()- New Parameters:
- enabled
- New Parameters:
DeveloperCredential- Updates reference documentation
UX- New Properties:
- ai - includes note about beta status of AI features
- New Properties:
- Kubernetes
LogManagerquery()- Updates internal logic so start_time and end_time properly handle string and datetime.datetime values
arcgis.gis.agonb
- Adds numerous code examples to various Class initializers and methods
- Adds documentation for:
InstancePreference- Deprecates class and schedules for removal at the next release
AGOLNotebookManagerinstance_preferences- Deprecates property and schedules removal at the next release
ContainerManager()list()- New Parameters:
- as_dict
- New Parameters:
arcgis.gis.mission
LogManagerquery()- Updates internal logic so start_time and end_time properly handle string and datetime.datetime values
arcgis.gis.nb
WebAdaptorManager- Adds code examples for properties and methods
config- Raises
RuntimeErrorwhen the configuration update endpoint returns an unsuccessful or unexpected status response
- Raises
WebAdaptor- Adds code examples for properties and methods
LogManagerquery()- Updates internal logic so start_time and end_time properly handle string and datetime.datetime values
SiteManager- Adds code example for object initialization
Runtime- Adds initialization code example
- Adds text and code examples to properties and methods
DirectoryManager- Adds explanation and object initialization code example
arcgis.gis.workflowmanager
- New Classes:
WorkflowManagerAdmin- New Methods:
- New Properties:
- Improves performance by adding asynchronous processing to internal functions:
Job_Managercreate()- Updates extended_properties parameter documentation to specific argument as dictionary or list of dictionaries
arcgis.gis.video
- New Submodule
- Provides administrative capabilities for ArcGIS Video Server sites. See Work with ArcGIS Video Server administrator options for information on what API can help automate.
arcgis.features
- Updates to class initialization methods
- New Submodule:
arcgis.features.modelsEstimateResult- Adds class to function as return result when using setting the estimate argument to True for geoprocessing functions
FeatureLayerquery_top_features()- New parameters:
- return_count_only
- New parameters:
append()- Adds more comprehensive error messaging
arcgis.features.analysis
- Adds documentation for new return type when estimate=True for any functions that support it
- Updates code examples to include import statements, data retrieval and other context before calling functions
arcgis.features.analyze_patterns
- New Functions:
arcgis.features.managers
- Adds numerous code examples for initializing manager objects and running various operations
- New Enumerations:
ParcelFabricManager- Adds code examples to reference documentation
AttachmentManageradd()- New Parameters:
- gid - Addresses Public Repo Issue 2395
- New Parameters:
FeatureLayerCollectionManagerinsert_layer()- New Parameters:
- location_type - Addresses Public Repo Issue #2357
- New Parameters:
TraceConfiguration- Updates architecture from Python class to Pydantic data model (non-breaking change)
- Updates reference documentation
arcgis.features.enrich_data
enrich_layer()- New Parameters:
- travel_direction
- New Parameters:
arcgis.raster
ImageSource- Updates supported raster_type_name list:
- Removes Aerial
- Adds Altum, RedEdge
- Adds support for spatial reference
- Updates supported raster_type_name list:
RasterCollectionfrom_stac_api()- Enhances context parameter with 3 new options:
- paginationMode
- maxItems
- maxPages
- Enhances query parameter so that the bbox option accepts FeatureLayer and Geometry objects
- Enhances context parameter with 3 new options:
arcgis.raster.analytics
arcgis.raster.functions.gbl
- Numerous updates to API Reference documentation, particularly adding code examples for many functions
arcgis.raster.realitymapping
- ArcGIS Reality Server product transitioned from beta to General Availability
- note: Scripts written in 2.4.3 may need modified to accommodate necessary API changes based on overall product updates.
Missionreconstruct_surface()- Updates to documentation to clarify output types
- RAPID added as an option for the quality argument
- New Parameters:
- output_products
compute_sensor_model()- Updates documentation for the context parameter description
arcgis.network
LocateSettings- Updates internal format and processing
arcgis.network.analysis
- New Functions:
- Updates API Reference documentation with code examples for most functions
arcgis.geometry
- Updates internal processing on object methods to use the new Rust-powered arcgis-geometry package
- faster performance
- more efficient memory management
- more secure and reliable processing
- Adds deprecation notice that Geometry objects will no longer inherit from the Python dictionary object, so bracket notation will no longer be supported
arcgis.graph
KnowledgeGraph- New Methods:
- New Properties:
- Beta Helper Functions:
query_streaming()- New Parameters:
- as_df
- New Parameters:
- Adds support for Replica-Synchronization:
- New Reference Documentation:
- Replica-Synchronization Types
- Includes New Classes:
- Additional data models
- Replica-Synchronization Types
- New Reference Documentation:
arcgis.layers
- Working with Map Service Layers
- Updates reference documentation with explanations, initialization parameter tables and code examples for:
EnterpriseMapImageLayer- New Methods:
- Adds support for cache management workflows
- Updates documentation and internal logic for:
- New Methods:
arcgis.map
- New Classes:
- New API Reference Section:
- Smart Mapping
- Reorganized module with dataclasses for data validation of inputs and outputs, and standardization for renderer creation. See API Reference for full documentation.
- Smart Mapping Enumerations
- New objects to use as input arguments for various Smart Mapping methods. See API Reference for full documentation.
- Smart Mapping
arcgis.apps
- New Beta features:
workforce- Announces deprecation of entire module and notes its removal from the API as Fall 2027
storymap- New Classes:
- New Methods:
content_info()- Added to numerous classes within the module for extracting the contents of complex components for easy visualization of content- See
StoryMap.content_info() - Also added to
Sidecar,MapTour,Timeline,Briefing
- See
Collectionupdate_content_info()- New Parameters:
- thumbnail
- New Parameters:
itemgraph- New Classes:
create_dependency_graph()- New Parameters:
- include_services
- run_async
- async_workers
- ENH-000178652 Adds warnings and enhances function to accommodate ArcGIS Online updates to handling of relationship types
- New Parameters:
load_from_file()- New Parameters:
- run_async
- New Parameters:
ItemGraphto_knowledge_graph()- New Parameters:
- item_properties
- New Parameters:
survey123Surveyupgrade_survey()- Updates method to support ArcGIS Survey 123 Mobile
arcgis.ai
- Adds note to the reference documentation about current beta status and pricing information for when services transition to General Availability
- Enhances error handling and checks for organization settings and user permissions when using AI Services
- New Functions:
- New Dataclasses:
arcgis.learn
- New Models:
- Adds ViTAdapter support to segmentation models for transformer-based backbones
- Improves performance with internal processing changes when no band data is available for modalities if using models with terramind backbones
- Data Preparation Methods
prepare_data()- New Keyword argument options:
- valid_path
- test_path
- New Keyword argument options:
- Object Detection Models
- Adds support for new timm backbones
YOLOv3- Adds format data/label support for bounding boxes and RGB only
- Pixel Classification Models
- Adds support for new timm backbones
- Image Translation Models
SuperResolution- Enhances performance and results with adaptations for translating pixels
- Feature, Tabular, and Timeseries Models
MLModel- Deprecates the use of TabPFN model types (
import tabpfnmay fail). Note added to model_type parameter description.
- Deprecates the use of TabPFN model types (
arcgis.datapipelines
- Adds support for using in ArcGIS Enterprise
- Removes documentation references to product only being supported in ArcGIS Online
Fixes
Module Changes
arcgis.gis
GIS- Updates error messaging if entering a non-existent profile for the profile argument
Itemmove- Public Repo Issue 2532 Fixes error when attempting to move item to the Root folder
update()- Fixes issue when setting properties to None was not properly clearing values
copy_feature_layer_collection()- Fixes Invalid Definition error if there are relationships set
delete()- Public Repo Issue #2539 Fixes
TypeError: 'NoneType' object is not iterable'error when setting dry_run=True for a Code Attachment item
- Public Repo Issue #2539 Fixes
ContentManagerclone_items()- ENH-000178319 Updates method to preserve _content_status, delete protection, and migrate categories
create_service()- BUG-000186870 Fixes
AttributeError: 'SharingGroupManager' object has no attribute 'update'error when setting access:shared in the item_properties argument. See new groups parameter for ContentManager.create_service() and Item.update()
- BUG-000186870 Fixes
User- Fixes issue in Jupyter Lab notebooks where code completion was not available
reassign_to()- BUG-000185255 Fixes issue where method inadvertently reassigned groups the user was a member of and not just groups owned by the user to the target_username
UserManagerFolder
arcgis.gis.admin
DeveloperCredentialgenerate_token()- Fixes issue where other API Key was deleted when providing the slot argument
LicenseManagerbundles- Public Repo Issue 2519 Fixes incorrect results returned when more than 10000 users are assigned the bundle
SecuritySettings- Public Repo Issue 2518
- Fixes error when setting following properties to empty list:
- Public Repo Issue 2518
Webhookupdate()- BUG-000186528 Fixes error returned when setting events argument to ALL
arcgis.gis.server
LogManagerquery()- Fixes incorrect output when setting export=True while also not setting an out_path
arcgis.gis.agonb
Containershutdown()- Updates return value
arcgis.gis.mission
LogManagerquery()- Fixes incorrect output when setting export=True while also not setting an out_path
arcgis.gis.nb
LogManagerquery()- Fixes incorrect output when setting export=True while also not setting an out_path
arcgis.features
Featurefrom_dict()- Fixes incorrect data type listed for feature argument
FeatureLayerget_unique_values()- Public Repo Issue 2534 Fixes issue where duplicate values were being returned on queries of thousands of features
query()- Fixes issue where queried with return_distinct_values=True were entering into an infinite loop
Spatially Enabled DataFrame(GeoAccessor)to_parquet()- Public Repo Issue 2499 Fixes
TypeErrorresulting from improper handling of internal metadata
- Public Repo Issue 2499 Fixes
area- Fixes issue where negative values returned for polygons with holes in an environment with ArcPysx
FeatureSetto_geojson()- Public Repo Issue #2490 Fixes
Key Errorwhen used on Multipoint geometry
- Public Repo Issue #2490 Fixes
arcgis.features.managers
AttachmentManagersearch()- BUG-000160369 Fixes issue where return_metadata=True did not return all EXIF information
download()- Public Repo Issue #2479 Removes reference to return_all argument from the attachment_id parameter description and updates code to properly return all attachments if no attachment_id is provided
FeatureLayerCollectionManagercreate_view()- BUG-000184553 Fixes issue that if using the view_layers argument, the sublayer is removed from the source feature layer item
insert_layer()- Public Repo Issue #2357 Fixes
IndexErrorwhere method fails if any table objects are present in the Feature Service
- Public Repo Issue #2357 Fixes
arcgis.features.analysis
- Updates API Reference with code examples for numerous functions
arcgis.raster.realitymapping
- ArcGIS Reality Server product transitioned from beta to General Availability
- note: Scripts written in 2.4.3 may need modified to accommodate necessary API changes based on overall product updates.
Project- Fixes issue when using AERIAL_DIGITAL for the sensor_type argument
create_mission()- Fixes error where gis argument was not being read correctly
missions- Fixes
TypeError: string indices must be integers, not 'str'` error when accessing property
- Fixes
arcgis.notebook
NotebookJobrunning()- Fixes issue on ArcGIS for Kubernetes where a currently running job was returning False
get_secret()- Fixes internal processing for default value when returning Notebook secrets
arcgis.geometry
- Fixes invalid literal
ValueErrorwhen setting ARCGIS_IO_ENGINE to Shapely centroid- Fixes issue where incorrect value was returned in ArcPy environments
arcgis.geoprocessing
import_toolbox()- Fixes failure to import toolboxes from ArcGIS Online that were created by Model Builder
arcgis.layers
- Working with Map Service Layers
VectorTileLayerManageredit_tile_service()- Public Repo Issue #2454 Fixes
Invalid Service Definitionerror when attempting to update properties
- Public Repo Issue #2454 Fixes
EnterpriseVectorTileLayerManageredit()- Fixes issue where export_tiles_allowed key was not recognized when entered in the service_dictionary argument
MapImageLayerexport_tiles()- Fixes missing parameter on internal processing functions so requests are propertly formatted
arcgis.map
arcgis.apps
storymapitemgraphcreate_dependency_graph()- Updates handling of service URLs to create more accurate and comprehensive graphs
- Updates processing to better distinguish between GUID and Item ID values
expbuilderWebExperiencesave()- BUG-000185104 Fixes issue where saving a cloned Experience item carried over the source-<item_id> keyword, causing subsequent clones of the original item to fail
survey123- Fixes issue in disconnected environments where create() and publish() calls were attempting to access external internet
arcgis.learn
- Fixes transformer-backbone routing regressions that were causing no-data reload failures and DOFA-related shape/channel mismatches
- Fixes performance issues when using PyTorch for training jobs that can start using shared GPU memory after dedicated VRAM is exhausted
- Data Preparation Methods
prepare_data()- Fixes incorrect method results when using hrs_each_step argument for ClimaX models
- Automated Machine Learning
AutoML- Fixes memory, redundant downloading, and ambiguity issues with Geometry output when using location embeddings
- Fixes training failure when using a blob embedding field as explanatory variables
- Object Classification Models
FeatureClassifierfit()- Fixes failure during the learning rate finder caused by CUDA device mismatch between GPUs
- Pixel Classification Models
- Fixes issue where internal test time augmentation processing was occurring when not explicitly directed to
UnetClassifier- Fixes computation burden when using vision transformers
- Image Translation Models
- Fixes issues with training loss caused by constant band in the input training data
- 3D Models
PointCNNshow_results()- Fixes
IndexErrorwhen using the sample_point_num keyword argument
- Fixes
PTv3Segfit()- Suppresses PyTorch FX tracking warning messages
PTv3Det- Suppresses NaN/Inf and Block Size vs GPU memory/accuracy warning messages when initializing
fit()- Fixes NaN/Inf errors on all datasets when using TensorBoard with mixed_precision=True
- Feature, Tabular, and Timeseries Models
TimeSeriesModelfit()- Fixes
AttributeErrorregarding DynamicCache and from_legacy_cache because of change in Transformers in environment
- Fixes
MLModelpredict()- Fixes changes in output when renaming feature columns using the TabPFN classifier
- Unstructured Text Models
- Fixes
AttributeErrorregarding batch_encode_plus when usingfit()on various methods - arcgis.learn.text module
EntityRecognizer- Fixes memory issue for Living Atlas DLPK
- Fixes
AcceleratorErrorfor GPU allocation - Fixes issue with handling of padding attribute for objects using mistral backbone
- Inference Only Models
QuestionAnswering- Fixes
Exceptionwhen importing model
- Fixes
- Fixes