Releases: G-Core/gcore-python
v0.43.0
We're excited to announce version 0.43.0!
CDN
-
CDN Resources
- ⚠ BREAKING CHANGE: Removed the
bot_protectionandrequest_limiteroptions fromCDNResource
- ⚠ BREAKING CHANGE: Removed the
-
Rule Templates
- ⚠ BREAKING CHANGE: Removed the
bot_protectionandrequest_limiteroptions fromRuleTemplate
- ⚠ BREAKING CHANGE: Removed the
-
Rules
- ⚠ BREAKING CHANGE: Removed the
bot_protectionandrequest_limiteroptions fromCDNResourceRule
- ⚠ BREAKING CHANGE: Removed the
Cloud
-
GPU Bare Metal
- Added sync and async examples for listing, uploading, retrieving, and deleting cluster images
-
Managed Kubernetes
- Added
create_and_poll(),update_and_poll(),upgrade_and_poll(), anddelete_and_poll()toclient.cloud.k8s.clusters— poll task-backed cluster operations and return the refreshedK8SClusterresult - Added
create_and_poll(),resize_and_poll(), anddelete_and_poll()toclient.cloud.k8s.clusters.pools— poll task-backed pool operations and return the refreshedK8SClusterPoolresult where applicable
- Added
IAM
- API Tokens
- Deprecated
api_tokens.create(),api_tokens.list(),api_tokens.get(), andapi_tokens.delete()
- Deprecated
Other
- Fixed multipart request handling performance — file extraction now avoids copying untouched nested containers in request bodies
0.43.0 (2026-04-22)
Full Changelog: v0.42.0...v0.43.0
Features
- api: aggregated API specs update (7d70fe4)
- api: aggregated API specs update (2e269b6)
- api: aggregated API specs update (96cd4c9)
- api: aggregated API specs update (8b6d277)
- cloud: add examples for GPU baremetal cluster images (7279536)
- cloud: add polling methods for K8s clusters and pools (76bd4c9)
- cloud: add runnable K8s cluster example (030f335)
- storage: support Terraform generation for locations (063f1f4)
Bug Fixes
- add rule to omit doc-only changes from release notes (45bae59)
Performance Improvements
- client: optimize file structure copying in multipart requests (2fd1bcb)
Chores
v0.42.0
We're excited to announce version 0.42.0!
CDN
-
CDN Resources
- ⚠ BREAKING CHANGE:
rules.list()return type changed fromSyncOffsetPage[CDNResourceRule]toCDNResourceRuleList— pagination response structure updated
- ⚠ BREAKING CHANGE:
-
Origin Groups
- Deprecated
auth_typefield — no longer necessary, defaults tonone - Deprecated
pathfield — no longer necessary; omit to use default origin path behavior - Made
auth_typeandpathoptional inorigin_group_replace_params(previouslyRequired) - Deprecated
AwsSignatureV4andAwsSignatureV4Authtypes — to create S3 origins, configure them directly insourceswithorigin_typeandconfiginstead
- Deprecated
-
Origin Shielding
- ⚠ BREAKING CHANGE:
shields.list()return type changed fromSyncOffsetPage[ShieldListResponse]toShieldListResponse— pagination response structure updated
- ⚠ BREAKING CHANGE:
-
Rule Templates
- ⚠ BREAKING CHANGE:
rule_templates.list()return type changed fromSyncOffsetPage[RuleTemplate]toRuleTemplateList— pagination response structure updated
- ⚠ BREAKING CHANGE:
Cloud
-
Bare Metal
- Added
BaremetalImagetype andBaremetalImageListtype — baremetal images now use dedicated types separate from instance images - Updated examples to use
BaremetalImageinstead ofImage
- Added
-
GPU Bare Metal
- Added
create_and_poll()method to clusters — create a cluster and wait for completion - Added
delete_and_poll()method to clusters — delete a cluster and wait for completion - Added new example files for GPU baremetal clusters
- Added
-
GPU Virtual
- Added
create_and_poll()method to clusters — create a cluster and wait for completion - Added
delete_and_poll()method to clusters — delete a cluster and wait for completion - Added new example files for GPU virtual clusters
- Added
-
Instances
- Added
Imagetype,ImageListtype, andImageListParams— instance images now use dedicated types separate from baremetal images - Added
image_create_from_volume_paramsfor creating images from volumes
- Added
-
Load Balancers
- Added
limitandoffsetpagination parameters to flavor listing - Added
limitandoffsetpagination parameters to L7 policies, listeners, and pools listings - Added dedicated list params types:
L7PolicyListParams,rule_list_params,ListenerListParams,PoolListParams
- Added
-
Networks
- Added
namefilter parameter to router listing - Added docstrings for
project_idandregion_idon router create and list params
- Added
-
Security Groups
- ⚠ Removed
"any"from the security-group-ruleprotocolenum inrule_create_params— usenull(omitted) for "all protocols" instead - Made
protocolnullable (Optional) on security-group-rule create
- ⚠ Removed
-
Everywhere Inference
- ⚠ BREAKING CHANGE: Removed
cloud.inference.deployments.get_api_key()method — usecloud.inference.api_keys.get()instead
- ⚠ BREAKING CHANGE: Removed
DNS
- Network Mappings
- Fixed
get_by_name()endpoint path — updated to new API endpoint
- Fixed
WAAP
- Domains
- Added
http_versionfield toWaapRequestSummary - Added
schemefield toWaapRequestSummary - Updated
schemedescription onWaapRequestDetails(clarified as URI scheme)
- Added
Other
- Fixed client to preserve hardcoded query params when merging with user params
- Fixed file data handling to ensure files are only sent as a single parameter
- Aligned polling methods with underlying base method signatures
0.42.0 (2026-04-17)
Full Changelog: v0.41.0...v0.42.0
⚠ BREAKING CHANGES
- cloud: remove deprecated cloud.inference.deployments.get_api_key
Features
- api: aggregated API specs update (284df4c)
- api: aggregated API specs update (0110236)
- api: aggregated API specs update (51ad9c9)
- api: aggregated API specs update (eda0539)
- api: aggregated API specs update (01be2f5)
- api: aggregated API specs update (7beaf49)
- api: aggregated API specs update (2f8fb0a)
- api: fix(cdn): harmonize pagination across CDN list endpoints (c95a0b8)
- cloud: add delete_and_poll and examples for GPU baremetal clusters (adc8f40)
- cloud: add polling methods and examples for GPU virtual clusters (1ed9b85)
Bug Fixes
- client: preserve hardcoded query params when merging with user params (0971eaa)
- cloud: align polling methods with underlying base method (4b99901)
- dns: update network-mappings get_by_name to new endpoint path (de11047)
- ensure file data are only sent as 1 parameter (16f4262)
- examples: update baremetal image examples to use BaremetalImage type (7e924f8)
Chores
- cloud: remove deprecated cloud.inference.deployments.get_api_key (1bf3513)
Documentation
- update examples (fa05d93)
Refactors
- cloud: split instance and baremetal image models (fce124a)
v0.41.0
We're excited to announce version 0.41.0!
CDN
-
CDN Resources
- Added
limitandoffsetpagination parameters tocdn_resources.list()
- Added
-
Logs Uploader
- Added
limitandoffsetpagination parameters toconfigs.list(),policies.list(), andtargets.list()
- Added
-
Origin Groups
- Added
limitandoffsetpagination parameters toorigin_groups.list()
- Added
-
Origin Shielding
- ⚠ BREAKING CHANGE:
shields.list()return type changed fromShieldListResponsetoSyncOffsetPage[ShieldListResponse]— now returns paginated results - Added
limitandoffsetpagination parameters toshields.list()
- ⚠ BREAKING CHANGE:
-
Regions
- Added
limitandoffsetpagination parameters tolist_alibaba_regions()andlist_aws_regions()
- Added
-
Rule Templates
- ⚠ BREAKING CHANGE:
rule_templates.list()return type changed fromRuleTemplateListtoSyncOffsetPage[RuleTemplate]— now returns paginated results - Added
limitandoffsetpagination parameters torule_templates.list()
- ⚠ BREAKING CHANGE:
-
Rules
- ⚠ BREAKING CHANGE:
cdn_resources.rules.list()return type changed fromCDNResourceRuleListtoSyncOffsetPage[CDNResourceRule]— now returns paginated results - Added
limitandoffsetpagination parameters tocdn_resources.rules.list()
- ⚠ BREAKING CHANGE:
-
SSL Certificates
- Added
limitandoffsetpagination parameters tocertificates.list()
- Added
-
Trusted CA Certificates
- Added
limitandoffsetpagination parameters totrusted_ca_certificates.list()
- Added
FastEdge
- Apps
- Added
request_idfield toLog— allows identifying logs by request ID - Added
request_idparameter tologs.list()— filter logs by request ID
- Added
IAM
- Users
- Fixed
users.list()to inject defaultlimit=50— ensures paginated responses are returned correctly
- Fixed
0.41.0 (2026-04-03)
Full Changelog: v0.40.0...v0.41.0
Features
- api: aggregated API specs update (0a6812c)
- api: aggregated API specs update (6cee9d3)
- api: aggregated API specs update (d40d2c7)
- api: aggregated API specs update (7c3f529)
- cloud: add support for Baremetal servers in Terraform (33f5cc2)
Bug Fixes
- iam: inject default limit on users list to ensure paginated response (6b2bf6a)
Chores
v0.40.0
We're excited to announce version 0.40.0!
Cloud
- Load Balancers
- Added
domain_namefield toHealthMonitor— domain name for the HTTP host header; usable withHTTPandHTTPShealth monitor types - Added
http_versionfield toHealthMonitor— HTTP version ("1.0"or"1.1"); usable withHTTPandHTTPShealth monitor types - Added
domain_nameandhttp_versionparams tohealth_monitors.create()
- Added
IAM
- Users
- ⚠ BREAKING CHANGE:
users.get()return type changed fromUsertoUserGetResponse— the new type includes additional fields such asauth_types,client,company,deleted, andgroups
- ⚠ BREAKING CHANGE:
Object Storage
- ⚠ BREAKING CHANGE: Migrated Storage API from v1–v3 to v4 —
storage.*replaced bystorage.object_storages.*(S3) andstorage.sftp_storages.*(SFTP) - ⚠ BREAKING CHANGE:
storage.credentials.recreate()removed — usestorage.object_storages.access_keys.*(full CRUD viacreate()/list()/delete()) - ⚠ BREAKING CHANGE:
storage.buckets.cors.*/lifecycle.*/policy.*removed — usestorage.object_storages.buckets.update()withcors/lifecycle/policyparams - ⚠ BREAKING CHANGE:
storage.link_ssh_key()/unlink_ssh_key()removed — usestorage.ssh_keys.*(create,list,get,delete) - Added
storage.object_storages.*— full lifecycle for S3 storages (new,list,get,delete,restore) - Added
storage.object_storages.access_keys.*— manage S3 access keys with CRUD operations - Added
storage.sftp_storages.*— full CRUD for SFTP storages, includingupdate()forpassword_modeand SSH key associations - Added
storage.ssh_keys.*— manage SSH keys for SFTP storage authentication
Other
- Fixed
indicesarray format serialization — previously raisedNotImplementedError; parameters now correctly serialize askey[0]=val&key[1]=val2
0.40.0 (2026-03-30)
Full Changelog: v0.39.0...v0.40.0
⚠ BREAKING CHANGES
- api: storage resource restructured — methods moved from storage.* to storage.object_storages.* and storage.sftp_storages.*, credentials.recreate replaced by access_keys CRUD, bucket subresources (cors, lifecycle, policy) removed in favor of buckets.update, link_ssh_key/unlink_ssh_key removed in favor of ssh_keys resource.
Features
- api: aggregated API specs update (d45ea8c)
- api: aggregated API specs update (473a08b)
- api: aggregated API specs update (07228a2)
- api: feat(storage)!: migrate storage endpoints from v1-v3 to v4 (ee3dd69)
- cdn: enable terraform support for cdn_rule_template (e6e4283)
- cloud: enable Terraform data source for inference flavors (aa3b08d)
- examples: update storage examples for v4 API (422c9c9)
- fastedge: enable fastedge_template for Terraform (5e9dab6)
- internal: implement indices array format for query and form serialization (270614e)
Chores
v0.39.0
We're excited to announce version 0.39.0!
Cloud
-
Quotas
- Added
notification_thresholdsubresource to quotas — manage quota usage notification thresholds withget(),update(), anddelete()methods viaclient.cloud.quotas.notification_threshold
- Added
-
Volume Snapshots
- Added
create_and_poll()method toVolumeSnapshotsResource— creates a snapshot and polls until the task completes, returning the finalSnapshot - Added
delete_and_poll()method toVolumeSnapshotsResource— deletes a snapshot and polls until the task completes
- Added
WAAP
- Analytics
- ⚠ BREAKING CHANGE: Removed deprecated
get_requests_series()fromStatisticsResource— useclient.waap.analytics.get_requests()instead - ⚠ BREAKING CHANGE: Removed deprecated
get_traffic_series()fromStatisticsResource— useclient.waap.analytics.get_traffic()instead - Added new
analyticsresource atclient.waap.analyticswith account-scoped endpoints:get_event_statistics()— retrieve event statistics by dimension (country, rule, org, ip, useragent, target)get_requests()— retrieve paginated request log data across all account domainsget_traffic()— retrieve comprehensive traffic statistics with configurable resolutionget_traffic_filtered()— retrieve filtered traffic time series data for charting
- ⚠ BREAKING CHANGE: Removed deprecated
Other
- Fixed
model_dump()Pydantic compatibility —by_aliasparameter is no longer passed unless explicitly set, preventing unexpected behavior with Pydantic v2 - Fixed endpoint path parameter sanitization — path params are now percent-encoded via
path_template()to prevent path traversal and ensure RFC 3986 compliance - Bumped minimum
typing-extensionsdependency from>=4.10to>=4.14
0.39.0 (2026-03-23)
Full Changelog: v0.38.0...v0.39.0
⚠ BREAKING CHANGES
- waap: replace deprecated domain-scoped traffic/requests endpoints with account-scoped analytics
Features
- api: aggregated API specs update (998707e)
- api: aggregated API specs update (1617eb3)
- api: aggregated API specs update (938f4ae)
- cloud: add create_and_poll and delete_and_poll methods for volume snapshots (1c06cca)
- cloud: add notification_threshold subresource to quotas (7a2de37)
- waap: replace deprecated domain-scoped traffic/requests endpoints with account-scoped analytics (4321632)
Bug Fixes
- deps: bump minimum typing-extensions version (b31cabd)
- pydantic: do not pass
by_aliasunless set (5c6f9bc) - sanitize endpoint path params (c4dbd22)
Chores
- internal: tweak CI branches (9d190fe)
- internal: update gitignore (7aa0b60)
- tests: bump steady to v0.19.4 (379eb58)
- tests: bump steady to v0.19.5 (660410f)
Refactors
- tests: switch from prism to steady (28a7208)
v0.38.0
We're excited to announce version 0.38.0!
CDN
- Logs Uploader
- Added
azure_blobas a newstorage_typeoption — Azure Blob Storage is now supported for log upload targets - Added
ConfigAzureBlobConfigResponsetoLogsUploaderTargetfor Azure Blob configuration
- Added
Cloud
-
Bare Metal
- Added
get(),update(), anddelete()methods tobaremetal.servers— retrieve, rename/tag, and delete individual bare metal servers
- Added
-
GPU Bare Metal
- Added
update()method togpu_baremetal.clusters— rename clusters and update tags via PATCH - ⚠ BREAKING CHANGE: Removed
action()method fromgpu_baremetal.clusters— useupdate()for tag updates instead
- Added
-
GPU Virtual
- Added
tagsparameter togpu_virtual.clusters.update()— update tags directly via the update method - ⚠ BREAKING CHANGE:
nameparameter ingpu_virtual.clusters.update()changed from requiredstrto optional - ⚠ BREAKING CHANGE: Removed
update_tagsaction fromgpu_virtual.clusters.action()— useupdate()for tag updates instead
- Added
-
Load Balancers
compare_typeinRuleReplaceParamschanged from required to optional
-
Managed Kubernetes
- ⚠ BREAKING CHANGE: Moved
clusters.get_kubeconfig()toclusters.kubeconfig.get()— access kubeconfig via the newkubeconfigsubresource
- ⚠ BREAKING CHANGE: Moved
-
Tasks
- Added
hard_reboot_gpu_baremetal_clustertask type totask_typefilter
- Added
FastEdge
- ⚠ BREAKING CHANGE: Renamed path parameters across all resources to match updated OpenAPI spec —
name/idrenamed to descriptive names:app_idfor apps,binary_idfor binaries,store_idfor KV stores,secret_idfor secrets,template_idfor templates
Object Storage
Storage.created_attype changed fromstrtodatetime— now returns a properdatetimeobjectCredentialsKey.created_attype changed fromOptional[str]toOptional[datetime]
0.38.0 (2026-03-16)
Full Changelog: v0.37.0...v0.38.0
⚠ BREAKING CHANGES
- cloud: make kubeconfig as k8s cluster subresource
Features
- api: aggregated API specs update (7750517)
- api: aggregated API specs update (b150a8b)
- api: aggregated API specs update (c1fb24e)
- api: aggregated API specs update (eb53954)
- api: aggregated API specs update (152f7b0)
- api: aggregated API specs update (e203f21)
- cloud: add get, update, delete methods to baremetal servers (46de113)
- cloud: add update method to GPU Baremetal clusters (3aaae61)
- cloud: make kubeconfig as k8s cluster subresource (c918c1d)
Bug Fixes
- fastedge: rename path parameters to match updated OpenAPI spec (2c17154)
Chores
v0.37.0
We're excited to announce version 0.37.0!
Cloud
-
GPU Bare Metal
- ⚠ BREAKING CHANGE: Removed
"new"fromGPUBaremetalCluster.statusliteral values — the"new"status is no longer a valid value
- ⚠ BREAKING CHANGE: Removed
-
GPU Virtual
- ⚠ BREAKING CHANGE: Removed
"new"fromGPUVirtualCluster.statusliteral values — the"new"status is no longer a valid value
- ⚠ BREAKING CHANGE: Removed
DNS
- DNSSEC
- Added
uuidfield toDnssecUpdateResponse— the unique identifier for the DNSSEC configuration
- Added
Other
- Added docstring descriptions to resource service types across CDN, Cloud, DNS, FastEdge, and WAAP packages
0.37.0 (2026-03-09)
Full Changelog: v0.36.0...v0.37.0
Features
- add descriptions for all Terraform-enabled resources (d802ff9)
- api: aggregated API specs update (990421e)
- api: aggregated API specs update (471fef6)
Chores
v0.36.0
We're excited to announce version 0.36.0!
CDN
- CDN Service
- Added
prefetch_pattern_limit,prefetch_request_limit,purge_by_urls_request_limit,purge_max_urls_limit,purge_pattern_limit,purge_request_limit, andsecondary_hostnames_limitfields toCDNAccountLimits
- Added
Cloud
-
Cost Reports
- Added
order_byparam toCostReportGetDetailedParamsandUsageReportGetParamsfor structured sorting sortingparam in both is now deprecated — useorder_byinstead
- Added
-
GPU Bare Metal
- ⚠ BREAKING CHANGE:
clusters.rebuild()andclusters.rebuild_and_poll()no longer acceptnodes,image_id, oruser_data— the cluster must first have server settings staged viaupdate_servers_settings(); the rebuild endpoint migrated from v1 to v3 API - ⚠ BREAKING CHANGE:
ClusterRebuildParamstype removed — replaced byClusterUpdateServersSettingsParams - Added
clusters.update_servers_settings()— patches cluster server settings (image_id,ssh_key_name,user_data) without triggering a rebuild; call this beforerebuild() - Added
clusters.servers.rebuild()— new per-server rebuild method on the v3 API
- ⚠ BREAKING CHANGE:
-
Load Balancers
- Added
vip_fqdnfield toLoadBalancer— fully qualified domain name for the load balancer VIP
- Added
-
Networks
- Added
external,network_type, andowned_byparams toNetworkListParams - Extended
order_byinNetworkListParamswith"priority.desc"value - Added
owned_byparam toSubnetListParams— filter by project-owned or all accessible subnets
- Added
-
Regions
- ⚠ BREAKING CHANGE:
Coordinates.latitudeandCoordinates.longitudechanged fromUnion[float, str]tostr
- ⚠ BREAKING CHANGE:
-
Volumes
- ⚠ BREAKING CHANGE:
tagsfield inVolumeCreateParamsvariants changed fromTagUpdateMapParamtoDict[str, str]
- ⚠ BREAKING CHANGE:
DDoS Protection
- BGP Announces
- ⚠ BREAKING CHANGE:
originparam inbgp_announces.list()changed fromOptional[Literal["STATIC", "DYNAMIC"]]toOptional[List[Literal["STATIC", "DYNAMIC", "IAAS", "PROTECTED_NETWORK", "EDGE_PROXY"]]]— now accepts a list and includes new origin types - Added
client_id,limit, andoffsetparams tobgp_announces.list()
- ⚠ BREAKING CHANGE:
Other
- Client resources (
cloud,cdn,iam,fastedge, etc.) converted to lazy@cached_property— improves startup and import performance
0.36.0 (2026-03-03)
Full Changelog: v0.35.0...v0.36.0
⚠ BREAKING CHANGES
- cloud: update gpu baremetal endpoints to latest versions
Features
- api: aggregated API specs update (a93c782)
- api: aggregated API specs update (394275c)
- api: aggregated API specs update (b484f9c)
- api: aggregated API specs update (0e36db9)
- cloud: update gpu baremetal endpoints to latest versions (14512b9)
Bug Fixes
- cloud: restore custom polling methods and missing wrappers for gpu baremetal (3321a2f)
Chores
v0.35.0
We're excited to announce version 0.35.0!
Cloud
-
GPU Bare Metal
- Fixed
create_and_poll()extracting cluster ID from wrong task field — now correctly reads fromcreated_resources.clustersinstead ofcreated_resources.ai_clusters
- Fixed
-
Regions
- Added
display_nameparameter toregions.list()— filter regions by display name with case-insensitive exact match
- Added
0.35.0 (2026-02-24)
Full Changelog: v0.34.0...v0.35.0
Features
Bug Fixes
- cloud: get cluster_id from task created_resources.clusters (b0d1b0d)
v0.34.0
We're excited to announce version 0.34.0!
CDN
-
IP Ranges
- ⚠ BREAKING CHANGE: Moved
ip_ranges.list_ips()toips.list()— useclient.cdn.ips.list()instead ofclient.cdn.ip_ranges.list_ips()
- ⚠ BREAKING CHANGE: Moved
-
Rules
- Renamed
RuleListResponsetype toCDNResourceRuleList— return type ofcdn_resources.rules.list()is nowCDNResourceRuleList
- Renamed
Cloud
- Security Groups
- ⚠ BREAKING CHANGE: Migrated
security_groups.rules.create()to v2 API endpoint — now returnsTaskIDListinstead ofSecurityGroupRule - ⚠ BREAKING CHANGE: Migrated
security_groups.rules.delete()to v2 API endpoint — now requiresgroup_idparameter and returnsTaskIDListinstead ofNone - Added
create_and_poll()method tosecurity_groups.rules— creates a rule and waits for the operation to complete, returnsSecurityGroupRule - Added
delete_and_poll()method tosecurity_groups.rules— deletes a rule and waits for the operation to complete
- ⚠ BREAKING CHANGE: Migrated
IAM
- Users
- ⚠ BREAKING CHANGE: Renamed
UserDetailedtoUser—users.get()andusers.update()now returnUserinstead ofUserDetailed/UserUpdated - ⚠ BREAKING CHANGE: Renamed
UserInvitetoUserInvited—users.invite()now returnsUserInvited - ⚠ BREAKING CHANGE: Renamed
UserRoleparam toUserGroupParam—users.invite()user_roleparameter now usesUserGroupParamtype - Extracted
AuthType,UserLanguage,UserGroup, andUserTypeas standalone types — previously inlineLiteralvalues
- ⚠ BREAKING CHANGE: Renamed
Object Storage
- ⚠ BREAKING CHANGE:
Storage.typechanged fromLiteral["sftp", "s3"]toLiteral["sftp", "s3_compatible"]— S3 storage type value is now"s3_compatible"in both responses and create params - Deprecated
storage.create(),storage.update(),storage.delete() - Deprecated
storage.buckets.create(),storage.buckets.list(),storage.buckets.delete() - Deprecated
storage.buckets.cors,storage.buckets.lifecycle, andstorage.buckets.policymethods - Deprecated
storage.credentials.recreate()
Streaming
-
Playlists
- ⚠ BREAKING CHANGE: Moved
playlists.list_videos()toplaylists.videos.list()— useclient.streaming.playlists.videos.list()instead
- ⚠ BREAKING CHANGE: Moved
-
Streams
- ⚠ BREAKING CHANGE: Moved
streams.create_clip()andstreams.list_clips()tostreams.clips.create()andstreams.clips.list()— useclient.streaming.streams.clipssubresource instead
- ⚠ BREAKING CHANGE: Moved
WAAP
-
API Discovery
- ⚠ BREAKING CHANGE: Split
domains.api_discoverymethods into subresources —list_scan_results()moved todomains.api_discovery.scan_results.list(),upload_openapi()moved todomains.api_discovery.openapi.upload(),get_settings()/update_settings()moved todomains.api_discovery.settings
- ⚠ BREAKING CHANGE: Split
-
Domains
- ⚠ BREAKING CHANGE: Moved
domains.toggle_policy()todomains.policies.toggle()— useclient.waap.domains.policies.toggle()instead
- ⚠ BREAKING CHANGE: Moved
Other
- Fixed
countfield in offset pagination changed fromOptional[int]to requiredint— affectsSyncOffsetPage,AsyncOffsetPage, and related pagination types
0.34.0 (2026-02-23)
Full Changelog: v0.33.0...v0.34.0
⚠ BREAKING CHANGES
- iam: rename models and update examples
- iam: rename models and update examples
- waap: move domains.toggle_policy to domains.policies.toggle
- waap: split api_discovery methods into scan_results, openapi, and settings subresources
- streaming: move streams clip methods to streams.clips
- streaming: move playlists.list_videos to playlists.videos.list
- cdn: move ip_ranges.list_ips to ips.list
Features
- api: aggregated API specs update (39acbb8)
- api: aggregated API specs update (ebf5798)
- api: aggregated API specs update (0deadd1)
- api: aggregated API specs update (507f04d)
- api: aggregated API specs update (dc25cc7)
- api: aggregated API specs update (34d65c1)
- api: aggregated API specs update (079e24c)
- api: aggregated API specs update (9255354)
- api: manual updates (15d9e1a)
- cdn: enable terraform generation for cdn rules (4724ee3)
- cloud: add create_and_poll/delete_and_poll for security group rules (#151) (b0934b4)
- cloud: enable terraform for security group rules (v2) (9cd0f53)
Bug Fixes
- api: revert unnecessary changes to additionalProperties (fd60fa5)
- client: mark count in offset pagination as required (889d7fd)
- cloud: keep v1 replace method for security group rules (6611ee4)
- cloud: unset correct envs in scripts/test (7443a58)
- storage: update storage type and ignore deprecation in examples (df7fbed)
- waap: split api_discovery methods into scan_results, openapi, and settings subresources (b1c884f)
Chores
- internal: add request options to SSE classes (7c4bdc6)
- internal: make
test_proxy_environment_variablesmore resilient (9e8214f) - streaming: skip Clip tests (da190a9)
- update mock server docs (4e4a1f8)
Refactors
- cdn: move ip_ranges.list_ips to ips.list (d86c213)
- iam: rename models and update examples (2da7f85)
- iam: rename models and update examples (9dce180)
- streaming: move playlists.list_videos to playlists.videos.list (c156758)
- streaming: move streams clip methods to streams.clips (3618fc7)
- waap: move domains.toggle_policy to domains.policies.toggle (e17429a)