ENHANCEMENTS:
- dlp: add support for Context Awareness in DLP profiles (#1497)
NOTES:
- zaraz: replace deprecated neoEvents with Actions on Zaraz Config tools schema (#1490)
ENHANCEMENTS:
- magic-transit: Adds IPsec tunnel healthcheck direction & rate parameters (#1503)
BUG FIXES:
- registrar: Fix request method to call domain list endpoint from POST to GET (#1506)
ENHANCEMENTS:
- access_application: Add support for OIDC SaaS Applications (#1500)
- access_application: Add support for
allow_authenticate_via_warp
(#1496) - access_application: add support for
name_id_transform_jsonata
in saas apps (#1505) - access_organization: Add support for
allow_authenticate_via_warp
andwarp_auth_session_duration
(#1496) - hyperdrive: Add support for hyperdrive CRUD operations (#1492)
- images_variants: Add support for Images Variants CRUD operations (#1494)
- teams_rules:
AntiVirus
settings includes notification settings (#1499)
BUG FIXES:
- hyperdrive: password should be nested in origin (#1501)
DEPENDENCIES:
- deps: bumps golang.org/x/net from 0.20.0 to 0.21.0 (#1502)
- deps: bumps golangci/golangci-lint-action from 3 to 4 (#1504)
ENHANCEMENTS:
- access_seats: Add
UpdateAccessUsersSeats
with an array as input for multiple operations (#1480) - dlp: add support for EDM and CWL datasets (#1485)
- logpush: Add support for Output Options (#1468)
- pages_project: Add
build_caching
attribute (#1489) - streams: adds support for stream create parameters for tus upload initiate (#1386)
- teams_accounts: add support for extended email matching (#1486)
BUG FIXES:
- access_seats: UpdateAccessUserSeat: fix parameters not being an array when sending to the api. This caused an error when updating a user's seat (#1480)
- access_users: ListAccessUsers was returning wrong values in pointer fields due to variable missused in loop (#1482)
- flarectl: alias zone certs to "ct" instead of duplicating the "c" alias (#1484)
DEPENDENCIES:
- deps: bumps actions/cache from 3 to 4 (#1483)
ENHANCEMENTS:
- access_application: Add support for default_relay_state in saas apps (#1477)
- zaraz: Add support for CRUD APIs (#1474)
DEPENDENCIES:
- deps: bumps github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#1475)
- deps: bumps golang.org/x/net from 0.19.0 to 0.20.0 (#1476)
DEPENDENCIES:
- deps: bumps github.com/go-git/go-git/v5 from 5.4.2 to 5.11.0 (#1470)
- deps: bumps github.com/urfave/cli/v2 from 2.26.0 to 2.27.0 (#1471)
- deps: bumps github.com/urfave/cli/v2 from 2.27.0 to 2.27.1 (#1472)
ENHANCEMENTS:
- access_group: Add support for email lists (#1445)
- device_posture_rules: add support for Access client fields in device posture integrations (#1464)
- page_shield: added support for page shield (#1459)
DEPENDENCIES:
- deps: bumps actions/setup-go from 4 to 5 (#1460)
- deps: bumps github/codeql-action from 2 to 3 (#1462)
- deps: bumps golang.org/x/crypto from 0.14.0 to 0.17.0 (#1466)
ENHANCEMENTS:
- cloudflare: Add ResultInfo to RawResponse (#1453)
- devices_policy: add fields for Opt-In Split Tunnel Overlapping IPs feature. (#1454)
- stream: Add ScheduledDeletion to StreamCreateVideoParameters (#1457)
- stream: Add ScheduledDeletion to StreamUploadFromURLParameters (#1457)
- stream: Add ScheduledDeletion to StreamVideo (#1457)
- stream: Add ScheduledDeletion to StreamVideoCreate (#1457)
- worker_bindings: Fixing form element name for d1 binding (#1450)
- worker_bindings: add support for
d1
bindings (#1446)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.25.7 to 2.26.0 (#1456)
- deps: bumps golang.org/x/net from 0.18.0 to 0.19.0 (#1452)
- deps: bumps golang.org/x/time from 0.4.0 to 0.5.0 (#1449)
ENHANCEMENTS:
- ip_access_rules: Add ListIPAccessRules() to list IP Access Rules (#1428)
- load_balancing: add healthy field to LoadBalancerPool (#1442)
BUG FIXES:
- load_balancing: Add support for virtual network id in origins (#1441)
- per_hostname_tls_setting: use
buildURI
for defining the query parameters when sorting (#1440)
DEPENDENCIES:
- deps: bumps github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.5 (#1438)
- deps: bumps golang.org/x/net from 0.17.0 to 0.18.0 (#1439)
BREAKING CHANGES:
- devices_policy:
CreateDeviceSettingsPolicy
is updated with method signatures matching the library conventions (#1433) - devices_policy:
DeleteDeviceSettingsPolicy
is updated with method signatures matching the library conventions (#1433) - devices_policy:
DeviceClientCertificates
is renamed toDeviceClientCertificates
(#1433) - devices_policy:
GetDefaultDeviceSettingsPolicy
is updated with method signatures matching the library conventions (#1433) - devices_policy:
GetDeviceClientCertificatesZone
is renamed toGetDeviceClientCertificates
with updated method signatures (#1433) - devices_policy:
GetDeviceClientCertificates
is updated with method signatures matching the library conventions (#1433) - devices_policy:
GetDeviceSettingsPolicy
is updated with method signatures matching the library conventions (#1433) - devices_policy:
UpdateDefaultDeviceSettingsPolicy
is updated with method signatures matching the library conventions (#1433) - devices_policy:
UpdateDeviceClientCertificatesZone
is renamed toUpdateDeviceClientCertificates
with updated method signatures (#1433) - devices_policy:
UpdateDeviceSettingsPolicy
is updated with method signatures matching the library conventions (#1433)
ENHANCEMENTS:
- access_seats: Add UpdateAccessUserSeat() to list IP Access Rules (#1427)
- access_user: Add GetAccessUserActiveSessions() to get all active sessions for a Access/Zero-Trust user. (#1427)
- access_user: Add GetAccessUserFailedLogins() to get all failed login attempts for a Access/Zero-Trust user. (#1427)
- access_user: Add GetAccessUserLastSeenIdentity() to get last seen identity for a Access/Zero-Trust user. (#1427)
- access_user: Add GetAccessUserSingleActiveSession() to get an active session for a Access/Zero-Trust user. (#1427)
- access_user: Add ListAccessUsers() to get a list of users for a Access/Zero-Trust account. (#1427)
- devices_policy: Add support for listing device settings policies (#1433)
- teams_rules: Add support for resolver policies (#1436)
DEPENDENCIES:
- deps: bumps golang.org/x/time from 0.3.0 to 0.4.0 (#1434)
BREAKING CHANGES:
- teams:
BrowserIsolation.UrlBrowserIsolationEnabled
has changed frombool
to*bool
to meet the library conventions (#1424)
ENHANCEMENTS:
- access_application: Add support for app launcher customization fields (#1407)
- api_shield_schema: Add support for Get/Update API Shield Operation Schema Validation Settings (#1422)
- api_shield_schema: Add support for Get/Update API Shield Schema Validation Settings (#1418)
- teams: Add support for body_scanning (Enhanced File Detection) in teams account configuration (#1423)
- load_balancing: extend documentation for least_connections steering policy (#1414)
- teams: Add
non_identity_enabled
boolean in browser isolation settings (#1424)
DEPENDENCIES:
- deps: bumps golang.org/x/net from 0.7.0 to 0.17.0 (#1421)
ENHANCEMENTS:
- access_organization: Add support for session_duration (#1415)
- access_policy: Add support for session_duration (#1415)
ENHANCEMENTS:
- api_shield_discovery: Add support for Get/Patch API Shield API Discovery Operations (#1413)
- api_shield_schema: Add support for managing schemas for API Shield Schema Validation 2.0 (#1406)
- d1: adds support for d1 (#1417)
- teams: Add
audit_ssh_settings
endpoints (#1419)
BUG FIXES:
- custom_nameservers: change
NSSet
from string to int to match API response (#1410) - observatory: fix double url encoding (#1412)
DEPENDENCIES:
- deps: bumps golang.org/x/net from 0.15.0 to 0.16.0 (#1416)
- deps: bumps golang.org/x/net from 0.16.0 to 0.17.0 (#1420)
BREAKING CHANGES:
- account_role:
AccountRole
has been renamed toGetAccountRole
to align with the updated method conventions (#1405) - account_role:
AccountRoles
has been renamed toListAccountRoles
to align with the updated method conventions (#1405)
ENHANCEMENTS:
- access_application: Add support for tags (#1403)
- access_tag: Add support for tags (#1403)
- list_item: allow filtering by search term, cursor and per page attributes (#1409)
- observatory: add support for observatory API (#1401)
BUG FIXES:
- account_role: autopaginate all available results instead of a static number (#1405)
- semgrep: Improved IPv4 validation by implementing a new pattern to handle cases where non-IPv4 addresses were previously accepted. (#1382)
DEPENDENCIES:
- deps: bumps codecov/codecov-action from 3 to 4 (#1402)
ENHANCEMENTS:
- access_identity_provider: add support for email_claim_name and authorization_server_id (#1390)
- access_identity_provider: add support for ping_env_id (#1391)
- dcv_delegation: add GET for DCV Delegation UUID (#1384)
- streams: adds support to initiate tus upload (#1359)
- tunnel: add support for
include_prefix
,exclude_prefix
in list operations (#1385)
BUG FIXES:
- dns: keep comments when calling UpdateDNSRecord with zero values of UpdateDNSRecordParams (#1393)
DEPENDENCIES:
- deps: bumps actions/checkout from 3 to 4 (#1387)
- deps: bumps golang.org/x/net from 0.14.0 to 0.15.0 (#1389)
- deps: bumps goreleaser/goreleaser-action from 4.4.0 to 4.6.0 (#1388)
- deps: bumps goreleaser/goreleaser-action from 4.6.0 to 5.0.0 (#1396)
BREAKING CHANGES:
- images: Renamed Image struct "Metadata" field to "Meta" (#1379)
ENHANCEMENTS:
- access_application: added custom_non_identity_deny_url (#1373)
- load_balancer_monitor: add support for
consecutive_up
,consecutive_down
(#1380) - workers: Add support for retrieving and uploading only script content. (#1361)
- workers: Add support for retrieving and uploading only script metadata. (#1361)
- workers: allow namespaced scripts to be used as Worker tail consumers (#1377)
BUG FIXES:
- access_application: Use autopaginate flag as expected (#1372)
- access_ca_certificate: Use autopaginate flag as expected (#1372)
- access_group: Use autopaginate flag as expected (#1372)
- access_mutual_tls_certifcate: Use autopaginate flag as expected (#1372)
- access_policy: Use autopaginate flag as expected (#1372)
- images: Fix issue parsing Image Details from API due to incorrect struct json field (#1379)
- pagination: Will look at
total_count
andper_page
to calculatetotal_pages
iftotal_pages
is zero (#1372)
BREAKING CHANGES:
- cloudflare:
Raw
method now returns a RawResponse rather than the raw JSONResult
message (#1355) - rulesets: Rename
RulesetPhaseRateLimit
toRulesetPhaseHTTPRatelimit
, to match the phase name (#1367) - rulesets: Rename
RulesetPhaseSuperBotFightMode
toRulesetPhaseHTTPRequestSBFM
, to match the phase name (#1367)
NOTES:
- rulesets: Remove non-existent
allow
action (#1367) - rulesets: Remove non-existent
http_request_main
phase (#1367) - rulesets: Remove non-public
http_response_headers_transform_managed
andhttp_request_late_transform_managed
phases (#1367)
ENHANCEMENTS:
- access_group: add auth_context group ruletype (#1344)
- access_identity_provider: add attr conditional_access_enabled (#1344)
- access_identity_provider: add auth context list/put endpoint (#1344)
- access_service_token: add support for managing
Duration
(#1347) - bot_management: add support for bot_management API (#1363)
- cloudflare: swap
encoding/json
forgithub.aaakk.us.kg/goccy/go-json
(#1360) - device_posture_rule: support eid_last_seen and risk_level and correct total_score for Tanium posture rule (#1366)
- per_hostname_tls_settings: add support for managing hostname level TLS settings (#1356)
- rulesets: Add the
ddos_mitigation
action (#1367) - waiting_room: add support for
queueing_status_code
(#1357) - web_analytics: add support for web_analytics API (#1348)
- workers: add support for tagging Worker scripts (#1368)
- zone_hold: add support for zone hold API (#1365)
BUG FIXES:
- cache_purge: don't escape HTML entity values in URLs for cache keys (#1360)
DEPENDENCIES:
- deps: bumps golang.org/x/net from 0.12.0 to 0.13.0 (#1353)
- deps: bumps golang.org/x/net from 0.13.0 to 0.14.0 (#1362)
- deps: bumps goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#1369)
ENHANCEMENTS:
- access_application: Add support for custom pages (#1343)
- access_custom_page: Add support for custom pages (#1343)
- access_organization: add support for custom pages (#1343)
- rulesets: Remove internal-only schema kind (#1346)
- rulesets: Remove some request parameters that are not allowed or have no effect (#1346)
- rulesets: Update API reference links (#1346)
- teams-accounts: Adds support for protocol detection (#1340)
- workers: Add
pipeline_hash
field to Workers script response struct. (#1330) - workers: Add support for declaring arbitrary bindings with UnsafeBinding. (#1330)
- workers: Add support for uploading scripts to a Workers for Platforms namespace. (#1330)
- workers: Add support for uploading workers with Workers for Platforms namespace bindings. (#1330)
BUG FIXES:
- flarectl: allow for create or update to actually create the record (#1341)
- load_balancing: Fix pool creation with MinimumOrigins set to 0 (#1338)
- workers: Fix namespace dispatch upload API path (#1345)
BREAKING CHANGES:
- pages_deployment: add support for auto pagination (#1264)
- pages_deployment: change DeletePagesDeploymentParams to contain all parameters (#1264)
- pages_project: change to use ResourceContainer for account ID (#1264)
- pages_project: rename PagesProject to GetPagesProject (#1264)
- rulesets:
CreateAccountRuleset
is removed in favour ofCreateRuleset
(#1333) - rulesets:
CreateZoneRuleset
is removed in favour ofCreateRuleset
(#1333) - rulesets:
DeleteAccountRuleset
is removed in favour ofDeleteRuleset
(#1333) - rulesets:
DeleteZoneRuleset
is removed in favour ofDeleteRuleset
(#1333) - rulesets:
GetAccountRulesetPhase
is removed in favour ofGetEntrypointRuleset
(#1333) - rulesets:
GetAccountRuleset
is removed in favour ofGetRuleset
(#1333) - rulesets:
GetZoneRulesetPhase
is removed in favour ofGetEntrypointRuleset
(#1333) - rulesets:
GetZoneRuleset
is removed in favour ofGetRuleset
(#1333) - rulesets:
UpdateAccountRulesetPhase
is removed in favour ofUpdateEntrypointRuleset
(#1333) - rulesets:
UpdateAccountRuleset
is removed in favour ofUpdateRuleset
(#1333) - rulesets:
UpdateZoneRulesetPhase
is removed in favour ofUpdateEntrypointRuleset
(#1333) - rulesets:
UpdateZoneRuleset
is removed in favour ofUpdateRuleset
(#1333)
ENHANCEMENTS:
- device_posture_rule: support active_threats, network_status, infected, and is_active for sentinelone_s2s posture rule (#1339)
- device_posture_rule: support certificate_id and cn for client_certificate posture rule (#1339)
- images: adds ability to upload image by url (#1335)
- load_balancing: support header session affinity policy (#1302)
- zone: Added
GetRegionalTieredCache
andUpdateRegionalTieredCache
to allow setting Regional Tiered Cache for a zone. (#1336)
DEPENDENCIES:
- deps: bumps golang.org/x/net from 0.11.0 to 0.12.0 (#1328)
BREAKING CHANGES:
- logpush:
CheckAccountLogpushDestinationExists
is removed in favour ofCheckLogpushDestinationExists
withResourceContainer
method parameter (#1326) - logpush:
CheckZoneLogpushDestinationExists
is removed in favour ofCheckLogpushDestinationExists
withResourceContainer
method parameter (#1326) - logpush:
CreateAccountLogpushJob
is removed in favour ofCreateLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
CreateZoneLogpushJob
is removed in favour ofCreateLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
DeleteAccountLogpushJob
is removed in favour ofDeleteLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
DeleteZoneLogpushJob
is removed in favour ofDeleteLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
GetAccountLogpushFields
is removed in favour ofGetLogpushFields
withResourceContainer
method parameter (#1326) - logpush:
GetAccountLogpushJob
is removed in favour ofGetLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
GetAccountLogpushOwnershipChallenge
is removed in favour ofGetLogpushOwnershipChallenge
withResourceContainer
method parameter (#1326) - logpush:
GetZoneLogpushFields
is removed in favour ofGetLogpushFields
withResourceContainer
method parameter (#1326) - logpush:
GetZoneLogpushJob
is removed in favour ofGetLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
GetZoneLogpushOwnershipChallenge
is removed in favour ofGetLogpushOwnershipChallenge
withResourceContainer
method parameter (#1326) - logpush:
ListAccountLogpushJobsForDataset
is removed in favour ofListLogpushJobsForDataset
withResourceContainer
method parameter (#1326) - logpush:
ListAccountLogpushJobs
is removed in favour ofListLogpushJobs
withResourceContainer
method parameter (#1326) - logpush:
ListZoneLogpushJobsForDataset
is removed in favour ofListLogpushJobsForDataset
withResourceContainer
method parameter (#1326) - logpush:
ListZoneLogpushJobs
is removed in favour ofListLogpushJobs
withResourceContainer
method parameter (#1326) - logpush:
UpdateAccountLogpushJob
is removed in favour ofUpdateLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
UpdateZoneLogpushJob
is removed in favour ofUpdateLogpushJob
withResourceContainer
method parameter (#1326) - logpush:
ValidateAccountLogpushOwnershipChallenge
is removed in favour ofValidateLogpushOwnershipChallenge
withResourceContainer
method parameter (#1326) - logpush:
ValidateZoneLogpushOwnershipChallenge
is removed in favour ofValidateLogpushOwnershipChallenge
withResourceContainer
method parameter (#1326) - logpush: all methods are updated to use the newer client conventions for method signatures (#1326)
ENHANCEMENTS:
- resource_container: expose
Type
on*ResourceContainer
to explicitly denote what type of resource it is instead of inferring fromLevel
. (#1325)
BREAKING CHANGES:
- access_application: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_ca_certificate: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_group: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_identity_provider: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_mutual_tls_certificates: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_organization: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_policy: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_service_tokens: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - access_user_token: refactor methods to use
ResourceContainer
instead of dedicated account/zone methods (#1319) - images: renamed
BaseImage
toGetBaseImage
to match library conventions (#1322) - images: renamed
ImageDetails
toGetImage
to match library conventions (#1322) - images: renamed
ImagesStats
toGetImagesStats
to match library conventions (#1322) - images: updated method signatures of
DeleteImage
to match newer conventions and standards (#1322) - images: updated method signatures of
ListImages
to match newer conventions and standards (#1322) - images: updated method signatures of
UpdateImage
to match newer conventions and standards (#1322) - images: updated method signatures of
UploadImage
to match newer conventions and standards (#1322)
ENHANCEMENTS:
- access_application: add support for auto pagination (#1319)
- access_ca_certificate: add support for auto pagination (#1319)
- access_group: add support for auto pagination (#1319)
- access_identity_provider: add support for auto pagination (#1319)
- access_mutual_tls_certificates: add support for auto pagination (#1319)
- access_policy: add support for auto pagination (#1319)
- device_posture_rule: support os_version_extra (#1316)
- images: adds support for v2 when uploading images directly (#1322)
- workers: Add ability to specify tail Workers in script metadata (#1317)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.5.1 to 1.6.0 (#1320)
BREAKING CHANGES:
- cloudflare: remove
UsingAccount
in favour of resource specific attributes (#1315) - cloudflare: remove
api.AccountID
from client struct (#1315) - dns_firewall: modernise method signatures and conventions to align with the experimental client (#1313)
- railgun: remove support for railgun (#1312)
- tunnel: swap
ConnectTimeout
,TLSTimeout
,TCPKeepAlive
andKeepAliveTimeout
toTunnelDuration
instead oftime.Duration
(#1303) - virtualdns: remove support in favour of newer DNS firewall methods (#1313)
ENHANCEMENTS:
- custom_nameservers: add support for managing custom nameservers (#1304)
- load_balancing: extend documentation for least_outstanding_requests steering policy (#1293)
- waiting_room: add support for
additional_routes
andcookie_suffix
(#1311)
DEPENDENCIES:
- deps: bumps github.com/hashicorp/go-retryablehttp from 0.7.3 to 0.7.4 (#1301)
- deps: bumps github.com/urfave/cli/v2 from 2.25.5 to 2.25.6 (#1305)
- deps: bumps github.com/urfave/cli/v2 from 2.25.6 to 2.25.7 (#1314)
- deps: bumps golang.org/x/net from 0.10.0 to 0.11.0 (#1307)
- deps: bumps goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#1306)
BREAKING CHANGES:
- stream: StreamVideo.Duration has changed from int to float64. (#1190)
ENHANCEMENTS:
- access: Added
self_hosted_domains
support to access applications (#1281) - custom_hostname: add support for
bundle_method
TLS configuration (#1298) - devices_policy: Add missing description field to policy (#1294)
- stream: added metadata support (#1088)
BUG FIXES:
- email_routing_destination: return encountered error, not
ErrMissingAccountID
all the time (#1297) - stream: Fix a bug that cannot unmarshal video duration number. (#1190)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.5.0 to 1.5.1 (#1292)
- deps: bumps github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.3 (#1300)
- deps: bumps github.com/stretchr/testify from 1.8.3 to 1.8.4 (#1296)
- deps: bumps github.com/urfave/cli/v2 from 2.25.3 to 2.25.5 (#1295)
BREAKING CHANGES:
- r2_bucket: change creation time from string to *time.Time (#1265)
ENHANCEMENTS:
- adds OriginRequest field to UnvalidatedIngressRule struct. (#1138)
- lists: add support for hostname and ASN lists. (#1288)
- pages: add support for Smart Placement. Added
Placement
inPagesProjectDeploymentConfigEnvironment
. (#1279) - r2_bucket: add support for getting a bucket (#1265)
- tunnels: add support for
access
andhttp2Origin
keys (#1291) - workers: add support for Smart Placement. Added
Placement
inCreateWorkerParams
. (#1279) - zone: Added
GetCacheReserve
andUpdateacheReserve
to allow setting Cache Reserve for a zone. (#1278)
BUG FIXES:
- dns: fix MX record priority not set by UpdateDNSRecord (#1290)
- flarectl/dns: ensure MX priority value is dereferenced (#1289)
- turnstile: remove
SiteKey
being sent in rotate secret's request body (#1285) - turnstile: remove
SiteKey
/Secret
being sent in update request body (#1284)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.4.0 to 1.5.0 (#1287)
- deps: bumps github.com/stretchr/testify from 1.8.2 to 1.8.3 (#1286)
NOTES:
- dns_firewall: The
OriginIPs
field has been renamed toUpstreamIPs
. (#1246)
ENHANCEMENTS:
- device_posture_rule: add input fields tanium, intune and kolide (#1268)
- waiting_room: add support for zone-level settings (#1276)
BUG FIXES:
- rulesets: allow
PreserveQueryString
to be nullable (#1275)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.25.1 to 2.25.3 (#1274)
- deps: bumps golang.org/x/net from 0.9.0 to 0.10.0 (#1280)
ENHANCEMENTS:
- access_application: Add
path_cookie_attribute
app setting (#1223) - certificate_packs: add
Status
field to indicate the status of certificate pack (#1271) - data localization: add support for regional hostnames API (#1270)
- dns: add support for importing and exporting DNS records using BIND file configurations (#1266)
- logpush: add support for max upload parameters (#1272)
- turnstile: add support for turnstile (#1267)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.3.6 to 1.4.0 (#1269)
ENHANCEMENTS:
- access: Add
auto_redirect_to_identity
flag to Access organizations (#1260) - access: Add
isolation_required
flag to Access policies (#1258) - rulesets: add support for add operation to HTTP header configuration (#1253)
- rulesets: add support for the
compress_response
action (#1261) - rulesets: add support for the
http_response_compression
phase (#1261)
DEPENDENCIES:
- deps: bumps golang.org/x/net from 0.8.0 to 0.9.0 (#1263)
BREAKING CHANGES:
- dns: Changed Create/UpdateDNSRecord method signatures to return (DNSRecord, error) (#1243)
- zone:
UpdateZoneSingleSetting
has been renamed toUpdateZoneSetting
and updated method signature inline with our expected conventions (#1251) - zone:
ZoneSingleSetting
has been renamed toGetZoneSetting
and updated method signature inline with our expected conventions (#1251)
ENHANCEMENTS:
- access_identity_provider: add
claims
andscopes
fields (#1237) - access_identity_provider: add scim_config field (#1178)
- devices_policy: update
Mode
field to use newServiceMode
string type with explicit const service mode values (#1249) - ssl: make
GeoRestrictions
a pointer inside of ZoneCustomSSL (#1244) - zone:
GetZoneSetting
andUpdateZoneSetting
now allow configuring the path for where a setting resides instead of assumingsettings
(#1251)
BUG FIXES:
- teams_rules:
AllowChildBypass
changes from abool
to*bool
(#1242) - teams_rules:
BypassParentRule
changes from abool
to*bool
(#1242) - tunnel: Fix 'CreateTunnel' for tunnels using config_src (#1238)
DEPENDENCIES:
- deps: bumps actions/setup-go from 3 to 4 (#1236)
- deps: bumps github.com/urfave/cli/v2 from 2.25.0 to 2.25.1 (#1250)
BREAKING CHANGES:
ENHANCEMENTS:
- access_organization: add ui_read_only_toggle_reason field (#1181)
- added audit_ssh to gateway actions, updated gateway rule settings (#1226)
- addressing: Add
Address Map
support (#1232) - teams_account: add support for
check_disks
(#1197) - tunnel: updated parameters to latest API docs (#1227)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.24.4 to 2.25.0 (#1229)
- deps: bumps golang.org/x/net from 0.7.0 to 0.8.0 (#1228)
ENHANCEMENTS:
- dex_test: add CRUD functionality for DEX test configurations (#1209)
- dlp: Adds support for partial payload logging (#1212)
- teams_accounts: Add new root_certificate_installation_enabled field (#1208)
- teams_rules: Add
untrusted_cert
rule setting (#1214) - tunnels: automatically paginate
ListTunnels
(#1206)
BUG FIXES:
- dex_test: use dex test types and json struct mappings instead of managed networks (#1213)
- dns: dont reuse DNSListResponse when using pagination to avoid Proxied pointer overwrite (#1222)
DEPENDENCIES:
- deps: bumps github.com/stretchr/testify from 1.8.1 to 1.8.2 (#1220)
- deps: bumps github.com/urfave/cli/v2 from 2.24.3 to 2.24.4 (#1210)
- deps: bumps golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 (#1218)
- deps: bumps golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 (#1219)
- deps: bumps golang.org/x/text from 0.3.7 to 0.3.8 (#1215)
- deps: bumps golang.org/x/text from 0.3.7 to 0.3.8 (#1216)
- deps: bumps golang.org/x/time from 0.0.0-20220224211638-0e9765cccd65 to 0.3.0 (#1217)
ENHANCEMENTS:
- cloudflare: make it clearer when we hit a server error and to retry later (#1207)
- devices_policy: Add new exclude_office_ips field to policy (#1205)
- dlp_profile: Use int rather than uint for allowed_match_count field (#1200)
BUG FIXES:
- dns: always send
tags
to allow clearing (#1196) - stream: renamed
RequiredSignedURLs
toRequireSignedURLs
(#1202)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.24.2 to 2.24.3 (#1199)
BREAKING CHANGES:
- queues: UpdateQueue has been updated to match the API and now correctly updates a Queue's name (#1188)
ENHANCEMENTS:
- dlp_profile: Add new allowed_match_count field to profiles (#1193)
- dns: allow sending empty strings to remove comments (#1195)
- magic_transit_ipsec_tunnel: makes customer endpoint an optional field for ipsec tunnel creation (#1185)
- rulesets: add support for
score_per_period
andscore_response_header_name
(#1183)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.3.5 to 1.3.6 (#1184)
- deps: bumps github.com/urfave/cli/v2 from 2.23.7 to 2.24.1 (#1180)
- deps: bumps github.com/urfave/cli/v2 from 2.24.1 to 2.24.2 (#1191)
- deps: bumps goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#1192)
BREAKING CHANGES:
- dns: remove these read-only fields from
UpdateDNSRecordParams
:CreatedOn
,ModifiedOn
,Meta
,ZoneID
,ZoneName
,Proxiable
, andLocked
(#1170) - dns: the fields
CreatedOn
andModifiedOn
are removed fromListDNSRecordsParams
(#1173)
NOTES:
- dns: remove additional lookup from
Update
operations whenName
orType
was omitted (#1170)
ENHANCEMENTS:
- access_organization: add user_seat_expiration_inactive_time field (#1159)
- dns:
GetDNSRecord
,UpdateDNSRecord
andDeleteDNSRecord
now return the new, dedicated errorErrMissingDNSRecordID
when an empty DNS record ID is given. (#1174) - dns: the URL parameter
tag-match
for listing DNS records is now supported as the fieldTagMatch
inListDNSRecordsParams
(#1173) - dns: update default
per_page
attribute to 100 records (#1171) - teams_rules: adds support for Egress Policies (#1142)
- workers: Add support for compatibility_date and compatibility_flags when upoading a worker script (#1177)
- workers: script upload now supports Queues bindings (#1176)
BUG FIXES:
- dns: don't send "priority" for list operations as it isn't supported and is only used for internal filtering (#1167)
- dns: the field
Tags
inListDNSRecordsParams
was not correctly serialized into URL queries (#1173) - managednetworks: Update should be PUT (#1172)
ENHANCEMENTS:
- cloudflare: automatically redact sensitive values from HTTP interactions (#1164)
BREAKING CHANGES:
- dns:
DNSRecord
has been renamed toGetDNSRecord
(#1151) - dns:
DNSRecords
has been renamed toListDNSRecords
(#1151) - dns: method signatures have been updated to align with the upcoming client conventions (#1151)
- origin_ca: renamed to
CreateOriginCertificate
toCreateOriginCACertificate
(#1161) - origin_ca: renamed to
OriginCARootCertificate
toGetOriginCARootCertificate
(#1161) - origin_ca: renamed to
OriginCertificate
toGetOriginCACertificate
(#1161) - origin_ca: renamed to
OriginCertificates
toListOriginCACertificates
(#1161) - origin_ca: renamed to
RevokeOriginCertificate
toRevokeOriginCACertificate
(#1161)
ENHANCEMENTS:
- dns: add support for tags and comments (#1151)
- mtls_certificate: add support for managing mTLS certificates and assocations (#1150)
- origin_ca: add support for using API keys, API tokens or API User service keys for interacting with Origin CA endpoints (#1161)
- workers: Add support for workers logpush enablement on script upload (#1160)
BUG FIXES:
- email_routing_destination: use empty reponse struct on each page call (#1156)
- email_routing_rules: use empty reponse struct on each page call (#1156)
- filter: use empty reponse struct on each page call (#1156)
- firewall_rules: use empty reponse struct on each page call (#1156)
- lockdown: use empty reponse struct on each page call (#1156)
- queue: use empty reponse struct on each page call (#1156)
- teams_list: use empty reponse struct on each page call (#1156)
- workers_kv: use empty reponse struct on each page call (#1156)
DEPENDENCIES:
- deps: bumps github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.2 (#1162)
ENHANCEMENTS:
- tiered_cache: Add support for Tiered Caching interactions for setting Smart and Generic topologies (#1149)
BUG FIXES:
- workers: correctly set
body
value for non-ES module uploads (#1155)
BREAKING CHANGES:
- workers: API operations now target account level resources instead of older zone level resources (these are a 1:1 now) (#1137)
- workers: method signatures have been updated to align with the upcoming client conventions (#1137)
- workers_bindings: method signatures have been updated to align with the upcoming client conventions (#1137)
- workers_cron_triggers: method signatures have been updated to align with the upcoming client conventions (#1137)
- workers_kv: method signatures have been updated to align with the upcoming client conventions (#1137)
- workers_routes: method signatures have been updated to align with the upcoming client conventions (#1137)
- workers_secrets: method signatures have been updated to align with the upcoming client conventions (#1137)
- workers_tails: method signatures have been updated to align with the upcoming client conventions (#1137)
NOTES:
- workers: all worker methods have been split into product ownership(-ish) files (#1137)
- workers: all worker methods now require an explicit
ResourceContainer
for endpoints instead of relying on the globally definedapi.AccountID
(#1137)
ENHANCEMENTS:
- managed_networks: add CRUD functionality for managednetworks (#1148)
DEPENDENCIES:
- deps: bumps goreleaser/goreleaser-action from 3.2.0 to 4.1.0 (#1146)
BREAKING CHANGES:
- pages: Changed the type of EnvVars in PagesProjectDeploymentConfigEnvironment & PagesProjectDeployment in order to properly support secrets. (#1136)
NOTES:
- pages: removed the v1 logs endpoint for Pages deployments. Please switch to v2: https://developers.cloudflare.com/api/operations/pages-deployment-get-deployment-logs (#1135)
ENHANCEMENTS:
- cache_rules: add ignore option to query string struct (#1140)
- pages: Updates bindings and other Functions related propreties. Service bindings, secrets, fail open/close and usage model are all now supported. (#1136)
- workers: Support for Workers Analytics Engine bindings (#1133)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.23.5 to 2.23.6 (#1139)
BREAKING CHANGES:
- workers_kv:
CreateWorkersKVNamespace
has been updated to match the experimental client method signatures (https://github.com/cloudflare/cloudflare-go/blob/master/docs/experimental.md). (#1115) - workers_kv:
DeleteWorkersKVBulk
has been renamed toDeleteWorkersKVEntries
. (#1115) - workers_kv:
DeleteWorkersKVNamespace
has been updated to match the experimental client method signatures (https://github.com/cloudflare/cloudflare-go/blob/master/docs/experimental.md). (#1115) - workers_kv:
DeleteWorkersKV
has been renamed toDeleteWorkersKVEntry
. (#1115) - workers_kv:
ListWorkersKVNamespaces
has been updated to match the experimental client method signatures (https://github.com/cloudflare/cloudflare-go/blob/master/docs/experimental.md). (#1115) - workers_kv:
ListWorkersKVsWithOptions
has been removed. UseListWorkersKVKeys
instead and pass in the options. (#1115) - workers_kv:
ListWorkersKVs
has been renamed toListWorkersKVKeys
. (#1115) - workers_kv:
ReadWorkersKV
has been renamed toGetWorkersKV
. (#1115) - workers_kv:
UpdateWorkersKVNamespace
has been updated to match the experimental client method signatures (https://github.com/cloudflare/cloudflare-go/blob/master/docs/experimental.md). (#1115) - workers_kv:
WriteWorkersKVBulk
has been renamed toWriteWorkersKVEntries
. (#1115) - workers_kv:
WriteWorkersKV
has been renamed toWriteWorkersKVEntry
. (#1115)
ENHANCEMENTS:
- device_posture_rule: add input fields crowdstrike (#1126)
- queue: add support queue API (#1131)
- r2: Add support for listing R2 buckets (#1063)
- workers_domain: add support for workers domain API (#1130)
- workers_kv:
ListWorkersKVNamespaces
automatically paginates all results unlessPerPage
is defined. (#1115)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.23.4 to 2.23.5 (#1127)
ENHANCEMENTS:
- access: add support for service token rotation (#1120)
- deps: fix import grouping, code formatting and enable goimports linter (#1121)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#1123)
- deps: bumps github.com/urfave/cli/v2 from 2.20.3 to 2.23.0 (#1122)
- deps: bumps github.com/urfave/cli/v2 from 2.23.0 to 2.23.2 (#1124)
- deps: bumps github.com/urfave/cli/v2 from 2.23.2 to 2.23.4 (#1125)
BREAKING CHANGES:
- account_member:
CreateAccountMember
has been updated to accept aCreateAccountMemberParams
struct instead of multiple parameters (#1095) - teams_list: updated methods to match the experimental client format (#1114)
ENHANCEMENTS:
- account_member: add support for domain scoped roles (#1095)
- cloudflare: expose
Messages
from theResponse
object (#1106) - dlp: Adds support for DLP resources (#1111)
- teams_list:
List
operations now automatically paginate (#1114) - total_tls: adds support for TotalTLS (#1105)
- waiting_room: add support for waiting room rules (#1102)
DEPENDENCIES:
- deps:
ioutil
package is being deprecated in favor ofio
(#1116) - deps: bumps github.com/stretchr/testify from 1.8.0 to 1.8.1 (#1119)
- deps: bumps github.com/urfave/cli/v2 from 2.19.2 to 2.20.2 (#1108)
- deps: bumps github.com/urfave/cli/v2 from 2.20.2 to 2.20.3 (#1118)
- deps: bumps goreleaser/goreleaser-action from 3.1.0 to 3.2.0 (#1112)
- deps: remove
github.com/pkg/errors
in favor oferrors
(#1117)
ENHANCEMENTS:
- access: add UI read-only field to organizations (#1104)
- devices_policy: Add support for additional device settings policies (#1090)
- rulesets: add support for
sensitivity_level
to override all rule sensitivity (#1093)
DEPENDENCIES:
- deps: bumps dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#1097)
- deps: bumps github.com/urfave/cli/v2 from 2.16.3 to 2.17.1 (#1094)
- deps: bumps github.com/urfave/cli/v2 from 2.17.1 to 2.19.2 (#1103)
BREAKING CHANGES:
- load_balancing: update method signatures to match experimental conventions (#1084)
ENHANCEMENTS:
- device_posture_rule: add input fields for linux OS (#1087)
- load_balancing: support adaptive_routing and location_strategy (#1091)
BUG FIXES:
- user-agent-blocking-rules: add missing managed_challenge validation and removed the deprecated whitelist one (#1089)
ENHANCEMENTS:
- auditlogs: add support for hide_user_logs filter parameter (#1075)
BUG FIXES:
- cloudflare: exiting closer to the source on context timeouts to improve error messaging and better defend from potential edge cases (#1080)
- origin certificate: Fix API auth type used (#1082)
DEPENDENCIES:
- deps: bumps github.com/urfave/cli/v2 from 2.11.2 to 2.14.0 (#1077)
- deps: bumps github.com/urfave/cli/v2 from 2.14.0 to 2.14.1 (#1081)
- deps: bumps github.com/urfave/cli/v2 from 2.14.1 to 2.15.0 (#1085)
- deps: bumps github.com/urfave/cli/v2 from 2.15.0 to 2.16.3 (#1086)
ENHANCEMENTS:
- access_service_token: add support for refreshing an existing token in place (#1074)
- api: addded context and headers to Raw method (#1068)
- api_shield: add GET/PUT for API Shield Configuration (#1059)
- pages_project: Add
kv_namespaces
,durable_object_namespaces
,r2_buckets
, andd1_databases
bindings to deployment config (#1065) - pages_project: Add
preview_deployment_setting
,preview_branch_includes
, andpreview_branch_excludes
to source config (#1065) - pages_project: Add
production_branch
field (#1065) - teams_account: add support for
os_distro_name
andos_distro_revision
(#1073) - url_normalization_settings: Add APIs to get and update URL normalization settings (#1071)
- workers: Support for multipart encoding for DownloadWorker on a module-format Worker script (#1040)
BUG FIXES:
- cloudflare: fix nil dereference error in makeRequestWithAuthTypeAndHeaders (#1072)
- email_routing_rules: Fix response for email routing catch all rule. (#1070)
- email_routing_settings: change enable endpoint from
enabled
toenable
(#1060) - stream: Update pctComplete to string from int (#1066)
DEPENDENCIES:
- deps: bumps goreleaser/goreleaser-action from 3.0.0 to 3.1.0 (#1067)
ENHANCEMENTS:
- errors: add some error type convenience functions for mocking and inspection (#1047)
- pages_project: Add compatibility date and compatibility_flags to pages deployment configs (#1051)
- teams_account: add support for
suppress_footer
(#1053)
BUG FIXES:
- r2: fix create bucket endpoint (#1035)
- tunnel_configuration: Remove unnecessary double-unmarshalling due to changes in the API (#1046)
BUG FIXES:
- zonelockdown: add
Priority
toZoneLockdownCreateParams
andZoneLockdownUpdateParams
(#1052)
BREAKING CHANGES:
- certificate_packs: deprecate "custom" configuration for ACM everywhere (#1032)
ENHANCEMENTS:
- cloudflare: make it clear when the rate limit retries have been exhausted (#1043)
- email_routing_destination: Adds support for the email routing destination API (#1034)
- email_routing_rules: Adds support for the email routing rules API (#1034)
- email_routing_settings: Adds support for the email routing settings API (#1034)
- filter: fix double endpoint calls & moving towards common method signature (#1016)
- firewall_rule: fix double endpoint calls & moving towards common method signature (#1016)
- lockdown: automatically paginate
List
results unlessPage
andPerPage
are provided (#1017) - r2: Add in support for creating and deleting R2 buckets (#1028)
- rulesets: add support for
http_config_settings
phase and supporting actions (#1036) - workers-account-settings: Add in support for Workers account settings API (#1027)
- workers-subdomain: Add in support Workers Subdomain API (#1031)
- workers-tail: Add in support for Workers tail API (#1026)
- workers: Add support for attaching a worker to a domain (#1014)
- workers: Add support to upload module workers (#1010)
BUG FIXES:
- email_routing_destination: Update API reference URLs (#1038)
- email_routing_rules: Update API reference URLs (#1038)
- email_routing_settings: Update API reference URLs (#1038)
- tunnel_routes: Fix not removing route when it contains virtual network (#1030)
- workers_test: Fix incorrect test from PR #1014 (#1048)
- workers_test: Use application/json mime-type in headers (#1049)
DEPENDENCIES:
- deps: bumps golang.org/x/tools/gopls from 0.9.3 to 0.9.4 (#1044)
- deps: bumps github.com/golangci/golangci-lint from 1.47.3 to 1.48.0 (#1020)
- deps: bumps github.com/urfave/cli/v2 from 2.11.1 to 2.11.2 (#1042)
- deps: bumps golang.org/x/tools/gopls from 0.9.1 to 0.9.2 (#1037)
- deps: bumps golang.org/x/tools/gopls from 0.9.2 to 0.9.3 (#1039)
NOTES:
- docs: add release notes (#1001)
ENHANCEMENTS:
- filter: automatically paginate
List
results unlessPage
andPerPage
are provided (#1004) - firewall_rule: automatically paginate
List
results unlessPage
andPerPage
are provided (#1004) - rulesets: add support for
http_custom_errors
phase (#998) - rulesets: add support for
serve_error
action (#998)
BUG FIXES:
- access_application: fix inability to set bool values to false (#1006)
- rulesets: fix sni action parameter (#1002)
DEPENDENCIES: