Changelog
Every release, every detail — newest first.
v0.14.0MajorJun 27, 2026
Explorer Query Console, AI Insights & Go SDK
- Explorer query console with Monaco editor, syntax highlighting, and persistent query historyUI
- Multi-tab query editing — run up to 8 concurrent queries with independent time ranges and resultsUI
- Saved queries library with per-user and team-shared namespaces and fuzzy searchUIBackend
- AI Insights page with proactive anomaly detection that surfaces issues before alerts fireUIBackend
- Anomaly detection driven by 30-day rolling baselines with configurable sensitivity thresholdsBackend
- Go SDK v1.0 released — zero-allocation spans, net/http and gRPC middleware, Prometheus bridgeSDK
- Query result streaming — first row renders in under 100 ms for large result setsPerformance
- Fixed Explorer crash when a trace ID contained uppercase hex charactersFix
v0.13.0MajorJun 24, 2026
Pricing Page, Command Palette & Python SDK
- Pricing page with monthly/annual billing toggle showing a 20% annual discount across all tiersUI
- ⌘K command palette with fuzzy search across pages, traces, services, and documentationUI
- Custom 404 and 500 error pages with on-brand design and contextual navigation linksUI
- Python SDK v1.0 with Django middleware and Flask before/after_request hooks for automatic tracingSDK
- Cost allocation dashboard — break down ingestion costs by team, service, and signal typeUI
- Cost attribution engine tags spans at ingest time with team metadata derived from the API keyBackend
- Fixed command palette keyboard handling — Escape now reliably dismisses without flickerFix
v0.12.0MajorJun 22, 2026
20+ New UI Pages, Correlator Server & Node.js SDK v1.0
- Monitors page with alert rule builder, threshold configuration, and multi-channel notification routingUI
- SLOs page with 1 h/6 h/24 h/72 h burn rate windows, error budget tracking, and remaining percentage widgetUI
- Incidents list and detail pages with event timeline, AI root cause panel, and one-click post-mortem generatorUI
- Profiling page with flame graph viewer showing CPU, memory, and goroutine breakdowns per functionUI
- Deployments page with marker timeline correlated to latency, error rate, and memory metric shiftsUI
- On-call page with weekly/daily rotation builder, per-day overrides, and escalation policy editorUI
- Correlator HTTP server on port 8083 with /health, /explain, and /correlate endpointsBackend
- Node.js SDK v1.0 with automatic instrumentation for Express, Fastify, and HonoSDK
- Correlator deployed to EKS as a dedicated Deployment with HPA scaling on CPU utilizationInfra
v0.11.0FeatureJun 19, 2026
Explain Engine Improvements, Sidebar & Live Dashboard
- Causal engine gains MemoryPressureRule and NetworkSaturationRule for 40% broader anomaly coverageBackend
- Sidebar reorganized into four sections: Overview, Observability, Reliability, and InfrastructureUI
- Dashboard metrics and trace counts now fetched live from the query service API with 30-second pollingBackend
- Live/demo mode toggle in the topbar — switch between real ingested data and deterministic seed fixturesUI
- Explanation confidence scoring now completes in under 50 ms per trace via pre-computed signal indexesPerformance
v0.10.0FeatureJun 15, 2026
Service, Trace & Incident Detail Pages
- Service detail page with latency percentile charts, error rate timeline, and upstream/downstream dependency mapUI
- Trace detail page with full waterfall view, span metadata slide-out panel, and correlated log entriesUI
- Incident detail page with event timeline, severity history, and responder action logUI
- generateStaticParams added to /services/[id], /traces/[id], and /incidents/[id] for static generationUI
- Fixed dynamic routes returning 404 for URL-encoded service names containing forward slashesFix
v0.9.0FeatureJun 11, 2026
Traces Explorer, Metrics Catalog & Log Viewer
- Traces explorer with filter bar supporting service, operation name, status, and duration range facetsUI
- Metrics catalog listing all instrumented signals with cardinality counts and last-seen timestampsUI
- Log viewer with per-level color coding (DEBUG / INFO / WARN / ERROR) and structured JSON field parsingUI
- Command palette scaffolded with keyboard capture, routing integration, and placeholder result groupsUI
- Trace list virtualized with react-virtual — renders 10,000+ rows at sustained 60 fpsPerformance
v0.8.0FeatureJun 7, 2026
Landing Page Redesign, Comparison Table & Bento Grid
- Landing page hero redesigned with an animated trace waterfall and live metric sparkline illustrationsUI
- Comparison table: Polydog vs Datadog vs Grafana across 12 feature and pricing dimensionsUI
- Testimonials section with quote cards, author avatars, and company name badgesUI
- Bento features grid — 6 asymmetric cards illustrating core Polydog differentiators at a glanceUI
- Fixed mobile menu overflow causing horizontal scroll on viewports narrower than 375 pxFix
v0.7.0BackendJun 2, 2026
OTLP Gateway Rewrite, Prometheus Endpoint & Graceful Shutdown
- Gateway OTLP receiver rewritten in Axum 0.7 with correct {param} route syntax and nested routersBackend
- Prometheus /metrics endpoint on gateway port 9090 for scraping by CloudWatch or self-hosted PrometheusBackend
- CORS headers added to all gateway routes enabling browser SDK and cross-origin dashboard requestsBackend
- Graceful shutdown with a 30-second drain period — in-flight spans flushed to Kafka before process exitBackend
- Query service seeded with 100 deterministic traces across 8 synthetic services for UI developmentBackend
v0.6.0InfraMay 28, 2026
CloudFront SPA Routing, S3 Hosting & Custom Domain
- CloudFront viewer-request function rewrites all /app/* paths to /index.html for SPA client-side routingInfra
- S3 bucket configured for static website hosting with versioning and 90-day lifecycle transition to GlacierInfra
- Custom domain dog.polymathlabs.xyz provisioned with an ACM TLS certificate and Route 53 DNS validationInfra
- CDK TypeScript stack fully replaces manual console configuration — infrastructure reproducible from codeInfra
- Fixed 403 errors on direct URL navigation by moving index rewrite logic to the viewer-request stageFix
v0.5.0FoundationMay 23, 2026
Rust Monorepo, Axum Servers, Kafka MSK & EKS
- Rust workspace initialized with collector, correlator, gateway, and query-service crates sharing event-modelBackend
- Axum 0.7 HTTP servers with properly nested router setup and typed AppState injection via ExtensionBackend
- Kafka MSK cluster provisioned on AWS with auto-created topics, Avro schema registry, and IAM authenticationInfra
- EKS cluster provisioned with managed node groups, Karpenter autoscaler, and ALB Ingress ControllerInfra
v0.4.0FoundationMay 18, 2026
Next.js 16 Scaffold, Tailwind v4 & Dark Design System
- Next.js 16 app directory scaffold with TypeScript strict mode, ESLint, and @/ path aliasesUI
- Tailwind v4 configured with CSS variables mapping the full Polydog dark color paletteUI
- Dark theme design system: bg #0d1117, surface #161b22, border #21262d, accent #ff9900UI
- Shell, Sidebar, Topbar, Breadcrumbs, Card, and Badge primitive layout components builtUI
v0.3.0FoundationMay 13, 2026
Repository Init, Goals & Architecture Design
- Monorepo initialized with apps/ui, crates/, infra/cdk, and docs/ top-level workspace structureInfra
- Architecture decision: Rust data plane, Next.js UI, Kafka for buffering, ClickHouse for storage, CDK for infraBackend
- End-to-end data flow designed: SDK → OTLP Gateway → Kafka → Correlator → ClickHouse → Query API → UIBackend
Shipping every week. Subscribe above to get notified.
Open dashboard