From 69933b332231773e07d672357b5f7a2e1ab907f4 Mon Sep 17 00:00:00 2001
From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com>
Date: Mon, 7 Sep 2026 20:07:06 +0000
Subject: [PATCH] docs: add Sep 7 changelog entry for streaming latency and
webhook auth
---
changelog.mdx | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/changelog.mdx b/changelog.mdx
index b965396ee..648c358e5 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -7,6 +7,16 @@ keywords: ["changelog", "API updates", "release notes", "what's new", "API chang
To subscribe to updates, please [**“Turn on notifications”**](https://help.x.com/en/managing-your-account/notifications-on-mobile-devices#:~:text=In%20the%20top%20menu,%20you,you%20would%20like%20to%20receive) for [**@API**](https://x.com/api). You can also follow this changelog in your feed reader via the [**RSS feed**](https://docs.x.com/changelog/rss.xml).
+
+ ### Lower streaming latency
+
+ We improved delivery latency across the X API v2 streaming endpoints that prioritize data hydration, including [Filtered Stream](/x-api/posts/filtered-stream/introduction). P99 latency is now **approximately 4-5 seconds**, down from approximately 6-7 seconds. No changes are required on your end. For the lowest-latency option, see [Powerstream](/x-api/powerstream/introduction). Learn more about [consuming streaming data](/x-api/fundamentals/consuming-streaming-data).
+
+ ### OAuth 2.0 user context for webhook and subscription management
+
+ [Webhook management](/x-api/webhooks/introduction) endpoints (`GET`/`POST /2/webhooks`, `PUT`/`DELETE /2/webhooks/{webhook_id}`) now accept OAuth 2.0 user context and OAuth 1.0a user context authentication, in addition to app-only Bearer tokens. The [X Activity API](/x-api/activity/introduction) subscription endpoints `PUT`/`DELETE /2/activity/subscriptions/{subscription_id}` also accept user-context authentication. You can now manage webhooks and subscriptions with the same user-context tokens your app already uses.
+
+
### Media upload and Post-create size and duration limits