Full Changelog: v5.6.0...v5.7.0
Breaking Changes
- realtime_kit: The
create_independent_livestream()method has been removed fromclient.realtime_kit.livestreams. TheLivestreamCreateIndependentLivestreamParamsandLivestreamCreateIndependentLivestreamResponsetypes are no longer available. - intel: The deprecated
dismiss()method has been removed fromclient.intel.attack_surface_report.issues. TheIssueDismissResponseandIssueDismissParamstypes are no longer available. - page_shield: The
Settingtype has been removed fromcloudflare.types.page_shield. Theget()method now returnsOptional[PageShieldGetResponse]and theupdate()method returnsPageShieldUpdateResponse. TheConnectiontype has been replaced byConnectionGetResponseandConnectionListResponse. TheScripttype has been replaced byScriptListResponse. ThePolicytype has been replaced by per-method response types. - schema_validation: The
schemas.delete()method return type changed fromSchemaDeleteResponsetoobject. TheSchemaDeleteResponsetype has been removed fromcloudflare.types.schema_validation. - magic_transit: The
HealthCheckParamtype has been removed fromcloudflare.types.magic_transit. TheIPSECTunnelPSKGenerateParamstype has been removed fromcloudflare.types.magic_transit.
Features
- email_security: add
client.email_security.settings.content_policiesresource withcreate(),list(),delete(),batch(),edit(), andget()methods - email_sending: add
client.email_sending.suppressionsresource withcreate(),list(),delete(),edit(),get(), andimport_()methods; addedit()toclient.email_sending.subdomains - logpush: add
client.logpush.transformersresource withcreate(),update(),list(),delete(),get(), andpreview()methods; addclient.logpush.transformers.contentandclient.logpush.transformers.versionssub-resources - spectrum: add
client.spectrum.protocolsresource withlist()method - zones: add
client.zones.nelresource withedit()andget()methods - ssl: add
client.ssl.recommendationsresource withget()method - user: add
client.user.spectrum_analytics.zones.reportsresource withget()method - browser_rendering: add
client.browser_rendering.devtools.browser.live_viewresource withcreate()method - precursor: add top-level
client.precursorresource withupdate()andget()methods - email_security: add
batch()toclient.email_security.settings.allow_policies,client.email_security.settings.block_senders, andclient.email_security.settings.trusted_domains; addcreate(),update(), andbatch()toclient.email_security.settings.domains - addressing: add
delete()toclient.addressing.prefixes.bgp_prefixes - r2_data_catalog: add
delete()toclient.r2_data_catalog - zero_trust: add
create(),update(), anddelete()toclient.zero_trust.resource_library.applications - realtime_kit: add
replace_preset_by_id()toclient.realtime_kit.presets - content_scanning: add
update()toclient.content_scanning.payloads - token_validation: add
edit()toclient.token_validation.configuration.credentials
New Resources
Logpush Transformers (client.logpush.transformers)
create(*, account_id, **params) -> Optional[TransformerCreateResponse]update(transformer_id, *, account_id, **params) -> Optional[TransformerUpdateResponse]list(*, account_id) -> SyncSinglePage[TransformerListResponse]delete(transformer_id, *, account_id) -> Optional[TransformerDeleteResponse]get(transformer_id, *, account_id) -> Optional[TransformerGetResponse]preview(*, account_id, **params) -> SyncSinglePage[TransformerPreviewResponse]
New types:
from cloudflare.types.logpush import (
TransformerCreateResponse,
TransformerUpdateResponse,
TransformerListResponse,
TransformerDeleteResponse,
TransformerGetResponse,
TransformerPreviewResponse,
)Logpush Transformer Content (client.logpush.transformers.content)
get(transformer_id, *, account_id) -> ContentGetResponse
Logpush Transformer Versions (client.logpush.transformers.versions)
list(transformer_id, *, account_id, **params) -> SyncSinglePage[VersionListResponse]
Email Security Content Policies (client.email_security.settings.content_policies)
create(*, account_id, **params) -> Optional[ContentPolicyCreateResponse]list(*, account_id, **params) -> SyncV4PagePaginationArray[ContentPolicyListResponse]delete(policy_id, *, account_id) -> Optional[ContentPolicyDeleteResponse]batch(*, account_id, **params) -> Optional[ContentPolicyBatchResponse]edit(policy_id, *, account_id, **params) -> Optional[ContentPolicyEditResponse]get(policy_id, *, account_id) -> Optional[ContentPolicyGetResponse]
New types:
from cloudflare.types.email_security.settings import (
ContentPolicyCreateResponse,
ContentPolicyListResponse,
ContentPolicyDeleteResponse,
ContentPolicyBatchResponse,
ContentPolicyEditResponse,
ContentPolicyGetResponse,
)Email Sending Suppressions (client.email_sending.suppressions)
create(*, account_id, **params) -> SuppressionCreateResponselist(*, account_id, **params) -> SyncCursorPagination[SuppressionListResponse]delete(suppression_id, *, account_id) -> SuppressionDeleteResponseedit(suppression_id, *, account_id, **params) -> SuppressionEditResponseget(suppression_id, *, account_id) -> SuppressionGetResponseimport_(*, account_id, **params) -> SuppressionImportResponse
New types:
from cloudflare.types.email_sending import (
SuppressionCreateResponse,
SuppressionListResponse,
SuppressionDeleteResponse,
SuppressionEditResponse,
SuppressionGetResponse,
SuppressionImportResponse,
)Zones NEL (client.zones.nel)
edit(*, zone_id, **params) -> Settingget(*, zone_id) -> Setting
Spectrum Protocols (client.spectrum.protocols)
list(*, zone_id) -> SyncSinglePage[ProtocolListResponse]
New types:
from cloudflare.types.spectrum import ProtocolListResponseSSL Recommendations (client.ssl.recommendations)
get(*, zone_id) -> RecommendationGetResponse
New types:
from cloudflare.types.ssl import RecommendationGetResponseUser Spectrum Analytics Zone Reports (client.user.spectrum_analytics.zones.reports)
get(*, **params) -> ReportGetResponse
New types:
from cloudflare.types.user.spectrum_analytics.zones import ReportGetResponseBrowser Rendering Live View (client.browser_rendering.devtools.browser.live_view)
create(browser_session_id, *, account_id, **params) -> LiveViewCreateResponse
Precursor (client.precursor)
Top-level resource for precursor configuration management.
update(*, account_id, **params) -> Optional[PrecursorConfig]get(*, account_id) -> Optional[PrecursorConfig]
New types:
from cloudflare.types.precursor import PrecursorConfig