Release notes

Changelog

Each version is a step. Public roadmap at the bottom — real dates, real metrics.

featsdkinfrasecdocsfixmeta
  1. v0.8.0featdocs

    新外观,由你选择

    Gurulu 现已提供三种外观:清新的浅色模式、内敛的深色模式,以及经典的 Terminal 风格。界面默认遵循系统主题,并记住你的选择。阿拉伯语现以专属字体呈现;中文与阿拉伯语翻译已覆盖所有公开页面——主页、定价、功能、博客、法律条款与控制台。

    3 görünüm4 dil tam çeviriAR kendi fontu
  2. v0.7.2docsmeta

    Phase 1 handoff doc

    HANDOFF.md root handshake + a 12-item closeout list. The first thing to read when a new session opens. Order: BFF real → session validate → drizzle/GeoLite2 → test sweep → E2E → Hetzner + prod credentials → NPM publish (Oğuz gating).

  3. v0.7.1docsfeat

    Marketing revamp + AI-ready surface

    Marketing pass on the public pages (landing, pricing, features, compare, about). The Custom plan is now 'Usage-based'. llms.txt, sitemap, robots.txt and JSON-LD shipped. Internal jargon scrubbed from public surfaces.

  4. v0.7.0featsdkinfra

    Phase 1 done — Truth Layer core + 4 channels + UI

    12/12 Phase 1 modules live. 7-step identity resolve, registry 4-way validation gate, ML anomaly health, multi-model attribution with customer policy + provenance. Web SDK 8.1 KB gzip, server SDK with 23 webhooks, CLI + MCP ready for NPM. Dashboard 11 widgets mobile-responsive, notifications across 5 channels. MVP 16/16.

    47 PG25 CH~270 endpoints~500 tests5 workers
  5. v0.6.0featsdk

    Sprint F1.3 — health + web SDK + server SDK

    M7 event-health (5 PG + 4 CH MV + 11 endpoints), M11 sdk-web 14-module bundle (8.1 KB gzip, 5 autocapture signals), M12 sdk-server (16 files + 23 webhook verifiers + Hono/Express/Fastify middleware). 6 parallel agents — 0 timeouts.

    +50 health testsweb SDK 8.1 KB gzipserver SDK 23 webhooks
  6. v0.5.0featinfra

    Sprint F1.2 — ingest + pipeline

    BullMQ contract `gurulu:queue:ingest` (concurrency 50). M9 ingest-api (validation gate + dedup + rate-limit + batch + 4 webhook vendors) + M10 pipeline (enrich → identity-resolve → schema-normalize → consent-filter → fan-out → DLQ). 4 new PG tables (webhook_endpoints, dispatches, pipeline_configs, dlq_events).

    BullMQ ingest queue+4 PG tables5 pipeline + 7 ingest endpoints
  7. v0.4.0feat

    Sprint F1.1 — identity + registry

    M5 identity-engine (7-step identify, 3-level confidence, UUIDv7, append-only merge ledger) + M6 event-registry (4-way validation gate across 8 scenarios, 3-language code-gen, 5 industry seed packs, env-per-env auto-discover). 2 parallel agents, 30 min wall-clock.

    12 PG2 CH MV26 endpoints+92 tests
  8. v0.3.0featsecinfra

    Phase 0 done — auth + storage + observability + consent

    Four modules implemented in a single day. Magic link + Google/GitHub OAuth PKCE + RS256 session. RBAC 4 roles × 13 permissions, audit log 16 actions. GCM v2 + EU detection + DSR forget queue (60s) + export bundle. 24 error classes, 4 middlewares, 2 workers. typecheck 43/43, biome 0 errors.

    33 endpoints214 testsRBAC 4×13GCM v2 + DSR
  9. v0.2.0featsec

    Sprint B — auth-tenant complete

    M1: 9 source files + 22 endpoints + 19 error classes + 15 audit actions + ~75 barrel exports. Magic link primary, OAuth Google + GitHub PKCE S256, RS256 session (HS256 fallback), SHA-256 API keys, 4 sub-sprints (~55 min total).

    22 auth endpoints105 testsmagic link + OAuth PKCE
  10. v0.1.0infra

    Sprint A1.1 — storage + observability

    M2 storage: 9 PG Drizzle tables + 4 clients (pg, redis ioredis, ch raw, MinIO S3). M3 observability: native (no Tempo/Prom/Grafana), pino + OTel + AsyncLocalStorage, our own traces_canonical + logs_canonical + metrics_timeseries.

    9 PG tables4 storage clientspino + OTel wiring
  11. v0.0.0meta

    Repo skeleton ready

    Bun + Turborepo monorepo: 5 apps (ingest, api, workers, dashboard, cdn) + 20 packages (4 shared + 16 modules). CLAUDE.md at ~280 lines. Biome 2.0, Drizzle PG, raw CH, ioredis, S3 MinIO. `bun install` 1002 pkg, `turbo typecheck` 42/42 pass.

    5 apps20 packagestypecheck 42/42

What's next

Roadmap

Closeout → beta → Phase 2 → Phase 3. Dates are approximate — pricing goes live at the end of Phase 3.

  1. 01
    Phase 1 closeout — ~14 days12 items: BFF real + session validate (1.5d) → drizzle + GeoLite2 (1d) → test sweep + E2E (4d) → Hetzner + prod creds + docs (3d) → NPM publish + KMS + ZH/AR (3d).
    Phase 1
  2. 02
    Closed beta opens50–200 tenants, NPS 40+ target. Free for 6 months — pricing flips on at the end of Phase 3. Invites pulled from the waitlist.
    Phase 1
  3. 03
    Phase 2 — graph + replay + observability + AI + billing12–16 weeks: M17 identity-graph, M18 session-replay, M19 observability-APM, M20 advanced attribution, M21–23 funnel/cohort/retention, M24–25 audience + destinations, M27 AI layer, M28 billing-quota, M43 affiliate.
    Phase 2
  4. 04
    Phase 3 — official launch10–14 weeks: Intelligence + Action Layer + Logs + Metrics. Pricing turns on, first paying customers ~15–18 months from now.
    Phase 3
Changelog — Gurulu