diff --git a/changelog.mdx b/changelog.mdx index b965396ee..1eaf95a9d 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -7,6 +7,22 @@ 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: P99 now ~4-5 seconds + + We improved delivery latency across the X API v2 volume streaming endpoints, including the [Filtered Stream](/x-api/posts/filtered-stream/introduction). P99 latency is now approximately **4-5 seconds**, down from ~6-7 seconds. No changes are required on your side. See [consuming streaming data](/x-api/fundamentals/consuming-streaming-data) for delivery guarantees, or [Powerstream](/x-api/powerstream/introduction) if you need the lowest possible latency. + + ### More authentication options for webhooks and X Activity API subscriptions + + We expanded the authentication methods accepted by the [webhooks](/x-api/webhooks/introduction) and [X Activity API](/x-api/activity/introduction) management endpoints: + + - `POST /2/webhooks`, `PUT /2/webhooks/{webhook_id}`, and `DELETE /2/webhooks/{webhook_id}` now accept OAuth 2.0 user context in addition to OAuth 1.0a and app-only Bearer Token. + - `GET /2/webhooks` now accepts OAuth 2.0 and OAuth 1.0a user context. It was previously app-only. + - `PUT /2/activity/subscriptions/{subscription_id}` and `DELETE /2/activity/subscriptions/{subscription_id}` now accept OAuth 2.0 and OAuth 1.0a user context in addition to app-only Bearer Token. + + You can now manage webhooks and X Activity API subscriptions with the same user-context credentials your app already uses elsewhere. + + ### Media upload and Post-create size and duration limits