The logs.all Management API endpoint is being removed on 23rd September 2026 (Wednesday), two months from this announcement. Log querying moves to a new ClickHouse-backed logs endpoint. The new endpoint accepts ClickHouse SQL only. It returns every source through a single unified logs table instead of a separate table per source.
You are impacted only if you query the logs.all Management API endpoint (.../analytics/endpoints/logs.all). This includes any scripts, integrations, or tooling that call it directly.
If you do not call this endpoint, no action is needed. Using logs through the dashboard Logs Explorer is not affected.
- Update the endpoint path from
analytics/endpoints/logs.all to analytics/endpoints/logs.
- Convert your SQL to the ClickHouse dialect. The endpoint only accepts ClickHouse SQL.
- Filter by
source_name instead of selecting a source table. All sources now live in one logs table. Filter to a specific source in the WHERE clause.
Before (query a source table directly):
_10SELECT timestamp, event_message
_10ORDER BY timestamp DESC
After (filter the unified stream by source_name):
_10SELECT timestamp, event_message
_10WHERE source_name = 'edge_logs'
_10ORDER BY timestamp DESC
Any query that previously targeted a specific table must now add a source_name filter in its WHERE clause.
Nested fields move from the metadata array to a flat log_attributes map. Before, you added one CROSS JOIN unnest() per level of nesting to reach a field. Now you read the field directly from log_attributes with map key access. The joins go away.
Before (unnest each level of metadata):
_10SELECT timestamp, request.method, header.x_real_ip
_10CROSS JOIN unnest(metadata) AS m
_10CROSS JOIN unnest(m.request) AS request
_10CROSS JOIN unnest(request.headers) AS header
After (read from the log_attributes map):
_10 log_attributes['request.method'] AS method,
_10 log_attributes['request.headers.x_real_ip'] AS x_real_ip
_10WHERE source_name = 'edge_logs'
| Date | Change |
|---|
| 23 July 2026 | Changelog published |
| 23 September 2026 | logs.all endpoint removed for all projects |