You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Backend:
- export job admission now synchronous (returns 429 at create-time
instead of accepting then async-failing)
- export pruner unlinks files before deleting DB rows; idempotent on
crash, no orphaned artifacts
- query share TTL rejects > max with 400 instead of silently clamping
- handleDownloadExportJob logs non-ErrNotExist stat errors instead of
swallowing them
- OIDC startup warning when skip_email_verified_check=true so the
bypass is visible in boot logs
- drop unreachable empty-format checks in export handlers
- remove dead TLSCACert field; system-roots TLS only (proper TLS
with custom CA / skip_verify is a follow-up PR)
Frontend:
- useQuery: surface translate API errors instead of swallowing and
proceeding to SQL mode with stale rawSql
- LogExplorer: AbortController on export poll, abort on unmount so
navigation away does not leak polling
- useUrlState: readiness timeout now shows a non-blocking toast and
returns boolean
- context store: clearSource() action; replace 4 direct
contextStore.sourceId = null mutations in SavedQueriesView
- DataTable 🔑 fallback for undefined queryId so key stays stable
- move planning doc out of repo root (now in .plans/)
0 commit comments