Releases: splunk/splunk-cloud-sdk-python
Release v12.0.0-beta6
Breaking Changes
-
Catalog service:- v2beta1:
- Apis whose name ends with
by_idhave changed by removingby_idin the name , and apis whose name ends withby_resource_namehave changed by removingby_resource_namein the name - Apis of
create_workflow,create_workflow_build,create_workflow_run,delete_workflow_build_by_id,delete_workflow_by_id,delete_workflow_run_by_id,get_workflow_build_by_id,get_workflow_by_id,list_workflow_builds,list_workflow_runs,list_workflowswere removed
- Apis whose name ends with
- v2beta1:
-
Seach service:- v2:
- Apis of
refresh_federated_connection()andtest_federated_connection()removed the input parameter ofbody
- Apis of
- v3alpha1:
- Apis of
refresh_federated_connection()andtest_federated_connection()removed the input parameter ofbody
- Apis of
- v2:
Non-Breaking Changes
identity service:- v3:
- Added new apis of
get_entitlements,update_entitlements
- Added new apis of
- v3:
search sevice:- v2:
- Added new apis of
create_dataset,delete_dataset_by_id,get_all_federated_connections,get_dataset_by_id,list_datasets,update_dataset_by_id
- Added new apis of
- v3alpha1:
- Added new apis of
get_all_federated_connections
- Added new apis of
- v2:
Release v12.0.0-beta4
Non-Breaking Changes
-
KVstore service (v1beta1):
delete_recoreds()has added a new optional input parameter ofenable_mvl;query_records()has added new optional input parameters ofenable_mvlandshared -
Search service (v3alpha1): new api of
list_datasets()is added -
Streams service (v3beta1):
list_pipelines()has added a new optional input parameter ofinclude_status; new api ofdelete_source()is added
Bug fixed
- Fix whitesource vulnerability
Release v12.0.0-beta3
Breaking Changes
Features
-
Ingest service (v1beta2):
- Model
HECResponsehas been removed
- Model
-
KVStore service (v1beta1)
- Model
Keyrenamed toRecordand has an additional required fielduser - Endpoints
insert_recordandput_recordhave returnType Record (earlier it was Key)
- Model
-
Search service (v3alpha1)
- Models
RecurringSearchandUpdateRecurringSearchhave been removed - Endpoint
create_datasettakes in argumentDatasetPOSTinstead ofDataset - Endpoint
update_dataset_by_idtakes in argumentDatasetPATCHinstead ofDataset - Endpoint
delete_dataset_by_idhas a returnTypeSSCVoidModelinstead ofDataset - Endpoint
list_spl2_moduleshas a returnTypeListModulesinstead ofList[Module] - Endpoints
create_recurring_search,delete_recurring_search,get_all_jobs_for_recurring_search,get_job_for_recurring_search,get_recurring_search,list_recurring_searchesandupdate_recurring_searchhave been removed
- Models
Non-Breaking Changes
Features
-
Identity service (v3):
- Models
ResetPasswordBody,UpdateGroupBody,UpdatePasswordBodyandUpdateRoleBodyhave been added - Endpoints
reset_password,update_password,update_groupandupdate_rolehave been added - Parameters
descriptionanddisplay_namehave been added to modelsCreateGroupBody,CreateRoleBody,Role, andGroup
- Models
-
Search service (v3alpha1)
- Models
DatasetPATCH,DatasetPOST,FederatedConnection,FederatedConnectionInputandListModuleshave been added - Endpoints
create_federated_connection,delete_federated_connection,get_federated_connection_by_nameandput_federated_connection_by_namehave been added
- Models
-
Streams service (v3beta1)
- Models
PipelineReactivateResponseAsync,PipelineReactivationStatus,UpgradePipelineRequestandValidateConnectionRequesthave been added - Parameter
skip_validationhas been added tocreate_connectionendpoint - Parameter
create_user_idhas been added tolist_templatesendpoint - Endpoints
reactivation_status,validate_connection, andupgrade_pipelinehave been added - Parameter
metadatahas been added toConnectorResponse - Parameter
labelshas been added toPipelinePatchRequest,PipelineRequestandPipelineResponsemodels - Parameter
uberJarSha256has been added toPipelineResponsemodel ACTIVATINGandDEACTIVATINGadded to modelPipelineResponsestatus enum- Model
Sourcehas changed with propertiesnodeandpipeline_versiondeleted and 18 new properties added - Parameter
learn_more_locationhas been added to modelTemplateResponse
- Models
-
Added support to build a partial (without scheme) or full URL from "route" parameter and based on tenant specification in the context
Release v12.0.0-beta2
Breaking Changes
Features
-
Identity service:
use_default_idpoptional property was removed fromTenantmodel in v2beta1 and v3 -
Ingest service:
post_collector_rawandpost_collector_rawV1APIs were removed from v1beta2
-
Search service:
- renamed API of
create_multi_searchtocreate_jobin v3alpha1
- renamed API of
-
Streams service:
create_data_stream,delete_data_stream,describe_data_stream,list_data_streams, andupdate_data_streamAPIs were removed in v3beta1
Non-Breaking Changes
-
Search service:
- updated to target v2 endpoints (previously v2beta1) including new endpoint of
exportResults - added new APIs of
create_spl2_module,delete_dataset_by_id,get_dataset_by_id,get_spl2_module_by_resource_name,update_dataset_by_id,list_spl2_modulesin v3alpha1
- updated to target v2 endpoints (previously v2beta1) including new endpoint of
-
Ingest service:
- added new API of
upload_filesin v1beta2
- added new API of
-
Identity service:
-
added new APIs of
create_identity_provider,delete_identity_provider,get_identity_provider,list_identity_provider, andupdate_identity_providerin v2beta1 and v3 -
New optional property
accept_tosforCreatePrincipalProfilewas added in v2beta1 and v3 and v3alpha1
-
-
Streams service: Added new APIs of
upload_fileandupload_lookup_file
Release v12.0.0-beta1
Non-Breaking Changes
Features
- Multi-cell : Added support for tenant/region scoped hostnames to invoke tenant and system based api and auth domain endpoints :
- New config settings in Context to create SDK Client-> tenantScoped bool, region
- To enable tenantScoped(multi-cell), initialize context with tenantScoped to True
- New config settings to enable tenantScoped in the Auth Manager during initialization, for ex: ClientAuthManager(host, client_id, client_secret, scope, tenant_scoped=true, region=“regionName”)
- Enabling tenantScoped setting in the auth client will only generate tenant scoped tokens
Release v11.0.0
Services
Breaking Changes
Features
-
Identity v2beta1:
- Model
AddInvisibleMemberBodyremoved - Endpoints
add_invisible_member,get_member_adminandremove_member_adminremoved
- Model
-
Provisioner v1beta1
- Models
CreateProvisionJobBody,ProvisionJobInfo,ProvisionJobInfoErrors,ProvisionJobInfoErrorsand
ProvisionJobsremoved - Endpoints
create_provision_job,get_provision_jobandlist_provision_jobsremoved
- Models
-
Streams v3beta1:
-
Models
CollectJobPatchRequest,CollectJobRequest,CollectJobResponse,CollectJobStartStopResponse,
EntitlementRequest,EntitlementResponse,PaginatedResponseOfCollectJobResponse,PaginatedResponseOfPlugin,
PaginatedResponseOfRulesResponse,PaginatedResponseOfRuleKind,Plugin,PluginPatchRequest,PluginRequest,
PluginResponse,RulesRequestandRulesResponseremoved -
Model
UploadFilerenamed toUploadFileResponse -
Endpoints
create_collect_job,create_rules_package,delete_collect_jobs,delete_collect_job,delete_entitlements,
delete_plugin,delete_rules_package,get_collect_job,get_entitlements,get_plugins,get_rules_package_by_id,
list_collect_jobs,list_rules_kinds,list_rules_packages,patch_plugin,register_plugin,release_info,
set_entitlements,start_collect_job,stop_collect_job,update_collect_job,update_pluginandupdate_rules_package_by_id
removed
-
Non-Breaking Changes
Features
-
Identity v2beta1:
- New model
CreatePrincipalBodyadded - New endpoint
create_principaladded
- New model
-
Identity v3:
- New version introduced
-
Identity v3alpha1
- New models
GroupMemberListandGroupRoleListadded
- New models
-
Ingest v1beta2:
- New endpoints
post_collector_rawandpost_collector_raw_v1added
- New endpoints
-
Streams v2beta1:
- New property
attributesadded toConnectorResponse - New property
status_descriptionadded toPipelineReactivateResponse - New parameter
functionOpadded tolistConnections
- New property
-
Streams v3beta1
- New model
UploadFileResponseadded - New endpoint
delete_lookup_file,get_lookup_file_metadataandget_lookup_files_metadataadded
- New model
Release v10.0.0
Services
Breaking Changes
Features
-
Catalog v2beta1:
create_dataset_importreturns datatype ofDataset(replaced 'ImportDataset')create_dataset_import_by_idreturnsDatasetImportedby(replaced 'ImportDataset')DatasetImportedByhas a new propertyownerand propertynameis now optional
-
Identity service v2beta1:
- Models
AppList,GroupList,Keylist,MemberList,PricipalList,RoleList,RolePermissionListandSubscriptionListremoved - Property
encode_stateadded toResolveBodymodel - Property
countremoved from modelIdentityProviderList - Property
nameremoved from modelSenstiveTenant - Properties
countanddetailsremoved from modelsServiceAccountList,TakedownPrincipalList,TenantList - Property
itemsin modelServiceAccountListhas a reference toServiceAccount - Property
itemsin modelTakedownPrincipalListhas a reference toTakedownPrincipal - Property
itemsin modelTenantListhas a reference toTenant
- Models
-
Ingest v1beta2:
- New properties
ack_enabled,allow_query_string_auth,diabledandindexesadded to modelsHecTokenAccessResponse,HecTokenCretaeRequest,HecTokenCreateResponse,HecTokenUpdateRequest - Remove endpoint of
upload_files
- New properties
-
Provisioner v1beta1:
- Model
ECStackNamerenamed toEcStackName
- Model
-
Search v2beta1:
- Model
ListSearchResultsResponseFieldsrenamed toListPreiviewResultsResponseFields
- Model
-
Search v3alpha1:
- Model
ListSearchResultsResponseFieldsrenamed toListPreiviewResultsResponseFields
- Model
-
Stream v3beta1:
- Model
RulesSourcetypesResponserenamed toRulesPackageSourcetypes - Model
RulesActionsResponserenamed toRulesPackageActions
- Model
Non-Breaking Changes
Features
-
Auth
ServicePrincipalAuthManageradded to Auth service
-
Identity v2beta1:
- New model
AddInvisibleMemberBodyadded - New endpoints
add_invisible_member,get_member_adminandremove_member_adminadded - New properties
expires_atandvisibleadded toMembermodel - New models
DeviceAuthInfoandUpdateRoleBodyadded
- New model
-
Identity v3alpha1:
- New version introduced
-
Ingest v1beta2:
- New models
UploadSuccessResponseandFileUploadDetailsadded
- New models
-
KVStore v1beta1:
- New endpoint
truncate_recordsadded
- New endpoint
-
Search v3alpha1:
- New models
SearchModule,StatementDispatchStatus, andSingleSatatementQueryParamtersadded - New endpoints
create_multi_search_methodandcreate_search_statementsadded
- New models
-
Streams v2beta1:
- New property
messagesadded to modelConnectionSaveResponse - New property
complexityadded to modelPipelineResponse - New property
activate_latest_versionadded to modelReactivatePipelineRequest
- New property
-
Streams v3beta1:
- New models
CollectJobPatchRequest,DataStream,DataStreamRequest,DataStreamResponse,EntitlementRequest,
EntitlementResponse,PaginatedResponseOfRuleKind,RulesKindandPluginResponse - New endpoints
create_data_stream,delete_collect_job,delete_data_stream,delete_entitlements,delete_rules_package,
describe_data_stream,get_entitlements,get_rules_package_by_id,list_data_streams,list_rule_kinds,release_info,
set_entitlements,update_collect_job,update_data_streamandupdate_rules_package_by_idadded
- New models
Release v9.0.0
Version 9.0.0
Library
Breaking Changes
- App Registry
WebAppFromAppResponseGetListhas been removedWebAppPOSThas been removed
Features
- Catalog
extract_fieldshas been added
- Search
extract_fieldshas been added
- Streams
PaginatedResponseOfCollectJobResponsehas been addedRulesResponsehas been addedRulesSourcetypesResponsehas been addedRulesActionsResponsehas been addedPaginatedResponseOfRulesResponsehas been addedPaginatedResponseOfRulesResponsehas been addedRulesRequesthas been added
Services
Breaking Changes
- AppRegistry
- Removed support for creating app of type
WebApp,
- Removed support for creating app of type
Features
- Streams
- New endpoints for
CreateRulesPackage,GetRulesPackage,ListRulesPackage,ListCollectJobshave been added
- New endpoints for
Release v8.0.0
Breaking Changes
-
Catalog service v2beta1: get_dataset, get_dataset_by_id and list_datasets endpoints now return data type of DatasetGet instead of Dataset
-
Identify service v2beta1: remove endpoint of set_principal_public_keys
-
Kvstore service v1beta1: insert_records endpoint has a new parameter of allow_updates
-
Stream service v3beta1:
- Remove endpoint: uploadPlugin
- reactivate_pipeline has a new parameter of reactivate_pipeline_request
Non-Breaking Changes
-
Identify service v2beta1:
- new endpoints added: add_principal_public_key, get_principal_public_key, get_principal_public_keys, delete_principal_public_key, and update_principal_public_key
-
Stream service v3beta1:
- new endpoints added: startCollectJob,stopCollectJob
Release v7.0.0
Version 7.0.0
Library
Breaking Changes
Non-Breaking Changes
- App Registry
NativeAppFromAppResponseCreateUpdatehas been addedNativeAppFromAppResponseGetListhas been addedNativeAppPOSThas been addedServiceAppFromAppResponseCreateUpdatehas been addedServiceAppFromAppResponseGetListhas been addedServiceAppPOSThas been added
- Collect
Executionhas been addedExecutionConflictErrorhas been addedExecutionPathhas been addedSingleExecutionResponsehas been added
- Ingest
HECResponsehas been addedHECTokenAccessResponsehas been addedHECTokenCreateRequesthas been addedHECTokenCreateResponsehas been addedHECTokenUpdateRequesthas been added
Service
Breaking Changes
- Streams
- In v3beta1:
- Modified
connector_idparameter to type List[str] inList_connectionsendpoint
- Modified
- In v3beta1:
Non-Breaking Changes
-
Catalog
- In v2beta1:
AppClientIDPropertiesmodel has been added
- In v2beta1:
-
Identity
- In v2beta1:
- Added
scope_filterparameter tolist_member_permissionsendpoint - New
Set_principale_public_keysendpoint
- Added
- In v2beta1:
-
Search
- In v2beta:
- Float typed parameter changed to Int for endpoints:
List_events_summary,List_jobs,List_preview_resultslist_results
- Float typed parameter changed to Int for endpoints:
- In v2beta:
-
Streams
- New
get_file_metadataendpoint
- New
-
New feature
- 429 Retry Handling