diff --git a/src/content/changelog/logs/2026-06-01-log-fields-updated.mdx b/src/content/changelog/logs/2026-06-01-log-fields-updated.mdx
new file mode 100644
index 00000000000..86bf8493fc1
--- /dev/null
+++ b/src/content/changelog/logs/2026-06-01-log-fields-updated.mdx
@@ -0,0 +1,13 @@
+---
+title: New Turnstile Events Logpush dataset in Cloudflare Logs
+description: The Turnstile Events Logpush dataset is now available in Cloudflare Logs.
+date: 2026-06-01
+---
+
+Cloudflare has updated [Logpush datasets](/logs/logpush/logpush-job/datasets/):
+
+### New datasets
+
+- **Turnstile Events**: A new dataset with fields including `ASN`, `Action`, `BrowserMajor`, `BrowserName`, `ClientIP`, `CountryCode`, `EventType`, `Hostname`, `OSMajor`, `OSName`, `Sitekey`, `Timestamp`, and `UserAgent`.
+
+For the complete field definitions for each dataset, refer to [Logpush datasets](/logs/logpush/logpush-job/datasets/).
diff --git a/src/content/docs/logs/logpush/logpush-job/datasets/account/turnstile_events.md b/src/content/docs/logs/logpush/logpush-job/datasets/account/turnstile_events.md
new file mode 100644
index 00000000000..c1699e0422a
--- /dev/null
+++ b/src/content/docs/logs/logpush/logpush-job/datasets/account/turnstile_events.md
@@ -0,0 +1,88 @@
+---
+# Code generator. DO NOT EDIT.
+
+title: Turnstile Events
+pcx_content_type: configuration
+sidebar:
+ order: 21
+---
+
+The descriptions below detail the fields available for `turnstile_events`.
+
+## ASN
+
+Type: `int`
+
+The visitor's autonomous system number (ASN).
+
+## Action
+
+Type: `string`
+
+The Turnstile widget action string configured by the customer.
+
+## BrowserMajor
+
+Type: `int`
+
+The major version of the visitor's browser.
+
+## BrowserName
+
+Type: `string`
+
+The name of the visitor's browser (for example, 'Chrome', 'Firefox').
+
+## ClientIP
+
+Type: `string`
+
+IP address of the visitor.
+
+## CountryCode
+
+Type: `string`
+
+The 2-letter ISO-3166 country code of the visitor.
+
+## EventType
+
+Type: `string`
+
+The type of Turnstile event. Possible values are challenge_issued \| challenge_non_interactive_solved \| challenge_interactive_solved \| challenge_non_interactive_siteverify_solved \| challenge_interactive_siteverify_solved \| challenge_clearance_siteverify_solved \| challenge_siteverify_failed_double_redemption \| challenge_siteverify_failed_invalid_token \| challenge_siteverify_failed_other \| challenge_siteverify_ratelimited.
+
+## Hostname
+
+Type: `string`
+
+The hostname where the Turnstile widget was loaded.
+
+## OSMajor
+
+Type: `int`
+
+The major version of the visitor's operating system.
+
+## OSName
+
+Type: `string`
+
+The name of the visitor's operating system (for example, 'Windows', 'macOS').
+
+## Sitekey
+
+Type: `string`
+
+The Turnstile sitekey (widget identifier).
+
+## Timestamp
+
+Type: `int or string`
+
+The date and time the event was logged.
+
+## UserAgent
+
+Type: `string`
+
+The visitor's full user agent string.
diff --git a/src/content/docs/logs/logpush/logpush-job/datasets/zone/http_requests.md b/src/content/docs/logs/logpush/logpush-job/datasets/zone/http_requests.md
index 45e74f71cde..218c98d0af2 100644
--- a/src/content/docs/logs/logpush/logpush-job/datasets/zone/http_requests.md
+++ b/src/content/docs/logs/logpush/logpush-job/datasets/zone/http_requests.md
@@ -457,7 +457,7 @@ Result of the check for [leaked credentials](/waf/detections/leaked-credentials/
Type: `array[object]`
-Array of matched Cloudflare Rules product rules grouped by product. Each object contains: product (string, e.g. snippets, transform, redirects), rulesetId (string), rulesetVersion (int), and rules (array of objects, each with id (string) and optional metadata (object with string key-value pairs)).
+Array of matched Cloudflare Rules product rules grouped by product. Each object contains: product (string, for example snippets, transform, redirects), rulesetId (string), rulesetVersion (int), and rules (array of objects, each with id (string) and optional metadata (object with string key-value pairs)).
## OriginDNSResponseTimeMs